@charset "UTF-8";
@import url("https://use.typekit.net/pue7hrx.css");
@import url("https://use.typekit.net/pue7hrx.css");
@import url("https://use.typekit.net/pue7hrx.css");
@import url("https://use.typekit.net/uvi3qng.css");
@import url("https://use.typekit.net/nwc4mfy.css");
@import url("https://use.typekit.net/lbe7hzh.css");
@import url("https://fonts.googleapis.com/css2?family=Alkatra&family=Bebas+Neue&family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Kaushan+Script&family=Lato:wght@100;300&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,600&family=Titillium+Web:wght@200&display=swap");
@import url("https://use.typekit.net/nwc4mfy.css");
@import url("https://use.typekit.net/pue7hrx.css");
:root {
  --ease-in-quad: cubic-bezier(.55, .085, .68, .53);
  --ease-in-cubic: cubic-bezier(.550, .055, .675, .19);
  --ease-in-quart: cubic-bezier(.895, .03, .685, .22);
  --ease-in-quint: cubic-bezier(.755, .05, .855, .06);
  --ease-in-expo: cubic-bezier(.95, .05, .795, .035);
  --ease-in-circ: cubic-bezier(.6, .04, .98, .335);
  --ease-out-quad: cubic-bezier(.25, .46, .45, .94);
  --ease-out-cubic: cubic-bezier(.215, .61, .355, 1);
  --ease-out-quart: cubic-bezier(.165, .84, .44, 1);
  --ease-out-quint: cubic-bezier(.23, 1, .32, 1);
  --ease-out-expo: cubic-bezier(.19, 1, .22, 1);
  --ease-out-circ: cubic-bezier(.075, .82, .165, 1);
  --ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);
  --ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);
  --ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);
  --ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);
  --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --ease-in-out-circ: cubic-bezier(.785, .135, .15, .86); }

.disable {
  pointer-events: none; }

.background-color--setorpublico {
  background-color: #28346F !important; }

.background-color--formacao {
  background-color: #845292 !important; }

.background-color--autorrelato {
  background-color: #3FA5C3 !important; }

.background-color--heterorrelato {
  background-color: #8771AB !important; }

.background-color--portal {
  background-color: #A3C94B !important; }

.background-color--infantil {
  background-color: #8771AB !important; }

.background-color--adulto {
  background-color: #1A2E3D !important; }

.background-color--medio-3 {
  background-color: #3FA5C3 !important; }

.background-color--medio-2 {
  background-color: #C23E64 !important; }

.background-color--medio-1 {
  background-color: #546B43 !important; }

.background-color--fundamental-9 {
  background-color: #3E50C2 !important; }

.background-color--fundamental-8 {
  background-color: #FF6159 !important; }

.background-color--fundamental-7 {
  background-color: #C29E3E !important; }

.background-color--fundamental-6 {
  background-color: #3EC2B6 !important; }

.border-color--autorrelato {
  border-color: #3FA5C3 !important; }

.border-color--setorpublico {
  border-color: #28346F !important; }

.border-color--heterorrelato {
  border-color: #8771AB !important; }

.color--autorrelato {
  color: #3FA5C3 !important; }

.color--setorpublico {
  color: #28346F !important; }

.color--heterorrelato {
  color: #8771AB !important; }

.background-color--autogestao {
  background-color: #8AB925 !important; }

.background-color--abertura {
  background-color: #765AA3 !important; }

.background-color--modulacao {
  background-color: #3FA5C3 !important; }

.background-color--engajamento {
  background-color: #F4BB2F !important; }

.background-color--amabilidade {
  background-color: #E61D47 !important;
  color: #f3f5f6 !important; }

.background-color-gradient--autogestao {
  background: -webkit-gradient(linear, left top, left bottom, from(#60B34B), to(#C4D49F));
  background: -o-linear-gradient(top, #60B34B 0%, #C4D49F 100%);
  background: linear-gradient(180deg, #60B34B 0%, #C4D49F 100%); }

.background-color-gradient--abertura {
  background: -webkit-gradient(linear, left top, left bottom, from(#765BA3), to(#AEA3BF));
  background: -o-linear-gradient(top, #765BA3 0%, #AEA3BF 100%);
  background: linear-gradient(180deg, #765BA3 0%, #AEA3BF 100%); }

.background-color-gradient--modulacao {
  background: -webkit-gradient(linear, left top, left bottom, from(#3FA5C3), to(#9FC7D1));
  background: -o-linear-gradient(top, #3FA5C3 0%, #9FC7D1 100%);
  background: linear-gradient(180deg, #3FA5C3 0%, #9FC7D1 100%); }

.background-color-gradient--engajamento {
  background: -webkit-gradient(linear, left top, left bottom, from(#F5BA30), to(#F0CE86));
  background: -o-linear-gradient(top, #F5BA30 0%, #F0CE86 100%);
  background: linear-gradient(180deg, #F5BA30 0%, #F0CE86 100%); }

.background-color-gradient--amabilidade {
  background: -webkit-gradient(linear, left top, left bottom, from(#E51947), to(#E87993));
  background: -o-linear-gradient(top, #E51947 0%, #E87993 100%);
  background: linear-gradient(180deg, #E51947 0%, #E87993 100%); }

.color--autogestao {
  color: #8AB925 !important; }

.color--abertura {
  color: #765AA3 !important; }

.color--modulacao {
  color: #3FA5C3 !important; }

.color--engajamento {
  color: #F4BB2F !important; }

.color--amabilidade {
  color: #E61D47 !important; }

.border-color--autogestao {
  border-color: #8AB925 !important; }

.border-color--abertura {
  border-color: #765AA3 !important; }

.border-color--modulacao {
  border-color: #3FA5C3 !important; }

.border-color--engajamento {
  border-color: #F4BB2F !important; }

.border-color--amabilidade {
  border-color: #E61D47 !important; }

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

iframe {
  border: 0; }

main {
  display: block; }

ul,
ol {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0; }

li {
  display: block; }

dl {
  margin-bottom: 0;
  margin-top: 0; }

dd {
  margin-left: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  margin-bottom: 0;
  margin-top: 0; }

blockquote {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 0;
  margin-top: 0; }

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  top: -.5em;
  vertical-align: baseline; }

strong {
  font-weight: 700; }

figure {
  margin: 0; }

img {
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

a {
  color: inherit;
  text-decoration: none; }

button {
  background: none;
  border: 0;
  cursor: pointer;
  font: inherit;
  -webkit-font-smoothing: inherit;
  letter-spacing: inherit;
  margin: 0;
  overflow: visible;
  padding: 0;
  text-align: inherit;
  text-transform: inherit; }

::-moz-focus-inner {
  border: 0;
  padding: 0; }

object-fit {
  border: 1px solid rgba(17, 20, 23, 0);
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 rgba(17, 20, 23, 0);
          box-shadow: 0 0 0 rgba(17, 20, 23, 0); }
  object-fit img {
    margin: 0 !important; }

@font-face {
  font-display: block;
  font-family: "icomoon";
  src: url("icomoon.eot?8xwbvr");
  src: url("icomoon.eot?8xwbvr#iefix") format("embedded-opentype"), url("icomoon.ttf?8xwbvr") format("truetype"), url("icomoon.woff?8xwbvr") format("woff"), url("icomoon.svg?8xwbvr#icomoon") format("svg");
  font-style: normal;
  font-weight: normal; }

[class^="icon-"],
[class*=" icon-"] {
  color: inherit;
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-alert-triangle:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-up:before {
  content: ""; }

.icon-at-sign:before {
  content: ""; }

.icon-award:before {
  content: ""; }

.icon-bar-chart:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-check:before {
  content: ""; }

.icon-chevron-down:before {
  content: ""; }

.icon-chevron-left:before {
  content: ""; }

.icon-chevron-right:before {
  content: ""; }

.icon-chevron-up:before {
  content: ""; }

.icon-chevrons-left:before {
  content: ""; }

.icon-chevrons-right:before {
  content: ""; }

.icon-clock:before {
  content: ""; }

.icon-edit:before {
  content: ""; }

.icon-eye-off:before {
  content: ""; }

.icon-eye:before {
  content: ""; }

.icon-file-text:before {
  content: ""; }

.icon-flag-checkered:before {
  content: ""; }

.icon-frown-o:before {
  content: ""; }

.icon-help-circle:before {
  content: ""; }

.icon-list:before {
  content: ""; }

.icon-live_help:before {
  content: url(/assets/img/questao.png); }

.icon-lock:before {
  content: ""; }

.icon-menu--infantil:before {
  content: "";
  color: #947CB0; }

.icon-menu--adulto:before {
  content: "";
  color: #0a7aa6; }

.icon-minus:before {
  content: ""; }

.icon-more-vertical:before {
  content: ""; }

.icon-more_vert:before {
  content: ""; }

.icon-package:before {
  content: ""; }

.icon-paperclip:before {
  content: ""; }

.icon-play_circle_outline:before {
  content: url(/assets/img/player.png); }

.icon-leitura:before {
  content: url(/assets/img/leitura.png); }

.icon-aprender:before {
  content: url(/assets/img/aprender.png); }

.icon-plus:before {
  content: ""; }

.icon-reload:before {
  content: ""; }

.icon-save:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-trash-2:before {
  content: ""; }

.icon-unlocked:before {
  content: ""; }

.icon-user:before {
  content: ""; }

.icon-users:before {
  content: ""; }

.icon-x:before {
  content: ""; }

.icon-graduation:before {
  content: ""; }

.icon-info:before {
  content: ""; }

.icon-online-learning {
  content: url(/assets/img/online-learning.svg);
  width: 1rem;
  height: 1.5rem;
  display: block; }

.icon-seta-play:before {
  content: url(/assets/img/seta-D.png); }

.icon-seta-play-mobile:before {
  content: url(/assets/img/seta-E.png); }

.icon-home-base:before {
  content: url(/assets/img/subida-base/home-page.png); }

.icon-anexar-base:before {
  content: url(/assets/img/subida-base/attach.png); }

.icon-check-base:before {
  content: url(/assets/img/subida-base/check.png); }

.icon-check-g-base:before {
  content: url(/assets/img/subida-base/check-g.png); }

.icon-cancel:before {
  content: url(/assets/img/subida-base/cancel.png); }

.icon-cancel-g:before {
  content: url(/assets/img/subida-base/cancel-g.png); }

.icon-timer-base:before {
  content: url(/assets/img/subida-base/timer-base.png); }

.icon-loader:before {
  content: url(/assets/img/subida-base/lote-loader.gif); }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor; }

/* ==========================================
Single-colored icons can be modified like so:
.icon-name {
  font-size: 32px;
  color: red;
}
========================================== */
.icon--error {
  color: #dc3232; }

.icon--success {
  color: #3e563e; }

.icon--xs {
  font-size: 0.7em;
  padding-top: 0.1rem; }

.icon--md {
  font-size: 1em; }

.icon--lg {
  font-size: 1.5em; }

.icon--xl {
  font-size: 2em; }

.icon--xxl {
  font-size: 4em; }

.icon--ultra {
  font-size: calc(10em + 1vh); }

.icon-domains {
  height: 2.5rem;
  width: 2.5rem; }
  .icon-domains__line {
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 6px; }
  .icon-domains__placeholder {
    fill: rgba(17, 20, 23, 0); }
  .icon-domains__icon {
    opacity: 0; }
  .icon-domains.engagement [class*='__icon--engagement'] {
    opacity: 1; }
  .icon-domains.kindness [class*='__icon--kindness'] {
    opacity: 1; }
  .icon-domains.management [class*='__icon--management'] {
    opacity: 1; }
  .icon-domains.openness [class*='__icon--openness'] {
    opacity: 1; }
  .icon-domains.resilience [class*='__icon--resilience'] {
    opacity: 1; }
  .icon-domains.engajamento [class*='__icon--engajamento'] {
    opacity: 1; }
  .icon-domains.amabilidade [class*='__icon--amabilidade'] {
    opacity: 1; }
  .icon-domains.autogestao [class*='__icon--autogestao'] {
    opacity: 1; }
  .icon-domains.abertura [class*='__icon--abertura'] {
    opacity: 1; }
  .icon-domains.modulacao [class*='__icon--modulacao'] {
    opacity: 1; }
  .icon-domains--xs {
    height: 2.25rem;
    width: 2.25rem; }
  .icon-domains--md {
    height: 3.75rem;
    width: 3.75rem; }
  .icon-domains--lg {
    height: 5rem;
    width: 5rem; }
  @media (max-width: 599px) {
    .icon-domains {
      height: 3rem;
      width: 2.5rem; } }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1; }

html {
  height: -webkit-fill-available; }

body > * {
  position: relative;
  z-index: 2; }

body::before {
  background-image: url("/assets/img/bg-pattern--black1.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 10%;
  bottom: 0;
  content: '';
  left: -50%;
  opacity: 0.15;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }

html,
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #f8fafc;
  font-family: "poppins", sans-serif;
  font-size: 14px;
  font-variant-numeric: lining-nums;
  font-weight: 300;
  line-height: 1;
  height: auto;
  overflow-y: auto;
  position: relative;
  text-align: left;
  scrollbar-width: none; }

html > .ember-view,
body > .ember-view,
.content-main > .ember-view {
  height: 100vh; }
  @media (max-width: 899px) {
    html > .ember-view,
    body > .ember-view,
    .content-main > .ember-view {
      height: 100%; } }

button {
  outline: -webkit-focus-ring-color auto 0;
  outline: 0 solid transparent; }

p, dl {
  font-size: 1.15rem;
  line-height: 1.35; }
  @media (min-width: 901px) {
    p, dl {
      font-size: 1.35rem; } }

dl {
  color: #083b5b !important; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal; }

input:not([disabled]) + label[for] {
  cursor: pointer; }

input {
  max-width: 30vw;
  border-radius: 25px !important;
  background: #FAFAFA;
  -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05), 10px 10px 20px 0px rgba(0, 0, 0, 0.04) inset;
          box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05), 10px 10px 20px 0px rgba(0, 0, 0, 0.04) inset;
  padding: 2rem;
  color: #808080;
  height: 5rem;
  font-family: inherit; }
  input::-webkit-input-placeholder {
    color: #bfbfbf; }
  input::-moz-placeholder {
    color: #bfbfbf; }
  input::-ms-input-placeholder {
    color: #bfbfbf; }
  input::placeholder {
    color: #bfbfbf; }
  input:focus {
    outline: solid 2px #808080; }
  input[type='text'] {
    border-radius: 2px; }
  input[type*='radio'], input[type*='checkbox'] {
    height: unset; }
  input[type*='date'] {
    min-width: 15rem; }
  input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, input:-internal-autofill-selected, input:-webkit-autofill {
    color: inherit !important;
    -webkit-animation: autofill 0s forwards !important;
    animation: autofill 0s forwards !important; }

select {
  max-width: 30vw;
  border-radius: 25px !important;
  background: #FAFAFA;
  -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05), 10px 10px 20px 0px rgba(0, 0, 0, 0.04) inset;
          box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05), 10px 10px 20px 0px rgba(0, 0, 0, 0.04) inset;
  padding: 2rem;
  color: #808080;
  height: 5rem;
  border-radius: 0 25px;
  -webkit-box-shadow: 0 2px 0 #11171c;
          box-shadow: 0 2px 0 #11171c;
  cursor: pointer;
  font-family: inherit;
  padding-right: 3rem; }
  select::-webkit-input-placeholder {
    color: #bfbfbf; }
  select::-moz-placeholder {
    color: #bfbfbf; }
  select::-ms-input-placeholder {
    color: #bfbfbf; }
  select::placeholder {
    color: #bfbfbf; }
  select:focus {
    outline: solid 2px #808080; }
  select::-ms-expand {
    background-color: transparent;
    border: 0 solid transparent;
    display: none; }

textarea {
  max-width: 30vw;
  border-radius: 25px !important;
  background: #FAFAFA;
  -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05), 10px 10px 20px 0px rgba(0, 0, 0, 0.04) inset;
          box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05), 10px 10px 20px 0px rgba(0, 0, 0, 0.04) inset;
  padding: 2rem;
  color: #808080;
  height: 5rem;
  line-height: 1.2;
  text-indent: 0.5rem; }
  textarea::-webkit-input-placeholder {
    color: #bfbfbf; }
  textarea::-moz-placeholder {
    color: #bfbfbf; }
  textarea::-ms-input-placeholder {
    color: #bfbfbf; }
  textarea::placeholder {
    color: #bfbfbf; }
  textarea:focus {
    outline: solid 2px #808080; }

table a {
  cursor: pointer;
  display: inline-block;
  line-height: 1.2;
  text-decoration: underline; }

th {
  font-weight: 400;
  padding: 0 1rem 0.5rem;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: normal;
  word-wrap: normal; }

tbody {
  -webkit-overflow-scrolling: touch; }

td {
  overflow: hidden;
  padding: 1rem;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap; }

[data-ember-action],
[class*='__trigger'] {
  cursor: pointer; }

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 100%; }
  @media (min-width: 601px) {
    .container {
      width: 96%;
      width: calc(100% - (1.5rem * 2)); } }
  @media (min-width: 901px) {
    .container {
      width: 94%;
      width: calc(100% - (1.5rem * 3)); } }
  @media (min-width: 1201px) {
    .container {
      width: 92%;
      width: calc(100% - (1.5rem * 4)); } }
  @media (min-width: 1801px) {
    .container {
      width: 90%;
      width: calc(100% - (1.5rem * 5)); } }

.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  position: relative; }
  .row.reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  @media (min-width: 601px) {
    .row.reverse-sm {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  @media (min-width: 901px) {
    .row.reverse-md {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  @media (min-width: 1201px) {
    .row.reverse-lg {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  @media (min-width: 1801px) {
    .row.reverse-xl {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }

.col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -0.75rem;
  margin-top: -0.75rem;
  position: relative; }
  .col.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  @media (min-width: 601px) {
    .col.reverse-sm {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media (min-width: 901px) {
    .col.reverse-md {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media (min-width: 1201px) {
    .col.reverse-lg {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media (min-width: 1801px) {
    .col.reverse-xl {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

.col-xs {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
      flex-basis: 8.333%;
  max-width: 8.333%; }

.col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
      flex-basis: 16.667%;
  max-width: 16.667%; }

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%; }

.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
  max-width: 33.333%; }

.col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
      flex-basis: 41.667%;
  max-width: 41.667%; }

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%; }

.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
      flex-basis: 58.333%;
  max-width: 58.333%; }

.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
      flex-basis: 66.667%;
  max-width: 66.667%; }

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
      flex-basis: 75%;
  max-width: 75%; }

.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
      flex-basis: 83.333%;
  max-width: 83.333%; }

.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
      flex-basis: 91.667%;
  max-width: 91.667%; }

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%; }

.col-xs-offset-1 {
  margin-left: 8.333%; }

.col-xs-offset-2 {
  margin-left: 16.667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.333%; }

.col-xs-offset-5 {
  margin-left: 41.667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.333%; }

.col-xs-offset-8 {
  margin-left: 66.667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.333%; }

.col-xs-offset-11 {
  margin-left: 91.667%; }

.start-xs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: start; }

.center-xs {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.end-xs {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: end; }

.top-xs {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.middle-xs {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.bottom-xs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.around-xs {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.between-xs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.first-xs {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.last-xs {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

@media (min-width: 601px) {
  .col-sm,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
    max-width: 8.333%; }
  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
    max-width: 16.667%; }
  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    max-width: 33.333%; }
  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
    max-width: 41.667%; }
  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
    max-width: 58.333%; }
  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
    max-width: 66.667%; }
  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
    max-width: 83.333%; }
  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
    max-width: 91.667%; }
  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-sm-offset-0 {
    margin-left: 0; }
  .col-sm-offset-1 {
    margin-left: 8.333%; }
  .col-sm-offset-2 {
    margin-left: 16.667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.333%; }
  .col-sm-offset-5 {
    margin-left: 41.667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.333%; }
  .col-sm-offset-8 {
    margin-left: 66.667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.333%; }
  .col-sm-offset-11 {
    margin-left: 91.667%; }
  .start-sm {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-sm {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-sm {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-sm {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-sm {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-sm {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-sm {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .between-sm {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-sm {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .last-sm {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 901px) {
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
    max-width: 8.333%; }
  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
    max-width: 16.667%; }
  .col-md-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    max-width: 33.333%; }
  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
    max-width: 41.667%; }
  .col-md-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
    max-width: 58.333%; }
  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
    max-width: 66.667%; }
  .col-md-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
    max-width: 83.333%; }
  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
    max-width: 91.667%; }
  .col-md-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-md-offset-0 {
    margin-left: 0; }
  .col-md-offset-1 {
    margin-left: 8.333%; }
  .col-md-offset-2 {
    margin-left: 16.667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.333%; }
  .col-md-offset-5 {
    margin-left: 41.667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.333%; }
  .col-md-offset-8 {
    margin-left: 66.667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.333%; }
  .col-md-offset-11 {
    margin-left: 91.667%; }
  .start-md {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-md {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-md {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-md {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-md {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-md {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-md {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .between-md {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-md {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .last-md {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 1201px) {
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
    max-width: 8.333%; }
  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
    max-width: 16.667%; }
  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    max-width: 33.333%; }
  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
    max-width: 41.667%; }
  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
    max-width: 58.333%; }
  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
    max-width: 66.667%; }
  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
    max-width: 83.333%; }
  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
    max-width: 91.667%; }
  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-lg-offset-0 {
    margin-left: 0; }
  .col-lg-offset-1 {
    margin-left: 8.333%; }
  .col-lg-offset-2 {
    margin-left: 16.667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.333%; }
  .col-lg-offset-5 {
    margin-left: 41.667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.333%; }
  .col-lg-offset-8 {
    margin-left: 66.667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.333%; }
  .col-lg-offset-11 {
    margin-left: 91.667%; }
  .start-lg {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-lg {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-lg {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-lg {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-lg {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-lg {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-lg {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .between-lg {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-lg {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .last-lg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 1801px) {
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
    max-width: 8.333%; }
  .col-xl-2 {
    -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
    max-width: 16.667%; }
  .col-xl-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    max-width: 33.333%; }
  .col-xl-5 {
    -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
    max-width: 41.667%; }
  .col-xl-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
    max-width: 58.333%; }
  .col-xl-8 {
    -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
    max-width: 66.667%; }
  .col-xl-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
    max-width: 83.333%; }
  .col-xl-11 {
    -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
    max-width: 91.667%; }
  .col-xl-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xl-offset-0 {
    margin-left: 0; }
  .col-xl-offset-1 {
    margin-left: 8.333%; }
  .col-xl-offset-2 {
    margin-left: 16.667%; }
  .col-xl-offset-3 {
    margin-left: 25%; }
  .col-xl-offset-4 {
    margin-left: 33.333%; }
  .col-xl-offset-5 {
    margin-left: 41.667%; }
  .col-xl-offset-6 {
    margin-left: 50%; }
  .col-xl-offset-7 {
    margin-left: 58.333%; }
  .col-xl-offset-8 {
    margin-left: 66.667%; }
  .col-xl-offset-9 {
    margin-left: 75%; }
  .col-xl-offset-10 {
    margin-left: 83.333%; }
  .col-xl-offset-11 {
    margin-left: 91.667%; }
  .start-xl {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-xl {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-xl {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-xl {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-xl {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-xl {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-xl {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .between-xl {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-xl {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .last-xl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (min-width: 2201px) {
  .col-xxl,
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xxl-1 {
    -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
    max-width: 8.333%; }
  .col-xxl-2 {
    -ms-flex-preferred-size: 16.667%;
        flex-basis: 16.667%;
    max-width: 16.667%; }
  .col-xxl-3 {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%; }
  .col-xxl-4 {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    max-width: 33.333%; }
  .col-xxl-5 {
    -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
    max-width: 41.667%; }
  .col-xxl-6 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%; }
  .col-xxl-7 {
    -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
    max-width: 58.333%; }
  .col-xxl-8 {
    -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
    max-width: 66.667%; }
  .col-xxl-9 {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%; }
  .col-xxl-10 {
    -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
    max-width: 83.333%; }
  .col-xxl-11 {
    -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
    max-width: 91.667%; }
  .col-xxl-12 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%; }
  .col-xxl-offset-0 {
    margin-left: 0; }
  .col-xxl-offset-1 {
    margin-left: 8.333%; }
  .col-xxl-offset-2 {
    margin-left: 16.667%; }
  .col-xxl-offset-3 {
    margin-left: 25%; }
  .col-xxl-offset-4 {
    margin-left: 33.333%; }
  .col-xxl-offset-5 {
    margin-left: 41.667%; }
  .col-xxl-offset-6 {
    margin-left: 50%; }
  .col-xxl-offset-7 {
    margin-left: 58.333%; }
  .col-xxl-offset-8 {
    margin-left: 66.667%; }
  .col-xxl-offset-9 {
    margin-left: 75%; }
  .col-xxl-offset-10 {
    margin-left: 83.333%; }
  .col-xxl-offset-11 {
    margin-left: 91.667%; }
  .start-xxl {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: start; }
  .center-xxl {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .end-xxl {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: end; }
  .top-xxl {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .middle-xxl {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom-xxl {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .around-xxl {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .between-xxl {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .first-xxl {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .last-xxl {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

.w-100 {
  width: 100% !important; }

.w-95 {
  width: 95% !important; }

.w-90 {
  width: 90% !important; }

.h-auto {
  height: auto !important; }

.h-0 {
  height: 0% !important; }

.h-4 {
  height: 4rem !important; }

.h-100 {
  height: 100% !important; }

.min-h-100px {
  min-height: 100px; }

.example {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .example > * {
    padding: 1rem; }
  .example__class-names {
    display: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 25%;
            flex: 0 1 25%; }
  .example__class-name {
    display: block;
    margin-bottom: .5rem; }
  .example__block {
    fleX: 1; }
  .example__element {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f2f2f2;
    display: grid;
    grid-gap: 1rem;
    padding: 1rem; }
    .example__element--dark {
      background-color: #222; }
    .example__element[cols='5'] {
      grid-template-columns: repeat(5, minmax(100px, 200px)); }
      .example__element[cols='5'] > * {
        text-align: center; }
  .example__code {
    font-size: 0.85rem;
    padding: 1rem 0; }
    .example__code code {
      display: block;
      padding: .5rem 1rem; }
      .example__code code:nth-child(even) {
        background-color: #f0f0f0; }

.sg {
  margin: 0 auto;
  max-width: 960px;
  width: 90%; }
  .sg nav {
    margin-top: 1em; }
    .sg nav a {
      background-color: #eaedf0;
      font-weight: 800;
      margin-right: 1em;
      padding: .5em 1em;
      text-transform: uppercase; }
      .sg nav a:hover {
        background-color: #e66b6b; }
  .sg header {
    padding: 1em 0; }
  .sg section {
    margin-top: 8em; }
  .sg h1 {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -0.015em;
    line-height: 1.25;
    margin-bottom: 2.25rem;
    vertical-align: middle; }
    @media (min-width: 601px) {
      .sg h1 {
        font-size: 3rem; } }
  .sg h2 {
    font-size: 1.9rem;
    font-weight: 200;
    letter-spacing: 0.05em;
    line-height: 1.15;
    text-transform: uppercase; }
    @media (min-width: 601px) {
      .sg h2 {
        font-size: 1.9rem; } }
    @media (min-width: 901px) {
      .sg h2 {
        font-size: 2.25rem; } }
    @media (min-width: 1201px) {
      .sg h2 {
        font-size: 2.5rem; } }
  .sg h3 {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 1.2;
    text-transform: normal; }
    @media (min-width: 601px) {
      .sg h3 {
        font-size: 1.9rem; } }
    @media (min-width: 1201px) {
      .sg h3 {
        font-size: 2.25rem; } }
  .sg h4 {
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    line-height: 1.2; }
    @media (min-width: 601px) {
      .sg h4 {
        font-size: 1.35rem; } }
    @media (min-width: 1201px) {
      .sg h4 {
        font-size: 1.35rem; } }
  .sg h1 small, .sg h2 small, .sg h3 small, .sg h4 small {
    display: block;
    opacity: .75; }
  .sg__lead {
    font-size: 1.5em; }
  .sg__block {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 2em; }
    .sg__block > *:first-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-right: 2em;
      width: 200px; }
    .sg__block > *:last-child {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .sg__color-samples {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(10, 40px);
    grid-template-rows: repeat(1, 40px);
    margin: 1em 0 4em; }
    .sg__color-samples > * {
      border: 1px solid #eaedf0; }

.accordion__target {
  height: auto;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 200ms var(--ease-out-quad);
  -o-transition: 200ms var(--ease-out-quad);
  transition: 200ms var(--ease-out-quad); }
  .accordion--is-show > .accordion__target {
    max-height: 1000px; }
  @media (min-width: 601px) {
    .accordion__target--mob-only {
      max-height: 100%; } }

.accordion__trigger-block {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eaedf0), to(transparent));
  background-image: -o-linear-gradient(#eaedf0, transparent);
  background-image: linear-gradient(#eaedf0, transparent);
  background-position: 0 50%;
  background-size: 100% 1px;
  background-repeat: no-repeat;
  padding: 1rem 0;
  text-align: center; }
  @media (max-width: 599px) {
    .accordion__trigger-block {
      margin-bottom: 0.5rem; } }

.accordion__trigger {
  cursor: pointer; }
  .accordion__trigger--plus {
    background-color: white;
    border: 1px solid #eaedf0;
    border-radius: 50%;
    height: 40px;
    margin: 0 auto;
    position: relative;
    width: 40px; }

.accordion__icon {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 200ms var(--ease-out-quad);
  -o-transition: 200ms var(--ease-out-quad);
  transition: 200ms var(--ease-out-quad);
  width: 100%; }
  .accordion__icon[class*='minus'] {
    display: none; }
    [class*='is-show'] .accordion__icon[class*='minus'] {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
  .accordion__icon[class*='plus'] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    [class*='is-show'] .accordion__icon[class*='plus'] {
      display: none; }

.add-user {
  background-color: #f3f5f6;
  -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
          box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
  right: 100%;
  opacity: 0;
  padding: 2.25rem 1rem 1rem;
  position: absolute;
  top: 100%;
  -webkit-transform: translate(25%, -48%);
      -ms-transform: translate(25%, -48%);
          transform: translate(25%, -48%);
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  visibility: hidden; }
  .add-user--is-show {
    opacity: 1;
    -webkit-transform: translate(25%, -50%);
        -ms-transform: translate(25%, -50%);
            transform: translate(25%, -50%);
    visibility: visible; }
  .add-user > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .add-user__close {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem; }
  .add-user__list {
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 1rem;
    max-height: 10rem;
    padding: 0.25rem; }
    .add-user__list::-webkit-scrollbar {
      width: 4px;
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s; }
      @media (max-width: 599px) {
        .add-user__list::-webkit-scrollbar {
          width: 0; } }
    .add-user__list::-webkit-scrollbar-track {
      background: transparent; }
    .add-user__list::-webkit-scrollbar-thumb {
      background: #a8a8a8;
      border-radius: 10px; }
    @media (landscape) {
      .add-user__list {
        padding-right: .75rem; } }
  .add-user__user {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 0.5rem 0; }
    .add-user__user > *:first-child {
      margin-right: 0.5rem; }
  .add-user__name {
    font-weight: 400;
    text-transform: none; }

.alert {
  z-index: 750;
  background-color: #40a5c3;
  border-radius: 2px;
  color: #f8fafc;
  font-size: 1.35rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0.5rem;
  padding: .5em 2em .5em 1.5em; }
  .alert p {
    line-height: inherit; }
  .alert-container {
    z-index: 750;
    bottom: 0;
    left: 0;
    height: 0;
    position: fixed;
    right: 0; }
  .alert__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 1rem;
    opacity: .5;
    padding: 0.25rem; }
  .alert__msg {
    margin-bottom: 1.5rem; }
    .alert__msg > *:empty {
      display: none; }
    .alert__msg > * {
      margin-right: 0.5rem; }
  .alert__footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 2.25rem;
    width: 100%; }
    .alert__footer > * {
      margin-left: 1rem; }
  .alert--has-icon {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .alert--blue {
    background-color: rgba(55, 73, 144, 0.9);
    color: #f3f5f6; }
  .alert--red-40 {
    background-color: rgba(214, 67, 67, 0.95);
    color: #f3f5f6; }
  .alert--error {
    background-color: rgba(220, 50, 50, 0.9);
    color: #f3f5f6; }
  .alert--success {
    background-color: rgba(62, 86, 62, 0.75);
    color: #f3f5f6; }
  .alert--warning {
    background-color: #f4c862;
    color: #f3f5f6; }
  .alert--has-interaction {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    left: 50%;
    min-width: 32rem;
    opacity: 0;
    padding: 2.25rem;
    position: fixed;
    top: 3.75rem;
    -webkit-transform: translate(-50%, 5%);
        -ms-transform: translate(-50%, 5%);
            transform: translate(-50%, 5%);
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    visibility: hidden;
    z-index: 2; }
  .alert--no-interaction {
    bottom: 1.5rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    left: 50%;
    opacity: 0;
    position: fixed;
    -webkit-transform: translate(-50%, 5px);
        -ms-transform: translate(-50%, 5px);
            transform: translate(-50%, 5px);
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    visibility: hidden; }
    @media (max-width: 899px) {
      .alert--no-interaction {
        bottom: 1rem;
        left: 50%;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .alert--no-interaction span {
          margin-right: 0rem !important; } }
  .alert--is-show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
  .alert--xxs {
    font-size: 0.85rem; }
  .alert--xs {
    font-size: 1rem; }
  .alert--sm {
    font-size: 1.15rem; }

.avatar {
  border-radius: 8px 2px;
  -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
          box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 3.5rem;
  position: relative;
  overflow: hidden;
  width: 3.5rem; }
  .avatar__img {
    left: 50%;
    height: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%; }
    .avatar__img--as-bg {
      background-clip: content-box;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
  .avatar--bordered {
    border: 2px solid #f3f5f6; }
  .avatar--float {
    -webkit-box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08); }
  .avatar--sm {
    height: 2rem;
    width: 2rem; }
  .avatar--lg {
    height: 5rem;
    width: 5rem; }
  .avatar--xl {
    height: 8rem;
    width: 8rem; }

.back-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(243, 245, 246, 0.1);
  border-radius: 2px;
  color: inherit;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 400;
  padding: 0.5rem;
  text-transform: uppercase;
  -webkit-transition-delay: 0ms;
       -o-transition-delay: 0ms;
          transition-delay: 0ms;
  -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 200ms var(--ease-out-quad);
  -o-transition: 200ms var(--ease-out-quad);
  transition: 200ms var(--ease-out-quad);
  white-space: nowrap; }
  .back-button:hover {
    color: #1A2E3D; }
    .back-button:hover [class*='icon'] {
      color: #f3f5f6; }
  .back-button [class*='icon'] {
    color: #f3f5f6;
    margin-right: 0.5rem;
    opacity: .5; }

.border {
  border-color: #eaedf0;
  border-style: solid;
  border-width: 0 0 1px 0; }
  .border--on-dark {
    border-color: rgba(243, 245, 246, 0.1); }
  .border--right {
    border-width: 0 1px 0 0; }
  .border--top {
    border-width: 1px 0 0 0; }
  .border--xl {
    border-width: 0 0 4px 0; }
    .border--xl[class*='--right'] {
      border-width: 0 4px 0 0; }
    .border--xl[class*='--top'] {
      border-width: 4px 0 0 0; }

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 1rem;
  margin-top: 1.5rem; }
  .breadcrumb__node {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-right: 0.5rem; }
    .breadcrumb__node > * {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .breadcrumb__node::before {
      margin-left: 0.5rem;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
  @media (-moz-touch-enabled: 1), (hover: hover), (hover: on-demand) {
    .breadcrumb__link:hover {
      text-decoration: underline; } }

@-moz-document url-prefix() {
  .breadcrumb__link:hover {
    text-decoration: underline; } }

.btn--is-toggle [class*='__default'], .btn--is-toggle [class*='__active'],
.btn--is-toggle [class*='__disabled'] {
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
  -webkit-transition-timing-function: var(--ease-in-out-quad);
       -o-transition-timing-function: var(--ease-in-out-quad);
          transition-timing-function: var(--ease-in-out-quad);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2; }

.btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0 solid transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 1rem;
  font-weight: 400;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 400ms var(--ease-out-quad);
  -o-transition: 400ms var(--ease-out-quad);
  transition: 400ms var(--ease-out-quad);
  white-space: nowrap;
  background-color: #4D5457;
  border-radius: 8px;
  color: #f3f5f6;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 1em 1.5em .75em; }
  .btn > span {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  @media (hover: hover) {
    .btn:hover {
      background-color: #1A2E3D; } }
  .btn--endclass {
    padding: 0.75em 1.5em .75em;
    border-radius: 35px !important;
    width: 100%;
    min-width: 22rem;
    max-width: 30rem; }
  .btn--adulto {
    background-color: #1A2E3D;
    color: #fafafa;
    border-radius: 20px;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    .btn--adulto:hover {
      background-color: #152531b8; }
  .btn--medio {
    border-radius: 20px;
    color: #fafafa;
    border-radius: 20px;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    .btn--medio-3 {
      background-color: #3FA5C3; }
      .btn--medio-3:hover {
        background-color: #378ea9b8; }
    .btn--medio-2 {
      background-color: #C23E64; }
      .btn--medio-2:hover {
        background-color: #a83757b8; }
    .btn--medio-1 {
      background-color: #546B43; }
      .btn--medio-1:hover {
        background-color: #405234b8; }
  .btn--fundamental {
    border-radius: 20px;
    color: #fafafa;
    border-radius: 20px;
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms; }
    .btn--fundamental-9 {
      background-color: #3E50C2; }
      .btn--fundamental-9:hover {
        background-color: #3545a8b8; }
    .btn--fundamental-8 {
      background-color: #FF6159; }
      .btn--fundamental-8:hover {
        background-color: #dc544db8; }
    .btn--fundamental-7 {
      background-color: #C29E3E; }
      .btn--fundamental-7:hover {
        background-color: #a38534b8; }
    .btn--fundamental-6 {
      background-color: #3EC2B6; }
      .btn--fundamental-6:hover {
        background-color: #34a097b8; }
  .btn--autorrelato {
    background-color: #3FA5C3;
    color: #fff; }
    @media (hover: hover) {
      .btn--autorrelato:hover {
        background-color: #086083;
        color: #fff; } }
  .btn--setorpublico {
    background-color: #28346F;
    color: #fff; }
    @media (hover: hover) {
      .btn--setorpublico:hover {
        background-color: #343c62;
        color: #fff; } }
  .btn--heterorrelato {
    background-color: #8771AB;
    color: #fff; }
    @media (hover: hover) {
      .btn--heterorrelato:hover {
        background-color: #84739e;
        color: #fff; } }
  .btn--ghost {
    background-color: transparent;
    border: 2px solid #083b5b;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #1A2E3D; }
    .btn--ghost:hover {
      background-color: rgba(243, 245, 246, 0.25);
      color: #1A2E3D; }
  .btn__count {
    font-style: italic;
    opacity: .85;
    margin-left: 0.25rem; }
  .btn__icon {
    font-weight: 700;
    margin-right: 0.5rem;
    opacity: .65; }
  .btn--has-icon {
    padding: .75em 1.15em .65em 1.5em; }
  .btn--icon {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: center;
        align-self: center;
    border-radius: 1px 8px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: .572em;
    width: 2rem; }
    .btn--icon::before {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 1.5em;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 1.5em; }
    .btn--icon:not([class*='is-toggle']) span {
      display: block;
      outline: 10px solid crimson;
      text-align: center; }
      .btn--icon:not([class*='is-toggle']) span::before {
        content: 'SPAN DESNECESSÁRIO'; }
  .btn--disabled {
    opacity: .5;
    pointer-events: none;
    cursor: not-allowed; }
  .btn--is-toggle {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow: hidden;
    position: relative;
    text-align: left; }
    .btn--is-toggle [class*='__default'] {
      height: 100%;
      position: absolute; }
    .btn--is-toggle [class*='__active'],
    .btn--is-toggle [class*='__disabled'] {
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%); }
    .btn--is-toggle--on [class*='__default'] {
      -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
              transform: translateY(100%); }
    .btn--is-toggle--on [class*='__active'] {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .btn--is-toggle--disabled [class*='__default'] {
      -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
              transform: translateY(100%); }
    .btn--is-toggle--disabled [class*='__disabled'] {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
    .btn--is-toggle--disabled:hover {
      background-color: rgba(17, 20, 23, 0.15);
      background-image: none; }
  .btn--is-swap {
    color: #495a69 !important; }
    .btn--is-swap--on {
      color: #5b72c8 !important; }
  .btn--close {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    z-index: 2; }
  .btn--link {
    position: relative;
    overflow: visible;
    background-color: transparent;
    background-image: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: inherit;
    padding: 0;
    text-shadow: none;
    z-index: 2; }
    .btn--link > * {
      position: relative;
      z-index: 2; }
    .btn--link::before {
      color: #f3f5f6 !important;
      background-color: #4D5457;
      border-radius: 8px;
      content: '';
      height: calc(100% + (0.5rem * 2));
      left: 50%;
      opacity: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -o-transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -webkit-transition: 200ms var(--ease-in-out-quad);
      -o-transition: 200ms var(--ease-in-out-quad);
      transition: 200ms var(--ease-in-out-quad);
      visibility: hidden;
      width: 100%;
      padding: 0.2rem;
      z-index: -1; }
    .btn--link:hover {
      color: #f3f5f6; }
      .btn--link:hover::before {
        opacity: 1;
        visibility: visible; }
      .btn--link:hover .icon-online-learning {
        content: url(/assets/img/online-learning-n.svg);
        width: 1rem;
        height: 1.5rem;
        display: block; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .btn--link {
        border-radius: 1px;
        background-color: transparent;
        padding: 0.5rem 1rem; }
        .btn--link::before {
          display: none; }
        .btn--link:hover {
          background-color: #f29c9c; } }
    .btn--link::after {
      border-bottom-width: 4px;
      border-bottom-style: dotted;
      border-bottom-color: #4D5457;
      content: '';
      left: 0;
      opacity: 1;
      position: absolute;
      top: 100%;
      -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 400ms var(--ease-out-quad);
      -o-transition: 400ms var(--ease-out-quad);
      transition: 400ms var(--ease-out-quad);
      will-change: opacity;
      width: 100%; }
    .btn--link:hover::after {
      opacity: 0; }
    .btn--link:hover {
      background-color: transparent;
      background-image: none;
      cursor: pointer; }
  [class*='btn--text'] {
    background-color: transparent;
    background-image: none;
    border-radius: 0;
    padding: 0; }
    [class*='btn--text']:hover {
      background-color: transparent;
      background-image: none; }
  .btn--text {
    color: #354350; }
    .btn--text:hover {
      color: #1A2E3D; }
  .btn--text-inverted {
    color: #607180; }
    .btn--text-inverted:hover {
      color: #354350; }
  .btn--secondary {
    background-color: #5b72c8;
    color: #e5ecfa; }
    .btn--secondary:hover {
      background-color: #f1f1f1; }
  .btn--dark-gray {
    background-color: #263340;
    background-image: none; }
    @media (-moz-touch-enabled: 1), (hover: hover), (hover: on-demand) {
      .btn--dark-gray:hover {
        background-color: #212e3b;
        background-image: none; } }

@-moz-document url-prefix() {
  .btn--dark-gray:hover {
    background-color: #212e3b;
    background-image: none; } }
  .btn--success {
    background-color: #2e482e;
    background-image: none; }
    @media (-moz-touch-enabled: 1), (hover: hover), (hover: on-demand) {
      .btn--success:hover {
        background-color: #294229;
        background-image: none; } }

@-moz-document url-prefix() {
  .btn--success:hover {
    background-color: #294229;
    background-image: none; } }
  .btn--xs {
    font-size: 0.85rem; }
  .btn--sm {
    font-size: 1.15rem; }
    .btn--sm.btn--icon {
      height: 2.25rem;
      padding: .75em;
      width: 2.25rem; }
  .btn--lg {
    font-size: 1.35rem; }
  .btn-group > *:not(:last-child) {
    margin-right: 1rem; }
  .btn-group--xxs > *:not(:last-child) {
    margin-right: 0.25rem; }
  .btn-group--xs > *:not(:last-child) {
    margin-right: 0.5rem; }

.calendar {
  width: 100%; }
  .calendar--list > * {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .calendar--list .calendar__date {
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    margin-right: 2.25rem;
    padding-bottom: 0.5rem; }

.capsule {
  background-color: #607180;
  border-radius: 2px;
  color: #f3f5f6;
  display: inline-block;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  padding: 0.5em 1.5em;
  text-align: center;
  text-transform: uppercase; }
  .capsule[class*='engagement'] {
    background-color: #F5BA2D;
    color: #1b242c; }
  .capsule[class*='kindness'] {
    background-color: #E61646;
    color: #1b242c; }
  .capsule[class*='management'] {
    background-color: #5FB44D;
    color: #1b242c; }
  .capsule[class*='openness'] {
    background-color: #765BA4;
    color: #1b242c; }
  .capsule[class*='resilience'] {
    background-color: #44A0D9;
    color: #1b242c; }
  .capsule--error {
    background-color: #dc3232; }
  .capsule--info {
    background-color: #3693b0; }
  .capsule--success {
    background-color: #3e563e; }
  .capsule--warning {
    background-color: #f4c862; }
  .capsule--xxs {
    font-size: 10px;
    padding-left: 1em;
    padding-right: 1em; }
  .capsule--round {
    border-radius: 99rem; }

.card {
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
          box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
  background-color: #f8fafc;
  color: #1b242c;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card__cover {
    background-clip: content-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    display: block;
    height: 50%;
    min-height: 170px;
    width: 100%; }
    @media (min-width: 601px) {
      .card__cover {
        min-height: 150px; } }
  .card__title {
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    line-height: 1.2;
    color: #465baa;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin: 1.5rem 0 1rem; }
    @media (min-width: 601px) {
      .card__title {
        font-size: 1.35rem; } }
    @media (min-width: 1201px) {
      .card__title {
        font-size: 1.35rem; } }
  .card__cta {
    margin-bottom: 1rem;
    margin-top: auto; }

@font-face {
  font-family: 'Conigen';
  src: url("/assets/Conigen-BlackItalic.woff2") format("woff2");
  font-weight: 900;
  font-style: italic; }

.swing-in-top-fwd {
  -webkit-animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
  animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both; }

@-webkit-keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
    transform: rotateX(-100deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 1; } }

@keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-100deg);
    transform: rotateX(-100deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0; }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 1; } }

.carousel {
  position: relative; }
  .carousel__step {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    left: 0;
    margin: auto;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 300ms var(--ease-out-quad);
    -o-transition: 300ms var(--ease-out-quad);
    transition: 300ms var(--ease-out-quad);
    visibility: hidden;
    width: 100%; }
    .carousel__step__advice-wrapper {
      position: relative; }
    .carousel__step--advice-result {
      font-size: 1rem;
      font-weight: 300;
      position: absolute;
      bottom: -90%;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0.5rem;
      text-transform: none;
      color: #465baa;
      font-family: poppins; }
      .carousel__step--advice-result > span {
        line-height: 1.4rem; }
        .carousel__step--advice-result > span > strong {
          font-weight: 400; }
    .carousel__step-iaError {
      display: none;
      margin: auto;
      padding: 2rem;
      background-color: #eaedf0;
      color: #607180;
      border-radius: 0px 20px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (max-width: 899px) {
        .carousel__step-iaError {
          padding: 1rem; } }
      .carousel__step-iaError-img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0 !important;
            -ms-flex: 0 1 40% !important;
                flex: 0 1 40% !important; }
      .carousel__step-iaError img {
        display: block !important;
        width: auto !important;
        height: auto !important;
        max-width: 100% !important; }
        @media (max-width: 899px) {
          .carousel__step-iaError img {
            max-width: 50% !important;
            margin: auto auto 1rem auto; } }
      .carousel__step-iaError--show {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 80%;
        -ms-flex-line-pack: center;
            align-content: center; }
        @media (max-width: 899px) {
          .carousel__step-iaError--show {
            display: block; } }
        .carousel__step-iaError--show-techError {
          color: red;
          font-size: 14px !important; }
        .carousel__step-iaError--show > span {
          line-height: 2.2rem;
          text-align: left;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 1rem;
          margin-left: 2rem;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-flex: 0;
              -ms-flex: 0 1 45%;
                  flex: 0 1 45%; }
          .carousel__step-iaError--show > span p {
            margin-bottom: 1.8rem;
            font-size: 1.6rem;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            height: auto; }
            @media (min-width: 1201px) {
              .carousel__step-iaError--show > span p {
                font-size: 2rem; } }
            @media (max-width: 899px) {
              .carousel__step-iaError--show > span p {
                font-size: 1.4rem; } }
        .carousel__step-iaError--show > .row {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -webkit-box-flex: 1;
              -ms-flex: 1 1 100%;
                  flex: 1 1 100%;
          margin: 1rem; }
          @media (max-width: 899px) {
            .carousel__step-iaError--show > .row {
              -webkit-box-pack: center;
                  -ms-flex-pack: center;
                      justify-content: center; }
              .carousel__step-iaError--show > .row > .btn {
                font-size: 14px; } }
      .carousel__step-iaError--msg {
        color: #b62020;
        text-align: left;
        margin: 0 auto 0 auto; }
    .carousel__step--laudoContents {
      min-height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media (max-width: 899px) {
        .carousel__step--laudoContents {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .carousel__step--resultados {
      position: relative; }
    .carousel__step--ebook {
      position: relative;
      height: 100%;
      width: 100%;
      margin-top: 18rem;
      left: 0;
      z-index: 10;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 1199px) {
        .carousel__step--ebook {
          margin-top: 9rem; } }
      @media (max-width: 899px) {
        .carousel__step--ebook {
          margin-top: 2rem;
          width: 100%; } }
      @media (max-width: 599px) {
        .carousel__step--ebook {
          margin-top: 1rem; } }
      .carousel__step--ebook--load-report {
        width: 100%;
        height: 34px;
        background: -o-repeating-linear-gradient(135deg, #465baa 0 15px, #FAFAFA 0 20px) left/200% 100%;
        background: repeating-linear-gradient(-45deg, #465baa 0 15px, #FAFAFA 0 20px) left/200% 100%;
        -webkit-animation: l3 10s infinite linear;
                animation: l3 10s infinite linear;
        position: absolute;
        border-radius: 10px; }
        .carousel__step--ebook--load-report-message {
          -webkit-transform: translateY(150%);
              -ms-transform: translateY(150%);
                  transform: translateY(150%);
          color: black;
          font-weight: 400;
          font-size: 18px;
          text-align: center;
          width: 100%; }

@-webkit-keyframes l3 {
  100% {
    background-position: right; } }

@keyframes l3 {
  100% {
    background-position: right; } }
      .carousel__step--ebook__fundo {
        width: 100%;
        height: 60%;
        background-color: #FAFAFA;
        position: absolute;
        bottom: -1px; }
        .carousel__step--ebook__fundo--adulto {
          height: 66%; }
          @media (max-width: 1199px) {
            .carousel__step--ebook__fundo--adulto {
              height: 78% !important; } }
  @media (max-width: 1199px) and (min-height: 1360px) {
    .carousel__step--ebook__fundo--adulto {
      height: 81% !important; } }
          @media (max-width: 899px) {
            .carousel__step--ebook__fundo--adulto {
              height: 60% !important; } }
          @media (max-width: 599px) {
            .carousel__step--ebook__fundo--adulto {
              height: 66% !important; } }
          @media (max-height: 900px) {
            .carousel__step--ebook__fundo--adulto {
              height: 60%; } }
        .carousel__step--ebook__fundo--efaf {
          height: 10%; }
          @media (max-width: 1199px) {
            .carousel__step--ebook__fundo--efaf {
              height: 40%; } }
          @media (max-width: 899px) {
            .carousel__step--ebook__fundo--efaf {
              height: 0%; } }
      .carousel__step--ebook__main-wrapper {
        width: 100%;
        background-color: transparent;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
      .carousel__step--ebook__title {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-weight: 800;
        padding: 5rem 11rem 0 0;
        position: absolute;
        width: 1140px;
        z-index: 100;
        justify-self: center;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .carousel__step--ebook__title > p {
          font-size: clamp(20px, 3.5vw, 32px);
          line-height: 48px; }
          @media (max-width: 1140px) {
            .carousel__step--ebook__title > p {
              line-height: 40px; } }
          @media (max-width: 899px) {
            .carousel__step--ebook__title > p {
              line-height: 30px; } }
        .carousel__step--ebook__title > p > span {
          font-size: clamp(26px, 5.4vw, 56px); }
        @media (max-width: 1199px) {
          .carousel__step--ebook__title {
            padding: 0 calc(40% - 323px) 0 0;
            width: 100%;
            justify-self: center;
            -webkit-transform: translateY(-1vw);
                -ms-transform: translateY(-1vw);
                    transform: translateY(-1vw); } }
        @media (max-width: 899px) {
          .carousel__step--ebook__title {
            padding: 0 0 0 0;
            right: 1dvw;
            position: relative;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-bottom: 2rem; } }
        @media (max-height: 800px) {
          .carousel__step--ebook__title {
            padding-top: 2rem; } }
      .carousel__step--ebook__image {
        position: absolute; }
        .carousel__step--ebook__image > img {
          width: auto;
          height: 537px;
          -webkit-transform: translateY(-10px);
              -ms-transform: translateY(-10px);
                  transform: translateY(-10px); }
          @media (max-width: 1199px) {
            .carousel__step--ebook__image > img {
              height: auto;
              width: 30vw;
              max-width: 400px; } }
          @media (max-width: 899px) {
            .carousel__step--ebook__image > img {
              height: auto;
              width: 50%;
              -webkit-transform: translateX(25px);
                  -ms-transform: translateX(25px);
                      transform: translateX(25px); } }
          @media (max-width: 599px) {
            .carousel__step--ebook__image > img {
              width: 60%; } }
        @media (max-width: 899px) {
          .carousel__step--ebook__image {
            position: relative;
            width: 100%;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; } }
      .carousel__step--ebook__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 1140px;
        margin: 0 auto;
        bottom: 0;
        position: relative;
        -ms-flex-item-align: center;
            align-self: center;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        @media (max-width: 1199px) {
          .carousel__step--ebook__wrapper {
            width: 93%; } }
        @media (max-width: 899px) {
          .carousel__step--ebook__wrapper {
            width: 100%; } }
      .carousel__step--ebook__content {
        width: 100%;
        position: relative;
        padding-top: 2rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; }
        .carousel__step--ebook__content--esquerda {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .carousel__step--ebook__content--direita {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          position: relative;
          height: auto;
          -ms-flex-item-align: end;
              align-self: flex-end;
          padding: 0 0 0 30rem; }
          @media (max-width: 1199px) {
            .carousel__step--ebook__content--direita {
              padding: 0 0 0 20rem; } }
          @media (max-width: 899px) {
            .carousel__step--ebook__content--direita {
              padding: 0 0 0 0;
              width: 100%; } }
          @media (max-height: 800px) {
            .carousel__step--ebook__content--direita {
              -webkit-transform: translateY(-2rem);
                  -ms-transform: translateY(-2rem);
                      transform: translateY(-2rem); } }
          .carousel__step--ebook__content--direita__message {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            color: #808080;
            width: 85%; }
            .carousel__step--ebook__content--direita__message > h1 {
              font-weight: 700;
              font-size: 22px;
              line-height: 26px; }
              @media (max-width: 1199px) {
                .carousel__step--ebook__content--direita__message > h1 {
                  margin-bottom: 1rem; } }
              @media (max-width: 899px) {
                .carousel__step--ebook__content--direita__message > h1 {
                  text-align: center; } }
            .carousel__step--ebook__content--direita__message > p {
              font-weight: 400;
              font-size: 16px;
              line-height: 26px; }
              @media (max-width: 899px) {
                .carousel__step--ebook__content--direita__message > p {
                  text-align: center; } }
            @media (max-width: 899px) {
              .carousel__step--ebook__content--direita__message {
                width: 100%; } }
          .carousel__step--ebook__content--direita__cta {
            margin-top: 2.8rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            -webkit-transition: all ease-in-out 300ms;
            -o-transition: all ease-in-out 300ms;
            transition: all ease-in-out 300ms;
            position: relative; }
            .carousel__step--ebook__content--direita__cta-btn {
              display: block;
              background: -webkit-gradient(linear, left top, left bottom, from(#3FA5C3), to(#765AA3));
              background: -o-linear-gradient(top, #3FA5C3 0%, #765AA3 100%);
              background: linear-gradient(180deg, #3FA5C3 0%, #765AA3 100%);
              font-weight: 700;
              color: #F3F0F8;
              font-size: 22px;
              line-height: 100%;
              padding: 20px 55px;
              border-radius: 10px;
              height: 67px;
              position: relative; }
              @media (max-width: 1199px) {
                .carousel__step--ebook__content--direita__cta-btn {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -webkit-box-align: center;
                      -ms-flex-align: center;
                          align-items: center;
                  height: 81px;
                  text-align: center;
                  line-height: 32px; }
                  .carousel__step--ebook__content--direita__cta-btn > span {
                    line-height: 30px; } }
              @media (max-width: 599px) {
                .carousel__step--ebook__content--direita__cta-btn {
                  height: 58px; } }
              .carousel__step--ebook__content--direita__cta-btn--hover {
                background: -webkit-gradient(linear, left top, right top, from(#765AA3), to(#3FA5C3));
                background: -o-linear-gradient(left, #765AA3 0%, #3FA5C3 100%);
                background: linear-gradient(90deg, #765AA3 0%, #3FA5C3 100%);
                -webkit-transition: opacity ease-in-out 500ms;
                -o-transition: opacity ease-in-out 500ms;
                transition: opacity ease-in-out 500ms;
                display: block;
                font-weight: 700;
                color: #F3F0F8;
                font-size: 22px;
                line-height: 100%;
                padding: 20px 55px;
                border-radius: 10px;
                height: 67px;
                position: absolute; }
                @media (max-width: 1199px) {
                  .carousel__step--ebook__content--direita__cta-btn--hover {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                        -ms-flex-align: center;
                            align-items: center;
                    height: 81px;
                    text-align: center; }
                    .carousel__step--ebook__content--direita__cta-btn--hover > span {
                      line-height: 30px; } }
                @media (max-width: 599px) {
                  .carousel__step--ebook__content--direita__cta-btn--hover {
                    height: 58px; } }
                .carousel__step--ebook__content--direita__cta-btn--hover:hover {
                  opacity: 0; }
              @media (max-width: 599px) {
                .carousel__step--ebook__content--direita__cta-btn-label--desktop {
                  display: none; } }
              .carousel__step--ebook__content--direita__cta-btn-label--mobile {
                display: none; }
                @media (max-width: 599px) {
                  .carousel__step--ebook__content--direita__cta-btn-label--mobile {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex; } }
              .carousel__step--ebook__content--direita__cta-btn--confirmation {
                margin-top: 2.8rem;
                width: 100%;
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                height: 90px; }
                @media (max-width: 899px) {
                  .carousel__step--ebook__content--direita__cta-btn--confirmation {
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                        -ms-flex-direction: column;
                            flex-direction: column;
                    gap: 1rem; } }
                .carousel__step--ebook__content--direita__cta-btn--confirmation > svg {
                  height: 100px;
                  margin-left: -20%;
                  position: relative;
                  justify-self: flex-end;
                  width: auto; }
                  @media (max-width: 899px) {
                    .carousel__step--ebook__content--direita__cta-btn--confirmation > svg {
                      height: 200px;
                      margin: 0; } }
                .carousel__step--ebook__content--direita__cta-btn--confirmation > span {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  position: relative;
                  color: #0A3C5B;
                  font-size: 1.8rem;
                  font-weight: 500;
                  justify-self: flex-start;
                  padding-left: 1rem; }
                  @media (max-width: 899px) {
                    .carousel__step--ebook__content--direita__cta-btn--confirmation > span {
                      font-size: 1.6rem; } }
            @media (max-width: 899px) {
              .carousel__step--ebook__content--direita__cta {
                -webkit-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center; } }
        .carousel__step--ebook__content--bottom {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-top: 4rem; }
          @media (max-width: 1025px) {
            .carousel__step--ebook__content--bottom {
              margin-top: 0; } }
          .carousel__step--ebook__content--bottom__title {
            display: block;
            font-weight: 600;
            color: #808080;
            padding: 2rem 0 1rem 0; }
            .carousel__step--ebook__content--bottom__title > p {
              font-size: 24px; }
              @media (max-width: 899px) {
                .carousel__step--ebook__content--bottom__title > p {
                  font-size: 20px; } }
          .carousel__step--ebook__content--bottom__cards {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            height: 100%;
            gap: 24px;
            counter-reset: card-counter; }
            @media (max-width: 1199px) {
              .carousel__step--ebook__content--bottom__cards {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column; } }
            .carousel__step--ebook__content--bottom__cards--card {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              height: 270px;
              border-radius: 20px 0 20px 0;
              width: 26rem;
              -webkit-box-shadow: 15px 15px 30px 0px #0000000A;
                      box-shadow: 15px 15px 30px 0px #0000000A;
              background-color: #fff;
              counter-increment: card-counter;
              position: relative;
              color: #808080;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column; }
              .carousel__step--ebook__content--bottom__cards--card::before {
                content: counter(card-counter) ".";
                color: #DEDEDE;
                position: absolute;
                font-size: 64px;
                line-height: 50px;
                right: 0;
                font-family: 'Conigen', sans-serif;
                padding: 1.4rem 2rem;
                z-index: 999; }
              @media (max-width: 1199px) {
                .carousel__step--ebook__content--bottom__cards--card {
                  width: 100%;
                  height: 180px; } }
              @media (max-width: 599px) {
                .carousel__step--ebook__content--bottom__cards--card {
                  height: 270px; } }
              .carousel__step--ebook__content--bottom__cards--card-topo {
                display: block;
                height: 20%;
                width: 80%;
                position: relative; }
                .carousel__step--ebook__content--bottom__cards--card-topo--1 {
                  background: -webkit-gradient(linear, left top, right top, from(#8AB925), to(#FFFFFF));
                  background: -o-linear-gradient(left, #8AB925 0%, #FFFFFF 100%);
                  background: linear-gradient(90deg, #8AB925 0%, #FFFFFF 100%); }
                .carousel__step--ebook__content--bottom__cards--card-topo--2 {
                  background: -webkit-gradient(linear, left top, right top, from(#F4BB2F), to(#FFFFFF));
                  background: -o-linear-gradient(left, #F4BB2F 0%, #FFFFFF 100%);
                  background: linear-gradient(90deg, #F4BB2F 0%, #FFFFFF 100%); }
                .carousel__step--ebook__content--bottom__cards--card-topo--3 {
                  background: -webkit-gradient(linear, left top, right top, from(#3FA5C3), to(#FFFFFF));
                  background: -o-linear-gradient(left, #3FA5C3 0%, #FFFFFF 100%);
                  background: linear-gradient(90deg, #3FA5C3 0%, #FFFFFF 100%); }
                .carousel__step--ebook__content--bottom__cards--card-topo--autogestao {
                  background: -webkit-gradient(linear, left top, right top, from(#8AB925), to(#FFFFFF));
                  background: -o-linear-gradient(left, #8AB925 0%, #FFFFFF 100%);
                  background: linear-gradient(90deg, #8AB925 0%, #FFFFFF 100%); }
                .carousel__step--ebook__content--bottom__cards--card-topo--engajamento {
                  background: -webkit-gradient(linear, left top, right top, from(#F4BB2F), to(#FFFFFF));
                  background: -o-linear-gradient(left, #F4BB2F 0%, #FFFFFF 100%);
                  background: linear-gradient(90deg, #F4BB2F 0%, #FFFFFF 100%); }
                .carousel__step--ebook__content--bottom__cards--card-topo--amabilidade {
                  background: -webkit-gradient(linear, left top, right top, from(#E61D47), to(#FFFFFF));
                  background: -o-linear-gradient(left, #E61D47 0%, #FFFFFF 100%);
                  background: linear-gradient(90deg, #E61D47 0%, #FFFFFF 100%); }
                .carousel__step--ebook__content--bottom__cards--card-topo--modulacao {
                  background: -webkit-gradient(linear, left top, right top, from(#3FA5C3), to(#FFFFFF));
                  background: -o-linear-gradient(left, #3FA5C3 0%, #FFFFFF 100%);
                  background: linear-gradient(90deg, #3FA5C3 0%, #FFFFFF 100%); }
                .carousel__step--ebook__content--bottom__cards--card-topo--abertura {
                  background: -webkit-gradient(linear, left top, right top, from(#765AA3), to(#FFFFFF));
                  background: -o-linear-gradient(left, #765AA3 0%, #FFFFFF 100%);
                  background: linear-gradient(90deg, #765AA3 0%, #FFFFFF 100%); }
              .carousel__step--ebook__content--bottom__cards--card-main {
                height: 100%;
                padding: 0 2.5rem 0.5rem 2.5rem;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
                text-align: left; }
                .carousel__step--ebook__content--bottom__cards--card-main > h1 {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  font-weight: 700;
                  font-size: 21px;
                  line-height: 22px;
                  -webkit-box-align: start;
                      -ms-flex-align: start;
                          align-items: flex-start;
                  padding-top: 2rem; }
                .carousel__step--ebook__content--bottom__cards--card-main > p {
                  display: block;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 22px;
                  padding-top: 1rem;
                  overflow: hidden;
                  display: -webkit-box;
                  -webkit-line-clamp: 5;
                  -webkit-box-orient: vertical; }
    .carousel__step--contents-direita {
      width: 45%;
      margin-left: 3%; }
      .carousel__step--contents-direita .titulo {
        width: 100% !important;
        text-align: left !important;
        display: inline-block;
        margin: 0rem !important;
        color: #808080; }
        @media (max-width: 599px) {
          .carousel__step--contents-direita .titulo {
            text-align: center !important;
            width: 90% !important;
            font-size: 1.25rem !important; } }
      .carousel__step--contents-direita .line-divisor {
        width: 100%;
        height: 1px;
        background-color: #3FA5C3;
        border-radius: 10px;
        margin: 1rem 0rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .carousel__step--contents-direita--icone {
        position: absolute;
        right: 0rem;
        top: -1rem;
        width: 14rem; }
        .carousel__step--contents-direita--icone img {
          width: 3rem !important;
          -webkit-box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.08), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
                  box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.08), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
          border-radius: 10px; }
        @media (max-width: 899px) {
          .carousel__step--contents-direita--icone {
            width: auto; } }
        @media (max-width: 599px) {
          .carousel__step--contents-direita--icone {
            right: 0rem;
            top: -0.5rem; } }
      .carousel__step--contents-direita__blocos {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .carousel__step--contents-direita__blocos button {
          color: #3fa5c3;
          font-size: 1.1rem;
          font-weight: 600;
          width: 100%;
          margin: 0.5rem 0rem; }
          @media (max-width: 599px) {
            .carousel__step--contents-direita__blocos button {
              margin: 1rem 0rem; } }
        .carousel__step--contents-direita__blocos--comp {
          width: 2.75rem;
          height: 2.75rem;
          display: inline-block;
          border-radius: 6px;
          color: #ffffff;
          text-align: center;
          margin: 0.5rem;
          line-height: 2.75rem;
          font-weight: 600;
          font-size: 1.5rem;
          -webkit-box-shadow: inset 3px 3px 3px 0px rgba(255, 255, 255, 0.1), inset -3px -3px 3px 0px rgba(0, 0, 0, 0.05);
                  box-shadow: inset 3px 3px 3px 0px rgba(255, 255, 255, 0.1), inset -3px -3px 3px 0px rgba(0, 0, 0, 0.05); }
          .carousel__step--contents-direita__blocos--comp--autogestao {
            background-color: #5fb34b !important; }
          .carousel__step--contents-direita__blocos--comp--abertura {
            background-color: #765ba4 !important; }
          .carousel__step--contents-direita__blocos--comp--engajamento {
            background-color: #f5ba2f !important; }
          .carousel__step--contents-direita__blocos--comp--amabilidade {
            background-color: #e61e44 !important; }
          .carousel__step--contents-direita__blocos--comp--modulacao {
            background-color: #4ea3da !important; }
          @media (max-width: 599px) {
            .carousel__step--contents-direita__blocos--comp {
              display: inline;
              text-align: center;
              padding: 0.3rem;
              line-height: 2rem; } }
        .carousel__step--contents-direita__blocos--comparacao {
          background-repeat: no-repeat;
          background-size: 100%;
          -ms-flex-item-align: center;
              align-self: center;
          position: relative; }
          .carousel__step--contents-direita__blocos--comparacao::after {
            content: attr(data-tooltip);
            position: absolute;
            bottom: 125%;
            left: 50%;
            -webkit-transform: translateX(-50%) translateY(0.5rem);
                -ms-transform: translateX(-50%) translateY(0.5rem);
                    transform: translateX(-50%) translateY(0.5rem);
            background: rgba(12, 36, 53, 0.9);
            color: #fff;
            padding: 0.5rem 0.75rem;
            border-radius: 0.5rem;
            white-space: nowrap;
            font-size: 0.75rem;
            line-height: 1.2;
            opacity: 0;
            pointer-events: none;
            -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
            transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
            -o-transition: opacity 0.2s ease, transform 0.2s ease;
            transition: opacity 0.2s ease, transform 0.2s ease;
            transition: opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
            -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
                    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
            z-index: 100; }
          .carousel__step--contents-direita__blocos--comparacao::before {
            content: '';
            position: absolute;
            bottom: 110%;
            left: 50%;
            -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                    transform: translateX(-50%);
            border: 6px solid transparent;
            border-top-color: rgba(12, 36, 53, 0.9);
            opacity: 0;
            -webkit-transition: opacity 0.2s ease;
            -o-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
            z-index: 100; }
          .carousel__step--contents-direita__blocos--comparacao:hover::after, .carousel__step--contents-direita__blocos--comparacao:hover::before {
            opacity: 1;
            -webkit-transform: translateX(-50%) translateY(0);
                -ms-transform: translateX(-50%) translateY(0);
                    transform: translateX(-50%) translateY(0); }
          .carousel__step--contents-direita__blocos--comparacao--1 {
            background-image: url(/assets/img/plataforma/icone-melhor.png);
            height: 2rem !important;
            width: 1.75rem !important;
            margin-top: 0.25rem; }
          .carousel__step--contents-direita__blocos--comparacao--2 {
            background-image: url(/assets/img/plataforma/icone-igual.png);
            height: 2rem !important;
            width: 2.2rem !important; }
          .carousel__step--contents-direita__blocos--comparacao--3 {
            background-image: url(/assets/img/plataforma/icone-igual.png);
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg);
            height: 2rem !important;
            width: 2.2rem !important; }
            .carousel__step--contents-direita__blocos--comparacao--3::after {
              -webkit-transform: translateX(-50%) translateY(0.5rem) rotate(-180deg);
                  -ms-transform: translateX(-50%) translateY(0.5rem) rotate(-180deg);
                      transform: translateX(-50%) translateY(0.5rem) rotate(-180deg); }
            .carousel__step--contents-direita__blocos--comparacao--3::before {
              -webkit-transform: translateX(-50%) rotate(-180deg);
                  -ms-transform: translateX(-50%) rotate(-180deg);
                      transform: translateX(-50%) rotate(-180deg); }
            .carousel__step--contents-direita__blocos--comparacao--3:hover::after {
              -webkit-transform: translateX(-50%) translateY(0) rotate(-180deg);
                  -ms-transform: translateX(-50%) translateY(0) rotate(-180deg);
                      transform: translateX(-50%) translateY(0) rotate(-180deg); }
            .carousel__step--contents-direita__blocos--comparacao--3:hover::before {
              -webkit-transform: translateX(-50%) rotate(-180deg);
                  -ms-transform: translateX(-50%) rotate(-180deg);
                      transform: translateX(-50%) rotate(-180deg); }
          .carousel__step--contents-direita__blocos--comparacao--4 {
            background-image: url(/assets/img/plataforma/icone-pior.png);
            height: 2rem !important;
            width: 1.75rem !important;
            margin-top: 0.25rem; }
        @media (max-width: 599px) {
          .carousel__step--contents-direita__blocos--box {
            display: ruby; } }
        @media (max-width: 599px) {
          .carousel__step--contents-direita__blocos {
            display: inline; } }
        @media (max-width: 899px) {
          .carousel__step--contents-direita__blocos {
            display: block; } }
        @media (max-width: 1199px) {
          .carousel__step--contents-direita__blocos {
            display: block; } }
      @media (max-width: 1199px) {
        .carousel__step--contents-direita {
          width: 50%; } }
      @media (max-width: 899px) {
        .carousel__step--contents-direita {
          width: 100%;
          margin: 6rem auto 2rem;
          position: relative; } }
      @media (max-width: 599px) {
        .carousel__step--contents-direita {
          margin: 8rem auto 2rem;
          width: 100%; } }
    .carousel__step--contents-esquerda {
      display: block;
      position: relative;
      width: 55%; }
      @media (max-width: 899px) {
        .carousel__step--contents-esquerda {
          width: 100% !important; } }
      @media (max-width: 1199px) {
        .carousel__step--contents-esquerda {
          width: 50%;
          margin-right: 1rem; } }
      @media (max-width: 599px) {
        .carousel__step--contents-esquerda {
          height: 70vh; } }
    .carousel__step--contents-otimo {
      background-color: #0a3d5c;
      width: 100% !important;
      color: white;
      min-height: 10rem;
      border-radius: 1.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
      border: 7px solid transparent;
      position: relative;
      display: block;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 1em;
      padding: 0.5rem 1rem;
      margin: 2rem auto 0rem;
      text-align: center;
      height: auto; }
      .carousel__step--contents-otimo p {
        text-align: center;
        font-weight: 300;
        margin: 0.25rem 0rem 0rem 0rem !important;
        padding: 1rem; }
      .carousel__step--contents-otimo img {
        width: 3rem !important; }
      .carousel__step--contents-otimo b {
        text-align: center;
        font-weight: 600; }
    .carousel__step--contents-bem {
      background-color: #518499;
      width: 100% !important;
      color: white;
      min-height: 10rem;
      border-radius: 1.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
      border: 2px solid transparent;
      position: relative;
      display: block;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 1em;
      padding: 0.5rem 1rem;
      margin: 1.5rem auto 0rem;
      text-align: center;
      height: auto; }
      .carousel__step--contents-bem p {
        text-align: center;
        font-weight: 300;
        margin: 0.25rem 0rem 0rem 0rem !important;
        padding: 1rem; }
      .carousel__step--contents-bem img {
        width: 3rem !important; }
      .carousel__step--contents-bem b {
        text-align: center;
        font-weight: 600; }
    .carousel__step--contents-basico {
      background-color: #8faab5;
      width: 100% !important;
      color: white;
      min-height: 10rem;
      border-radius: 1.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
      border: 2px solid transparent;
      position: relative;
      display: block;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 1em;
      padding: 0.5rem 1rem;
      margin: 1.5rem auto 0rem;
      text-align: center;
      height: auto; }
      .carousel__step--contents-basico p {
        text-align: center;
        font-weight: 300;
        margin: 0.25rem 0rem 0rem 0rem !important;
        padding: 1rem; }
      .carousel__step--contents-basico img {
        width: 3rem !important; }
      .carousel__step--contents-basico b {
        text-align: center;
        font-weight: 600; }
    .carousel__step--contents-pouco {
      background-color: #beccd1;
      width: 100% !important;
      color: white;
      min-height: 10rem;
      border-radius: 1.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
      border: 1px solid transparent;
      position: relative;
      display: block;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      font-size: 1em;
      padding: 0.5rem 1rem;
      margin: 1.5rem auto 0rem;
      text-align: center;
      height: auto; }
      .carousel__step--contents-pouco p {
        text-align: center;
        font-weight: 300;
        margin: 0.25rem 0rem 0rem 0rem !important;
        padding: 1rem; }
      .carousel__step--contents-pouco img {
        width: 3rem !important; }
      .carousel__step--contents-pouco b {
        text-align: center;
        font-weight: 600; }
    .carousel__step--contents-legenda {
      background: -webkit-gradient(linear, left top, right top, from(#BDD1DB), to(#0A3C5B)) padding-box, -webkit-gradient(linear, left top, right top, from(#BDD1DB), to(#0A3C5B)) border-box;
      background: -o-linear-gradient(left, #BDD1DB, #0A3C5B) padding-box, -o-linear-gradient(left, #BDD1DB, #0A3C5B) border-box;
      background: linear-gradient(to right, #BDD1DB, #0A3C5B) padding-box, linear-gradient(to right, #BDD1DB, #0A3C5B) border-box;
      width: 100% !important;
      color: white;
      min-height: 2rem;
      border-radius: 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.15), -5px -5px 10px 0px rgba(0, 0, 0, 0.04);
      padding: 0.5rem 1rem;
      margin: 1.5rem auto 0rem;
      font-size: 1em; }
      .carousel__step--contents-legenda--icone {
        background-repeat: no-repeat;
        background-size: 100%;
        -ms-flex-item-align: center;
            align-self: center; }
        .carousel__step--contents-legenda--icone--1 {
          background-image: url(/assets/img/plataforma/icone-melhor.png);
          height: 2rem !important;
          width: 1.75rem !important; }
        .carousel__step--contents-legenda--icone--2 {
          background-image: url(/assets/img/plataforma/icone-igual.png);
          height: 2rem !important;
          width: 2.2rem !important; }
        .carousel__step--contents-legenda--icone--3 {
          background-image: url(/assets/img/plataforma/icone-igual.png);
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg);
          height: 2rem !important;
          width: 2.2rem !important;
          margin-top: -0.25rem; }
        .carousel__step--contents-legenda--icone--4 {
          background-image: url(/assets/img/plataforma/icone-pior.png);
          height: 2rem !important;
          width: 1.75rem !important; }
      .carousel__step--contents-legenda p {
        text-align: end;
        font-weight: 300;
        font-size: 0.8rem;
        width: 70%;
        margin: 0rem !important; }
        @media (max-width: 599px) {
          .carousel__step--contents-legenda p {
            margin-left: 0.45rem !important;
            width: 60%; } }
    .carousel__step--contents-otimo-autoper {
      font-size: 1em;
      color: #3fa5c3;
      width: 48% !important;
      margin: 2rem auto 0rem;
      text-align: center;
      height: auto;
      min-height: 20rem;
      width: 300px;
      height: auto;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 9px 9px 9px 9px;
      border-radius: 2rem;
      background-image: -webkit-linear-gradient(top, #3e50c2, #8895e4); }
      .carousel__step--contents-otimo-autoper .interna {
        width: 100% !important;
        height: auto;
        min-height: 19.8rem;
        border-radius: 1.5rem;
        background: #fff; }
        .carousel__step--contents-otimo-autoper .interna p {
          text-align: center;
          font-weight: 300;
          margin: 0rem 1rem 0rem 1rem !important;
          border-bottom: 1px solid #75b6c9;
          padding: 1rem; }
      .carousel__step--contents-otimo-autoper b {
        text-align: center;
        font-weight: 600; }
      @media (max-width: 599px) {
        .carousel__step--contents-otimo-autoper {
          width: 90% !important; } }
    .carousel__step--contents-bem-autoper {
      font-size: 1em;
      color: #3fa5c3;
      width: 48% !important;
      margin: 2rem auto 0rem;
      text-align: center;
      height: auto;
      font-size: 1em;
      color: #3fa5c3;
      width: 48% !important;
      margin: 2rem auto 0rem;
      text-align: center;
      height: auto;
      min-height: 20rem;
      width: 300px;
      height: auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 1px 1px 1px 1px;
      border-radius: 2rem;
      background-image: -webkit-gradient(top, from(#3fa5c3), to(#b4cbd1));
      background-image: -o-linear-gradient(top, #3fa5c3, #b4cbd1);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#3fa5c3), to(#b4cbd1));
      background-image: linear-gradient(top, #3fa5c3, #b4cbd1); }
      .carousel__step--contents-bem-autoper .interna {
        width: 100% !important;
        height: auto;
        min-height: 20.9rem;
        border-radius: 1.9rem;
        background: #fff;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .carousel__step--contents-bem-autoper .interna p {
          text-align: center;
          font-weight: 300;
          margin: 0rem 1rem 0rem 1rem !important;
          border-bottom: 1px solid #75b6c9;
          padding: 1rem; }
      .carousel__step--contents-bem-autoper b {
        text-align: center;
        font-weight: 600; }
      @media (max-width: 599px) {
        .carousel__step--contents-bem-autoper {
          width: 90% !important; } }
    .carousel__step--contents-basico-autoper {
      font-size: 1em;
      color: #3fa5c3;
      width: 48% !important;
      margin: 2rem auto 0rem;
      text-align: center;
      height: auto;
      font-size: 1em;
      color: #3fa5c3;
      width: 48% !important;
      margin: 2rem auto 0rem;
      text-align: center;
      height: auto;
      min-height: 20rem;
      width: 300px;
      height: auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 1px 1px 1px 1px;
      border-radius: 2rem;
      background-image: -webkit-gradient(top, from(#3fa5c3), to(#b4cbd1));
      background-image: -o-linear-gradient(top, #3fa5c3, #b4cbd1);
      background-image: -webkit-gradient(linear, left top, left bottom, from(#3fa5c3), to(#b4cbd1));
      background-image: linear-gradient(top, #3fa5c3, #b4cbd1); }
      .carousel__step--contents-basico-autoper .interna {
        width: 100% !important;
        height: auto;
        min-height: 20.9rem;
        border-radius: 1.9rem;
        background: #fff;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .carousel__step--contents-basico-autoper .interna p {
          text-align: center;
          font-weight: 300;
          margin: 0rem 1rem 0rem 1rem !important;
          border-bottom: 1px solid #75b6c9;
          padding: 1rem; }
      .carousel__step--contents-basico-autoper b {
        text-align: center;
        font-weight: 600; }
      @media (max-width: 599px) {
        .carousel__step--contents-basico-autoper {
          width: 90% !important; } }
    .carousel__step--contents-pouco-autoper {
      background-image: -webkit-gradient(linear, left bottom, left top, from(#a0b6bd), to(#496b75));
      background-image: -o-linear-gradient(bottom, #a0b6bd, #496b75);
      background-image: linear-gradient(to top, #a0b6bd, #496b75);
      font-size: 1em;
      color: #3fa5c3;
      width: 48% !important;
      margin: 2rem auto 0rem;
      text-align: center;
      height: auto;
      font-size: 1em;
      color: #3fa5c3;
      width: 48% !important;
      margin: 2rem auto 0rem;
      text-align: center;
      height: auto;
      min-height: 20rem;
      width: 300px;
      height: auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 1px 1px 1px 1px;
      border-radius: 2rem; }
      .carousel__step--contents-pouco-autoper .interna {
        width: 100% !important;
        height: auto;
        min-height: 20.9rem;
        border-radius: 1.9rem;
        background: #fff;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .carousel__step--contents-pouco-autoper .interna p {
          text-align: center;
          font-weight: 300;
          margin: 0rem 1rem 0rem 1rem !important;
          border-bottom: 1px solid #75b6c9;
          padding: 1rem; }
      .carousel__step--contents-pouco-autoper b {
        text-align: center;
        font-weight: 600; }
      @media (max-width: 599px) {
        .carousel__step--contents-pouco-autoper {
          width: 90% !important; } }
    .carousel__step--iaWrapper {
      display: block;
      text-align: center;
      overflow: auto;
      width: 100%;
      padding: 2rem 2rem;
      border: solid 1px #d3d9df;
      border-radius: 1.25rem;
      height: 100%;
      max-height: 50rem;
      background-color: #eaedf0;
      position: relative;
      text-align: left; }
      @media (max-width: 1199px) {
        .carousel__step--iaWrapper {
          width: 100%;
          margin-right: 1rem; } }
      @media (max-width: 899px) {
        .carousel__step--iaWrapper {
          width: 100%;
          margin-bottom: 1rem; } }
      @media (max-width: 599px) {
        .carousel__step--iaWrapper {
          background-color: #fff;
          border: solid 1px #fff;
          border-radius: 0;
          padding: 0; } }
      .carousel__step--iaWrapper > #textoIA {
        font-size: 14px;
        line-height: 1.8;
        height: 100%;
        font-weight: 400;
        color: darkslategray; }
        @media (max-width: 1440px) {
          .carousel__step--iaWrapper > #textoIA {
            font-size: 16px; } }
        .carousel__step--iaWrapper > #textoIA::after {
          content: "|";
          -webkit-animation: blink 0.7s infinite;
                  animation: blink 0.7s infinite; }

@-webkit-keyframes blink {
  0%,
  100% {
    opacity: 1; }
  50% {
    opacity: 0; } }

@keyframes blink {
  0%,
  100% {
    opacity: 1; }
  50% {
    opacity: 0; } }
      .carousel__step--iaWrapper > #textoIA.completo::after {
        content: "";
        -webkit-animation: none;
                animation: none; }
      .carousel__step--iaWrapper p {
        margin: 0 0 20px 0; }
    @media (max-width: 899px) {
      .carousel__step > *:first-child {
        margin-top: 1rem;
        text-align: center; } }
    @media (max-width: 599px) {
      .carousel__step > *:first-child {
        width: 100%;
        margin: 0rem; } }
    .carousel__step--0 {
      position: relative; }
    .carousel__step--icone-ia {
      background-image: -webkit-gradient(linear, left top, right top, from(#765AA3), to(#3FA5C3));
      background-image: -o-linear-gradient(left, #765AA3 0%, #3FA5C3 100%);
      background-image: linear-gradient(90deg, #765AA3 0%, #3FA5C3 100%);
      color: #fff;
      padding: 0.5rem;
      border-radius: 10px;
      margin-top: 2rem;
      position: absolute;
      width: 43%;
      right: 0rem; }
      .carousel__step--icone-ia img {
        position: absolute !important;
        left: 0rem;
        bottom: -0.5rem;
        width: 3rem !important; }
      @media (max-width: 599px) {
        .carousel__step--icone-ia {
          width: 100% !important;
          text-align: center !important;
          margin-top: 1rem !important; } }
      @media (max-width: 899px) {
        .carousel__step--icone-ia {
          width: 50%;
          right: 0rem;
          text-align: right; } }
      @media (max-width: 1199px) {
        .carousel__step--icone-ia {
          width: 45%;
          right: 0rem;
          text-align: right; } }
      @media (max-width: 1799px) {
        .carousel__step--icone-ia {
          width: 50%;
          right: 0rem;
          text-align: right; } }
      @media (max-width: 2199px) {
        .carousel__step--icone-ia {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          right: 0rem;
          padding: 0.5rem 0.5rem 0.5rem 5rem; } }
    @media (max-width: 599px) {
      .carousel__step {
        top: 0rem !important; } }
  .carousel--0 {
    position: relative; }
    .carousel--0 [class*="step--0"] {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      visibility: visible; }
    .carousel--0 [class*="step--1"] {
      opacity: 0;
      visibility: hidden;
      display: none; }
    .carousel--0 [class*="step--2"] {
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      transition: all 1s;
      opacity: 0;
      visibility: hidden; }
    .carousel--0 [class*="step--3"] {
      opacity: 0;
      -webkit-transform: translateX(10%);
          -ms-transform: translateX(10%);
              transform: translateX(10%);
      visibility: hidden; }
    .carousel--0 [class*="step--4"] {
      opacity: 0;
      -webkit-transform: translateX(10%);
          -ms-transform: translateX(10%);
              transform: translateX(10%);
      visibility: hidden; }
  .carousel--1 {
    height: 100%; }
    .carousel--1 [class*="step--0"] {
      opacity: 0;
      -webkit-transform: translateX(-10%);
          -ms-transform: translateX(-10%);
              transform: translateX(-10%);
      visibility: hidden;
      display: none; }
    .carousel--1 [class*="step--1"] {
      -webkit-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
      opacity: 1;
      visibility: visible;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 899px) {
        .carousel--1 [class*="step--1"] {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      @media (min-width: 1201px) {
        .carousel--1 [class*="step--1"] {
          -webkit-transform: translateY(-12px);
              -ms-transform: translateY(-12px);
                  transform: translateY(-12px); } }
    .carousel--1 [class*="step--2"] {
      -webkit-transition: all 1s;
      -o-transition: all 1s;
      transition: all 1s;
      opacity: 0;
      visibility: hidden; }
    .carousel--1 [class*="step--3"] {
      opacity: 0;
      -webkit-transform: translateX(10%);
          -ms-transform: translateX(10%);
              transform: translateX(10%);
      visibility: hidden; }
    .carousel--1 [class*="step--4"] {
      opacity: 0;
      -webkit-transform: translateX(10%);
          -ms-transform: translateX(10%);
              transform: translateX(10%);
      visibility: hidden; }
  .carousel--2 [class*="step--0"] {
    opacity: 0;
    visibility: hidden; }
  .carousel--2 [class*="step--1"] {
    opacity: 0;
    -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
            transform: translateX(-10%);
    visibility: hidden; }
  .carousel--2 [class*="step--2"] {
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    opacity: 1; }
  .carousel--2 [class*="step--3"] {
    opacity: 0;
    -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
            transform: translateX(10%);
    visibility: hidden; }
  .carousel--2 [class*="step--4"] {
    opacity: 0;
    -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
            transform: translateX(10%);
    visibility: hidden; }
  .carousel--3 [class*="step--0"] {
    opacity: 0;
    visibility: hidden; }
  .carousel--3 [class*="step--1"] {
    opacity: 0;
    -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
            transform: translateX(-10%);
    visibility: hidden; }
  .carousel--3 [class*="step--2"] {
    opacity: 0;
    -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
            transform: translateX(-10%);
    visibility: hidden; }
  .carousel--3 [class*="step--3"] {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    visibility: visible; }
  .carousel--3 [class*="step--4"] {
    opacity: 0;
    -webkit-transform: translateX(10%);
        -ms-transform: translateX(10%);
            transform: translateX(10%);
    visibility: hidden; }
  .carousel--4 [class*="step--0"] {
    opacity: 0;
    visibility: hidden; }
  .carousel--4 [class*="step--1"] {
    opacity: 0;
    -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
            transform: translateX(-10%);
    visibility: hidden; }
  .carousel--4 [class*="step--2"] {
    opacity: 0;
    -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
            transform: translateX(-10%);
    visibility: hidden; }
  .carousel--4 [class*="step--3"] {
    opacity: 0;
    -webkit-transform: translateX(-10%);
        -ms-transform: translateX(-10%);
            transform: translateX(-10%);
    visibility: hidden; }
  .carousel--4 [class*="step--4"] {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    visibility: visible; }

@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -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: translate(-3000px, 0);
            transform: translate(-3000px, 0); }
  75% {
    opacity: 1;
    -webkit-transform: translate(20px, 0);
            transform: translate(20px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes wheelSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(640deg);
            transform: rotate(640deg); } }

@keyframes wheelSpin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(640deg);
            transform: rotate(640deg); } }

[class|="confetti"] {
  position: absolute; }

/* Config */
.confetti-left-0,
.confetti-right-0 {
  width: 17px;
  height: 6.8px;
  background-color: #8AB925;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-0 {
  -webkit-animation: drop-left-0 1.10072s 0.84746s 2 forwards;
          animation: drop-left-0 1.10072s 0.84746s 2 forwards; }

.confetti-right-0 {
  -webkit-animation: drop-right-0 1.36272s 0.45995s 2 forwards;
          animation: drop-right-0 1.36272s 0.45995s 2 forwards; }

@-webkit-keyframes drop-left-0 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(160deg);
            transform: translate(0px, 0px) rotate(160deg);
    opacity: 0.53017; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(160deg);
            transform: translate(12.6px, -30px) rotate(160deg);
    opacity: 0.53017; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(160deg);
            transform: translate(28px, -57.6px) rotate(160deg);
    opacity: 0.53017; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(160deg);
            transform: translate(46.1px, -78.7px) rotate(160deg);
    opacity: 0.53017; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(160deg);
            transform: translate(56.2px, -85.6px) rotate(160deg);
    opacity: 0.53017; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(160deg);
            transform: translate(66.9px, -89.4px) rotate(160deg);
    opacity: 0.53017; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(160deg);
            transform: translate(78.2px, -89.6px) rotate(160deg);
    opacity: 0.53017; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(160deg);
            transform: translate(90.2px, -85.8px) rotate(160deg);
    opacity: 0.53017; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(160deg);
            transform: translate(102.8px, -77.4px) rotate(160deg);
    opacity: 0.53017; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(160deg);
            transform: translate(116px, -64px) rotate(160deg);
    opacity: 0.53017; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(160deg);
            transform: translate(129.9px, -45px) rotate(160deg);
    opacity: 0.53017; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(160deg);
            transform: translate(144.3px, -20px) rotate(160deg);
    opacity: 0.53017; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(160deg);
            transform: translate(159.4px, 11.5px) rotate(160deg);
    opacity: 0.26508; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(160deg);
            transform: translate(175px, 50px) rotate(160deg);
    opacity: 0; } }

@keyframes drop-left-0 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(160deg);
            transform: translate(0px, 0px) rotate(160deg);
    opacity: 0.53017; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(160deg);
            transform: translate(12.6px, -30px) rotate(160deg);
    opacity: 0.53017; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(160deg);
            transform: translate(28px, -57.6px) rotate(160deg);
    opacity: 0.53017; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(160deg);
            transform: translate(46.1px, -78.7px) rotate(160deg);
    opacity: 0.53017; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(160deg);
            transform: translate(56.2px, -85.6px) rotate(160deg);
    opacity: 0.53017; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(160deg);
            transform: translate(66.9px, -89.4px) rotate(160deg);
    opacity: 0.53017; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(160deg);
            transform: translate(78.2px, -89.6px) rotate(160deg);
    opacity: 0.53017; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(160deg);
            transform: translate(90.2px, -85.8px) rotate(160deg);
    opacity: 0.53017; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(160deg);
            transform: translate(102.8px, -77.4px) rotate(160deg);
    opacity: 0.53017; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(160deg);
            transform: translate(116px, -64px) rotate(160deg);
    opacity: 0.53017; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(160deg);
            transform: translate(129.9px, -45px) rotate(160deg);
    opacity: 0.53017; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(160deg);
            transform: translate(144.3px, -20px) rotate(160deg);
    opacity: 0.53017; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(160deg);
            transform: translate(159.4px, 11.5px) rotate(160deg);
    opacity: 0.26508; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(160deg);
            transform: translate(175px, 50px) rotate(160deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-0 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(133deg);
            transform: translate(0px, 0px) rotate(133deg);
    opacity: 1.39768; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(133deg);
            transform: translate(-22.05px, -52.5px) rotate(133deg);
    opacity: 1.39768; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(133deg);
            transform: translate(-49px, -100.8px) rotate(133deg);
    opacity: 1.39768; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(133deg);
            transform: translate(-80.675px, -137.725px) rotate(133deg);
    opacity: 1.39768; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(133deg);
            transform: translate(-98.35px, -149.8px) rotate(133deg);
    opacity: 1.39768; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(133deg);
            transform: translate(-117.075px, -156.45px) rotate(133deg);
    opacity: 1.39768; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(133deg);
            transform: translate(-136.85px, -156.8px) rotate(133deg);
    opacity: 1.39768; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(133deg);
            transform: translate(-157.85px, -150.15px) rotate(133deg);
    opacity: 1.39768; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(133deg);
            transform: translate(-179.9px, -135.45px) rotate(133deg);
    opacity: 1.39768; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(133deg);
            transform: translate(-203px, -112px) rotate(133deg);
    opacity: 1.39768; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(133deg);
            transform: translate(-227.325px, -78.75px) rotate(133deg);
    opacity: 1.39768; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(133deg);
            transform: translate(-252.525px, -35px) rotate(133deg);
    opacity: 1.39768; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(133deg);
            transform: translate(-278.95px, 20.125px) rotate(133deg);
    opacity: 0.69884; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(133deg);
            transform: translate(-306.25px, 87.5px) rotate(133deg);
    opacity: 0; } }

@keyframes drop-right-0 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(133deg);
            transform: translate(0px, 0px) rotate(133deg);
    opacity: 1.39768; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(133deg);
            transform: translate(-22.05px, -52.5px) rotate(133deg);
    opacity: 1.39768; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(133deg);
            transform: translate(-49px, -100.8px) rotate(133deg);
    opacity: 1.39768; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(133deg);
            transform: translate(-80.675px, -137.725px) rotate(133deg);
    opacity: 1.39768; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(133deg);
            transform: translate(-98.35px, -149.8px) rotate(133deg);
    opacity: 1.39768; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(133deg);
            transform: translate(-117.075px, -156.45px) rotate(133deg);
    opacity: 1.39768; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(133deg);
            transform: translate(-136.85px, -156.8px) rotate(133deg);
    opacity: 1.39768; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(133deg);
            transform: translate(-157.85px, -150.15px) rotate(133deg);
    opacity: 1.39768; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(133deg);
            transform: translate(-179.9px, -135.45px) rotate(133deg);
    opacity: 1.39768; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(133deg);
            transform: translate(-203px, -112px) rotate(133deg);
    opacity: 1.39768; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(133deg);
            transform: translate(-227.325px, -78.75px) rotate(133deg);
    opacity: 1.39768; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(133deg);
            transform: translate(-252.525px, -35px) rotate(133deg);
    opacity: 1.39768; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(133deg);
            transform: translate(-278.95px, 20.125px) rotate(133deg);
    opacity: 0.69884; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(133deg);
            transform: translate(-306.25px, 87.5px) rotate(133deg);
    opacity: 0; } }

.confetti-left-1,
.confetti-right-1 {
  width: 1px;
  height: 0.4px;
  background-color: #F4BB2F;
  top: calc(25% - 1px);
  left: calc(50% - 0.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-1 {
  -webkit-animation: drop-left-1 1.37757s 0.93348s 2 forwards;
          animation: drop-left-1 1.37757s 0.93348s 2 forwards; }

.confetti-right-1 {
  -webkit-animation: drop-right-1 1.8898s 1.44482s 2 forwards;
          animation: drop-right-1 1.8898s 1.44482s 2 forwards; }

@-webkit-keyframes drop-left-1 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(325deg);
            transform: translate(0px, 0px) rotate(325deg);
    opacity: 0.80787; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(325deg);
            transform: translate(18.9px, -45px) rotate(325deg);
    opacity: 0.80787; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(325deg);
            transform: translate(42px, -86.4px) rotate(325deg);
    opacity: 0.80787; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(325deg);
            transform: translate(69.15px, -118.05px) rotate(325deg);
    opacity: 0.80787; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(325deg);
            transform: translate(84.3px, -128.4px) rotate(325deg);
    opacity: 0.80787; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(325deg);
            transform: translate(100.35px, -134.1px) rotate(325deg);
    opacity: 0.80787; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(325deg);
            transform: translate(117.3px, -134.4px) rotate(325deg);
    opacity: 0.80787; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(325deg);
            transform: translate(135.3px, -128.7px) rotate(325deg);
    opacity: 0.80787; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(325deg);
            transform: translate(154.2px, -116.1px) rotate(325deg);
    opacity: 0.80787; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(325deg);
            transform: translate(174px, -96px) rotate(325deg);
    opacity: 0.80787; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(325deg);
            transform: translate(194.85px, -67.5px) rotate(325deg);
    opacity: 0.80787; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(325deg);
            transform: translate(216.45px, -30px) rotate(325deg);
    opacity: 0.80787; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(325deg);
            transform: translate(239.1px, 17.25px) rotate(325deg);
    opacity: 0.40394; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(325deg);
            transform: translate(262.5px, 75px) rotate(325deg);
    opacity: 0; } }

@keyframes drop-left-1 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(325deg);
            transform: translate(0px, 0px) rotate(325deg);
    opacity: 0.80787; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(325deg);
            transform: translate(18.9px, -45px) rotate(325deg);
    opacity: 0.80787; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(325deg);
            transform: translate(42px, -86.4px) rotate(325deg);
    opacity: 0.80787; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(325deg);
            transform: translate(69.15px, -118.05px) rotate(325deg);
    opacity: 0.80787; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(325deg);
            transform: translate(84.3px, -128.4px) rotate(325deg);
    opacity: 0.80787; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(325deg);
            transform: translate(100.35px, -134.1px) rotate(325deg);
    opacity: 0.80787; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(325deg);
            transform: translate(117.3px, -134.4px) rotate(325deg);
    opacity: 0.80787; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(325deg);
            transform: translate(135.3px, -128.7px) rotate(325deg);
    opacity: 0.80787; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(325deg);
            transform: translate(154.2px, -116.1px) rotate(325deg);
    opacity: 0.80787; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(325deg);
            transform: translate(174px, -96px) rotate(325deg);
    opacity: 0.80787; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(325deg);
            transform: translate(194.85px, -67.5px) rotate(325deg);
    opacity: 0.80787; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(325deg);
            transform: translate(216.45px, -30px) rotate(325deg);
    opacity: 0.80787; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(325deg);
            transform: translate(239.1px, 17.25px) rotate(325deg);
    opacity: 0.40394; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(325deg);
            transform: translate(262.5px, 75px) rotate(325deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-1 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(226deg);
            transform: translate(0px, 0px) rotate(226deg);
    opacity: 1.11771; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(226deg);
            transform: translate(-22.05px, -52.5px) rotate(226deg);
    opacity: 1.11771; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(226deg);
            transform: translate(-49px, -100.8px) rotate(226deg);
    opacity: 1.11771; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(226deg);
            transform: translate(-80.675px, -137.725px) rotate(226deg);
    opacity: 1.11771; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(226deg);
            transform: translate(-98.35px, -149.8px) rotate(226deg);
    opacity: 1.11771; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(226deg);
            transform: translate(-117.075px, -156.45px) rotate(226deg);
    opacity: 1.11771; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(226deg);
            transform: translate(-136.85px, -156.8px) rotate(226deg);
    opacity: 1.11771; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(226deg);
            transform: translate(-157.85px, -150.15px) rotate(226deg);
    opacity: 1.11771; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(226deg);
            transform: translate(-179.9px, -135.45px) rotate(226deg);
    opacity: 1.11771; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(226deg);
            transform: translate(-203px, -112px) rotate(226deg);
    opacity: 1.11771; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(226deg);
            transform: translate(-227.325px, -78.75px) rotate(226deg);
    opacity: 1.11771; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(226deg);
            transform: translate(-252.525px, -35px) rotate(226deg);
    opacity: 1.11771; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(226deg);
            transform: translate(-278.95px, 20.125px) rotate(226deg);
    opacity: 0.55885; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(226deg);
            transform: translate(-306.25px, 87.5px) rotate(226deg);
    opacity: 0; } }

@keyframes drop-right-1 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(226deg);
            transform: translate(0px, 0px) rotate(226deg);
    opacity: 1.11771; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(226deg);
            transform: translate(-22.05px, -52.5px) rotate(226deg);
    opacity: 1.11771; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(226deg);
            transform: translate(-49px, -100.8px) rotate(226deg);
    opacity: 1.11771; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(226deg);
            transform: translate(-80.675px, -137.725px) rotate(226deg);
    opacity: 1.11771; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(226deg);
            transform: translate(-98.35px, -149.8px) rotate(226deg);
    opacity: 1.11771; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(226deg);
            transform: translate(-117.075px, -156.45px) rotate(226deg);
    opacity: 1.11771; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(226deg);
            transform: translate(-136.85px, -156.8px) rotate(226deg);
    opacity: 1.11771; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(226deg);
            transform: translate(-157.85px, -150.15px) rotate(226deg);
    opacity: 1.11771; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(226deg);
            transform: translate(-179.9px, -135.45px) rotate(226deg);
    opacity: 1.11771; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(226deg);
            transform: translate(-203px, -112px) rotate(226deg);
    opacity: 1.11771; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(226deg);
            transform: translate(-227.325px, -78.75px) rotate(226deg);
    opacity: 1.11771; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(226deg);
            transform: translate(-252.525px, -35px) rotate(226deg);
    opacity: 1.11771; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(226deg);
            transform: translate(-278.95px, 20.125px) rotate(226deg);
    opacity: 0.55885; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(226deg);
            transform: translate(-306.25px, 87.5px) rotate(226deg);
    opacity: 0; } }

.confetti-left-2,
.confetti-right-2 {
  width: 8.4px;
  height: 8.4px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F4BB2F;
  top: calc(25% - 14px);
  left: calc(50% - 4.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-2 {
  -webkit-animation: drop-left-2 1.22827s 0.78301s 2 forwards;
          animation: drop-left-2 1.22827s 0.78301s 2 forwards; }

.confetti-right-2 {
  -webkit-animation: drop-right-2 1.33103s 0.80055s 2 forwards;
          animation: drop-right-2 1.33103s 0.80055s 2 forwards; }

@-webkit-keyframes drop-left-2 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(134deg);
            transform: translate(0px, 0px) rotate(134deg);
    opacity: 1.48188; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(134deg);
            transform: translate(22.05px, -52.5px) rotate(134deg);
    opacity: 1.48188; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(134deg);
            transform: translate(49px, -100.8px) rotate(134deg);
    opacity: 1.48188; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(134deg);
            transform: translate(80.675px, -137.725px) rotate(134deg);
    opacity: 1.48188; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(134deg);
            transform: translate(98.35px, -149.8px) rotate(134deg);
    opacity: 1.48188; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(134deg);
            transform: translate(117.075px, -156.45px) rotate(134deg);
    opacity: 1.48188; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(134deg);
            transform: translate(136.85px, -156.8px) rotate(134deg);
    opacity: 1.48188; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(134deg);
            transform: translate(157.85px, -150.15px) rotate(134deg);
    opacity: 1.48188; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(134deg);
            transform: translate(179.9px, -135.45px) rotate(134deg);
    opacity: 1.48188; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(134deg);
            transform: translate(203px, -112px) rotate(134deg);
    opacity: 1.48188; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(134deg);
            transform: translate(227.325px, -78.75px) rotate(134deg);
    opacity: 1.48188; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(134deg);
            transform: translate(252.525px, -35px) rotate(134deg);
    opacity: 1.48188; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(134deg);
            transform: translate(278.95px, 20.125px) rotate(134deg);
    opacity: 0.74094; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(134deg);
            transform: translate(306.25px, 87.5px) rotate(134deg);
    opacity: 0; } }

@keyframes drop-left-2 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(134deg);
            transform: translate(0px, 0px) rotate(134deg);
    opacity: 1.48188; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(134deg);
            transform: translate(22.05px, -52.5px) rotate(134deg);
    opacity: 1.48188; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(134deg);
            transform: translate(49px, -100.8px) rotate(134deg);
    opacity: 1.48188; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(134deg);
            transform: translate(80.675px, -137.725px) rotate(134deg);
    opacity: 1.48188; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(134deg);
            transform: translate(98.35px, -149.8px) rotate(134deg);
    opacity: 1.48188; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(134deg);
            transform: translate(117.075px, -156.45px) rotate(134deg);
    opacity: 1.48188; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(134deg);
            transform: translate(136.85px, -156.8px) rotate(134deg);
    opacity: 1.48188; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(134deg);
            transform: translate(157.85px, -150.15px) rotate(134deg);
    opacity: 1.48188; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(134deg);
            transform: translate(179.9px, -135.45px) rotate(134deg);
    opacity: 1.48188; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(134deg);
            transform: translate(203px, -112px) rotate(134deg);
    opacity: 1.48188; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(134deg);
            transform: translate(227.325px, -78.75px) rotate(134deg);
    opacity: 1.48188; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(134deg);
            transform: translate(252.525px, -35px) rotate(134deg);
    opacity: 1.48188; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(134deg);
            transform: translate(278.95px, 20.125px) rotate(134deg);
    opacity: 0.74094; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(134deg);
            transform: translate(306.25px, 87.5px) rotate(134deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-2 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(59deg);
            transform: translate(0px, 0px) rotate(59deg);
    opacity: 0.80268; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(59deg);
            transform: translate(-3.15px, -7.5px) rotate(59deg);
    opacity: 0.80268; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(59deg);
            transform: translate(-7px, -14.4px) rotate(59deg);
    opacity: 0.80268; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(59deg);
            transform: translate(-11.525px, -19.675px) rotate(59deg);
    opacity: 0.80268; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(59deg);
            transform: translate(-14.05px, -21.4px) rotate(59deg);
    opacity: 0.80268; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(59deg);
            transform: translate(-16.725px, -22.35px) rotate(59deg);
    opacity: 0.80268; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(59deg);
            transform: translate(-19.55px, -22.4px) rotate(59deg);
    opacity: 0.80268; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(59deg);
            transform: translate(-22.55px, -21.45px) rotate(59deg);
    opacity: 0.80268; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(59deg);
            transform: translate(-25.7px, -19.35px) rotate(59deg);
    opacity: 0.80268; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(59deg);
            transform: translate(-29px, -16px) rotate(59deg);
    opacity: 0.80268; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(59deg);
            transform: translate(-32.475px, -11.25px) rotate(59deg);
    opacity: 0.80268; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(59deg);
            transform: translate(-36.075px, -5px) rotate(59deg);
    opacity: 0.80268; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(59deg);
            transform: translate(-39.85px, 2.875px) rotate(59deg);
    opacity: 0.40134; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(59deg);
            transform: translate(-43.75px, 12.5px) rotate(59deg);
    opacity: 0; } }

@keyframes drop-right-2 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(59deg);
            transform: translate(0px, 0px) rotate(59deg);
    opacity: 0.80268; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(59deg);
            transform: translate(-3.15px, -7.5px) rotate(59deg);
    opacity: 0.80268; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(59deg);
            transform: translate(-7px, -14.4px) rotate(59deg);
    opacity: 0.80268; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(59deg);
            transform: translate(-11.525px, -19.675px) rotate(59deg);
    opacity: 0.80268; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(59deg);
            transform: translate(-14.05px, -21.4px) rotate(59deg);
    opacity: 0.80268; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(59deg);
            transform: translate(-16.725px, -22.35px) rotate(59deg);
    opacity: 0.80268; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(59deg);
            transform: translate(-19.55px, -22.4px) rotate(59deg);
    opacity: 0.80268; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(59deg);
            transform: translate(-22.55px, -21.45px) rotate(59deg);
    opacity: 0.80268; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(59deg);
            transform: translate(-25.7px, -19.35px) rotate(59deg);
    opacity: 0.80268; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(59deg);
            transform: translate(-29px, -16px) rotate(59deg);
    opacity: 0.80268; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(59deg);
            transform: translate(-32.475px, -11.25px) rotate(59deg);
    opacity: 0.80268; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(59deg);
            transform: translate(-36.075px, -5px) rotate(59deg);
    opacity: 0.80268; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(59deg);
            transform: translate(-39.85px, 2.875px) rotate(59deg);
    opacity: 0.40134; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(59deg);
            transform: translate(-43.75px, 12.5px) rotate(59deg);
    opacity: 0; } }

.confetti-left-3,
.confetti-right-3 {
  background-color: transparent;
  border-bottom: 2px solid #E61D47;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  height: 0;
  width: 2px;
  top: calc(25% - 4px);
  left: calc(50% - 1.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-3 {
  -webkit-animation: drop-left-3 1.42881s 0.83832s 2 forwards;
          animation: drop-left-3 1.42881s 0.83832s 2 forwards; }

.confetti-right-3 {
  -webkit-animation: drop-right-3 1.17594s 0.60698s 2 forwards;
          animation: drop-right-3 1.17594s 0.60698s 2 forwards; }

@-webkit-keyframes drop-left-3 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(163deg);
            transform: translate(0px, 0px) rotate(163deg);
    opacity: 1.21706; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(163deg);
            transform: translate(6.3px, -15px) rotate(163deg);
    opacity: 1.21706; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(163deg);
            transform: translate(14px, -28.8px) rotate(163deg);
    opacity: 1.21706; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(163deg);
            transform: translate(23.05px, -39.35px) rotate(163deg);
    opacity: 1.21706; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(163deg);
            transform: translate(28.1px, -42.8px) rotate(163deg);
    opacity: 1.21706; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(163deg);
            transform: translate(33.45px, -44.7px) rotate(163deg);
    opacity: 1.21706; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(163deg);
            transform: translate(39.1px, -44.8px) rotate(163deg);
    opacity: 1.21706; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(163deg);
            transform: translate(45.1px, -42.9px) rotate(163deg);
    opacity: 1.21706; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(163deg);
            transform: translate(51.4px, -38.7px) rotate(163deg);
    opacity: 1.21706; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(163deg);
            transform: translate(58px, -32px) rotate(163deg);
    opacity: 1.21706; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(163deg);
            transform: translate(64.95px, -22.5px) rotate(163deg);
    opacity: 1.21706; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(163deg);
            transform: translate(72.15px, -10px) rotate(163deg);
    opacity: 1.21706; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(163deg);
            transform: translate(79.7px, 5.75px) rotate(163deg);
    opacity: 0.60853; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(163deg);
            transform: translate(87.5px, 25px) rotate(163deg);
    opacity: 0; } }

@keyframes drop-left-3 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(163deg);
            transform: translate(0px, 0px) rotate(163deg);
    opacity: 1.21706; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(163deg);
            transform: translate(6.3px, -15px) rotate(163deg);
    opacity: 1.21706; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(163deg);
            transform: translate(14px, -28.8px) rotate(163deg);
    opacity: 1.21706; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(163deg);
            transform: translate(23.05px, -39.35px) rotate(163deg);
    opacity: 1.21706; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(163deg);
            transform: translate(28.1px, -42.8px) rotate(163deg);
    opacity: 1.21706; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(163deg);
            transform: translate(33.45px, -44.7px) rotate(163deg);
    opacity: 1.21706; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(163deg);
            transform: translate(39.1px, -44.8px) rotate(163deg);
    opacity: 1.21706; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(163deg);
            transform: translate(45.1px, -42.9px) rotate(163deg);
    opacity: 1.21706; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(163deg);
            transform: translate(51.4px, -38.7px) rotate(163deg);
    opacity: 1.21706; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(163deg);
            transform: translate(58px, -32px) rotate(163deg);
    opacity: 1.21706; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(163deg);
            transform: translate(64.95px, -22.5px) rotate(163deg);
    opacity: 1.21706; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(163deg);
            transform: translate(72.15px, -10px) rotate(163deg);
    opacity: 1.21706; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(163deg);
            transform: translate(79.7px, 5.75px) rotate(163deg);
    opacity: 0.60853; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(163deg);
            transform: translate(87.5px, 25px) rotate(163deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-3 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(61deg);
            transform: translate(0px, 0px) rotate(61deg);
    opacity: 0.83777; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(61deg);
            transform: translate(-28.35px, -67.5px) rotate(61deg);
    opacity: 0.83777; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(61deg);
            transform: translate(-63px, -129.6px) rotate(61deg);
    opacity: 0.83777; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(61deg);
            transform: translate(-103.725px, -177.075px) rotate(61deg);
    opacity: 0.83777; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(61deg);
            transform: translate(-126.45px, -192.6px) rotate(61deg);
    opacity: 0.83777; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(61deg);
            transform: translate(-150.525px, -201.15px) rotate(61deg);
    opacity: 0.83777; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(61deg);
            transform: translate(-175.95px, -201.6px) rotate(61deg);
    opacity: 0.83777; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(61deg);
            transform: translate(-202.95px, -193.05px) rotate(61deg);
    opacity: 0.83777; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(61deg);
            transform: translate(-231.3px, -174.15px) rotate(61deg);
    opacity: 0.83777; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(61deg);
            transform: translate(-261px, -144px) rotate(61deg);
    opacity: 0.83777; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(61deg);
            transform: translate(-292.275px, -101.25px) rotate(61deg);
    opacity: 0.83777; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(61deg);
            transform: translate(-324.675px, -45px) rotate(61deg);
    opacity: 0.83777; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(61deg);
            transform: translate(-358.65px, 25.875px) rotate(61deg);
    opacity: 0.41888; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(61deg);
            transform: translate(-393.75px, 112.5px) rotate(61deg);
    opacity: 0; } }

@keyframes drop-right-3 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(61deg);
            transform: translate(0px, 0px) rotate(61deg);
    opacity: 0.83777; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(61deg);
            transform: translate(-28.35px, -67.5px) rotate(61deg);
    opacity: 0.83777; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(61deg);
            transform: translate(-63px, -129.6px) rotate(61deg);
    opacity: 0.83777; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(61deg);
            transform: translate(-103.725px, -177.075px) rotate(61deg);
    opacity: 0.83777; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(61deg);
            transform: translate(-126.45px, -192.6px) rotate(61deg);
    opacity: 0.83777; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(61deg);
            transform: translate(-150.525px, -201.15px) rotate(61deg);
    opacity: 0.83777; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(61deg);
            transform: translate(-175.95px, -201.6px) rotate(61deg);
    opacity: 0.83777; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(61deg);
            transform: translate(-202.95px, -193.05px) rotate(61deg);
    opacity: 0.83777; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(61deg);
            transform: translate(-231.3px, -174.15px) rotate(61deg);
    opacity: 0.83777; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(61deg);
            transform: translate(-261px, -144px) rotate(61deg);
    opacity: 0.83777; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(61deg);
            transform: translate(-292.275px, -101.25px) rotate(61deg);
    opacity: 0.83777; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(61deg);
            transform: translate(-324.675px, -45px) rotate(61deg);
    opacity: 0.83777; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(61deg);
            transform: translate(-358.65px, 25.875px) rotate(61deg);
    opacity: 0.41888; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(61deg);
            transform: translate(-393.75px, 112.5px) rotate(61deg);
    opacity: 0; } }

.confetti-left-4,
.confetti-right-4 {
  width: 9px;
  height: 3.6px;
  background-color: #3FA5C3;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-4 {
  -webkit-animation: drop-left-4 1.9147s 1.09272s 2 forwards;
          animation: drop-left-4 1.9147s 1.09272s 2 forwards; }

.confetti-right-4 {
  -webkit-animation: drop-right-4 1.81593s 0.52076s 2 forwards;
          animation: drop-right-4 1.81593s 0.52076s 2 forwards; }

@-webkit-keyframes drop-left-4 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(15deg);
            transform: translate(0px, 0px) rotate(15deg);
    opacity: 1.10467; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(15deg);
            transform: translate(6.3px, -15px) rotate(15deg);
    opacity: 1.10467; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(15deg);
            transform: translate(14px, -28.8px) rotate(15deg);
    opacity: 1.10467; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(15deg);
            transform: translate(23.05px, -39.35px) rotate(15deg);
    opacity: 1.10467; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(15deg);
            transform: translate(28.1px, -42.8px) rotate(15deg);
    opacity: 1.10467; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(15deg);
            transform: translate(33.45px, -44.7px) rotate(15deg);
    opacity: 1.10467; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(15deg);
            transform: translate(39.1px, -44.8px) rotate(15deg);
    opacity: 1.10467; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(15deg);
            transform: translate(45.1px, -42.9px) rotate(15deg);
    opacity: 1.10467; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(15deg);
            transform: translate(51.4px, -38.7px) rotate(15deg);
    opacity: 1.10467; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(15deg);
            transform: translate(58px, -32px) rotate(15deg);
    opacity: 1.10467; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(15deg);
            transform: translate(64.95px, -22.5px) rotate(15deg);
    opacity: 1.10467; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(15deg);
            transform: translate(72.15px, -10px) rotate(15deg);
    opacity: 1.10467; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(15deg);
            transform: translate(79.7px, 5.75px) rotate(15deg);
    opacity: 0.55233; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(15deg);
            transform: translate(87.5px, 25px) rotate(15deg);
    opacity: 0; } }

@keyframes drop-left-4 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(15deg);
            transform: translate(0px, 0px) rotate(15deg);
    opacity: 1.10467; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(15deg);
            transform: translate(6.3px, -15px) rotate(15deg);
    opacity: 1.10467; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(15deg);
            transform: translate(14px, -28.8px) rotate(15deg);
    opacity: 1.10467; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(15deg);
            transform: translate(23.05px, -39.35px) rotate(15deg);
    opacity: 1.10467; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(15deg);
            transform: translate(28.1px, -42.8px) rotate(15deg);
    opacity: 1.10467; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(15deg);
            transform: translate(33.45px, -44.7px) rotate(15deg);
    opacity: 1.10467; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(15deg);
            transform: translate(39.1px, -44.8px) rotate(15deg);
    opacity: 1.10467; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(15deg);
            transform: translate(45.1px, -42.9px) rotate(15deg);
    opacity: 1.10467; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(15deg);
            transform: translate(51.4px, -38.7px) rotate(15deg);
    opacity: 1.10467; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(15deg);
            transform: translate(58px, -32px) rotate(15deg);
    opacity: 1.10467; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(15deg);
            transform: translate(64.95px, -22.5px) rotate(15deg);
    opacity: 1.10467; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(15deg);
            transform: translate(72.15px, -10px) rotate(15deg);
    opacity: 1.10467; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(15deg);
            transform: translate(79.7px, 5.75px) rotate(15deg);
    opacity: 0.55233; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(15deg);
            transform: translate(87.5px, 25px) rotate(15deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-4 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(265deg);
            transform: translate(0px, 0px) rotate(265deg);
    opacity: 0.98252; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(265deg);
            transform: translate(-12.6px, -30px) rotate(265deg);
    opacity: 0.98252; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(265deg);
            transform: translate(-28px, -57.6px) rotate(265deg);
    opacity: 0.98252; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(265deg);
            transform: translate(-46.1px, -78.7px) rotate(265deg);
    opacity: 0.98252; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(265deg);
            transform: translate(-56.2px, -85.6px) rotate(265deg);
    opacity: 0.98252; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(265deg);
            transform: translate(-66.9px, -89.4px) rotate(265deg);
    opacity: 0.98252; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(265deg);
            transform: translate(-78.2px, -89.6px) rotate(265deg);
    opacity: 0.98252; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(265deg);
            transform: translate(-90.2px, -85.8px) rotate(265deg);
    opacity: 0.98252; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(265deg);
            transform: translate(-102.8px, -77.4px) rotate(265deg);
    opacity: 0.98252; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(265deg);
            transform: translate(-116px, -64px) rotate(265deg);
    opacity: 0.98252; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(265deg);
            transform: translate(-129.9px, -45px) rotate(265deg);
    opacity: 0.98252; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(265deg);
            transform: translate(-144.3px, -20px) rotate(265deg);
    opacity: 0.98252; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(265deg);
            transform: translate(-159.4px, 11.5px) rotate(265deg);
    opacity: 0.49126; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(265deg);
            transform: translate(-175px, 50px) rotate(265deg);
    opacity: 0; } }

@keyframes drop-right-4 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(265deg);
            transform: translate(0px, 0px) rotate(265deg);
    opacity: 0.98252; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(265deg);
            transform: translate(-12.6px, -30px) rotate(265deg);
    opacity: 0.98252; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(265deg);
            transform: translate(-28px, -57.6px) rotate(265deg);
    opacity: 0.98252; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(265deg);
            transform: translate(-46.1px, -78.7px) rotate(265deg);
    opacity: 0.98252; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(265deg);
            transform: translate(-56.2px, -85.6px) rotate(265deg);
    opacity: 0.98252; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(265deg);
            transform: translate(-66.9px, -89.4px) rotate(265deg);
    opacity: 0.98252; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(265deg);
            transform: translate(-78.2px, -89.6px) rotate(265deg);
    opacity: 0.98252; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(265deg);
            transform: translate(-90.2px, -85.8px) rotate(265deg);
    opacity: 0.98252; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(265deg);
            transform: translate(-102.8px, -77.4px) rotate(265deg);
    opacity: 0.98252; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(265deg);
            transform: translate(-116px, -64px) rotate(265deg);
    opacity: 0.98252; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(265deg);
            transform: translate(-129.9px, -45px) rotate(265deg);
    opacity: 0.98252; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(265deg);
            transform: translate(-144.3px, -20px) rotate(265deg);
    opacity: 0.98252; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(265deg);
            transform: translate(-159.4px, 11.5px) rotate(265deg);
    opacity: 0.49126; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(265deg);
            transform: translate(-175px, 50px) rotate(265deg);
    opacity: 0; } }

.confetti-left-5,
.confetti-right-5 {
  width: 8.4px;
  height: 8.4px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 14px);
  left: calc(50% - 4.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-5 {
  -webkit-animation: drop-left-5 1.0149s 1.0317s 2 forwards;
          animation: drop-left-5 1.0149s 1.0317s 2 forwards; }

.confetti-right-5 {
  -webkit-animation: drop-right-5 1.82916s 0.53316s 2 forwards;
          animation: drop-right-5 1.82916s 0.53316s 2 forwards; }

@-webkit-keyframes drop-left-5 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(13deg);
            transform: translate(0px, 0px) rotate(13deg);
    opacity: 0.86706; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(13deg);
            transform: translate(15.75px, -37.5px) rotate(13deg);
    opacity: 0.86706; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(13deg);
            transform: translate(35px, -72px) rotate(13deg);
    opacity: 0.86706; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(13deg);
            transform: translate(57.625px, -98.375px) rotate(13deg);
    opacity: 0.86706; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(13deg);
            transform: translate(70.25px, -107px) rotate(13deg);
    opacity: 0.86706; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(13deg);
            transform: translate(83.625px, -111.75px) rotate(13deg);
    opacity: 0.86706; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(13deg);
            transform: translate(97.75px, -112px) rotate(13deg);
    opacity: 0.86706; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(13deg);
            transform: translate(112.75px, -107.25px) rotate(13deg);
    opacity: 0.86706; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(13deg);
            transform: translate(128.5px, -96.75px) rotate(13deg);
    opacity: 0.86706; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(13deg);
            transform: translate(145px, -80px) rotate(13deg);
    opacity: 0.86706; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(13deg);
            transform: translate(162.375px, -56.25px) rotate(13deg);
    opacity: 0.86706; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(13deg);
            transform: translate(180.375px, -25px) rotate(13deg);
    opacity: 0.86706; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(13deg);
            transform: translate(199.25px, 14.375px) rotate(13deg);
    opacity: 0.43353; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(13deg);
            transform: translate(218.75px, 62.5px) rotate(13deg);
    opacity: 0; } }

@keyframes drop-left-5 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(13deg);
            transform: translate(0px, 0px) rotate(13deg);
    opacity: 0.86706; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(13deg);
            transform: translate(15.75px, -37.5px) rotate(13deg);
    opacity: 0.86706; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(13deg);
            transform: translate(35px, -72px) rotate(13deg);
    opacity: 0.86706; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(13deg);
            transform: translate(57.625px, -98.375px) rotate(13deg);
    opacity: 0.86706; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(13deg);
            transform: translate(70.25px, -107px) rotate(13deg);
    opacity: 0.86706; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(13deg);
            transform: translate(83.625px, -111.75px) rotate(13deg);
    opacity: 0.86706; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(13deg);
            transform: translate(97.75px, -112px) rotate(13deg);
    opacity: 0.86706; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(13deg);
            transform: translate(112.75px, -107.25px) rotate(13deg);
    opacity: 0.86706; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(13deg);
            transform: translate(128.5px, -96.75px) rotate(13deg);
    opacity: 0.86706; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(13deg);
            transform: translate(145px, -80px) rotate(13deg);
    opacity: 0.86706; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(13deg);
            transform: translate(162.375px, -56.25px) rotate(13deg);
    opacity: 0.86706; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(13deg);
            transform: translate(180.375px, -25px) rotate(13deg);
    opacity: 0.86706; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(13deg);
            transform: translate(199.25px, 14.375px) rotate(13deg);
    opacity: 0.43353; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(13deg);
            transform: translate(218.75px, 62.5px) rotate(13deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-5 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(51deg);
            transform: translate(0px, 0px) rotate(51deg);
    opacity: 1.3272; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(51deg);
            transform: translate(-22.05px, -52.5px) rotate(51deg);
    opacity: 1.3272; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(51deg);
            transform: translate(-49px, -100.8px) rotate(51deg);
    opacity: 1.3272; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(51deg);
            transform: translate(-80.675px, -137.725px) rotate(51deg);
    opacity: 1.3272; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(51deg);
            transform: translate(-98.35px, -149.8px) rotate(51deg);
    opacity: 1.3272; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(51deg);
            transform: translate(-117.075px, -156.45px) rotate(51deg);
    opacity: 1.3272; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(51deg);
            transform: translate(-136.85px, -156.8px) rotate(51deg);
    opacity: 1.3272; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(51deg);
            transform: translate(-157.85px, -150.15px) rotate(51deg);
    opacity: 1.3272; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(51deg);
            transform: translate(-179.9px, -135.45px) rotate(51deg);
    opacity: 1.3272; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(51deg);
            transform: translate(-203px, -112px) rotate(51deg);
    opacity: 1.3272; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(51deg);
            transform: translate(-227.325px, -78.75px) rotate(51deg);
    opacity: 1.3272; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(51deg);
            transform: translate(-252.525px, -35px) rotate(51deg);
    opacity: 1.3272; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(51deg);
            transform: translate(-278.95px, 20.125px) rotate(51deg);
    opacity: 0.6636; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(51deg);
            transform: translate(-306.25px, 87.5px) rotate(51deg);
    opacity: 0; } }

@keyframes drop-right-5 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(51deg);
            transform: translate(0px, 0px) rotate(51deg);
    opacity: 1.3272; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(51deg);
            transform: translate(-22.05px, -52.5px) rotate(51deg);
    opacity: 1.3272; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(51deg);
            transform: translate(-49px, -100.8px) rotate(51deg);
    opacity: 1.3272; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(51deg);
            transform: translate(-80.675px, -137.725px) rotate(51deg);
    opacity: 1.3272; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(51deg);
            transform: translate(-98.35px, -149.8px) rotate(51deg);
    opacity: 1.3272; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(51deg);
            transform: translate(-117.075px, -156.45px) rotate(51deg);
    opacity: 1.3272; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(51deg);
            transform: translate(-136.85px, -156.8px) rotate(51deg);
    opacity: 1.3272; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(51deg);
            transform: translate(-157.85px, -150.15px) rotate(51deg);
    opacity: 1.3272; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(51deg);
            transform: translate(-179.9px, -135.45px) rotate(51deg);
    opacity: 1.3272; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(51deg);
            transform: translate(-203px, -112px) rotate(51deg);
    opacity: 1.3272; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(51deg);
            transform: translate(-227.325px, -78.75px) rotate(51deg);
    opacity: 1.3272; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(51deg);
            transform: translate(-252.525px, -35px) rotate(51deg);
    opacity: 1.3272; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(51deg);
            transform: translate(-278.95px, 20.125px) rotate(51deg);
    opacity: 0.6636; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(51deg);
            transform: translate(-306.25px, 87.5px) rotate(51deg);
    opacity: 0; } }

.confetti-left-6,
.confetti-right-6 {
  background-color: transparent;
  border-bottom: 1.5px solid #765AA3;
  border-left: 0.75px solid transparent;
  border-right: 0.75px solid transparent;
  height: 0;
  width: 1.5px;
  top: calc(25% - 3px);
  left: calc(50% - 0.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-6 {
  -webkit-animation: drop-left-6 1.33727s 1.41153s 2 forwards;
          animation: drop-left-6 1.33727s 1.41153s 2 forwards; }

.confetti-right-6 {
  -webkit-animation: drop-right-6 1.51513s 1.01923s 2 forwards;
          animation: drop-right-6 1.51513s 1.01923s 2 forwards; }

@-webkit-keyframes drop-left-6 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(280deg);
            transform: translate(0px, 0px) rotate(280deg);
    opacity: 1.48799; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(280deg);
            transform: translate(15.75px, -37.5px) rotate(280deg);
    opacity: 1.48799; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(280deg);
            transform: translate(35px, -72px) rotate(280deg);
    opacity: 1.48799; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(280deg);
            transform: translate(57.625px, -98.375px) rotate(280deg);
    opacity: 1.48799; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(280deg);
            transform: translate(70.25px, -107px) rotate(280deg);
    opacity: 1.48799; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(280deg);
            transform: translate(83.625px, -111.75px) rotate(280deg);
    opacity: 1.48799; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(280deg);
            transform: translate(97.75px, -112px) rotate(280deg);
    opacity: 1.48799; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(280deg);
            transform: translate(112.75px, -107.25px) rotate(280deg);
    opacity: 1.48799; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(280deg);
            transform: translate(128.5px, -96.75px) rotate(280deg);
    opacity: 1.48799; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(280deg);
            transform: translate(145px, -80px) rotate(280deg);
    opacity: 1.48799; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(280deg);
            transform: translate(162.375px, -56.25px) rotate(280deg);
    opacity: 1.48799; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(280deg);
            transform: translate(180.375px, -25px) rotate(280deg);
    opacity: 1.48799; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(280deg);
            transform: translate(199.25px, 14.375px) rotate(280deg);
    opacity: 0.744; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(280deg);
            transform: translate(218.75px, 62.5px) rotate(280deg);
    opacity: 0; } }

@keyframes drop-left-6 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(280deg);
            transform: translate(0px, 0px) rotate(280deg);
    opacity: 1.48799; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(280deg);
            transform: translate(15.75px, -37.5px) rotate(280deg);
    opacity: 1.48799; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(280deg);
            transform: translate(35px, -72px) rotate(280deg);
    opacity: 1.48799; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(280deg);
            transform: translate(57.625px, -98.375px) rotate(280deg);
    opacity: 1.48799; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(280deg);
            transform: translate(70.25px, -107px) rotate(280deg);
    opacity: 1.48799; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(280deg);
            transform: translate(83.625px, -111.75px) rotate(280deg);
    opacity: 1.48799; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(280deg);
            transform: translate(97.75px, -112px) rotate(280deg);
    opacity: 1.48799; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(280deg);
            transform: translate(112.75px, -107.25px) rotate(280deg);
    opacity: 1.48799; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(280deg);
            transform: translate(128.5px, -96.75px) rotate(280deg);
    opacity: 1.48799; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(280deg);
            transform: translate(145px, -80px) rotate(280deg);
    opacity: 1.48799; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(280deg);
            transform: translate(162.375px, -56.25px) rotate(280deg);
    opacity: 1.48799; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(280deg);
            transform: translate(180.375px, -25px) rotate(280deg);
    opacity: 1.48799; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(280deg);
            transform: translate(199.25px, 14.375px) rotate(280deg);
    opacity: 0.744; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(280deg);
            transform: translate(218.75px, 62.5px) rotate(280deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-6 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(34deg);
            transform: translate(0px, 0px) rotate(34deg);
    opacity: 0.63191; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(34deg);
            transform: translate(-12.6px, -30px) rotate(34deg);
    opacity: 0.63191; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(34deg);
            transform: translate(-28px, -57.6px) rotate(34deg);
    opacity: 0.63191; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(34deg);
            transform: translate(-46.1px, -78.7px) rotate(34deg);
    opacity: 0.63191; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(34deg);
            transform: translate(-56.2px, -85.6px) rotate(34deg);
    opacity: 0.63191; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(34deg);
            transform: translate(-66.9px, -89.4px) rotate(34deg);
    opacity: 0.63191; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(34deg);
            transform: translate(-78.2px, -89.6px) rotate(34deg);
    opacity: 0.63191; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(34deg);
            transform: translate(-90.2px, -85.8px) rotate(34deg);
    opacity: 0.63191; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(34deg);
            transform: translate(-102.8px, -77.4px) rotate(34deg);
    opacity: 0.63191; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(34deg);
            transform: translate(-116px, -64px) rotate(34deg);
    opacity: 0.63191; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(34deg);
            transform: translate(-129.9px, -45px) rotate(34deg);
    opacity: 0.63191; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(34deg);
            transform: translate(-144.3px, -20px) rotate(34deg);
    opacity: 0.63191; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(34deg);
            transform: translate(-159.4px, 11.5px) rotate(34deg);
    opacity: 0.31595; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(34deg);
            transform: translate(-175px, 50px) rotate(34deg);
    opacity: 0; } }

@keyframes drop-right-6 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(34deg);
            transform: translate(0px, 0px) rotate(34deg);
    opacity: 0.63191; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(34deg);
            transform: translate(-12.6px, -30px) rotate(34deg);
    opacity: 0.63191; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(34deg);
            transform: translate(-28px, -57.6px) rotate(34deg);
    opacity: 0.63191; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(34deg);
            transform: translate(-46.1px, -78.7px) rotate(34deg);
    opacity: 0.63191; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(34deg);
            transform: translate(-56.2px, -85.6px) rotate(34deg);
    opacity: 0.63191; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(34deg);
            transform: translate(-66.9px, -89.4px) rotate(34deg);
    opacity: 0.63191; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(34deg);
            transform: translate(-78.2px, -89.6px) rotate(34deg);
    opacity: 0.63191; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(34deg);
            transform: translate(-90.2px, -85.8px) rotate(34deg);
    opacity: 0.63191; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(34deg);
            transform: translate(-102.8px, -77.4px) rotate(34deg);
    opacity: 0.63191; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(34deg);
            transform: translate(-116px, -64px) rotate(34deg);
    opacity: 0.63191; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(34deg);
            transform: translate(-129.9px, -45px) rotate(34deg);
    opacity: 0.63191; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(34deg);
            transform: translate(-144.3px, -20px) rotate(34deg);
    opacity: 0.63191; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(34deg);
            transform: translate(-159.4px, 11.5px) rotate(34deg);
    opacity: 0.31595; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(34deg);
            transform: translate(-175px, 50px) rotate(34deg);
    opacity: 0; } }

.confetti-left-7,
.confetti-right-7 {
  width: 9px;
  height: 3.6px;
  background-color: #765AA3;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-7 {
  -webkit-animation: drop-left-7 1.31213s 0.73199s 2 forwards;
          animation: drop-left-7 1.31213s 0.73199s 2 forwards; }

.confetti-right-7 {
  -webkit-animation: drop-right-7 1.85853s 0.68932s 2 forwards;
          animation: drop-right-7 1.85853s 0.68932s 2 forwards; }

@-webkit-keyframes drop-left-7 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(45deg);
            transform: translate(0px, 0px) rotate(45deg);
    opacity: 1.11952; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(45deg);
            transform: translate(6.3px, -15px) rotate(45deg);
    opacity: 1.11952; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(45deg);
            transform: translate(14px, -28.8px) rotate(45deg);
    opacity: 1.11952; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(45deg);
            transform: translate(23.05px, -39.35px) rotate(45deg);
    opacity: 1.11952; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(45deg);
            transform: translate(28.1px, -42.8px) rotate(45deg);
    opacity: 1.11952; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(45deg);
            transform: translate(33.45px, -44.7px) rotate(45deg);
    opacity: 1.11952; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(45deg);
            transform: translate(39.1px, -44.8px) rotate(45deg);
    opacity: 1.11952; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(45deg);
            transform: translate(45.1px, -42.9px) rotate(45deg);
    opacity: 1.11952; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(45deg);
            transform: translate(51.4px, -38.7px) rotate(45deg);
    opacity: 1.11952; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(45deg);
            transform: translate(58px, -32px) rotate(45deg);
    opacity: 1.11952; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(45deg);
            transform: translate(64.95px, -22.5px) rotate(45deg);
    opacity: 1.11952; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(45deg);
            transform: translate(72.15px, -10px) rotate(45deg);
    opacity: 1.11952; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(45deg);
            transform: translate(79.7px, 5.75px) rotate(45deg);
    opacity: 0.55976; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(45deg);
            transform: translate(87.5px, 25px) rotate(45deg);
    opacity: 0; } }

@keyframes drop-left-7 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(45deg);
            transform: translate(0px, 0px) rotate(45deg);
    opacity: 1.11952; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(45deg);
            transform: translate(6.3px, -15px) rotate(45deg);
    opacity: 1.11952; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(45deg);
            transform: translate(14px, -28.8px) rotate(45deg);
    opacity: 1.11952; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(45deg);
            transform: translate(23.05px, -39.35px) rotate(45deg);
    opacity: 1.11952; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(45deg);
            transform: translate(28.1px, -42.8px) rotate(45deg);
    opacity: 1.11952; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(45deg);
            transform: translate(33.45px, -44.7px) rotate(45deg);
    opacity: 1.11952; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(45deg);
            transform: translate(39.1px, -44.8px) rotate(45deg);
    opacity: 1.11952; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(45deg);
            transform: translate(45.1px, -42.9px) rotate(45deg);
    opacity: 1.11952; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(45deg);
            transform: translate(51.4px, -38.7px) rotate(45deg);
    opacity: 1.11952; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(45deg);
            transform: translate(58px, -32px) rotate(45deg);
    opacity: 1.11952; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(45deg);
            transform: translate(64.95px, -22.5px) rotate(45deg);
    opacity: 1.11952; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(45deg);
            transform: translate(72.15px, -10px) rotate(45deg);
    opacity: 1.11952; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(45deg);
            transform: translate(79.7px, 5.75px) rotate(45deg);
    opacity: 0.55976; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(45deg);
            transform: translate(87.5px, 25px) rotate(45deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-7 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(167deg);
            transform: translate(0px, 0px) rotate(167deg);
    opacity: 1.22369; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(167deg);
            transform: translate(-12.6px, -30px) rotate(167deg);
    opacity: 1.22369; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(167deg);
            transform: translate(-28px, -57.6px) rotate(167deg);
    opacity: 1.22369; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(167deg);
            transform: translate(-46.1px, -78.7px) rotate(167deg);
    opacity: 1.22369; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(167deg);
            transform: translate(-56.2px, -85.6px) rotate(167deg);
    opacity: 1.22369; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(167deg);
            transform: translate(-66.9px, -89.4px) rotate(167deg);
    opacity: 1.22369; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(167deg);
            transform: translate(-78.2px, -89.6px) rotate(167deg);
    opacity: 1.22369; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(167deg);
            transform: translate(-90.2px, -85.8px) rotate(167deg);
    opacity: 1.22369; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(167deg);
            transform: translate(-102.8px, -77.4px) rotate(167deg);
    opacity: 1.22369; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(167deg);
            transform: translate(-116px, -64px) rotate(167deg);
    opacity: 1.22369; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(167deg);
            transform: translate(-129.9px, -45px) rotate(167deg);
    opacity: 1.22369; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(167deg);
            transform: translate(-144.3px, -20px) rotate(167deg);
    opacity: 1.22369; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(167deg);
            transform: translate(-159.4px, 11.5px) rotate(167deg);
    opacity: 0.61185; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(167deg);
            transform: translate(-175px, 50px) rotate(167deg);
    opacity: 0; } }

@keyframes drop-right-7 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(167deg);
            transform: translate(0px, 0px) rotate(167deg);
    opacity: 1.22369; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(167deg);
            transform: translate(-12.6px, -30px) rotate(167deg);
    opacity: 1.22369; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(167deg);
            transform: translate(-28px, -57.6px) rotate(167deg);
    opacity: 1.22369; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(167deg);
            transform: translate(-46.1px, -78.7px) rotate(167deg);
    opacity: 1.22369; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(167deg);
            transform: translate(-56.2px, -85.6px) rotate(167deg);
    opacity: 1.22369; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(167deg);
            transform: translate(-66.9px, -89.4px) rotate(167deg);
    opacity: 1.22369; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(167deg);
            transform: translate(-78.2px, -89.6px) rotate(167deg);
    opacity: 1.22369; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(167deg);
            transform: translate(-90.2px, -85.8px) rotate(167deg);
    opacity: 1.22369; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(167deg);
            transform: translate(-102.8px, -77.4px) rotate(167deg);
    opacity: 1.22369; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(167deg);
            transform: translate(-116px, -64px) rotate(167deg);
    opacity: 1.22369; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(167deg);
            transform: translate(-129.9px, -45px) rotate(167deg);
    opacity: 1.22369; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(167deg);
            transform: translate(-144.3px, -20px) rotate(167deg);
    opacity: 1.22369; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(167deg);
            transform: translate(-159.4px, 11.5px) rotate(167deg);
    opacity: 0.61185; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(167deg);
            transform: translate(-175px, 50px) rotate(167deg);
    opacity: 0; } }

.confetti-left-8,
.confetti-right-8 {
  width: 11px;
  height: 4.4px;
  background-color: #E61D47;
  top: calc(25% - 11px);
  left: calc(50% - 3.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-8 {
  -webkit-animation: drop-left-8 1.41708s 1.15355s 2 forwards;
          animation: drop-left-8 1.41708s 1.15355s 2 forwards; }

.confetti-right-8 {
  -webkit-animation: drop-right-8 1.25867s 0.73587s 2 forwards;
          animation: drop-right-8 1.25867s 0.73587s 2 forwards; }

@-webkit-keyframes drop-left-8 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(82deg);
            transform: translate(0px, 0px) rotate(82deg);
    opacity: 0.90597; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(82deg);
            transform: translate(25.2px, -60px) rotate(82deg);
    opacity: 0.90597; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(82deg);
            transform: translate(56px, -115.2px) rotate(82deg);
    opacity: 0.90597; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(82deg);
            transform: translate(92.2px, -157.4px) rotate(82deg);
    opacity: 0.90597; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(82deg);
            transform: translate(112.4px, -171.2px) rotate(82deg);
    opacity: 0.90597; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(82deg);
            transform: translate(133.8px, -178.8px) rotate(82deg);
    opacity: 0.90597; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(82deg);
            transform: translate(156.4px, -179.2px) rotate(82deg);
    opacity: 0.90597; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(82deg);
            transform: translate(180.4px, -171.6px) rotate(82deg);
    opacity: 0.90597; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(82deg);
            transform: translate(205.6px, -154.8px) rotate(82deg);
    opacity: 0.90597; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(82deg);
            transform: translate(232px, -128px) rotate(82deg);
    opacity: 0.90597; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(82deg);
            transform: translate(259.8px, -90px) rotate(82deg);
    opacity: 0.90597; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(82deg);
            transform: translate(288.6px, -40px) rotate(82deg);
    opacity: 0.90597; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(82deg);
            transform: translate(318.8px, 23px) rotate(82deg);
    opacity: 0.45299; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(82deg);
            transform: translate(350px, 100px) rotate(82deg);
    opacity: 0; } }

@keyframes drop-left-8 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(82deg);
            transform: translate(0px, 0px) rotate(82deg);
    opacity: 0.90597; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(82deg);
            transform: translate(25.2px, -60px) rotate(82deg);
    opacity: 0.90597; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(82deg);
            transform: translate(56px, -115.2px) rotate(82deg);
    opacity: 0.90597; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(82deg);
            transform: translate(92.2px, -157.4px) rotate(82deg);
    opacity: 0.90597; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(82deg);
            transform: translate(112.4px, -171.2px) rotate(82deg);
    opacity: 0.90597; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(82deg);
            transform: translate(133.8px, -178.8px) rotate(82deg);
    opacity: 0.90597; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(82deg);
            transform: translate(156.4px, -179.2px) rotate(82deg);
    opacity: 0.90597; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(82deg);
            transform: translate(180.4px, -171.6px) rotate(82deg);
    opacity: 0.90597; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(82deg);
            transform: translate(205.6px, -154.8px) rotate(82deg);
    opacity: 0.90597; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(82deg);
            transform: translate(232px, -128px) rotate(82deg);
    opacity: 0.90597; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(82deg);
            transform: translate(259.8px, -90px) rotate(82deg);
    opacity: 0.90597; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(82deg);
            transform: translate(288.6px, -40px) rotate(82deg);
    opacity: 0.90597; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(82deg);
            transform: translate(318.8px, 23px) rotate(82deg);
    opacity: 0.45299; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(82deg);
            transform: translate(350px, 100px) rotate(82deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-8 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(279deg);
            transform: translate(0px, 0px) rotate(279deg);
    opacity: 1.30847; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(279deg);
            transform: translate(-28.35px, -67.5px) rotate(279deg);
    opacity: 1.30847; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(279deg);
            transform: translate(-63px, -129.6px) rotate(279deg);
    opacity: 1.30847; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(279deg);
            transform: translate(-103.725px, -177.075px) rotate(279deg);
    opacity: 1.30847; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(279deg);
            transform: translate(-126.45px, -192.6px) rotate(279deg);
    opacity: 1.30847; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(279deg);
            transform: translate(-150.525px, -201.15px) rotate(279deg);
    opacity: 1.30847; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(279deg);
            transform: translate(-175.95px, -201.6px) rotate(279deg);
    opacity: 1.30847; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(279deg);
            transform: translate(-202.95px, -193.05px) rotate(279deg);
    opacity: 1.30847; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(279deg);
            transform: translate(-231.3px, -174.15px) rotate(279deg);
    opacity: 1.30847; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(279deg);
            transform: translate(-261px, -144px) rotate(279deg);
    opacity: 1.30847; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(279deg);
            transform: translate(-292.275px, -101.25px) rotate(279deg);
    opacity: 1.30847; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(279deg);
            transform: translate(-324.675px, -45px) rotate(279deg);
    opacity: 1.30847; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(279deg);
            transform: translate(-358.65px, 25.875px) rotate(279deg);
    opacity: 0.65423; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(279deg);
            transform: translate(-393.75px, 112.5px) rotate(279deg);
    opacity: 0; } }

@keyframes drop-right-8 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(279deg);
            transform: translate(0px, 0px) rotate(279deg);
    opacity: 1.30847; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(279deg);
            transform: translate(-28.35px, -67.5px) rotate(279deg);
    opacity: 1.30847; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(279deg);
            transform: translate(-63px, -129.6px) rotate(279deg);
    opacity: 1.30847; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(279deg);
            transform: translate(-103.725px, -177.075px) rotate(279deg);
    opacity: 1.30847; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(279deg);
            transform: translate(-126.45px, -192.6px) rotate(279deg);
    opacity: 1.30847; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(279deg);
            transform: translate(-150.525px, -201.15px) rotate(279deg);
    opacity: 1.30847; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(279deg);
            transform: translate(-175.95px, -201.6px) rotate(279deg);
    opacity: 1.30847; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(279deg);
            transform: translate(-202.95px, -193.05px) rotate(279deg);
    opacity: 1.30847; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(279deg);
            transform: translate(-231.3px, -174.15px) rotate(279deg);
    opacity: 1.30847; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(279deg);
            transform: translate(-261px, -144px) rotate(279deg);
    opacity: 1.30847; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(279deg);
            transform: translate(-292.275px, -101.25px) rotate(279deg);
    opacity: 1.30847; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(279deg);
            transform: translate(-324.675px, -45px) rotate(279deg);
    opacity: 1.30847; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(279deg);
            transform: translate(-358.65px, 25.875px) rotate(279deg);
    opacity: 0.65423; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(279deg);
            transform: translate(-393.75px, 112.5px) rotate(279deg);
    opacity: 0; } }

.confetti-left-9,
.confetti-right-9 {
  width: 6.6px;
  height: 6.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #8AB925;
  top: calc(25% - 11px);
  left: calc(50% - 3.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-9 {
  -webkit-animation: drop-left-9 1.39958s 0.76494s 2 forwards;
          animation: drop-left-9 1.39958s 0.76494s 2 forwards; }

.confetti-right-9 {
  -webkit-animation: drop-right-9 1.26769s 1.01775s 2 forwards;
          animation: drop-right-9 1.26769s 1.01775s 2 forwards; }

@-webkit-keyframes drop-left-9 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(249deg);
            transform: translate(0px, 0px) rotate(249deg);
    opacity: 1.07457; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(249deg);
            transform: translate(31.5px, -75px) rotate(249deg);
    opacity: 1.07457; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(249deg);
            transform: translate(70px, -144px) rotate(249deg);
    opacity: 1.07457; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(249deg);
            transform: translate(115.25px, -196.75px) rotate(249deg);
    opacity: 1.07457; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(249deg);
            transform: translate(140.5px, -214px) rotate(249deg);
    opacity: 1.07457; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(249deg);
            transform: translate(167.25px, -223.5px) rotate(249deg);
    opacity: 1.07457; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(249deg);
            transform: translate(195.5px, -224px) rotate(249deg);
    opacity: 1.07457; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(249deg);
            transform: translate(225.5px, -214.5px) rotate(249deg);
    opacity: 1.07457; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(249deg);
            transform: translate(257px, -193.5px) rotate(249deg);
    opacity: 1.07457; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(249deg);
            transform: translate(290px, -160px) rotate(249deg);
    opacity: 1.07457; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(249deg);
            transform: translate(324.75px, -112.5px) rotate(249deg);
    opacity: 1.07457; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(249deg);
            transform: translate(360.75px, -50px) rotate(249deg);
    opacity: 1.07457; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(249deg);
            transform: translate(398.5px, 28.75px) rotate(249deg);
    opacity: 0.53729; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(249deg);
            transform: translate(437.5px, 125px) rotate(249deg);
    opacity: 0; } }

@keyframes drop-left-9 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(249deg);
            transform: translate(0px, 0px) rotate(249deg);
    opacity: 1.07457; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(249deg);
            transform: translate(31.5px, -75px) rotate(249deg);
    opacity: 1.07457; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(249deg);
            transform: translate(70px, -144px) rotate(249deg);
    opacity: 1.07457; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(249deg);
            transform: translate(115.25px, -196.75px) rotate(249deg);
    opacity: 1.07457; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(249deg);
            transform: translate(140.5px, -214px) rotate(249deg);
    opacity: 1.07457; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(249deg);
            transform: translate(167.25px, -223.5px) rotate(249deg);
    opacity: 1.07457; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(249deg);
            transform: translate(195.5px, -224px) rotate(249deg);
    opacity: 1.07457; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(249deg);
            transform: translate(225.5px, -214.5px) rotate(249deg);
    opacity: 1.07457; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(249deg);
            transform: translate(257px, -193.5px) rotate(249deg);
    opacity: 1.07457; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(249deg);
            transform: translate(290px, -160px) rotate(249deg);
    opacity: 1.07457; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(249deg);
            transform: translate(324.75px, -112.5px) rotate(249deg);
    opacity: 1.07457; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(249deg);
            transform: translate(360.75px, -50px) rotate(249deg);
    opacity: 1.07457; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(249deg);
            transform: translate(398.5px, 28.75px) rotate(249deg);
    opacity: 0.53729; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(249deg);
            transform: translate(437.5px, 125px) rotate(249deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-9 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(152deg);
            transform: translate(0px, 0px) rotate(152deg);
    opacity: 0.7892; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(152deg);
            transform: translate(-18.9px, -45px) rotate(152deg);
    opacity: 0.7892; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(152deg);
            transform: translate(-42px, -86.4px) rotate(152deg);
    opacity: 0.7892; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(152deg);
            transform: translate(-69.15px, -118.05px) rotate(152deg);
    opacity: 0.7892; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(152deg);
            transform: translate(-84.3px, -128.4px) rotate(152deg);
    opacity: 0.7892; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(152deg);
            transform: translate(-100.35px, -134.1px) rotate(152deg);
    opacity: 0.7892; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(152deg);
            transform: translate(-117.3px, -134.4px) rotate(152deg);
    opacity: 0.7892; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(152deg);
            transform: translate(-135.3px, -128.7px) rotate(152deg);
    opacity: 0.7892; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(152deg);
            transform: translate(-154.2px, -116.1px) rotate(152deg);
    opacity: 0.7892; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(152deg);
            transform: translate(-174px, -96px) rotate(152deg);
    opacity: 0.7892; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(152deg);
            transform: translate(-194.85px, -67.5px) rotate(152deg);
    opacity: 0.7892; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(152deg);
            transform: translate(-216.45px, -30px) rotate(152deg);
    opacity: 0.7892; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(152deg);
            transform: translate(-239.1px, 17.25px) rotate(152deg);
    opacity: 0.3946; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(152deg);
            transform: translate(-262.5px, 75px) rotate(152deg);
    opacity: 0; } }

@keyframes drop-right-9 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(152deg);
            transform: translate(0px, 0px) rotate(152deg);
    opacity: 0.7892; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(152deg);
            transform: translate(-18.9px, -45px) rotate(152deg);
    opacity: 0.7892; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(152deg);
            transform: translate(-42px, -86.4px) rotate(152deg);
    opacity: 0.7892; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(152deg);
            transform: translate(-69.15px, -118.05px) rotate(152deg);
    opacity: 0.7892; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(152deg);
            transform: translate(-84.3px, -128.4px) rotate(152deg);
    opacity: 0.7892; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(152deg);
            transform: translate(-100.35px, -134.1px) rotate(152deg);
    opacity: 0.7892; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(152deg);
            transform: translate(-117.3px, -134.4px) rotate(152deg);
    opacity: 0.7892; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(152deg);
            transform: translate(-135.3px, -128.7px) rotate(152deg);
    opacity: 0.7892; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(152deg);
            transform: translate(-154.2px, -116.1px) rotate(152deg);
    opacity: 0.7892; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(152deg);
            transform: translate(-174px, -96px) rotate(152deg);
    opacity: 0.7892; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(152deg);
            transform: translate(-194.85px, -67.5px) rotate(152deg);
    opacity: 0.7892; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(152deg);
            transform: translate(-216.45px, -30px) rotate(152deg);
    opacity: 0.7892; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(152deg);
            transform: translate(-239.1px, 17.25px) rotate(152deg);
    opacity: 0.3946; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(152deg);
            transform: translate(-262.5px, 75px) rotate(152deg);
    opacity: 0; } }

.confetti-left-10,
.confetti-right-10 {
  width: 8.4px;
  height: 8.4px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #8AB925;
  top: calc(25% - 14px);
  left: calc(50% - 4.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-10 {
  -webkit-animation: drop-left-10 1.50648s 0.57687s 2 forwards;
          animation: drop-left-10 1.50648s 0.57687s 2 forwards; }

.confetti-right-10 {
  -webkit-animation: drop-right-10 1.81418s 0.45447s 2 forwards;
          animation: drop-right-10 1.81418s 0.45447s 2 forwards; }

@-webkit-keyframes drop-left-10 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(322deg);
            transform: translate(0px, 0px) rotate(322deg);
    opacity: 1.36738; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(322deg);
            transform: translate(22.05px, -52.5px) rotate(322deg);
    opacity: 1.36738; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(322deg);
            transform: translate(49px, -100.8px) rotate(322deg);
    opacity: 1.36738; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(322deg);
            transform: translate(80.675px, -137.725px) rotate(322deg);
    opacity: 1.36738; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(322deg);
            transform: translate(98.35px, -149.8px) rotate(322deg);
    opacity: 1.36738; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(322deg);
            transform: translate(117.075px, -156.45px) rotate(322deg);
    opacity: 1.36738; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(322deg);
            transform: translate(136.85px, -156.8px) rotate(322deg);
    opacity: 1.36738; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(322deg);
            transform: translate(157.85px, -150.15px) rotate(322deg);
    opacity: 1.36738; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(322deg);
            transform: translate(179.9px, -135.45px) rotate(322deg);
    opacity: 1.36738; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(322deg);
            transform: translate(203px, -112px) rotate(322deg);
    opacity: 1.36738; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(322deg);
            transform: translate(227.325px, -78.75px) rotate(322deg);
    opacity: 1.36738; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(322deg);
            transform: translate(252.525px, -35px) rotate(322deg);
    opacity: 1.36738; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(322deg);
            transform: translate(278.95px, 20.125px) rotate(322deg);
    opacity: 0.68369; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(322deg);
            transform: translate(306.25px, 87.5px) rotate(322deg);
    opacity: 0; } }

@keyframes drop-left-10 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(322deg);
            transform: translate(0px, 0px) rotate(322deg);
    opacity: 1.36738; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(322deg);
            transform: translate(22.05px, -52.5px) rotate(322deg);
    opacity: 1.36738; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(322deg);
            transform: translate(49px, -100.8px) rotate(322deg);
    opacity: 1.36738; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(322deg);
            transform: translate(80.675px, -137.725px) rotate(322deg);
    opacity: 1.36738; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(322deg);
            transform: translate(98.35px, -149.8px) rotate(322deg);
    opacity: 1.36738; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(322deg);
            transform: translate(117.075px, -156.45px) rotate(322deg);
    opacity: 1.36738; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(322deg);
            transform: translate(136.85px, -156.8px) rotate(322deg);
    opacity: 1.36738; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(322deg);
            transform: translate(157.85px, -150.15px) rotate(322deg);
    opacity: 1.36738; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(322deg);
            transform: translate(179.9px, -135.45px) rotate(322deg);
    opacity: 1.36738; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(322deg);
            transform: translate(203px, -112px) rotate(322deg);
    opacity: 1.36738; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(322deg);
            transform: translate(227.325px, -78.75px) rotate(322deg);
    opacity: 1.36738; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(322deg);
            transform: translate(252.525px, -35px) rotate(322deg);
    opacity: 1.36738; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(322deg);
            transform: translate(278.95px, 20.125px) rotate(322deg);
    opacity: 0.68369; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(322deg);
            transform: translate(306.25px, 87.5px) rotate(322deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-10 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(282deg);
            transform: translate(0px, 0px) rotate(282deg);
    opacity: 0.80874; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(282deg);
            transform: translate(-12.6px, -30px) rotate(282deg);
    opacity: 0.80874; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(282deg);
            transform: translate(-28px, -57.6px) rotate(282deg);
    opacity: 0.80874; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(282deg);
            transform: translate(-46.1px, -78.7px) rotate(282deg);
    opacity: 0.80874; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(282deg);
            transform: translate(-56.2px, -85.6px) rotate(282deg);
    opacity: 0.80874; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(282deg);
            transform: translate(-66.9px, -89.4px) rotate(282deg);
    opacity: 0.80874; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(282deg);
            transform: translate(-78.2px, -89.6px) rotate(282deg);
    opacity: 0.80874; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(282deg);
            transform: translate(-90.2px, -85.8px) rotate(282deg);
    opacity: 0.80874; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(282deg);
            transform: translate(-102.8px, -77.4px) rotate(282deg);
    opacity: 0.80874; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(282deg);
            transform: translate(-116px, -64px) rotate(282deg);
    opacity: 0.80874; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(282deg);
            transform: translate(-129.9px, -45px) rotate(282deg);
    opacity: 0.80874; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(282deg);
            transform: translate(-144.3px, -20px) rotate(282deg);
    opacity: 0.80874; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(282deg);
            transform: translate(-159.4px, 11.5px) rotate(282deg);
    opacity: 0.40437; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(282deg);
            transform: translate(-175px, 50px) rotate(282deg);
    opacity: 0; } }

@keyframes drop-right-10 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(282deg);
            transform: translate(0px, 0px) rotate(282deg);
    opacity: 0.80874; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(282deg);
            transform: translate(-12.6px, -30px) rotate(282deg);
    opacity: 0.80874; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(282deg);
            transform: translate(-28px, -57.6px) rotate(282deg);
    opacity: 0.80874; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(282deg);
            transform: translate(-46.1px, -78.7px) rotate(282deg);
    opacity: 0.80874; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(282deg);
            transform: translate(-56.2px, -85.6px) rotate(282deg);
    opacity: 0.80874; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(282deg);
            transform: translate(-66.9px, -89.4px) rotate(282deg);
    opacity: 0.80874; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(282deg);
            transform: translate(-78.2px, -89.6px) rotate(282deg);
    opacity: 0.80874; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(282deg);
            transform: translate(-90.2px, -85.8px) rotate(282deg);
    opacity: 0.80874; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(282deg);
            transform: translate(-102.8px, -77.4px) rotate(282deg);
    opacity: 0.80874; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(282deg);
            transform: translate(-116px, -64px) rotate(282deg);
    opacity: 0.80874; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(282deg);
            transform: translate(-129.9px, -45px) rotate(282deg);
    opacity: 0.80874; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(282deg);
            transform: translate(-144.3px, -20px) rotate(282deg);
    opacity: 0.80874; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(282deg);
            transform: translate(-159.4px, 11.5px) rotate(282deg);
    opacity: 0.40437; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(282deg);
            transform: translate(-175px, 50px) rotate(282deg);
    opacity: 0; } }

.confetti-left-11,
.confetti-right-11 {
  width: 13px;
  height: 5.2px;
  background-color: #F4BB2F;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-11 {
  -webkit-animation: drop-left-11 1.60924s 0.93958s 2 forwards;
          animation: drop-left-11 1.60924s 0.93958s 2 forwards; }

.confetti-right-11 {
  -webkit-animation: drop-right-11 1.76048s 0.50488s 2 forwards;
          animation: drop-right-11 1.76048s 0.50488s 2 forwards; }

@-webkit-keyframes drop-left-11 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(130deg);
            transform: translate(0px, 0px) rotate(130deg);
    opacity: 1.46231; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(130deg);
            transform: translate(12.6px, -30px) rotate(130deg);
    opacity: 1.46231; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(130deg);
            transform: translate(28px, -57.6px) rotate(130deg);
    opacity: 1.46231; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(130deg);
            transform: translate(46.1px, -78.7px) rotate(130deg);
    opacity: 1.46231; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(130deg);
            transform: translate(56.2px, -85.6px) rotate(130deg);
    opacity: 1.46231; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(130deg);
            transform: translate(66.9px, -89.4px) rotate(130deg);
    opacity: 1.46231; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(130deg);
            transform: translate(78.2px, -89.6px) rotate(130deg);
    opacity: 1.46231; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(130deg);
            transform: translate(90.2px, -85.8px) rotate(130deg);
    opacity: 1.46231; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(130deg);
            transform: translate(102.8px, -77.4px) rotate(130deg);
    opacity: 1.46231; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(130deg);
            transform: translate(116px, -64px) rotate(130deg);
    opacity: 1.46231; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(130deg);
            transform: translate(129.9px, -45px) rotate(130deg);
    opacity: 1.46231; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(130deg);
            transform: translate(144.3px, -20px) rotate(130deg);
    opacity: 1.46231; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(130deg);
            transform: translate(159.4px, 11.5px) rotate(130deg);
    opacity: 0.73115; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(130deg);
            transform: translate(175px, 50px) rotate(130deg);
    opacity: 0; } }

@keyframes drop-left-11 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(130deg);
            transform: translate(0px, 0px) rotate(130deg);
    opacity: 1.46231; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(130deg);
            transform: translate(12.6px, -30px) rotate(130deg);
    opacity: 1.46231; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(130deg);
            transform: translate(28px, -57.6px) rotate(130deg);
    opacity: 1.46231; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(130deg);
            transform: translate(46.1px, -78.7px) rotate(130deg);
    opacity: 1.46231; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(130deg);
            transform: translate(56.2px, -85.6px) rotate(130deg);
    opacity: 1.46231; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(130deg);
            transform: translate(66.9px, -89.4px) rotate(130deg);
    opacity: 1.46231; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(130deg);
            transform: translate(78.2px, -89.6px) rotate(130deg);
    opacity: 1.46231; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(130deg);
            transform: translate(90.2px, -85.8px) rotate(130deg);
    opacity: 1.46231; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(130deg);
            transform: translate(102.8px, -77.4px) rotate(130deg);
    opacity: 1.46231; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(130deg);
            transform: translate(116px, -64px) rotate(130deg);
    opacity: 1.46231; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(130deg);
            transform: translate(129.9px, -45px) rotate(130deg);
    opacity: 1.46231; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(130deg);
            transform: translate(144.3px, -20px) rotate(130deg);
    opacity: 1.46231; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(130deg);
            transform: translate(159.4px, 11.5px) rotate(130deg);
    opacity: 0.73115; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(130deg);
            transform: translate(175px, 50px) rotate(130deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-11 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(209deg);
            transform: translate(0px, 0px) rotate(209deg);
    opacity: 0.54728; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(209deg);
            transform: translate(-12.6px, -30px) rotate(209deg);
    opacity: 0.54728; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(209deg);
            transform: translate(-28px, -57.6px) rotate(209deg);
    opacity: 0.54728; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(209deg);
            transform: translate(-46.1px, -78.7px) rotate(209deg);
    opacity: 0.54728; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(209deg);
            transform: translate(-56.2px, -85.6px) rotate(209deg);
    opacity: 0.54728; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(209deg);
            transform: translate(-66.9px, -89.4px) rotate(209deg);
    opacity: 0.54728; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(209deg);
            transform: translate(-78.2px, -89.6px) rotate(209deg);
    opacity: 0.54728; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(209deg);
            transform: translate(-90.2px, -85.8px) rotate(209deg);
    opacity: 0.54728; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(209deg);
            transform: translate(-102.8px, -77.4px) rotate(209deg);
    opacity: 0.54728; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(209deg);
            transform: translate(-116px, -64px) rotate(209deg);
    opacity: 0.54728; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(209deg);
            transform: translate(-129.9px, -45px) rotate(209deg);
    opacity: 0.54728; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(209deg);
            transform: translate(-144.3px, -20px) rotate(209deg);
    opacity: 0.54728; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(209deg);
            transform: translate(-159.4px, 11.5px) rotate(209deg);
    opacity: 0.27364; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(209deg);
            transform: translate(-175px, 50px) rotate(209deg);
    opacity: 0; } }

@keyframes drop-right-11 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(209deg);
            transform: translate(0px, 0px) rotate(209deg);
    opacity: 0.54728; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(209deg);
            transform: translate(-12.6px, -30px) rotate(209deg);
    opacity: 0.54728; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(209deg);
            transform: translate(-28px, -57.6px) rotate(209deg);
    opacity: 0.54728; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(209deg);
            transform: translate(-46.1px, -78.7px) rotate(209deg);
    opacity: 0.54728; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(209deg);
            transform: translate(-56.2px, -85.6px) rotate(209deg);
    opacity: 0.54728; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(209deg);
            transform: translate(-66.9px, -89.4px) rotate(209deg);
    opacity: 0.54728; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(209deg);
            transform: translate(-78.2px, -89.6px) rotate(209deg);
    opacity: 0.54728; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(209deg);
            transform: translate(-90.2px, -85.8px) rotate(209deg);
    opacity: 0.54728; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(209deg);
            transform: translate(-102.8px, -77.4px) rotate(209deg);
    opacity: 0.54728; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(209deg);
            transform: translate(-116px, -64px) rotate(209deg);
    opacity: 0.54728; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(209deg);
            transform: translate(-129.9px, -45px) rotate(209deg);
    opacity: 0.54728; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(209deg);
            transform: translate(-144.3px, -20px) rotate(209deg);
    opacity: 0.54728; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(209deg);
            transform: translate(-159.4px, 11.5px) rotate(209deg);
    opacity: 0.27364; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(209deg);
            transform: translate(-175px, 50px) rotate(209deg);
    opacity: 0; } }

.confetti-left-12,
.confetti-right-12 {
  width: 7px;
  height: 2.8px;
  background-color: #8AB925;
  top: calc(25% - 7px);
  left: calc(50% - 2.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-12 {
  -webkit-animation: drop-left-12 1.0524s 0.66241s 2 forwards;
          animation: drop-left-12 1.0524s 0.66241s 2 forwards; }

.confetti-right-12 {
  -webkit-animation: drop-right-12 1.03995s 1.22113s 2 forwards;
          animation: drop-right-12 1.03995s 1.22113s 2 forwards; }

@-webkit-keyframes drop-left-12 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(98deg);
            transform: translate(0px, 0px) rotate(98deg);
    opacity: 0.98303; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(98deg);
            transform: translate(15.75px, -37.5px) rotate(98deg);
    opacity: 0.98303; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(98deg);
            transform: translate(35px, -72px) rotate(98deg);
    opacity: 0.98303; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(98deg);
            transform: translate(57.625px, -98.375px) rotate(98deg);
    opacity: 0.98303; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(98deg);
            transform: translate(70.25px, -107px) rotate(98deg);
    opacity: 0.98303; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(98deg);
            transform: translate(83.625px, -111.75px) rotate(98deg);
    opacity: 0.98303; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(98deg);
            transform: translate(97.75px, -112px) rotate(98deg);
    opacity: 0.98303; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(98deg);
            transform: translate(112.75px, -107.25px) rotate(98deg);
    opacity: 0.98303; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(98deg);
            transform: translate(128.5px, -96.75px) rotate(98deg);
    opacity: 0.98303; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(98deg);
            transform: translate(145px, -80px) rotate(98deg);
    opacity: 0.98303; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(98deg);
            transform: translate(162.375px, -56.25px) rotate(98deg);
    opacity: 0.98303; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(98deg);
            transform: translate(180.375px, -25px) rotate(98deg);
    opacity: 0.98303; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(98deg);
            transform: translate(199.25px, 14.375px) rotate(98deg);
    opacity: 0.49152; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(98deg);
            transform: translate(218.75px, 62.5px) rotate(98deg);
    opacity: 0; } }

@keyframes drop-left-12 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(98deg);
            transform: translate(0px, 0px) rotate(98deg);
    opacity: 0.98303; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(98deg);
            transform: translate(15.75px, -37.5px) rotate(98deg);
    opacity: 0.98303; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(98deg);
            transform: translate(35px, -72px) rotate(98deg);
    opacity: 0.98303; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(98deg);
            transform: translate(57.625px, -98.375px) rotate(98deg);
    opacity: 0.98303; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(98deg);
            transform: translate(70.25px, -107px) rotate(98deg);
    opacity: 0.98303; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(98deg);
            transform: translate(83.625px, -111.75px) rotate(98deg);
    opacity: 0.98303; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(98deg);
            transform: translate(97.75px, -112px) rotate(98deg);
    opacity: 0.98303; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(98deg);
            transform: translate(112.75px, -107.25px) rotate(98deg);
    opacity: 0.98303; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(98deg);
            transform: translate(128.5px, -96.75px) rotate(98deg);
    opacity: 0.98303; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(98deg);
            transform: translate(145px, -80px) rotate(98deg);
    opacity: 0.98303; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(98deg);
            transform: translate(162.375px, -56.25px) rotate(98deg);
    opacity: 0.98303; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(98deg);
            transform: translate(180.375px, -25px) rotate(98deg);
    opacity: 0.98303; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(98deg);
            transform: translate(199.25px, 14.375px) rotate(98deg);
    opacity: 0.49152; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(98deg);
            transform: translate(218.75px, 62.5px) rotate(98deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-12 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(107deg);
            transform: translate(0px, 0px) rotate(107deg);
    opacity: 1.17273; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(107deg);
            transform: translate(-9.45px, -22.5px) rotate(107deg);
    opacity: 1.17273; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(107deg);
            transform: translate(-21px, -43.2px) rotate(107deg);
    opacity: 1.17273; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(107deg);
            transform: translate(-34.575px, -59.025px) rotate(107deg);
    opacity: 1.17273; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(107deg);
            transform: translate(-42.15px, -64.2px) rotate(107deg);
    opacity: 1.17273; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(107deg);
            transform: translate(-50.175px, -67.05px) rotate(107deg);
    opacity: 1.17273; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(107deg);
            transform: translate(-58.65px, -67.2px) rotate(107deg);
    opacity: 1.17273; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(107deg);
            transform: translate(-67.65px, -64.35px) rotate(107deg);
    opacity: 1.17273; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(107deg);
            transform: translate(-77.1px, -58.05px) rotate(107deg);
    opacity: 1.17273; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(107deg);
            transform: translate(-87px, -48px) rotate(107deg);
    opacity: 1.17273; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(107deg);
            transform: translate(-97.425px, -33.75px) rotate(107deg);
    opacity: 1.17273; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(107deg);
            transform: translate(-108.225px, -15px) rotate(107deg);
    opacity: 1.17273; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(107deg);
            transform: translate(-119.55px, 8.625px) rotate(107deg);
    opacity: 0.58637; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(107deg);
            transform: translate(-131.25px, 37.5px) rotate(107deg);
    opacity: 0; } }

@keyframes drop-right-12 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(107deg);
            transform: translate(0px, 0px) rotate(107deg);
    opacity: 1.17273; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(107deg);
            transform: translate(-9.45px, -22.5px) rotate(107deg);
    opacity: 1.17273; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(107deg);
            transform: translate(-21px, -43.2px) rotate(107deg);
    opacity: 1.17273; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(107deg);
            transform: translate(-34.575px, -59.025px) rotate(107deg);
    opacity: 1.17273; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(107deg);
            transform: translate(-42.15px, -64.2px) rotate(107deg);
    opacity: 1.17273; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(107deg);
            transform: translate(-50.175px, -67.05px) rotate(107deg);
    opacity: 1.17273; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(107deg);
            transform: translate(-58.65px, -67.2px) rotate(107deg);
    opacity: 1.17273; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(107deg);
            transform: translate(-67.65px, -64.35px) rotate(107deg);
    opacity: 1.17273; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(107deg);
            transform: translate(-77.1px, -58.05px) rotate(107deg);
    opacity: 1.17273; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(107deg);
            transform: translate(-87px, -48px) rotate(107deg);
    opacity: 1.17273; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(107deg);
            transform: translate(-97.425px, -33.75px) rotate(107deg);
    opacity: 1.17273; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(107deg);
            transform: translate(-108.225px, -15px) rotate(107deg);
    opacity: 1.17273; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(107deg);
            transform: translate(-119.55px, 8.625px) rotate(107deg);
    opacity: 0.58637; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(107deg);
            transform: translate(-131.25px, 37.5px) rotate(107deg);
    opacity: 0; } }

.confetti-left-13,
.confetti-right-13 {
  width: 7.2px;
  height: 7.2px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 12px);
  left: calc(50% - 3.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-13 {
  -webkit-animation: drop-left-13 1.30983s 1.18644s 2 forwards;
          animation: drop-left-13 1.30983s 1.18644s 2 forwards; }

.confetti-right-13 {
  -webkit-animation: drop-right-13 1.99149s 0.69167s 2 forwards;
          animation: drop-right-13 1.99149s 0.69167s 2 forwards; }

@-webkit-keyframes drop-left-13 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(155deg);
            transform: translate(0px, 0px) rotate(155deg);
    opacity: 0.93063; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(155deg);
            transform: translate(9.45px, -22.5px) rotate(155deg);
    opacity: 0.93063; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(155deg);
            transform: translate(21px, -43.2px) rotate(155deg);
    opacity: 0.93063; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(155deg);
            transform: translate(34.575px, -59.025px) rotate(155deg);
    opacity: 0.93063; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(155deg);
            transform: translate(42.15px, -64.2px) rotate(155deg);
    opacity: 0.93063; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(155deg);
            transform: translate(50.175px, -67.05px) rotate(155deg);
    opacity: 0.93063; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(155deg);
            transform: translate(58.65px, -67.2px) rotate(155deg);
    opacity: 0.93063; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(155deg);
            transform: translate(67.65px, -64.35px) rotate(155deg);
    opacity: 0.93063; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(155deg);
            transform: translate(77.1px, -58.05px) rotate(155deg);
    opacity: 0.93063; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(155deg);
            transform: translate(87px, -48px) rotate(155deg);
    opacity: 0.93063; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(155deg);
            transform: translate(97.425px, -33.75px) rotate(155deg);
    opacity: 0.93063; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(155deg);
            transform: translate(108.225px, -15px) rotate(155deg);
    opacity: 0.93063; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(155deg);
            transform: translate(119.55px, 8.625px) rotate(155deg);
    opacity: 0.46532; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(155deg);
            transform: translate(131.25px, 37.5px) rotate(155deg);
    opacity: 0; } }

@keyframes drop-left-13 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(155deg);
            transform: translate(0px, 0px) rotate(155deg);
    opacity: 0.93063; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(155deg);
            transform: translate(9.45px, -22.5px) rotate(155deg);
    opacity: 0.93063; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(155deg);
            transform: translate(21px, -43.2px) rotate(155deg);
    opacity: 0.93063; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(155deg);
            transform: translate(34.575px, -59.025px) rotate(155deg);
    opacity: 0.93063; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(155deg);
            transform: translate(42.15px, -64.2px) rotate(155deg);
    opacity: 0.93063; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(155deg);
            transform: translate(50.175px, -67.05px) rotate(155deg);
    opacity: 0.93063; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(155deg);
            transform: translate(58.65px, -67.2px) rotate(155deg);
    opacity: 0.93063; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(155deg);
            transform: translate(67.65px, -64.35px) rotate(155deg);
    opacity: 0.93063; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(155deg);
            transform: translate(77.1px, -58.05px) rotate(155deg);
    opacity: 0.93063; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(155deg);
            transform: translate(87px, -48px) rotate(155deg);
    opacity: 0.93063; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(155deg);
            transform: translate(97.425px, -33.75px) rotate(155deg);
    opacity: 0.93063; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(155deg);
            transform: translate(108.225px, -15px) rotate(155deg);
    opacity: 0.93063; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(155deg);
            transform: translate(119.55px, 8.625px) rotate(155deg);
    opacity: 0.46532; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(155deg);
            transform: translate(131.25px, 37.5px) rotate(155deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-13 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(78deg);
            transform: translate(0px, 0px) rotate(78deg);
    opacity: 0.66998; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(78deg);
            transform: translate(-15.75px, -37.5px) rotate(78deg);
    opacity: 0.66998; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(78deg);
            transform: translate(-35px, -72px) rotate(78deg);
    opacity: 0.66998; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(78deg);
            transform: translate(-57.625px, -98.375px) rotate(78deg);
    opacity: 0.66998; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(78deg);
            transform: translate(-70.25px, -107px) rotate(78deg);
    opacity: 0.66998; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(78deg);
            transform: translate(-83.625px, -111.75px) rotate(78deg);
    opacity: 0.66998; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(78deg);
            transform: translate(-97.75px, -112px) rotate(78deg);
    opacity: 0.66998; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(78deg);
            transform: translate(-112.75px, -107.25px) rotate(78deg);
    opacity: 0.66998; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(78deg);
            transform: translate(-128.5px, -96.75px) rotate(78deg);
    opacity: 0.66998; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(78deg);
            transform: translate(-145px, -80px) rotate(78deg);
    opacity: 0.66998; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(78deg);
            transform: translate(-162.375px, -56.25px) rotate(78deg);
    opacity: 0.66998; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(78deg);
            transform: translate(-180.375px, -25px) rotate(78deg);
    opacity: 0.66998; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(78deg);
            transform: translate(-199.25px, 14.375px) rotate(78deg);
    opacity: 0.33499; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(78deg);
            transform: translate(-218.75px, 62.5px) rotate(78deg);
    opacity: 0; } }

@keyframes drop-right-13 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(78deg);
            transform: translate(0px, 0px) rotate(78deg);
    opacity: 0.66998; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(78deg);
            transform: translate(-15.75px, -37.5px) rotate(78deg);
    opacity: 0.66998; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(78deg);
            transform: translate(-35px, -72px) rotate(78deg);
    opacity: 0.66998; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(78deg);
            transform: translate(-57.625px, -98.375px) rotate(78deg);
    opacity: 0.66998; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(78deg);
            transform: translate(-70.25px, -107px) rotate(78deg);
    opacity: 0.66998; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(78deg);
            transform: translate(-83.625px, -111.75px) rotate(78deg);
    opacity: 0.66998; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(78deg);
            transform: translate(-97.75px, -112px) rotate(78deg);
    opacity: 0.66998; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(78deg);
            transform: translate(-112.75px, -107.25px) rotate(78deg);
    opacity: 0.66998; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(78deg);
            transform: translate(-128.5px, -96.75px) rotate(78deg);
    opacity: 0.66998; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(78deg);
            transform: translate(-145px, -80px) rotate(78deg);
    opacity: 0.66998; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(78deg);
            transform: translate(-162.375px, -56.25px) rotate(78deg);
    opacity: 0.66998; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(78deg);
            transform: translate(-180.375px, -25px) rotate(78deg);
    opacity: 0.66998; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(78deg);
            transform: translate(-199.25px, 14.375px) rotate(78deg);
    opacity: 0.33499; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(78deg);
            transform: translate(-218.75px, 62.5px) rotate(78deg);
    opacity: 0; } }

.confetti-left-14,
.confetti-right-14 {
  width: 2.4px;
  height: 2.4px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F4BB2F;
  top: calc(25% - 4px);
  left: calc(50% - 1.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-14 {
  -webkit-animation: drop-left-14 1.97864s 0.52161s 2 forwards;
          animation: drop-left-14 1.97864s 0.52161s 2 forwards; }

.confetti-right-14 {
  -webkit-animation: drop-right-14 1.51266s 0.48875s 2 forwards;
          animation: drop-right-14 1.51266s 0.48875s 2 forwards; }

@-webkit-keyframes drop-left-14 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(162deg);
            transform: translate(0px, 0px) rotate(162deg);
    opacity: 0.87489; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(162deg);
            transform: translate(18.9px, -45px) rotate(162deg);
    opacity: 0.87489; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(162deg);
            transform: translate(42px, -86.4px) rotate(162deg);
    opacity: 0.87489; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(162deg);
            transform: translate(69.15px, -118.05px) rotate(162deg);
    opacity: 0.87489; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(162deg);
            transform: translate(84.3px, -128.4px) rotate(162deg);
    opacity: 0.87489; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(162deg);
            transform: translate(100.35px, -134.1px) rotate(162deg);
    opacity: 0.87489; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(162deg);
            transform: translate(117.3px, -134.4px) rotate(162deg);
    opacity: 0.87489; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(162deg);
            transform: translate(135.3px, -128.7px) rotate(162deg);
    opacity: 0.87489; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(162deg);
            transform: translate(154.2px, -116.1px) rotate(162deg);
    opacity: 0.87489; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(162deg);
            transform: translate(174px, -96px) rotate(162deg);
    opacity: 0.87489; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(162deg);
            transform: translate(194.85px, -67.5px) rotate(162deg);
    opacity: 0.87489; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(162deg);
            transform: translate(216.45px, -30px) rotate(162deg);
    opacity: 0.87489; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(162deg);
            transform: translate(239.1px, 17.25px) rotate(162deg);
    opacity: 0.43744; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(162deg);
            transform: translate(262.5px, 75px) rotate(162deg);
    opacity: 0; } }

@keyframes drop-left-14 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(162deg);
            transform: translate(0px, 0px) rotate(162deg);
    opacity: 0.87489; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(162deg);
            transform: translate(18.9px, -45px) rotate(162deg);
    opacity: 0.87489; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(162deg);
            transform: translate(42px, -86.4px) rotate(162deg);
    opacity: 0.87489; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(162deg);
            transform: translate(69.15px, -118.05px) rotate(162deg);
    opacity: 0.87489; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(162deg);
            transform: translate(84.3px, -128.4px) rotate(162deg);
    opacity: 0.87489; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(162deg);
            transform: translate(100.35px, -134.1px) rotate(162deg);
    opacity: 0.87489; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(162deg);
            transform: translate(117.3px, -134.4px) rotate(162deg);
    opacity: 0.87489; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(162deg);
            transform: translate(135.3px, -128.7px) rotate(162deg);
    opacity: 0.87489; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(162deg);
            transform: translate(154.2px, -116.1px) rotate(162deg);
    opacity: 0.87489; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(162deg);
            transform: translate(174px, -96px) rotate(162deg);
    opacity: 0.87489; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(162deg);
            transform: translate(194.85px, -67.5px) rotate(162deg);
    opacity: 0.87489; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(162deg);
            transform: translate(216.45px, -30px) rotate(162deg);
    opacity: 0.87489; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(162deg);
            transform: translate(239.1px, 17.25px) rotate(162deg);
    opacity: 0.43744; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(162deg);
            transform: translate(262.5px, 75px) rotate(162deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-14 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(231deg);
            transform: translate(0px, 0px) rotate(231deg);
    opacity: 0.86564; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(231deg);
            transform: translate(-22.05px, -52.5px) rotate(231deg);
    opacity: 0.86564; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(231deg);
            transform: translate(-49px, -100.8px) rotate(231deg);
    opacity: 0.86564; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(231deg);
            transform: translate(-80.675px, -137.725px) rotate(231deg);
    opacity: 0.86564; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(231deg);
            transform: translate(-98.35px, -149.8px) rotate(231deg);
    opacity: 0.86564; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(231deg);
            transform: translate(-117.075px, -156.45px) rotate(231deg);
    opacity: 0.86564; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(231deg);
            transform: translate(-136.85px, -156.8px) rotate(231deg);
    opacity: 0.86564; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(231deg);
            transform: translate(-157.85px, -150.15px) rotate(231deg);
    opacity: 0.86564; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(231deg);
            transform: translate(-179.9px, -135.45px) rotate(231deg);
    opacity: 0.86564; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(231deg);
            transform: translate(-203px, -112px) rotate(231deg);
    opacity: 0.86564; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(231deg);
            transform: translate(-227.325px, -78.75px) rotate(231deg);
    opacity: 0.86564; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(231deg);
            transform: translate(-252.525px, -35px) rotate(231deg);
    opacity: 0.86564; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(231deg);
            transform: translate(-278.95px, 20.125px) rotate(231deg);
    opacity: 0.43282; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(231deg);
            transform: translate(-306.25px, 87.5px) rotate(231deg);
    opacity: 0; } }

@keyframes drop-right-14 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(231deg);
            transform: translate(0px, 0px) rotate(231deg);
    opacity: 0.86564; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(231deg);
            transform: translate(-22.05px, -52.5px) rotate(231deg);
    opacity: 0.86564; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(231deg);
            transform: translate(-49px, -100.8px) rotate(231deg);
    opacity: 0.86564; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(231deg);
            transform: translate(-80.675px, -137.725px) rotate(231deg);
    opacity: 0.86564; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(231deg);
            transform: translate(-98.35px, -149.8px) rotate(231deg);
    opacity: 0.86564; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(231deg);
            transform: translate(-117.075px, -156.45px) rotate(231deg);
    opacity: 0.86564; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(231deg);
            transform: translate(-136.85px, -156.8px) rotate(231deg);
    opacity: 0.86564; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(231deg);
            transform: translate(-157.85px, -150.15px) rotate(231deg);
    opacity: 0.86564; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(231deg);
            transform: translate(-179.9px, -135.45px) rotate(231deg);
    opacity: 0.86564; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(231deg);
            transform: translate(-203px, -112px) rotate(231deg);
    opacity: 0.86564; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(231deg);
            transform: translate(-227.325px, -78.75px) rotate(231deg);
    opacity: 0.86564; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(231deg);
            transform: translate(-252.525px, -35px) rotate(231deg);
    opacity: 0.86564; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(231deg);
            transform: translate(-278.95px, 20.125px) rotate(231deg);
    opacity: 0.43282; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(231deg);
            transform: translate(-306.25px, 87.5px) rotate(231deg);
    opacity: 0; } }

.confetti-left-15,
.confetti-right-15 {
  background-color: transparent;
  border-bottom: 1.5px solid #3FA5C3;
  border-left: 0.75px solid transparent;
  border-right: 0.75px solid transparent;
  height: 0;
  width: 1.5px;
  top: calc(25% - 3px);
  left: calc(50% - 0.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-15 {
  -webkit-animation: drop-left-15 1.20855s 0.79717s 2 forwards;
          animation: drop-left-15 1.20855s 0.79717s 2 forwards; }

.confetti-right-15 {
  -webkit-animation: drop-right-15 1.14318s 1.29654s 2 forwards;
          animation: drop-right-15 1.14318s 1.29654s 2 forwards; }

@-webkit-keyframes drop-left-15 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(149deg);
            transform: translate(0px, 0px) rotate(149deg);
    opacity: 0.65161; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(149deg);
            transform: translate(9.45px, -22.5px) rotate(149deg);
    opacity: 0.65161; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(149deg);
            transform: translate(21px, -43.2px) rotate(149deg);
    opacity: 0.65161; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(149deg);
            transform: translate(34.575px, -59.025px) rotate(149deg);
    opacity: 0.65161; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(149deg);
            transform: translate(42.15px, -64.2px) rotate(149deg);
    opacity: 0.65161; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(149deg);
            transform: translate(50.175px, -67.05px) rotate(149deg);
    opacity: 0.65161; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(149deg);
            transform: translate(58.65px, -67.2px) rotate(149deg);
    opacity: 0.65161; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(149deg);
            transform: translate(67.65px, -64.35px) rotate(149deg);
    opacity: 0.65161; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(149deg);
            transform: translate(77.1px, -58.05px) rotate(149deg);
    opacity: 0.65161; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(149deg);
            transform: translate(87px, -48px) rotate(149deg);
    opacity: 0.65161; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(149deg);
            transform: translate(97.425px, -33.75px) rotate(149deg);
    opacity: 0.65161; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(149deg);
            transform: translate(108.225px, -15px) rotate(149deg);
    opacity: 0.65161; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(149deg);
            transform: translate(119.55px, 8.625px) rotate(149deg);
    opacity: 0.32581; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(149deg);
            transform: translate(131.25px, 37.5px) rotate(149deg);
    opacity: 0; } }

@keyframes drop-left-15 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(149deg);
            transform: translate(0px, 0px) rotate(149deg);
    opacity: 0.65161; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(149deg);
            transform: translate(9.45px, -22.5px) rotate(149deg);
    opacity: 0.65161; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(149deg);
            transform: translate(21px, -43.2px) rotate(149deg);
    opacity: 0.65161; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(149deg);
            transform: translate(34.575px, -59.025px) rotate(149deg);
    opacity: 0.65161; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(149deg);
            transform: translate(42.15px, -64.2px) rotate(149deg);
    opacity: 0.65161; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(149deg);
            transform: translate(50.175px, -67.05px) rotate(149deg);
    opacity: 0.65161; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(149deg);
            transform: translate(58.65px, -67.2px) rotate(149deg);
    opacity: 0.65161; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(149deg);
            transform: translate(67.65px, -64.35px) rotate(149deg);
    opacity: 0.65161; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(149deg);
            transform: translate(77.1px, -58.05px) rotate(149deg);
    opacity: 0.65161; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(149deg);
            transform: translate(87px, -48px) rotate(149deg);
    opacity: 0.65161; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(149deg);
            transform: translate(97.425px, -33.75px) rotate(149deg);
    opacity: 0.65161; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(149deg);
            transform: translate(108.225px, -15px) rotate(149deg);
    opacity: 0.65161; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(149deg);
            transform: translate(119.55px, 8.625px) rotate(149deg);
    opacity: 0.32581; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(149deg);
            transform: translate(131.25px, 37.5px) rotate(149deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-15 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(228deg);
            transform: translate(0px, 0px) rotate(228deg);
    opacity: 0.62099; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(228deg);
            transform: translate(-28.35px, -67.5px) rotate(228deg);
    opacity: 0.62099; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(228deg);
            transform: translate(-63px, -129.6px) rotate(228deg);
    opacity: 0.62099; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(228deg);
            transform: translate(-103.725px, -177.075px) rotate(228deg);
    opacity: 0.62099; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(228deg);
            transform: translate(-126.45px, -192.6px) rotate(228deg);
    opacity: 0.62099; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(228deg);
            transform: translate(-150.525px, -201.15px) rotate(228deg);
    opacity: 0.62099; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(228deg);
            transform: translate(-175.95px, -201.6px) rotate(228deg);
    opacity: 0.62099; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(228deg);
            transform: translate(-202.95px, -193.05px) rotate(228deg);
    opacity: 0.62099; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(228deg);
            transform: translate(-231.3px, -174.15px) rotate(228deg);
    opacity: 0.62099; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(228deg);
            transform: translate(-261px, -144px) rotate(228deg);
    opacity: 0.62099; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(228deg);
            transform: translate(-292.275px, -101.25px) rotate(228deg);
    opacity: 0.62099; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(228deg);
            transform: translate(-324.675px, -45px) rotate(228deg);
    opacity: 0.62099; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(228deg);
            transform: translate(-358.65px, 25.875px) rotate(228deg);
    opacity: 0.31049; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(228deg);
            transform: translate(-393.75px, 112.5px) rotate(228deg);
    opacity: 0; } }

@keyframes drop-right-15 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(228deg);
            transform: translate(0px, 0px) rotate(228deg);
    opacity: 0.62099; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(228deg);
            transform: translate(-28.35px, -67.5px) rotate(228deg);
    opacity: 0.62099; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(228deg);
            transform: translate(-63px, -129.6px) rotate(228deg);
    opacity: 0.62099; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(228deg);
            transform: translate(-103.725px, -177.075px) rotate(228deg);
    opacity: 0.62099; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(228deg);
            transform: translate(-126.45px, -192.6px) rotate(228deg);
    opacity: 0.62099; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(228deg);
            transform: translate(-150.525px, -201.15px) rotate(228deg);
    opacity: 0.62099; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(228deg);
            transform: translate(-175.95px, -201.6px) rotate(228deg);
    opacity: 0.62099; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(228deg);
            transform: translate(-202.95px, -193.05px) rotate(228deg);
    opacity: 0.62099; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(228deg);
            transform: translate(-231.3px, -174.15px) rotate(228deg);
    opacity: 0.62099; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(228deg);
            transform: translate(-261px, -144px) rotate(228deg);
    opacity: 0.62099; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(228deg);
            transform: translate(-292.275px, -101.25px) rotate(228deg);
    opacity: 0.62099; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(228deg);
            transform: translate(-324.675px, -45px) rotate(228deg);
    opacity: 0.62099; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(228deg);
            transform: translate(-358.65px, 25.875px) rotate(228deg);
    opacity: 0.31049; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(228deg);
            transform: translate(-393.75px, 112.5px) rotate(228deg);
    opacity: 0; } }

.confetti-left-16,
.confetti-right-16 {
  width: 1.8px;
  height: 1.8px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #3FA5C3;
  top: calc(25% - 3px);
  left: calc(50% - 0.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-16 {
  -webkit-animation: drop-left-16 1.36314s 1.05582s 2 forwards;
          animation: drop-left-16 1.36314s 1.05582s 2 forwards; }

.confetti-right-16 {
  -webkit-animation: drop-right-16 1.10035s 1.39897s 2 forwards;
          animation: drop-right-16 1.10035s 1.39897s 2 forwards; }

@-webkit-keyframes drop-left-16 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(186deg);
            transform: translate(0px, 0px) rotate(186deg);
    opacity: 0.87471; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(186deg);
            transform: translate(9.45px, -22.5px) rotate(186deg);
    opacity: 0.87471; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(186deg);
            transform: translate(21px, -43.2px) rotate(186deg);
    opacity: 0.87471; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(186deg);
            transform: translate(34.575px, -59.025px) rotate(186deg);
    opacity: 0.87471; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(186deg);
            transform: translate(42.15px, -64.2px) rotate(186deg);
    opacity: 0.87471; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(186deg);
            transform: translate(50.175px, -67.05px) rotate(186deg);
    opacity: 0.87471; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(186deg);
            transform: translate(58.65px, -67.2px) rotate(186deg);
    opacity: 0.87471; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(186deg);
            transform: translate(67.65px, -64.35px) rotate(186deg);
    opacity: 0.87471; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(186deg);
            transform: translate(77.1px, -58.05px) rotate(186deg);
    opacity: 0.87471; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(186deg);
            transform: translate(87px, -48px) rotate(186deg);
    opacity: 0.87471; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(186deg);
            transform: translate(97.425px, -33.75px) rotate(186deg);
    opacity: 0.87471; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(186deg);
            transform: translate(108.225px, -15px) rotate(186deg);
    opacity: 0.87471; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(186deg);
            transform: translate(119.55px, 8.625px) rotate(186deg);
    opacity: 0.43735; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(186deg);
            transform: translate(131.25px, 37.5px) rotate(186deg);
    opacity: 0; } }

@keyframes drop-left-16 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(186deg);
            transform: translate(0px, 0px) rotate(186deg);
    opacity: 0.87471; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(186deg);
            transform: translate(9.45px, -22.5px) rotate(186deg);
    opacity: 0.87471; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(186deg);
            transform: translate(21px, -43.2px) rotate(186deg);
    opacity: 0.87471; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(186deg);
            transform: translate(34.575px, -59.025px) rotate(186deg);
    opacity: 0.87471; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(186deg);
            transform: translate(42.15px, -64.2px) rotate(186deg);
    opacity: 0.87471; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(186deg);
            transform: translate(50.175px, -67.05px) rotate(186deg);
    opacity: 0.87471; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(186deg);
            transform: translate(58.65px, -67.2px) rotate(186deg);
    opacity: 0.87471; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(186deg);
            transform: translate(67.65px, -64.35px) rotate(186deg);
    opacity: 0.87471; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(186deg);
            transform: translate(77.1px, -58.05px) rotate(186deg);
    opacity: 0.87471; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(186deg);
            transform: translate(87px, -48px) rotate(186deg);
    opacity: 0.87471; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(186deg);
            transform: translate(97.425px, -33.75px) rotate(186deg);
    opacity: 0.87471; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(186deg);
            transform: translate(108.225px, -15px) rotate(186deg);
    opacity: 0.87471; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(186deg);
            transform: translate(119.55px, 8.625px) rotate(186deg);
    opacity: 0.43735; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(186deg);
            transform: translate(131.25px, 37.5px) rotate(186deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-16 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(357deg);
            transform: translate(0px, 0px) rotate(357deg);
    opacity: 1.39322; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(357deg);
            transform: translate(-6.3px, -15px) rotate(357deg);
    opacity: 1.39322; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(357deg);
            transform: translate(-14px, -28.8px) rotate(357deg);
    opacity: 1.39322; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(357deg);
            transform: translate(-23.05px, -39.35px) rotate(357deg);
    opacity: 1.39322; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(357deg);
            transform: translate(-28.1px, -42.8px) rotate(357deg);
    opacity: 1.39322; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(357deg);
            transform: translate(-33.45px, -44.7px) rotate(357deg);
    opacity: 1.39322; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(357deg);
            transform: translate(-39.1px, -44.8px) rotate(357deg);
    opacity: 1.39322; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(357deg);
            transform: translate(-45.1px, -42.9px) rotate(357deg);
    opacity: 1.39322; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(357deg);
            transform: translate(-51.4px, -38.7px) rotate(357deg);
    opacity: 1.39322; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(357deg);
            transform: translate(-58px, -32px) rotate(357deg);
    opacity: 1.39322; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(357deg);
            transform: translate(-64.95px, -22.5px) rotate(357deg);
    opacity: 1.39322; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(357deg);
            transform: translate(-72.15px, -10px) rotate(357deg);
    opacity: 1.39322; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(357deg);
            transform: translate(-79.7px, 5.75px) rotate(357deg);
    opacity: 0.69661; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(357deg);
            transform: translate(-87.5px, 25px) rotate(357deg);
    opacity: 0; } }

@keyframes drop-right-16 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(357deg);
            transform: translate(0px, 0px) rotate(357deg);
    opacity: 1.39322; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(357deg);
            transform: translate(-6.3px, -15px) rotate(357deg);
    opacity: 1.39322; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(357deg);
            transform: translate(-14px, -28.8px) rotate(357deg);
    opacity: 1.39322; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(357deg);
            transform: translate(-23.05px, -39.35px) rotate(357deg);
    opacity: 1.39322; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(357deg);
            transform: translate(-28.1px, -42.8px) rotate(357deg);
    opacity: 1.39322; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(357deg);
            transform: translate(-33.45px, -44.7px) rotate(357deg);
    opacity: 1.39322; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(357deg);
            transform: translate(-39.1px, -44.8px) rotate(357deg);
    opacity: 1.39322; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(357deg);
            transform: translate(-45.1px, -42.9px) rotate(357deg);
    opacity: 1.39322; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(357deg);
            transform: translate(-51.4px, -38.7px) rotate(357deg);
    opacity: 1.39322; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(357deg);
            transform: translate(-58px, -32px) rotate(357deg);
    opacity: 1.39322; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(357deg);
            transform: translate(-64.95px, -22.5px) rotate(357deg);
    opacity: 1.39322; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(357deg);
            transform: translate(-72.15px, -10px) rotate(357deg);
    opacity: 1.39322; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(357deg);
            transform: translate(-79.7px, 5.75px) rotate(357deg);
    opacity: 0.69661; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(357deg);
            transform: translate(-87.5px, 25px) rotate(357deg);
    opacity: 0; } }

.confetti-left-17,
.confetti-right-17 {
  width: 5.4px;
  height: 5.4px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F4BB2F;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-17 {
  -webkit-animation: drop-left-17 1.96964s 1.10162s 2 forwards;
          animation: drop-left-17 1.96964s 1.10162s 2 forwards; }

.confetti-right-17 {
  -webkit-animation: drop-right-17 1.14578s 0.62768s 2 forwards;
          animation: drop-right-17 1.14578s 0.62768s 2 forwards; }

@-webkit-keyframes drop-left-17 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(291deg);
            transform: translate(0px, 0px) rotate(291deg);
    opacity: 0.98078; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(291deg);
            transform: translate(15.75px, -37.5px) rotate(291deg);
    opacity: 0.98078; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(291deg);
            transform: translate(35px, -72px) rotate(291deg);
    opacity: 0.98078; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(291deg);
            transform: translate(57.625px, -98.375px) rotate(291deg);
    opacity: 0.98078; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(291deg);
            transform: translate(70.25px, -107px) rotate(291deg);
    opacity: 0.98078; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(291deg);
            transform: translate(83.625px, -111.75px) rotate(291deg);
    opacity: 0.98078; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(291deg);
            transform: translate(97.75px, -112px) rotate(291deg);
    opacity: 0.98078; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(291deg);
            transform: translate(112.75px, -107.25px) rotate(291deg);
    opacity: 0.98078; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(291deg);
            transform: translate(128.5px, -96.75px) rotate(291deg);
    opacity: 0.98078; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(291deg);
            transform: translate(145px, -80px) rotate(291deg);
    opacity: 0.98078; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(291deg);
            transform: translate(162.375px, -56.25px) rotate(291deg);
    opacity: 0.98078; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(291deg);
            transform: translate(180.375px, -25px) rotate(291deg);
    opacity: 0.98078; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(291deg);
            transform: translate(199.25px, 14.375px) rotate(291deg);
    opacity: 0.49039; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(291deg);
            transform: translate(218.75px, 62.5px) rotate(291deg);
    opacity: 0; } }

@keyframes drop-left-17 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(291deg);
            transform: translate(0px, 0px) rotate(291deg);
    opacity: 0.98078; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(291deg);
            transform: translate(15.75px, -37.5px) rotate(291deg);
    opacity: 0.98078; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(291deg);
            transform: translate(35px, -72px) rotate(291deg);
    opacity: 0.98078; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(291deg);
            transform: translate(57.625px, -98.375px) rotate(291deg);
    opacity: 0.98078; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(291deg);
            transform: translate(70.25px, -107px) rotate(291deg);
    opacity: 0.98078; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(291deg);
            transform: translate(83.625px, -111.75px) rotate(291deg);
    opacity: 0.98078; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(291deg);
            transform: translate(97.75px, -112px) rotate(291deg);
    opacity: 0.98078; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(291deg);
            transform: translate(112.75px, -107.25px) rotate(291deg);
    opacity: 0.98078; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(291deg);
            transform: translate(128.5px, -96.75px) rotate(291deg);
    opacity: 0.98078; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(291deg);
            transform: translate(145px, -80px) rotate(291deg);
    opacity: 0.98078; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(291deg);
            transform: translate(162.375px, -56.25px) rotate(291deg);
    opacity: 0.98078; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(291deg);
            transform: translate(180.375px, -25px) rotate(291deg);
    opacity: 0.98078; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(291deg);
            transform: translate(199.25px, 14.375px) rotate(291deg);
    opacity: 0.49039; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(291deg);
            transform: translate(218.75px, 62.5px) rotate(291deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-17 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(314deg);
            transform: translate(0px, 0px) rotate(314deg);
    opacity: 1.17512; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(314deg);
            transform: translate(-15.75px, -37.5px) rotate(314deg);
    opacity: 1.17512; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(314deg);
            transform: translate(-35px, -72px) rotate(314deg);
    opacity: 1.17512; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(314deg);
            transform: translate(-57.625px, -98.375px) rotate(314deg);
    opacity: 1.17512; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(314deg);
            transform: translate(-70.25px, -107px) rotate(314deg);
    opacity: 1.17512; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(314deg);
            transform: translate(-83.625px, -111.75px) rotate(314deg);
    opacity: 1.17512; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(314deg);
            transform: translate(-97.75px, -112px) rotate(314deg);
    opacity: 1.17512; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(314deg);
            transform: translate(-112.75px, -107.25px) rotate(314deg);
    opacity: 1.17512; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(314deg);
            transform: translate(-128.5px, -96.75px) rotate(314deg);
    opacity: 1.17512; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(314deg);
            transform: translate(-145px, -80px) rotate(314deg);
    opacity: 1.17512; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(314deg);
            transform: translate(-162.375px, -56.25px) rotate(314deg);
    opacity: 1.17512; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(314deg);
            transform: translate(-180.375px, -25px) rotate(314deg);
    opacity: 1.17512; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(314deg);
            transform: translate(-199.25px, 14.375px) rotate(314deg);
    opacity: 0.58756; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(314deg);
            transform: translate(-218.75px, 62.5px) rotate(314deg);
    opacity: 0; } }

@keyframes drop-right-17 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(314deg);
            transform: translate(0px, 0px) rotate(314deg);
    opacity: 1.17512; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(314deg);
            transform: translate(-15.75px, -37.5px) rotate(314deg);
    opacity: 1.17512; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(314deg);
            transform: translate(-35px, -72px) rotate(314deg);
    opacity: 1.17512; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(314deg);
            transform: translate(-57.625px, -98.375px) rotate(314deg);
    opacity: 1.17512; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(314deg);
            transform: translate(-70.25px, -107px) rotate(314deg);
    opacity: 1.17512; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(314deg);
            transform: translate(-83.625px, -111.75px) rotate(314deg);
    opacity: 1.17512; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(314deg);
            transform: translate(-97.75px, -112px) rotate(314deg);
    opacity: 1.17512; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(314deg);
            transform: translate(-112.75px, -107.25px) rotate(314deg);
    opacity: 1.17512; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(314deg);
            transform: translate(-128.5px, -96.75px) rotate(314deg);
    opacity: 1.17512; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(314deg);
            transform: translate(-145px, -80px) rotate(314deg);
    opacity: 1.17512; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(314deg);
            transform: translate(-162.375px, -56.25px) rotate(314deg);
    opacity: 1.17512; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(314deg);
            transform: translate(-180.375px, -25px) rotate(314deg);
    opacity: 1.17512; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(314deg);
            transform: translate(-199.25px, 14.375px) rotate(314deg);
    opacity: 0.58756; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(314deg);
            transform: translate(-218.75px, 62.5px) rotate(314deg);
    opacity: 0; } }

.confetti-left-18,
.confetti-right-18 {
  width: 4.8px;
  height: 4.8px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #3FA5C3;
  top: calc(25% - 8px);
  left: calc(50% - 2.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-18 {
  -webkit-animation: drop-left-18 1.10483s 0.49235s 2 forwards;
          animation: drop-left-18 1.10483s 0.49235s 2 forwards; }

.confetti-right-18 {
  -webkit-animation: drop-right-18 1.33153s 0.76807s 2 forwards;
          animation: drop-right-18 1.33153s 0.76807s 2 forwards; }

@-webkit-keyframes drop-left-18 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(211deg);
            transform: translate(0px, 0px) rotate(211deg);
    opacity: 1.41235; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(211deg);
            transform: translate(25.2px, -60px) rotate(211deg);
    opacity: 1.41235; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(211deg);
            transform: translate(56px, -115.2px) rotate(211deg);
    opacity: 1.41235; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(211deg);
            transform: translate(92.2px, -157.4px) rotate(211deg);
    opacity: 1.41235; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(211deg);
            transform: translate(112.4px, -171.2px) rotate(211deg);
    opacity: 1.41235; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(211deg);
            transform: translate(133.8px, -178.8px) rotate(211deg);
    opacity: 1.41235; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(211deg);
            transform: translate(156.4px, -179.2px) rotate(211deg);
    opacity: 1.41235; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(211deg);
            transform: translate(180.4px, -171.6px) rotate(211deg);
    opacity: 1.41235; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(211deg);
            transform: translate(205.6px, -154.8px) rotate(211deg);
    opacity: 1.41235; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(211deg);
            transform: translate(232px, -128px) rotate(211deg);
    opacity: 1.41235; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(211deg);
            transform: translate(259.8px, -90px) rotate(211deg);
    opacity: 1.41235; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(211deg);
            transform: translate(288.6px, -40px) rotate(211deg);
    opacity: 1.41235; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(211deg);
            transform: translate(318.8px, 23px) rotate(211deg);
    opacity: 0.70617; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(211deg);
            transform: translate(350px, 100px) rotate(211deg);
    opacity: 0; } }

@keyframes drop-left-18 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(211deg);
            transform: translate(0px, 0px) rotate(211deg);
    opacity: 1.41235; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(211deg);
            transform: translate(25.2px, -60px) rotate(211deg);
    opacity: 1.41235; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(211deg);
            transform: translate(56px, -115.2px) rotate(211deg);
    opacity: 1.41235; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(211deg);
            transform: translate(92.2px, -157.4px) rotate(211deg);
    opacity: 1.41235; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(211deg);
            transform: translate(112.4px, -171.2px) rotate(211deg);
    opacity: 1.41235; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(211deg);
            transform: translate(133.8px, -178.8px) rotate(211deg);
    opacity: 1.41235; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(211deg);
            transform: translate(156.4px, -179.2px) rotate(211deg);
    opacity: 1.41235; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(211deg);
            transform: translate(180.4px, -171.6px) rotate(211deg);
    opacity: 1.41235; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(211deg);
            transform: translate(205.6px, -154.8px) rotate(211deg);
    opacity: 1.41235; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(211deg);
            transform: translate(232px, -128px) rotate(211deg);
    opacity: 1.41235; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(211deg);
            transform: translate(259.8px, -90px) rotate(211deg);
    opacity: 1.41235; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(211deg);
            transform: translate(288.6px, -40px) rotate(211deg);
    opacity: 1.41235; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(211deg);
            transform: translate(318.8px, 23px) rotate(211deg);
    opacity: 0.70617; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(211deg);
            transform: translate(350px, 100px) rotate(211deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-18 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(107deg);
            transform: translate(0px, 0px) rotate(107deg);
    opacity: 1.09918; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(107deg);
            transform: translate(-3.15px, -7.5px) rotate(107deg);
    opacity: 1.09918; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(107deg);
            transform: translate(-7px, -14.4px) rotate(107deg);
    opacity: 1.09918; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(107deg);
            transform: translate(-11.525px, -19.675px) rotate(107deg);
    opacity: 1.09918; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(107deg);
            transform: translate(-14.05px, -21.4px) rotate(107deg);
    opacity: 1.09918; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(107deg);
            transform: translate(-16.725px, -22.35px) rotate(107deg);
    opacity: 1.09918; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(107deg);
            transform: translate(-19.55px, -22.4px) rotate(107deg);
    opacity: 1.09918; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(107deg);
            transform: translate(-22.55px, -21.45px) rotate(107deg);
    opacity: 1.09918; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(107deg);
            transform: translate(-25.7px, -19.35px) rotate(107deg);
    opacity: 1.09918; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(107deg);
            transform: translate(-29px, -16px) rotate(107deg);
    opacity: 1.09918; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(107deg);
            transform: translate(-32.475px, -11.25px) rotate(107deg);
    opacity: 1.09918; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(107deg);
            transform: translate(-36.075px, -5px) rotate(107deg);
    opacity: 1.09918; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(107deg);
            transform: translate(-39.85px, 2.875px) rotate(107deg);
    opacity: 0.54959; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(107deg);
            transform: translate(-43.75px, 12.5px) rotate(107deg);
    opacity: 0; } }

@keyframes drop-right-18 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(107deg);
            transform: translate(0px, 0px) rotate(107deg);
    opacity: 1.09918; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(107deg);
            transform: translate(-3.15px, -7.5px) rotate(107deg);
    opacity: 1.09918; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(107deg);
            transform: translate(-7px, -14.4px) rotate(107deg);
    opacity: 1.09918; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(107deg);
            transform: translate(-11.525px, -19.675px) rotate(107deg);
    opacity: 1.09918; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(107deg);
            transform: translate(-14.05px, -21.4px) rotate(107deg);
    opacity: 1.09918; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(107deg);
            transform: translate(-16.725px, -22.35px) rotate(107deg);
    opacity: 1.09918; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(107deg);
            transform: translate(-19.55px, -22.4px) rotate(107deg);
    opacity: 1.09918; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(107deg);
            transform: translate(-22.55px, -21.45px) rotate(107deg);
    opacity: 1.09918; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(107deg);
            transform: translate(-25.7px, -19.35px) rotate(107deg);
    opacity: 1.09918; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(107deg);
            transform: translate(-29px, -16px) rotate(107deg);
    opacity: 1.09918; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(107deg);
            transform: translate(-32.475px, -11.25px) rotate(107deg);
    opacity: 1.09918; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(107deg);
            transform: translate(-36.075px, -5px) rotate(107deg);
    opacity: 1.09918; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(107deg);
            transform: translate(-39.85px, 2.875px) rotate(107deg);
    opacity: 0.54959; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(107deg);
            transform: translate(-43.75px, 12.5px) rotate(107deg);
    opacity: 0; } }

.confetti-left-19,
.confetti-right-19 {
  background-color: transparent;
  border-bottom: 4.5px solid #765AA3;
  border-left: 2.25px solid transparent;
  border-right: 2.25px solid transparent;
  height: 0;
  width: 4.5px;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-19 {
  -webkit-animation: drop-left-19 1.81709s 1.18986s 2 forwards;
          animation: drop-left-19 1.81709s 1.18986s 2 forwards; }

.confetti-right-19 {
  -webkit-animation: drop-right-19 1.63837s 0.52067s 2 forwards;
          animation: drop-right-19 1.63837s 0.52067s 2 forwards; }

@-webkit-keyframes drop-left-19 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(47deg);
            transform: translate(0px, 0px) rotate(47deg);
    opacity: 0.9517; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(47deg);
            transform: translate(15.75px, -37.5px) rotate(47deg);
    opacity: 0.9517; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(47deg);
            transform: translate(35px, -72px) rotate(47deg);
    opacity: 0.9517; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(47deg);
            transform: translate(57.625px, -98.375px) rotate(47deg);
    opacity: 0.9517; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(47deg);
            transform: translate(70.25px, -107px) rotate(47deg);
    opacity: 0.9517; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(47deg);
            transform: translate(83.625px, -111.75px) rotate(47deg);
    opacity: 0.9517; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(47deg);
            transform: translate(97.75px, -112px) rotate(47deg);
    opacity: 0.9517; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(47deg);
            transform: translate(112.75px, -107.25px) rotate(47deg);
    opacity: 0.9517; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(47deg);
            transform: translate(128.5px, -96.75px) rotate(47deg);
    opacity: 0.9517; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(47deg);
            transform: translate(145px, -80px) rotate(47deg);
    opacity: 0.9517; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(47deg);
            transform: translate(162.375px, -56.25px) rotate(47deg);
    opacity: 0.9517; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(47deg);
            transform: translate(180.375px, -25px) rotate(47deg);
    opacity: 0.9517; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(47deg);
            transform: translate(199.25px, 14.375px) rotate(47deg);
    opacity: 0.47585; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(47deg);
            transform: translate(218.75px, 62.5px) rotate(47deg);
    opacity: 0; } }

@keyframes drop-left-19 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(47deg);
            transform: translate(0px, 0px) rotate(47deg);
    opacity: 0.9517; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(47deg);
            transform: translate(15.75px, -37.5px) rotate(47deg);
    opacity: 0.9517; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(47deg);
            transform: translate(35px, -72px) rotate(47deg);
    opacity: 0.9517; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(47deg);
            transform: translate(57.625px, -98.375px) rotate(47deg);
    opacity: 0.9517; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(47deg);
            transform: translate(70.25px, -107px) rotate(47deg);
    opacity: 0.9517; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(47deg);
            transform: translate(83.625px, -111.75px) rotate(47deg);
    opacity: 0.9517; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(47deg);
            transform: translate(97.75px, -112px) rotate(47deg);
    opacity: 0.9517; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(47deg);
            transform: translate(112.75px, -107.25px) rotate(47deg);
    opacity: 0.9517; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(47deg);
            transform: translate(128.5px, -96.75px) rotate(47deg);
    opacity: 0.9517; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(47deg);
            transform: translate(145px, -80px) rotate(47deg);
    opacity: 0.9517; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(47deg);
            transform: translate(162.375px, -56.25px) rotate(47deg);
    opacity: 0.9517; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(47deg);
            transform: translate(180.375px, -25px) rotate(47deg);
    opacity: 0.9517; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(47deg);
            transform: translate(199.25px, 14.375px) rotate(47deg);
    opacity: 0.47585; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(47deg);
            transform: translate(218.75px, 62.5px) rotate(47deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-19 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(185deg);
            transform: translate(0px, 0px) rotate(185deg);
    opacity: 0.53669; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(185deg);
            transform: translate(-6.3px, -15px) rotate(185deg);
    opacity: 0.53669; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(185deg);
            transform: translate(-14px, -28.8px) rotate(185deg);
    opacity: 0.53669; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(185deg);
            transform: translate(-23.05px, -39.35px) rotate(185deg);
    opacity: 0.53669; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(185deg);
            transform: translate(-28.1px, -42.8px) rotate(185deg);
    opacity: 0.53669; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(185deg);
            transform: translate(-33.45px, -44.7px) rotate(185deg);
    opacity: 0.53669; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(185deg);
            transform: translate(-39.1px, -44.8px) rotate(185deg);
    opacity: 0.53669; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(185deg);
            transform: translate(-45.1px, -42.9px) rotate(185deg);
    opacity: 0.53669; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(185deg);
            transform: translate(-51.4px, -38.7px) rotate(185deg);
    opacity: 0.53669; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(185deg);
            transform: translate(-58px, -32px) rotate(185deg);
    opacity: 0.53669; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(185deg);
            transform: translate(-64.95px, -22.5px) rotate(185deg);
    opacity: 0.53669; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(185deg);
            transform: translate(-72.15px, -10px) rotate(185deg);
    opacity: 0.53669; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(185deg);
            transform: translate(-79.7px, 5.75px) rotate(185deg);
    opacity: 0.26834; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(185deg);
            transform: translate(-87.5px, 25px) rotate(185deg);
    opacity: 0; } }

@keyframes drop-right-19 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(185deg);
            transform: translate(0px, 0px) rotate(185deg);
    opacity: 0.53669; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(185deg);
            transform: translate(-6.3px, -15px) rotate(185deg);
    opacity: 0.53669; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(185deg);
            transform: translate(-14px, -28.8px) rotate(185deg);
    opacity: 0.53669; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(185deg);
            transform: translate(-23.05px, -39.35px) rotate(185deg);
    opacity: 0.53669; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(185deg);
            transform: translate(-28.1px, -42.8px) rotate(185deg);
    opacity: 0.53669; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(185deg);
            transform: translate(-33.45px, -44.7px) rotate(185deg);
    opacity: 0.53669; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(185deg);
            transform: translate(-39.1px, -44.8px) rotate(185deg);
    opacity: 0.53669; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(185deg);
            transform: translate(-45.1px, -42.9px) rotate(185deg);
    opacity: 0.53669; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(185deg);
            transform: translate(-51.4px, -38.7px) rotate(185deg);
    opacity: 0.53669; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(185deg);
            transform: translate(-58px, -32px) rotate(185deg);
    opacity: 0.53669; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(185deg);
            transform: translate(-64.95px, -22.5px) rotate(185deg);
    opacity: 0.53669; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(185deg);
            transform: translate(-72.15px, -10px) rotate(185deg);
    opacity: 0.53669; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(185deg);
            transform: translate(-79.7px, 5.75px) rotate(185deg);
    opacity: 0.26834; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(185deg);
            transform: translate(-87.5px, 25px) rotate(185deg);
    opacity: 0; } }

.confetti-left-20,
.confetti-right-20 {
  width: 7px;
  height: 2.8px;
  background-color: #8AB925;
  top: calc(25% - 7px);
  left: calc(50% - 2.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-20 {
  -webkit-animation: drop-left-20 1.42256s 1.30294s 2 forwards;
          animation: drop-left-20 1.42256s 1.30294s 2 forwards; }

.confetti-right-20 {
  -webkit-animation: drop-right-20 1.47243s 1.41337s 2 forwards;
          animation: drop-right-20 1.47243s 1.41337s 2 forwards; }

@-webkit-keyframes drop-left-20 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(7deg);
            transform: translate(0px, 0px) rotate(7deg);
    opacity: 1.00497; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(7deg);
            transform: translate(15.75px, -37.5px) rotate(7deg);
    opacity: 1.00497; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(7deg);
            transform: translate(35px, -72px) rotate(7deg);
    opacity: 1.00497; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(7deg);
            transform: translate(57.625px, -98.375px) rotate(7deg);
    opacity: 1.00497; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(7deg);
            transform: translate(70.25px, -107px) rotate(7deg);
    opacity: 1.00497; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(7deg);
            transform: translate(83.625px, -111.75px) rotate(7deg);
    opacity: 1.00497; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(7deg);
            transform: translate(97.75px, -112px) rotate(7deg);
    opacity: 1.00497; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(7deg);
            transform: translate(112.75px, -107.25px) rotate(7deg);
    opacity: 1.00497; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(7deg);
            transform: translate(128.5px, -96.75px) rotate(7deg);
    opacity: 1.00497; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(7deg);
            transform: translate(145px, -80px) rotate(7deg);
    opacity: 1.00497; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(7deg);
            transform: translate(162.375px, -56.25px) rotate(7deg);
    opacity: 1.00497; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(7deg);
            transform: translate(180.375px, -25px) rotate(7deg);
    opacity: 1.00497; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(7deg);
            transform: translate(199.25px, 14.375px) rotate(7deg);
    opacity: 0.50248; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(7deg);
            transform: translate(218.75px, 62.5px) rotate(7deg);
    opacity: 0; } }

@keyframes drop-left-20 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(7deg);
            transform: translate(0px, 0px) rotate(7deg);
    opacity: 1.00497; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(7deg);
            transform: translate(15.75px, -37.5px) rotate(7deg);
    opacity: 1.00497; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(7deg);
            transform: translate(35px, -72px) rotate(7deg);
    opacity: 1.00497; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(7deg);
            transform: translate(57.625px, -98.375px) rotate(7deg);
    opacity: 1.00497; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(7deg);
            transform: translate(70.25px, -107px) rotate(7deg);
    opacity: 1.00497; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(7deg);
            transform: translate(83.625px, -111.75px) rotate(7deg);
    opacity: 1.00497; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(7deg);
            transform: translate(97.75px, -112px) rotate(7deg);
    opacity: 1.00497; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(7deg);
            transform: translate(112.75px, -107.25px) rotate(7deg);
    opacity: 1.00497; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(7deg);
            transform: translate(128.5px, -96.75px) rotate(7deg);
    opacity: 1.00497; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(7deg);
            transform: translate(145px, -80px) rotate(7deg);
    opacity: 1.00497; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(7deg);
            transform: translate(162.375px, -56.25px) rotate(7deg);
    opacity: 1.00497; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(7deg);
            transform: translate(180.375px, -25px) rotate(7deg);
    opacity: 1.00497; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(7deg);
            transform: translate(199.25px, 14.375px) rotate(7deg);
    opacity: 0.50248; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(7deg);
            transform: translate(218.75px, 62.5px) rotate(7deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-20 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(16deg);
            transform: translate(0px, 0px) rotate(16deg);
    opacity: 1.02144; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(16deg);
            transform: translate(-18.9px, -45px) rotate(16deg);
    opacity: 1.02144; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(16deg);
            transform: translate(-42px, -86.4px) rotate(16deg);
    opacity: 1.02144; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(16deg);
            transform: translate(-69.15px, -118.05px) rotate(16deg);
    opacity: 1.02144; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(16deg);
            transform: translate(-84.3px, -128.4px) rotate(16deg);
    opacity: 1.02144; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(16deg);
            transform: translate(-100.35px, -134.1px) rotate(16deg);
    opacity: 1.02144; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(16deg);
            transform: translate(-117.3px, -134.4px) rotate(16deg);
    opacity: 1.02144; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(16deg);
            transform: translate(-135.3px, -128.7px) rotate(16deg);
    opacity: 1.02144; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(16deg);
            transform: translate(-154.2px, -116.1px) rotate(16deg);
    opacity: 1.02144; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(16deg);
            transform: translate(-174px, -96px) rotate(16deg);
    opacity: 1.02144; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(16deg);
            transform: translate(-194.85px, -67.5px) rotate(16deg);
    opacity: 1.02144; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(16deg);
            transform: translate(-216.45px, -30px) rotate(16deg);
    opacity: 1.02144; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(16deg);
            transform: translate(-239.1px, 17.25px) rotate(16deg);
    opacity: 0.51072; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(16deg);
            transform: translate(-262.5px, 75px) rotate(16deg);
    opacity: 0; } }

@keyframes drop-right-20 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(16deg);
            transform: translate(0px, 0px) rotate(16deg);
    opacity: 1.02144; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(16deg);
            transform: translate(-18.9px, -45px) rotate(16deg);
    opacity: 1.02144; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(16deg);
            transform: translate(-42px, -86.4px) rotate(16deg);
    opacity: 1.02144; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(16deg);
            transform: translate(-69.15px, -118.05px) rotate(16deg);
    opacity: 1.02144; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(16deg);
            transform: translate(-84.3px, -128.4px) rotate(16deg);
    opacity: 1.02144; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(16deg);
            transform: translate(-100.35px, -134.1px) rotate(16deg);
    opacity: 1.02144; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(16deg);
            transform: translate(-117.3px, -134.4px) rotate(16deg);
    opacity: 1.02144; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(16deg);
            transform: translate(-135.3px, -128.7px) rotate(16deg);
    opacity: 1.02144; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(16deg);
            transform: translate(-154.2px, -116.1px) rotate(16deg);
    opacity: 1.02144; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(16deg);
            transform: translate(-174px, -96px) rotate(16deg);
    opacity: 1.02144; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(16deg);
            transform: translate(-194.85px, -67.5px) rotate(16deg);
    opacity: 1.02144; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(16deg);
            transform: translate(-216.45px, -30px) rotate(16deg);
    opacity: 1.02144; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(16deg);
            transform: translate(-239.1px, 17.25px) rotate(16deg);
    opacity: 0.51072; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(16deg);
            transform: translate(-262.5px, 75px) rotate(16deg);
    opacity: 0; } }

.confetti-left-21,
.confetti-right-21 {
  width: 1.2px;
  height: 1.2px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 2px);
  left: calc(50% - 0.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-21 {
  -webkit-animation: drop-left-21 1.25396s 0.77849s 2 forwards;
          animation: drop-left-21 1.25396s 0.77849s 2 forwards; }

.confetti-right-21 {
  -webkit-animation: drop-right-21 1.50317s 0.70137s 2 forwards;
          animation: drop-right-21 1.50317s 0.70137s 2 forwards; }

@-webkit-keyframes drop-left-21 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(94deg);
            transform: translate(0px, 0px) rotate(94deg);
    opacity: 1.02401; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(94deg);
            transform: translate(3.15px, -7.5px) rotate(94deg);
    opacity: 1.02401; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(94deg);
            transform: translate(7px, -14.4px) rotate(94deg);
    opacity: 1.02401; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(94deg);
            transform: translate(11.525px, -19.675px) rotate(94deg);
    opacity: 1.02401; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(94deg);
            transform: translate(14.05px, -21.4px) rotate(94deg);
    opacity: 1.02401; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(94deg);
            transform: translate(16.725px, -22.35px) rotate(94deg);
    opacity: 1.02401; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(94deg);
            transform: translate(19.55px, -22.4px) rotate(94deg);
    opacity: 1.02401; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(94deg);
            transform: translate(22.55px, -21.45px) rotate(94deg);
    opacity: 1.02401; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(94deg);
            transform: translate(25.7px, -19.35px) rotate(94deg);
    opacity: 1.02401; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(94deg);
            transform: translate(29px, -16px) rotate(94deg);
    opacity: 1.02401; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(94deg);
            transform: translate(32.475px, -11.25px) rotate(94deg);
    opacity: 1.02401; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(94deg);
            transform: translate(36.075px, -5px) rotate(94deg);
    opacity: 1.02401; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(94deg);
            transform: translate(39.85px, 2.875px) rotate(94deg);
    opacity: 0.512; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(94deg);
            transform: translate(43.75px, 12.5px) rotate(94deg);
    opacity: 0; } }

@keyframes drop-left-21 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(94deg);
            transform: translate(0px, 0px) rotate(94deg);
    opacity: 1.02401; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(94deg);
            transform: translate(3.15px, -7.5px) rotate(94deg);
    opacity: 1.02401; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(94deg);
            transform: translate(7px, -14.4px) rotate(94deg);
    opacity: 1.02401; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(94deg);
            transform: translate(11.525px, -19.675px) rotate(94deg);
    opacity: 1.02401; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(94deg);
            transform: translate(14.05px, -21.4px) rotate(94deg);
    opacity: 1.02401; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(94deg);
            transform: translate(16.725px, -22.35px) rotate(94deg);
    opacity: 1.02401; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(94deg);
            transform: translate(19.55px, -22.4px) rotate(94deg);
    opacity: 1.02401; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(94deg);
            transform: translate(22.55px, -21.45px) rotate(94deg);
    opacity: 1.02401; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(94deg);
            transform: translate(25.7px, -19.35px) rotate(94deg);
    opacity: 1.02401; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(94deg);
            transform: translate(29px, -16px) rotate(94deg);
    opacity: 1.02401; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(94deg);
            transform: translate(32.475px, -11.25px) rotate(94deg);
    opacity: 1.02401; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(94deg);
            transform: translate(36.075px, -5px) rotate(94deg);
    opacity: 1.02401; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(94deg);
            transform: translate(39.85px, 2.875px) rotate(94deg);
    opacity: 0.512; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(94deg);
            transform: translate(43.75px, 12.5px) rotate(94deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-21 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(56deg);
            transform: translate(0px, 0px) rotate(56deg);
    opacity: 0.6834; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(56deg);
            transform: translate(-28.35px, -67.5px) rotate(56deg);
    opacity: 0.6834; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(56deg);
            transform: translate(-63px, -129.6px) rotate(56deg);
    opacity: 0.6834; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(56deg);
            transform: translate(-103.725px, -177.075px) rotate(56deg);
    opacity: 0.6834; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(56deg);
            transform: translate(-126.45px, -192.6px) rotate(56deg);
    opacity: 0.6834; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(56deg);
            transform: translate(-150.525px, -201.15px) rotate(56deg);
    opacity: 0.6834; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(56deg);
            transform: translate(-175.95px, -201.6px) rotate(56deg);
    opacity: 0.6834; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(56deg);
            transform: translate(-202.95px, -193.05px) rotate(56deg);
    opacity: 0.6834; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(56deg);
            transform: translate(-231.3px, -174.15px) rotate(56deg);
    opacity: 0.6834; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(56deg);
            transform: translate(-261px, -144px) rotate(56deg);
    opacity: 0.6834; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(56deg);
            transform: translate(-292.275px, -101.25px) rotate(56deg);
    opacity: 0.6834; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(56deg);
            transform: translate(-324.675px, -45px) rotate(56deg);
    opacity: 0.6834; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(56deg);
            transform: translate(-358.65px, 25.875px) rotate(56deg);
    opacity: 0.3417; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(56deg);
            transform: translate(-393.75px, 112.5px) rotate(56deg);
    opacity: 0; } }

@keyframes drop-right-21 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(56deg);
            transform: translate(0px, 0px) rotate(56deg);
    opacity: 0.6834; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(56deg);
            transform: translate(-28.35px, -67.5px) rotate(56deg);
    opacity: 0.6834; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(56deg);
            transform: translate(-63px, -129.6px) rotate(56deg);
    opacity: 0.6834; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(56deg);
            transform: translate(-103.725px, -177.075px) rotate(56deg);
    opacity: 0.6834; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(56deg);
            transform: translate(-126.45px, -192.6px) rotate(56deg);
    opacity: 0.6834; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(56deg);
            transform: translate(-150.525px, -201.15px) rotate(56deg);
    opacity: 0.6834; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(56deg);
            transform: translate(-175.95px, -201.6px) rotate(56deg);
    opacity: 0.6834; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(56deg);
            transform: translate(-202.95px, -193.05px) rotate(56deg);
    opacity: 0.6834; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(56deg);
            transform: translate(-231.3px, -174.15px) rotate(56deg);
    opacity: 0.6834; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(56deg);
            transform: translate(-261px, -144px) rotate(56deg);
    opacity: 0.6834; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(56deg);
            transform: translate(-292.275px, -101.25px) rotate(56deg);
    opacity: 0.6834; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(56deg);
            transform: translate(-324.675px, -45px) rotate(56deg);
    opacity: 0.6834; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(56deg);
            transform: translate(-358.65px, 25.875px) rotate(56deg);
    opacity: 0.3417; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(56deg);
            transform: translate(-393.75px, 112.5px) rotate(56deg);
    opacity: 0; } }

.confetti-left-22,
.confetti-right-22 {
  background-color: transparent;
  border-bottom: 2.5px solid #765AA3;
  border-left: 1.25px solid transparent;
  border-right: 1.25px solid transparent;
  height: 0;
  width: 2.5px;
  top: calc(25% - 5px);
  left: calc(50% - 1.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-22 {
  -webkit-animation: drop-left-22 1.42435s 1.12464s 2 forwards;
          animation: drop-left-22 1.42435s 1.12464s 2 forwards; }

.confetti-right-22 {
  -webkit-animation: drop-right-22 1.8426s 0.50484s 2 forwards;
          animation: drop-right-22 1.8426s 0.50484s 2 forwards; }

@-webkit-keyframes drop-left-22 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(44deg);
            transform: translate(0px, 0px) rotate(44deg);
    opacity: 0.63034; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(44deg);
            transform: translate(22.05px, -52.5px) rotate(44deg);
    opacity: 0.63034; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(44deg);
            transform: translate(49px, -100.8px) rotate(44deg);
    opacity: 0.63034; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(44deg);
            transform: translate(80.675px, -137.725px) rotate(44deg);
    opacity: 0.63034; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(44deg);
            transform: translate(98.35px, -149.8px) rotate(44deg);
    opacity: 0.63034; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(44deg);
            transform: translate(117.075px, -156.45px) rotate(44deg);
    opacity: 0.63034; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(44deg);
            transform: translate(136.85px, -156.8px) rotate(44deg);
    opacity: 0.63034; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(44deg);
            transform: translate(157.85px, -150.15px) rotate(44deg);
    opacity: 0.63034; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(44deg);
            transform: translate(179.9px, -135.45px) rotate(44deg);
    opacity: 0.63034; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(44deg);
            transform: translate(203px, -112px) rotate(44deg);
    opacity: 0.63034; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(44deg);
            transform: translate(227.325px, -78.75px) rotate(44deg);
    opacity: 0.63034; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(44deg);
            transform: translate(252.525px, -35px) rotate(44deg);
    opacity: 0.63034; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(44deg);
            transform: translate(278.95px, 20.125px) rotate(44deg);
    opacity: 0.31517; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(44deg);
            transform: translate(306.25px, 87.5px) rotate(44deg);
    opacity: 0; } }

@keyframes drop-left-22 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(44deg);
            transform: translate(0px, 0px) rotate(44deg);
    opacity: 0.63034; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(44deg);
            transform: translate(22.05px, -52.5px) rotate(44deg);
    opacity: 0.63034; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(44deg);
            transform: translate(49px, -100.8px) rotate(44deg);
    opacity: 0.63034; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(44deg);
            transform: translate(80.675px, -137.725px) rotate(44deg);
    opacity: 0.63034; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(44deg);
            transform: translate(98.35px, -149.8px) rotate(44deg);
    opacity: 0.63034; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(44deg);
            transform: translate(117.075px, -156.45px) rotate(44deg);
    opacity: 0.63034; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(44deg);
            transform: translate(136.85px, -156.8px) rotate(44deg);
    opacity: 0.63034; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(44deg);
            transform: translate(157.85px, -150.15px) rotate(44deg);
    opacity: 0.63034; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(44deg);
            transform: translate(179.9px, -135.45px) rotate(44deg);
    opacity: 0.63034; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(44deg);
            transform: translate(203px, -112px) rotate(44deg);
    opacity: 0.63034; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(44deg);
            transform: translate(227.325px, -78.75px) rotate(44deg);
    opacity: 0.63034; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(44deg);
            transform: translate(252.525px, -35px) rotate(44deg);
    opacity: 0.63034; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(44deg);
            transform: translate(278.95px, 20.125px) rotate(44deg);
    opacity: 0.31517; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(44deg);
            transform: translate(306.25px, 87.5px) rotate(44deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-22 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(160deg);
            transform: translate(0px, 0px) rotate(160deg);
    opacity: 0.76546; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(160deg);
            transform: translate(-18.9px, -45px) rotate(160deg);
    opacity: 0.76546; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(160deg);
            transform: translate(-42px, -86.4px) rotate(160deg);
    opacity: 0.76546; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(160deg);
            transform: translate(-69.15px, -118.05px) rotate(160deg);
    opacity: 0.76546; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(160deg);
            transform: translate(-84.3px, -128.4px) rotate(160deg);
    opacity: 0.76546; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(160deg);
            transform: translate(-100.35px, -134.1px) rotate(160deg);
    opacity: 0.76546; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(160deg);
            transform: translate(-117.3px, -134.4px) rotate(160deg);
    opacity: 0.76546; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(160deg);
            transform: translate(-135.3px, -128.7px) rotate(160deg);
    opacity: 0.76546; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(160deg);
            transform: translate(-154.2px, -116.1px) rotate(160deg);
    opacity: 0.76546; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(160deg);
            transform: translate(-174px, -96px) rotate(160deg);
    opacity: 0.76546; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(160deg);
            transform: translate(-194.85px, -67.5px) rotate(160deg);
    opacity: 0.76546; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(160deg);
            transform: translate(-216.45px, -30px) rotate(160deg);
    opacity: 0.76546; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(160deg);
            transform: translate(-239.1px, 17.25px) rotate(160deg);
    opacity: 0.38273; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(160deg);
            transform: translate(-262.5px, 75px) rotate(160deg);
    opacity: 0; } }

@keyframes drop-right-22 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(160deg);
            transform: translate(0px, 0px) rotate(160deg);
    opacity: 0.76546; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(160deg);
            transform: translate(-18.9px, -45px) rotate(160deg);
    opacity: 0.76546; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(160deg);
            transform: translate(-42px, -86.4px) rotate(160deg);
    opacity: 0.76546; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(160deg);
            transform: translate(-69.15px, -118.05px) rotate(160deg);
    opacity: 0.76546; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(160deg);
            transform: translate(-84.3px, -128.4px) rotate(160deg);
    opacity: 0.76546; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(160deg);
            transform: translate(-100.35px, -134.1px) rotate(160deg);
    opacity: 0.76546; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(160deg);
            transform: translate(-117.3px, -134.4px) rotate(160deg);
    opacity: 0.76546; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(160deg);
            transform: translate(-135.3px, -128.7px) rotate(160deg);
    opacity: 0.76546; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(160deg);
            transform: translate(-154.2px, -116.1px) rotate(160deg);
    opacity: 0.76546; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(160deg);
            transform: translate(-174px, -96px) rotate(160deg);
    opacity: 0.76546; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(160deg);
            transform: translate(-194.85px, -67.5px) rotate(160deg);
    opacity: 0.76546; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(160deg);
            transform: translate(-216.45px, -30px) rotate(160deg);
    opacity: 0.76546; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(160deg);
            transform: translate(-239.1px, 17.25px) rotate(160deg);
    opacity: 0.38273; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(160deg);
            transform: translate(-262.5px, 75px) rotate(160deg);
    opacity: 0; } }

.confetti-left-23,
.confetti-right-23 {
  width: 8px;
  height: 3.2px;
  background-color: #F4BB2F;
  top: calc(25% - 8px);
  left: calc(50% - 2.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-23 {
  -webkit-animation: drop-left-23 1.68603s 1.03853s 2 forwards;
          animation: drop-left-23 1.68603s 1.03853s 2 forwards; }

.confetti-right-23 {
  -webkit-animation: drop-right-23 1.47917s 0.68779s 2 forwards;
          animation: drop-right-23 1.47917s 0.68779s 2 forwards; }

@-webkit-keyframes drop-left-23 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(226deg);
            transform: translate(0px, 0px) rotate(226deg);
    opacity: 0.55919; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(226deg);
            transform: translate(9.45px, -22.5px) rotate(226deg);
    opacity: 0.55919; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(226deg);
            transform: translate(21px, -43.2px) rotate(226deg);
    opacity: 0.55919; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(226deg);
            transform: translate(34.575px, -59.025px) rotate(226deg);
    opacity: 0.55919; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(226deg);
            transform: translate(42.15px, -64.2px) rotate(226deg);
    opacity: 0.55919; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(226deg);
            transform: translate(50.175px, -67.05px) rotate(226deg);
    opacity: 0.55919; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(226deg);
            transform: translate(58.65px, -67.2px) rotate(226deg);
    opacity: 0.55919; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(226deg);
            transform: translate(67.65px, -64.35px) rotate(226deg);
    opacity: 0.55919; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(226deg);
            transform: translate(77.1px, -58.05px) rotate(226deg);
    opacity: 0.55919; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(226deg);
            transform: translate(87px, -48px) rotate(226deg);
    opacity: 0.55919; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(226deg);
            transform: translate(97.425px, -33.75px) rotate(226deg);
    opacity: 0.55919; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(226deg);
            transform: translate(108.225px, -15px) rotate(226deg);
    opacity: 0.55919; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(226deg);
            transform: translate(119.55px, 8.625px) rotate(226deg);
    opacity: 0.2796; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(226deg);
            transform: translate(131.25px, 37.5px) rotate(226deg);
    opacity: 0; } }

@keyframes drop-left-23 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(226deg);
            transform: translate(0px, 0px) rotate(226deg);
    opacity: 0.55919; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(226deg);
            transform: translate(9.45px, -22.5px) rotate(226deg);
    opacity: 0.55919; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(226deg);
            transform: translate(21px, -43.2px) rotate(226deg);
    opacity: 0.55919; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(226deg);
            transform: translate(34.575px, -59.025px) rotate(226deg);
    opacity: 0.55919; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(226deg);
            transform: translate(42.15px, -64.2px) rotate(226deg);
    opacity: 0.55919; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(226deg);
            transform: translate(50.175px, -67.05px) rotate(226deg);
    opacity: 0.55919; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(226deg);
            transform: translate(58.65px, -67.2px) rotate(226deg);
    opacity: 0.55919; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(226deg);
            transform: translate(67.65px, -64.35px) rotate(226deg);
    opacity: 0.55919; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(226deg);
            transform: translate(77.1px, -58.05px) rotate(226deg);
    opacity: 0.55919; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(226deg);
            transform: translate(87px, -48px) rotate(226deg);
    opacity: 0.55919; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(226deg);
            transform: translate(97.425px, -33.75px) rotate(226deg);
    opacity: 0.55919; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(226deg);
            transform: translate(108.225px, -15px) rotate(226deg);
    opacity: 0.55919; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(226deg);
            transform: translate(119.55px, 8.625px) rotate(226deg);
    opacity: 0.2796; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(226deg);
            transform: translate(131.25px, 37.5px) rotate(226deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-23 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(89deg);
            transform: translate(0px, 0px) rotate(89deg);
    opacity: 0.87423; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(89deg);
            transform: translate(-6.3px, -15px) rotate(89deg);
    opacity: 0.87423; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(89deg);
            transform: translate(-14px, -28.8px) rotate(89deg);
    opacity: 0.87423; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(89deg);
            transform: translate(-23.05px, -39.35px) rotate(89deg);
    opacity: 0.87423; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(89deg);
            transform: translate(-28.1px, -42.8px) rotate(89deg);
    opacity: 0.87423; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(89deg);
            transform: translate(-33.45px, -44.7px) rotate(89deg);
    opacity: 0.87423; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(89deg);
            transform: translate(-39.1px, -44.8px) rotate(89deg);
    opacity: 0.87423; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(89deg);
            transform: translate(-45.1px, -42.9px) rotate(89deg);
    opacity: 0.87423; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(89deg);
            transform: translate(-51.4px, -38.7px) rotate(89deg);
    opacity: 0.87423; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(89deg);
            transform: translate(-58px, -32px) rotate(89deg);
    opacity: 0.87423; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(89deg);
            transform: translate(-64.95px, -22.5px) rotate(89deg);
    opacity: 0.87423; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(89deg);
            transform: translate(-72.15px, -10px) rotate(89deg);
    opacity: 0.87423; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(89deg);
            transform: translate(-79.7px, 5.75px) rotate(89deg);
    opacity: 0.43711; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(89deg);
            transform: translate(-87.5px, 25px) rotate(89deg);
    opacity: 0; } }

@keyframes drop-right-23 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(89deg);
            transform: translate(0px, 0px) rotate(89deg);
    opacity: 0.87423; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(89deg);
            transform: translate(-6.3px, -15px) rotate(89deg);
    opacity: 0.87423; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(89deg);
            transform: translate(-14px, -28.8px) rotate(89deg);
    opacity: 0.87423; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(89deg);
            transform: translate(-23.05px, -39.35px) rotate(89deg);
    opacity: 0.87423; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(89deg);
            transform: translate(-28.1px, -42.8px) rotate(89deg);
    opacity: 0.87423; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(89deg);
            transform: translate(-33.45px, -44.7px) rotate(89deg);
    opacity: 0.87423; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(89deg);
            transform: translate(-39.1px, -44.8px) rotate(89deg);
    opacity: 0.87423; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(89deg);
            transform: translate(-45.1px, -42.9px) rotate(89deg);
    opacity: 0.87423; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(89deg);
            transform: translate(-51.4px, -38.7px) rotate(89deg);
    opacity: 0.87423; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(89deg);
            transform: translate(-58px, -32px) rotate(89deg);
    opacity: 0.87423; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(89deg);
            transform: translate(-64.95px, -22.5px) rotate(89deg);
    opacity: 0.87423; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(89deg);
            transform: translate(-72.15px, -10px) rotate(89deg);
    opacity: 0.87423; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(89deg);
            transform: translate(-79.7px, 5.75px) rotate(89deg);
    opacity: 0.43711; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(89deg);
            transform: translate(-87.5px, 25px) rotate(89deg);
    opacity: 0; } }

.confetti-left-24,
.confetti-right-24 {
  width: 6.6px;
  height: 6.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 11px);
  left: calc(50% - 3.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-24 {
  -webkit-animation: drop-left-24 1.40841s 0.63759s 2 forwards;
          animation: drop-left-24 1.40841s 0.63759s 2 forwards; }

.confetti-right-24 {
  -webkit-animation: drop-right-24 1.0564s 1.14268s 2 forwards;
          animation: drop-right-24 1.0564s 1.14268s 2 forwards; }

@-webkit-keyframes drop-left-24 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(215deg);
            transform: translate(0px, 0px) rotate(215deg);
    opacity: 0.6081; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(215deg);
            transform: translate(25.2px, -60px) rotate(215deg);
    opacity: 0.6081; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(215deg);
            transform: translate(56px, -115.2px) rotate(215deg);
    opacity: 0.6081; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(215deg);
            transform: translate(92.2px, -157.4px) rotate(215deg);
    opacity: 0.6081; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(215deg);
            transform: translate(112.4px, -171.2px) rotate(215deg);
    opacity: 0.6081; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(215deg);
            transform: translate(133.8px, -178.8px) rotate(215deg);
    opacity: 0.6081; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(215deg);
            transform: translate(156.4px, -179.2px) rotate(215deg);
    opacity: 0.6081; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(215deg);
            transform: translate(180.4px, -171.6px) rotate(215deg);
    opacity: 0.6081; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(215deg);
            transform: translate(205.6px, -154.8px) rotate(215deg);
    opacity: 0.6081; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(215deg);
            transform: translate(232px, -128px) rotate(215deg);
    opacity: 0.6081; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(215deg);
            transform: translate(259.8px, -90px) rotate(215deg);
    opacity: 0.6081; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(215deg);
            transform: translate(288.6px, -40px) rotate(215deg);
    opacity: 0.6081; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(215deg);
            transform: translate(318.8px, 23px) rotate(215deg);
    opacity: 0.30405; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(215deg);
            transform: translate(350px, 100px) rotate(215deg);
    opacity: 0; } }

@keyframes drop-left-24 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(215deg);
            transform: translate(0px, 0px) rotate(215deg);
    opacity: 0.6081; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(215deg);
            transform: translate(25.2px, -60px) rotate(215deg);
    opacity: 0.6081; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(215deg);
            transform: translate(56px, -115.2px) rotate(215deg);
    opacity: 0.6081; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(215deg);
            transform: translate(92.2px, -157.4px) rotate(215deg);
    opacity: 0.6081; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(215deg);
            transform: translate(112.4px, -171.2px) rotate(215deg);
    opacity: 0.6081; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(215deg);
            transform: translate(133.8px, -178.8px) rotate(215deg);
    opacity: 0.6081; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(215deg);
            transform: translate(156.4px, -179.2px) rotate(215deg);
    opacity: 0.6081; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(215deg);
            transform: translate(180.4px, -171.6px) rotate(215deg);
    opacity: 0.6081; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(215deg);
            transform: translate(205.6px, -154.8px) rotate(215deg);
    opacity: 0.6081; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(215deg);
            transform: translate(232px, -128px) rotate(215deg);
    opacity: 0.6081; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(215deg);
            transform: translate(259.8px, -90px) rotate(215deg);
    opacity: 0.6081; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(215deg);
            transform: translate(288.6px, -40px) rotate(215deg);
    opacity: 0.6081; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(215deg);
            transform: translate(318.8px, 23px) rotate(215deg);
    opacity: 0.30405; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(215deg);
            transform: translate(350px, 100px) rotate(215deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-24 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(70deg);
            transform: translate(0px, 0px) rotate(70deg);
    opacity: 1.33616; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(70deg);
            transform: translate(-22.05px, -52.5px) rotate(70deg);
    opacity: 1.33616; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(70deg);
            transform: translate(-49px, -100.8px) rotate(70deg);
    opacity: 1.33616; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(70deg);
            transform: translate(-80.675px, -137.725px) rotate(70deg);
    opacity: 1.33616; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(70deg);
            transform: translate(-98.35px, -149.8px) rotate(70deg);
    opacity: 1.33616; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(70deg);
            transform: translate(-117.075px, -156.45px) rotate(70deg);
    opacity: 1.33616; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(70deg);
            transform: translate(-136.85px, -156.8px) rotate(70deg);
    opacity: 1.33616; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(70deg);
            transform: translate(-157.85px, -150.15px) rotate(70deg);
    opacity: 1.33616; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(70deg);
            transform: translate(-179.9px, -135.45px) rotate(70deg);
    opacity: 1.33616; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(70deg);
            transform: translate(-203px, -112px) rotate(70deg);
    opacity: 1.33616; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(70deg);
            transform: translate(-227.325px, -78.75px) rotate(70deg);
    opacity: 1.33616; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(70deg);
            transform: translate(-252.525px, -35px) rotate(70deg);
    opacity: 1.33616; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(70deg);
            transform: translate(-278.95px, 20.125px) rotate(70deg);
    opacity: 0.66808; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(70deg);
            transform: translate(-306.25px, 87.5px) rotate(70deg);
    opacity: 0; } }

@keyframes drop-right-24 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(70deg);
            transform: translate(0px, 0px) rotate(70deg);
    opacity: 1.33616; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(70deg);
            transform: translate(-22.05px, -52.5px) rotate(70deg);
    opacity: 1.33616; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(70deg);
            transform: translate(-49px, -100.8px) rotate(70deg);
    opacity: 1.33616; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(70deg);
            transform: translate(-80.675px, -137.725px) rotate(70deg);
    opacity: 1.33616; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(70deg);
            transform: translate(-98.35px, -149.8px) rotate(70deg);
    opacity: 1.33616; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(70deg);
            transform: translate(-117.075px, -156.45px) rotate(70deg);
    opacity: 1.33616; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(70deg);
            transform: translate(-136.85px, -156.8px) rotate(70deg);
    opacity: 1.33616; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(70deg);
            transform: translate(-157.85px, -150.15px) rotate(70deg);
    opacity: 1.33616; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(70deg);
            transform: translate(-179.9px, -135.45px) rotate(70deg);
    opacity: 1.33616; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(70deg);
            transform: translate(-203px, -112px) rotate(70deg);
    opacity: 1.33616; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(70deg);
            transform: translate(-227.325px, -78.75px) rotate(70deg);
    opacity: 1.33616; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(70deg);
            transform: translate(-252.525px, -35px) rotate(70deg);
    opacity: 1.33616; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(70deg);
            transform: translate(-278.95px, 20.125px) rotate(70deg);
    opacity: 0.66808; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(70deg);
            transform: translate(-306.25px, 87.5px) rotate(70deg);
    opacity: 0; } }

.confetti-left-25,
.confetti-right-25 {
  background-color: transparent;
  border-bottom: 5px solid #E61D47;
  border-left: 2.5px solid transparent;
  border-right: 2.5px solid transparent;
  height: 0;
  width: 5px;
  top: calc(25% - 10px);
  left: calc(50% - 3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-25 {
  -webkit-animation: drop-left-25 1.23399s 1.11389s 2 forwards;
          animation: drop-left-25 1.23399s 1.11389s 2 forwards; }

.confetti-right-25 {
  -webkit-animation: drop-right-25 1.40987s 1.19421s 2 forwards;
          animation: drop-right-25 1.40987s 1.19421s 2 forwards; }

@-webkit-keyframes drop-left-25 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(354deg);
            transform: translate(0px, 0px) rotate(354deg);
    opacity: 1.39575; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(354deg);
            transform: translate(15.75px, -37.5px) rotate(354deg);
    opacity: 1.39575; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(354deg);
            transform: translate(35px, -72px) rotate(354deg);
    opacity: 1.39575; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(354deg);
            transform: translate(57.625px, -98.375px) rotate(354deg);
    opacity: 1.39575; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(354deg);
            transform: translate(70.25px, -107px) rotate(354deg);
    opacity: 1.39575; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(354deg);
            transform: translate(83.625px, -111.75px) rotate(354deg);
    opacity: 1.39575; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(354deg);
            transform: translate(97.75px, -112px) rotate(354deg);
    opacity: 1.39575; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(354deg);
            transform: translate(112.75px, -107.25px) rotate(354deg);
    opacity: 1.39575; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(354deg);
            transform: translate(128.5px, -96.75px) rotate(354deg);
    opacity: 1.39575; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(354deg);
            transform: translate(145px, -80px) rotate(354deg);
    opacity: 1.39575; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(354deg);
            transform: translate(162.375px, -56.25px) rotate(354deg);
    opacity: 1.39575; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(354deg);
            transform: translate(180.375px, -25px) rotate(354deg);
    opacity: 1.39575; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(354deg);
            transform: translate(199.25px, 14.375px) rotate(354deg);
    opacity: 0.69788; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(354deg);
            transform: translate(218.75px, 62.5px) rotate(354deg);
    opacity: 0; } }

@keyframes drop-left-25 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(354deg);
            transform: translate(0px, 0px) rotate(354deg);
    opacity: 1.39575; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(354deg);
            transform: translate(15.75px, -37.5px) rotate(354deg);
    opacity: 1.39575; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(354deg);
            transform: translate(35px, -72px) rotate(354deg);
    opacity: 1.39575; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(354deg);
            transform: translate(57.625px, -98.375px) rotate(354deg);
    opacity: 1.39575; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(354deg);
            transform: translate(70.25px, -107px) rotate(354deg);
    opacity: 1.39575; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(354deg);
            transform: translate(83.625px, -111.75px) rotate(354deg);
    opacity: 1.39575; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(354deg);
            transform: translate(97.75px, -112px) rotate(354deg);
    opacity: 1.39575; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(354deg);
            transform: translate(112.75px, -107.25px) rotate(354deg);
    opacity: 1.39575; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(354deg);
            transform: translate(128.5px, -96.75px) rotate(354deg);
    opacity: 1.39575; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(354deg);
            transform: translate(145px, -80px) rotate(354deg);
    opacity: 1.39575; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(354deg);
            transform: translate(162.375px, -56.25px) rotate(354deg);
    opacity: 1.39575; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(354deg);
            transform: translate(180.375px, -25px) rotate(354deg);
    opacity: 1.39575; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(354deg);
            transform: translate(199.25px, 14.375px) rotate(354deg);
    opacity: 0.69788; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(354deg);
            transform: translate(218.75px, 62.5px) rotate(354deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-25 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(117deg);
            transform: translate(0px, 0px) rotate(117deg);
    opacity: 1.04458; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(117deg);
            transform: translate(-28.35px, -67.5px) rotate(117deg);
    opacity: 1.04458; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(117deg);
            transform: translate(-63px, -129.6px) rotate(117deg);
    opacity: 1.04458; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(117deg);
            transform: translate(-103.725px, -177.075px) rotate(117deg);
    opacity: 1.04458; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(117deg);
            transform: translate(-126.45px, -192.6px) rotate(117deg);
    opacity: 1.04458; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(117deg);
            transform: translate(-150.525px, -201.15px) rotate(117deg);
    opacity: 1.04458; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(117deg);
            transform: translate(-175.95px, -201.6px) rotate(117deg);
    opacity: 1.04458; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(117deg);
            transform: translate(-202.95px, -193.05px) rotate(117deg);
    opacity: 1.04458; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(117deg);
            transform: translate(-231.3px, -174.15px) rotate(117deg);
    opacity: 1.04458; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(117deg);
            transform: translate(-261px, -144px) rotate(117deg);
    opacity: 1.04458; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(117deg);
            transform: translate(-292.275px, -101.25px) rotate(117deg);
    opacity: 1.04458; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(117deg);
            transform: translate(-324.675px, -45px) rotate(117deg);
    opacity: 1.04458; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(117deg);
            transform: translate(-358.65px, 25.875px) rotate(117deg);
    opacity: 0.52229; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(117deg);
            transform: translate(-393.75px, 112.5px) rotate(117deg);
    opacity: 0; } }

@keyframes drop-right-25 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(117deg);
            transform: translate(0px, 0px) rotate(117deg);
    opacity: 1.04458; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(117deg);
            transform: translate(-28.35px, -67.5px) rotate(117deg);
    opacity: 1.04458; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(117deg);
            transform: translate(-63px, -129.6px) rotate(117deg);
    opacity: 1.04458; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(117deg);
            transform: translate(-103.725px, -177.075px) rotate(117deg);
    opacity: 1.04458; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(117deg);
            transform: translate(-126.45px, -192.6px) rotate(117deg);
    opacity: 1.04458; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(117deg);
            transform: translate(-150.525px, -201.15px) rotate(117deg);
    opacity: 1.04458; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(117deg);
            transform: translate(-175.95px, -201.6px) rotate(117deg);
    opacity: 1.04458; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(117deg);
            transform: translate(-202.95px, -193.05px) rotate(117deg);
    opacity: 1.04458; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(117deg);
            transform: translate(-231.3px, -174.15px) rotate(117deg);
    opacity: 1.04458; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(117deg);
            transform: translate(-261px, -144px) rotate(117deg);
    opacity: 1.04458; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(117deg);
            transform: translate(-292.275px, -101.25px) rotate(117deg);
    opacity: 1.04458; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(117deg);
            transform: translate(-324.675px, -45px) rotate(117deg);
    opacity: 1.04458; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(117deg);
            transform: translate(-358.65px, 25.875px) rotate(117deg);
    opacity: 0.52229; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(117deg);
            transform: translate(-393.75px, 112.5px) rotate(117deg);
    opacity: 0; } }

.confetti-left-26,
.confetti-right-26 {
  width: 7.8px;
  height: 7.8px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F4BB2F;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-26 {
  -webkit-animation: drop-left-26 1.79595s 0.88111s 2 forwards;
          animation: drop-left-26 1.79595s 0.88111s 2 forwards; }

.confetti-right-26 {
  -webkit-animation: drop-right-26 1.68831s 0.86776s 2 forwards;
          animation: drop-right-26 1.68831s 0.86776s 2 forwards; }

@-webkit-keyframes drop-left-26 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(40deg);
            transform: translate(0px, 0px) rotate(40deg);
    opacity: 0.8904; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(40deg);
            transform: translate(6.3px, -15px) rotate(40deg);
    opacity: 0.8904; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(40deg);
            transform: translate(14px, -28.8px) rotate(40deg);
    opacity: 0.8904; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(40deg);
            transform: translate(23.05px, -39.35px) rotate(40deg);
    opacity: 0.8904; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(40deg);
            transform: translate(28.1px, -42.8px) rotate(40deg);
    opacity: 0.8904; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(40deg);
            transform: translate(33.45px, -44.7px) rotate(40deg);
    opacity: 0.8904; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(40deg);
            transform: translate(39.1px, -44.8px) rotate(40deg);
    opacity: 0.8904; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(40deg);
            transform: translate(45.1px, -42.9px) rotate(40deg);
    opacity: 0.8904; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(40deg);
            transform: translate(51.4px, -38.7px) rotate(40deg);
    opacity: 0.8904; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(40deg);
            transform: translate(58px, -32px) rotate(40deg);
    opacity: 0.8904; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(40deg);
            transform: translate(64.95px, -22.5px) rotate(40deg);
    opacity: 0.8904; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(40deg);
            transform: translate(72.15px, -10px) rotate(40deg);
    opacity: 0.8904; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(40deg);
            transform: translate(79.7px, 5.75px) rotate(40deg);
    opacity: 0.4452; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(40deg);
            transform: translate(87.5px, 25px) rotate(40deg);
    opacity: 0; } }

@keyframes drop-left-26 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(40deg);
            transform: translate(0px, 0px) rotate(40deg);
    opacity: 0.8904; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(40deg);
            transform: translate(6.3px, -15px) rotate(40deg);
    opacity: 0.8904; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(40deg);
            transform: translate(14px, -28.8px) rotate(40deg);
    opacity: 0.8904; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(40deg);
            transform: translate(23.05px, -39.35px) rotate(40deg);
    opacity: 0.8904; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(40deg);
            transform: translate(28.1px, -42.8px) rotate(40deg);
    opacity: 0.8904; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(40deg);
            transform: translate(33.45px, -44.7px) rotate(40deg);
    opacity: 0.8904; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(40deg);
            transform: translate(39.1px, -44.8px) rotate(40deg);
    opacity: 0.8904; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(40deg);
            transform: translate(45.1px, -42.9px) rotate(40deg);
    opacity: 0.8904; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(40deg);
            transform: translate(51.4px, -38.7px) rotate(40deg);
    opacity: 0.8904; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(40deg);
            transform: translate(58px, -32px) rotate(40deg);
    opacity: 0.8904; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(40deg);
            transform: translate(64.95px, -22.5px) rotate(40deg);
    opacity: 0.8904; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(40deg);
            transform: translate(72.15px, -10px) rotate(40deg);
    opacity: 0.8904; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(40deg);
            transform: translate(79.7px, 5.75px) rotate(40deg);
    opacity: 0.4452; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(40deg);
            transform: translate(87.5px, 25px) rotate(40deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-26 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(350deg);
            transform: translate(0px, 0px) rotate(350deg);
    opacity: 0.58189; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(350deg);
            transform: translate(-25.2px, -60px) rotate(350deg);
    opacity: 0.58189; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(350deg);
            transform: translate(-56px, -115.2px) rotate(350deg);
    opacity: 0.58189; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(350deg);
            transform: translate(-92.2px, -157.4px) rotate(350deg);
    opacity: 0.58189; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(350deg);
            transform: translate(-112.4px, -171.2px) rotate(350deg);
    opacity: 0.58189; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(350deg);
            transform: translate(-133.8px, -178.8px) rotate(350deg);
    opacity: 0.58189; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(350deg);
            transform: translate(-156.4px, -179.2px) rotate(350deg);
    opacity: 0.58189; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(350deg);
            transform: translate(-180.4px, -171.6px) rotate(350deg);
    opacity: 0.58189; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(350deg);
            transform: translate(-205.6px, -154.8px) rotate(350deg);
    opacity: 0.58189; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(350deg);
            transform: translate(-232px, -128px) rotate(350deg);
    opacity: 0.58189; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(350deg);
            transform: translate(-259.8px, -90px) rotate(350deg);
    opacity: 0.58189; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(350deg);
            transform: translate(-288.6px, -40px) rotate(350deg);
    opacity: 0.58189; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(350deg);
            transform: translate(-318.8px, 23px) rotate(350deg);
    opacity: 0.29095; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(350deg);
            transform: translate(-350px, 100px) rotate(350deg);
    opacity: 0; } }

@keyframes drop-right-26 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(350deg);
            transform: translate(0px, 0px) rotate(350deg);
    opacity: 0.58189; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(350deg);
            transform: translate(-25.2px, -60px) rotate(350deg);
    opacity: 0.58189; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(350deg);
            transform: translate(-56px, -115.2px) rotate(350deg);
    opacity: 0.58189; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(350deg);
            transform: translate(-92.2px, -157.4px) rotate(350deg);
    opacity: 0.58189; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(350deg);
            transform: translate(-112.4px, -171.2px) rotate(350deg);
    opacity: 0.58189; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(350deg);
            transform: translate(-133.8px, -178.8px) rotate(350deg);
    opacity: 0.58189; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(350deg);
            transform: translate(-156.4px, -179.2px) rotate(350deg);
    opacity: 0.58189; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(350deg);
            transform: translate(-180.4px, -171.6px) rotate(350deg);
    opacity: 0.58189; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(350deg);
            transform: translate(-205.6px, -154.8px) rotate(350deg);
    opacity: 0.58189; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(350deg);
            transform: translate(-232px, -128px) rotate(350deg);
    opacity: 0.58189; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(350deg);
            transform: translate(-259.8px, -90px) rotate(350deg);
    opacity: 0.58189; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(350deg);
            transform: translate(-288.6px, -40px) rotate(350deg);
    opacity: 0.58189; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(350deg);
            transform: translate(-318.8px, 23px) rotate(350deg);
    opacity: 0.29095; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(350deg);
            transform: translate(-350px, 100px) rotate(350deg);
    opacity: 0; } }

.confetti-left-27,
.confetti-right-27 {
  width: 3.6px;
  height: 3.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-27 {
  -webkit-animation: drop-left-27 1.17252s 1.22311s 2 forwards;
          animation: drop-left-27 1.17252s 1.22311s 2 forwards; }

.confetti-right-27 {
  -webkit-animation: drop-right-27 1.09259s 1.39322s 2 forwards;
          animation: drop-right-27 1.09259s 1.39322s 2 forwards; }

@-webkit-keyframes drop-left-27 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(183deg);
            transform: translate(0px, 0px) rotate(183deg);
    opacity: 1.45186; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(183deg);
            transform: translate(18.9px, -45px) rotate(183deg);
    opacity: 1.45186; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(183deg);
            transform: translate(42px, -86.4px) rotate(183deg);
    opacity: 1.45186; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(183deg);
            transform: translate(69.15px, -118.05px) rotate(183deg);
    opacity: 1.45186; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(183deg);
            transform: translate(84.3px, -128.4px) rotate(183deg);
    opacity: 1.45186; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(183deg);
            transform: translate(100.35px, -134.1px) rotate(183deg);
    opacity: 1.45186; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(183deg);
            transform: translate(117.3px, -134.4px) rotate(183deg);
    opacity: 1.45186; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(183deg);
            transform: translate(135.3px, -128.7px) rotate(183deg);
    opacity: 1.45186; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(183deg);
            transform: translate(154.2px, -116.1px) rotate(183deg);
    opacity: 1.45186; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(183deg);
            transform: translate(174px, -96px) rotate(183deg);
    opacity: 1.45186; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(183deg);
            transform: translate(194.85px, -67.5px) rotate(183deg);
    opacity: 1.45186; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(183deg);
            transform: translate(216.45px, -30px) rotate(183deg);
    opacity: 1.45186; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(183deg);
            transform: translate(239.1px, 17.25px) rotate(183deg);
    opacity: 0.72593; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(183deg);
            transform: translate(262.5px, 75px) rotate(183deg);
    opacity: 0; } }

@keyframes drop-left-27 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(183deg);
            transform: translate(0px, 0px) rotate(183deg);
    opacity: 1.45186; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(183deg);
            transform: translate(18.9px, -45px) rotate(183deg);
    opacity: 1.45186; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(183deg);
            transform: translate(42px, -86.4px) rotate(183deg);
    opacity: 1.45186; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(183deg);
            transform: translate(69.15px, -118.05px) rotate(183deg);
    opacity: 1.45186; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(183deg);
            transform: translate(84.3px, -128.4px) rotate(183deg);
    opacity: 1.45186; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(183deg);
            transform: translate(100.35px, -134.1px) rotate(183deg);
    opacity: 1.45186; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(183deg);
            transform: translate(117.3px, -134.4px) rotate(183deg);
    opacity: 1.45186; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(183deg);
            transform: translate(135.3px, -128.7px) rotate(183deg);
    opacity: 1.45186; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(183deg);
            transform: translate(154.2px, -116.1px) rotate(183deg);
    opacity: 1.45186; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(183deg);
            transform: translate(174px, -96px) rotate(183deg);
    opacity: 1.45186; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(183deg);
            transform: translate(194.85px, -67.5px) rotate(183deg);
    opacity: 1.45186; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(183deg);
            transform: translate(216.45px, -30px) rotate(183deg);
    opacity: 1.45186; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(183deg);
            transform: translate(239.1px, 17.25px) rotate(183deg);
    opacity: 0.72593; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(183deg);
            transform: translate(262.5px, 75px) rotate(183deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-27 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(77deg);
            transform: translate(0px, 0px) rotate(77deg);
    opacity: 0.53058; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(77deg);
            transform: translate(-15.75px, -37.5px) rotate(77deg);
    opacity: 0.53058; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(77deg);
            transform: translate(-35px, -72px) rotate(77deg);
    opacity: 0.53058; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(77deg);
            transform: translate(-57.625px, -98.375px) rotate(77deg);
    opacity: 0.53058; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(77deg);
            transform: translate(-70.25px, -107px) rotate(77deg);
    opacity: 0.53058; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(77deg);
            transform: translate(-83.625px, -111.75px) rotate(77deg);
    opacity: 0.53058; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(77deg);
            transform: translate(-97.75px, -112px) rotate(77deg);
    opacity: 0.53058; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(77deg);
            transform: translate(-112.75px, -107.25px) rotate(77deg);
    opacity: 0.53058; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(77deg);
            transform: translate(-128.5px, -96.75px) rotate(77deg);
    opacity: 0.53058; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(77deg);
            transform: translate(-145px, -80px) rotate(77deg);
    opacity: 0.53058; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(77deg);
            transform: translate(-162.375px, -56.25px) rotate(77deg);
    opacity: 0.53058; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(77deg);
            transform: translate(-180.375px, -25px) rotate(77deg);
    opacity: 0.53058; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(77deg);
            transform: translate(-199.25px, 14.375px) rotate(77deg);
    opacity: 0.26529; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(77deg);
            transform: translate(-218.75px, 62.5px) rotate(77deg);
    opacity: 0; } }

@keyframes drop-right-27 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(77deg);
            transform: translate(0px, 0px) rotate(77deg);
    opacity: 0.53058; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(77deg);
            transform: translate(-15.75px, -37.5px) rotate(77deg);
    opacity: 0.53058; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(77deg);
            transform: translate(-35px, -72px) rotate(77deg);
    opacity: 0.53058; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(77deg);
            transform: translate(-57.625px, -98.375px) rotate(77deg);
    opacity: 0.53058; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(77deg);
            transform: translate(-70.25px, -107px) rotate(77deg);
    opacity: 0.53058; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(77deg);
            transform: translate(-83.625px, -111.75px) rotate(77deg);
    opacity: 0.53058; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(77deg);
            transform: translate(-97.75px, -112px) rotate(77deg);
    opacity: 0.53058; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(77deg);
            transform: translate(-112.75px, -107.25px) rotate(77deg);
    opacity: 0.53058; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(77deg);
            transform: translate(-128.5px, -96.75px) rotate(77deg);
    opacity: 0.53058; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(77deg);
            transform: translate(-145px, -80px) rotate(77deg);
    opacity: 0.53058; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(77deg);
            transform: translate(-162.375px, -56.25px) rotate(77deg);
    opacity: 0.53058; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(77deg);
            transform: translate(-180.375px, -25px) rotate(77deg);
    opacity: 0.53058; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(77deg);
            transform: translate(-199.25px, 14.375px) rotate(77deg);
    opacity: 0.26529; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(77deg);
            transform: translate(-218.75px, 62.5px) rotate(77deg);
    opacity: 0; } }

.confetti-left-28,
.confetti-right-28 {
  width: 16px;
  height: 6.4px;
  background-color: #8AB925;
  top: calc(25% - 16px);
  left: calc(50% - 4.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-28 {
  -webkit-animation: drop-left-28 1.23959s 0.84592s 2 forwards;
          animation: drop-left-28 1.23959s 0.84592s 2 forwards; }

.confetti-right-28 {
  -webkit-animation: drop-right-28 1.07221s 0.49472s 2 forwards;
          animation: drop-right-28 1.07221s 0.49472s 2 forwards; }

@-webkit-keyframes drop-left-28 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(254deg);
            transform: translate(0px, 0px) rotate(254deg);
    opacity: 0.58958; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(254deg);
            transform: translate(25.2px, -60px) rotate(254deg);
    opacity: 0.58958; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(254deg);
            transform: translate(56px, -115.2px) rotate(254deg);
    opacity: 0.58958; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(254deg);
            transform: translate(92.2px, -157.4px) rotate(254deg);
    opacity: 0.58958; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(254deg);
            transform: translate(112.4px, -171.2px) rotate(254deg);
    opacity: 0.58958; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(254deg);
            transform: translate(133.8px, -178.8px) rotate(254deg);
    opacity: 0.58958; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(254deg);
            transform: translate(156.4px, -179.2px) rotate(254deg);
    opacity: 0.58958; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(254deg);
            transform: translate(180.4px, -171.6px) rotate(254deg);
    opacity: 0.58958; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(254deg);
            transform: translate(205.6px, -154.8px) rotate(254deg);
    opacity: 0.58958; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(254deg);
            transform: translate(232px, -128px) rotate(254deg);
    opacity: 0.58958; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(254deg);
            transform: translate(259.8px, -90px) rotate(254deg);
    opacity: 0.58958; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(254deg);
            transform: translate(288.6px, -40px) rotate(254deg);
    opacity: 0.58958; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(254deg);
            transform: translate(318.8px, 23px) rotate(254deg);
    opacity: 0.29479; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(254deg);
            transform: translate(350px, 100px) rotate(254deg);
    opacity: 0; } }

@keyframes drop-left-28 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(254deg);
            transform: translate(0px, 0px) rotate(254deg);
    opacity: 0.58958; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(254deg);
            transform: translate(25.2px, -60px) rotate(254deg);
    opacity: 0.58958; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(254deg);
            transform: translate(56px, -115.2px) rotate(254deg);
    opacity: 0.58958; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(254deg);
            transform: translate(92.2px, -157.4px) rotate(254deg);
    opacity: 0.58958; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(254deg);
            transform: translate(112.4px, -171.2px) rotate(254deg);
    opacity: 0.58958; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(254deg);
            transform: translate(133.8px, -178.8px) rotate(254deg);
    opacity: 0.58958; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(254deg);
            transform: translate(156.4px, -179.2px) rotate(254deg);
    opacity: 0.58958; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(254deg);
            transform: translate(180.4px, -171.6px) rotate(254deg);
    opacity: 0.58958; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(254deg);
            transform: translate(205.6px, -154.8px) rotate(254deg);
    opacity: 0.58958; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(254deg);
            transform: translate(232px, -128px) rotate(254deg);
    opacity: 0.58958; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(254deg);
            transform: translate(259.8px, -90px) rotate(254deg);
    opacity: 0.58958; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(254deg);
            transform: translate(288.6px, -40px) rotate(254deg);
    opacity: 0.58958; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(254deg);
            transform: translate(318.8px, 23px) rotate(254deg);
    opacity: 0.29479; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(254deg);
            transform: translate(350px, 100px) rotate(254deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-28 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(279deg);
            transform: translate(0px, 0px) rotate(279deg);
    opacity: 1.37294; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(279deg);
            transform: translate(-6.3px, -15px) rotate(279deg);
    opacity: 1.37294; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(279deg);
            transform: translate(-14px, -28.8px) rotate(279deg);
    opacity: 1.37294; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(279deg);
            transform: translate(-23.05px, -39.35px) rotate(279deg);
    opacity: 1.37294; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(279deg);
            transform: translate(-28.1px, -42.8px) rotate(279deg);
    opacity: 1.37294; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(279deg);
            transform: translate(-33.45px, -44.7px) rotate(279deg);
    opacity: 1.37294; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(279deg);
            transform: translate(-39.1px, -44.8px) rotate(279deg);
    opacity: 1.37294; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(279deg);
            transform: translate(-45.1px, -42.9px) rotate(279deg);
    opacity: 1.37294; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(279deg);
            transform: translate(-51.4px, -38.7px) rotate(279deg);
    opacity: 1.37294; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(279deg);
            transform: translate(-58px, -32px) rotate(279deg);
    opacity: 1.37294; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(279deg);
            transform: translate(-64.95px, -22.5px) rotate(279deg);
    opacity: 1.37294; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(279deg);
            transform: translate(-72.15px, -10px) rotate(279deg);
    opacity: 1.37294; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(279deg);
            transform: translate(-79.7px, 5.75px) rotate(279deg);
    opacity: 0.68647; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(279deg);
            transform: translate(-87.5px, 25px) rotate(279deg);
    opacity: 0; } }

@keyframes drop-right-28 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(279deg);
            transform: translate(0px, 0px) rotate(279deg);
    opacity: 1.37294; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(279deg);
            transform: translate(-6.3px, -15px) rotate(279deg);
    opacity: 1.37294; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(279deg);
            transform: translate(-14px, -28.8px) rotate(279deg);
    opacity: 1.37294; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(279deg);
            transform: translate(-23.05px, -39.35px) rotate(279deg);
    opacity: 1.37294; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(279deg);
            transform: translate(-28.1px, -42.8px) rotate(279deg);
    opacity: 1.37294; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(279deg);
            transform: translate(-33.45px, -44.7px) rotate(279deg);
    opacity: 1.37294; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(279deg);
            transform: translate(-39.1px, -44.8px) rotate(279deg);
    opacity: 1.37294; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(279deg);
            transform: translate(-45.1px, -42.9px) rotate(279deg);
    opacity: 1.37294; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(279deg);
            transform: translate(-51.4px, -38.7px) rotate(279deg);
    opacity: 1.37294; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(279deg);
            transform: translate(-58px, -32px) rotate(279deg);
    opacity: 1.37294; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(279deg);
            transform: translate(-64.95px, -22.5px) rotate(279deg);
    opacity: 1.37294; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(279deg);
            transform: translate(-72.15px, -10px) rotate(279deg);
    opacity: 1.37294; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(279deg);
            transform: translate(-79.7px, 5.75px) rotate(279deg);
    opacity: 0.68647; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(279deg);
            transform: translate(-87.5px, 25px) rotate(279deg);
    opacity: 0; } }

.confetti-left-29,
.confetti-right-29 {
  width: 5px;
  height: 2px;
  background-color: #F4BB2F;
  top: calc(25% - 5px);
  left: calc(50% - 1.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-29 {
  -webkit-animation: drop-left-29 1.27226s 1.35869s 2 forwards;
          animation: drop-left-29 1.27226s 1.35869s 2 forwards; }

.confetti-right-29 {
  -webkit-animation: drop-right-29 1.0613s 0.92476s 2 forwards;
          animation: drop-right-29 1.0613s 0.92476s 2 forwards; }

@-webkit-keyframes drop-left-29 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(315deg);
            transform: translate(0px, 0px) rotate(315deg);
    opacity: 1.42456; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(315deg);
            transform: translate(6.3px, -15px) rotate(315deg);
    opacity: 1.42456; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(315deg);
            transform: translate(14px, -28.8px) rotate(315deg);
    opacity: 1.42456; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(315deg);
            transform: translate(23.05px, -39.35px) rotate(315deg);
    opacity: 1.42456; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(315deg);
            transform: translate(28.1px, -42.8px) rotate(315deg);
    opacity: 1.42456; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(315deg);
            transform: translate(33.45px, -44.7px) rotate(315deg);
    opacity: 1.42456; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(315deg);
            transform: translate(39.1px, -44.8px) rotate(315deg);
    opacity: 1.42456; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(315deg);
            transform: translate(45.1px, -42.9px) rotate(315deg);
    opacity: 1.42456; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(315deg);
            transform: translate(51.4px, -38.7px) rotate(315deg);
    opacity: 1.42456; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(315deg);
            transform: translate(58px, -32px) rotate(315deg);
    opacity: 1.42456; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(315deg);
            transform: translate(64.95px, -22.5px) rotate(315deg);
    opacity: 1.42456; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(315deg);
            transform: translate(72.15px, -10px) rotate(315deg);
    opacity: 1.42456; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(315deg);
            transform: translate(79.7px, 5.75px) rotate(315deg);
    opacity: 0.71228; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(315deg);
            transform: translate(87.5px, 25px) rotate(315deg);
    opacity: 0; } }

@keyframes drop-left-29 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(315deg);
            transform: translate(0px, 0px) rotate(315deg);
    opacity: 1.42456; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(315deg);
            transform: translate(6.3px, -15px) rotate(315deg);
    opacity: 1.42456; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(315deg);
            transform: translate(14px, -28.8px) rotate(315deg);
    opacity: 1.42456; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(315deg);
            transform: translate(23.05px, -39.35px) rotate(315deg);
    opacity: 1.42456; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(315deg);
            transform: translate(28.1px, -42.8px) rotate(315deg);
    opacity: 1.42456; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(315deg);
            transform: translate(33.45px, -44.7px) rotate(315deg);
    opacity: 1.42456; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(315deg);
            transform: translate(39.1px, -44.8px) rotate(315deg);
    opacity: 1.42456; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(315deg);
            transform: translate(45.1px, -42.9px) rotate(315deg);
    opacity: 1.42456; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(315deg);
            transform: translate(51.4px, -38.7px) rotate(315deg);
    opacity: 1.42456; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(315deg);
            transform: translate(58px, -32px) rotate(315deg);
    opacity: 1.42456; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(315deg);
            transform: translate(64.95px, -22.5px) rotate(315deg);
    opacity: 1.42456; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(315deg);
            transform: translate(72.15px, -10px) rotate(315deg);
    opacity: 1.42456; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(315deg);
            transform: translate(79.7px, 5.75px) rotate(315deg);
    opacity: 0.71228; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(315deg);
            transform: translate(87.5px, 25px) rotate(315deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-29 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(211deg);
            transform: translate(0px, 0px) rotate(211deg);
    opacity: 1.3745; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(211deg);
            transform: translate(-12.6px, -30px) rotate(211deg);
    opacity: 1.3745; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(211deg);
            transform: translate(-28px, -57.6px) rotate(211deg);
    opacity: 1.3745; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(211deg);
            transform: translate(-46.1px, -78.7px) rotate(211deg);
    opacity: 1.3745; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(211deg);
            transform: translate(-56.2px, -85.6px) rotate(211deg);
    opacity: 1.3745; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(211deg);
            transform: translate(-66.9px, -89.4px) rotate(211deg);
    opacity: 1.3745; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(211deg);
            transform: translate(-78.2px, -89.6px) rotate(211deg);
    opacity: 1.3745; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(211deg);
            transform: translate(-90.2px, -85.8px) rotate(211deg);
    opacity: 1.3745; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(211deg);
            transform: translate(-102.8px, -77.4px) rotate(211deg);
    opacity: 1.3745; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(211deg);
            transform: translate(-116px, -64px) rotate(211deg);
    opacity: 1.3745; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(211deg);
            transform: translate(-129.9px, -45px) rotate(211deg);
    opacity: 1.3745; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(211deg);
            transform: translate(-144.3px, -20px) rotate(211deg);
    opacity: 1.3745; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(211deg);
            transform: translate(-159.4px, 11.5px) rotate(211deg);
    opacity: 0.68725; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(211deg);
            transform: translate(-175px, 50px) rotate(211deg);
    opacity: 0; } }

@keyframes drop-right-29 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(211deg);
            transform: translate(0px, 0px) rotate(211deg);
    opacity: 1.3745; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(211deg);
            transform: translate(-12.6px, -30px) rotate(211deg);
    opacity: 1.3745; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(211deg);
            transform: translate(-28px, -57.6px) rotate(211deg);
    opacity: 1.3745; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(211deg);
            transform: translate(-46.1px, -78.7px) rotate(211deg);
    opacity: 1.3745; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(211deg);
            transform: translate(-56.2px, -85.6px) rotate(211deg);
    opacity: 1.3745; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(211deg);
            transform: translate(-66.9px, -89.4px) rotate(211deg);
    opacity: 1.3745; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(211deg);
            transform: translate(-78.2px, -89.6px) rotate(211deg);
    opacity: 1.3745; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(211deg);
            transform: translate(-90.2px, -85.8px) rotate(211deg);
    opacity: 1.3745; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(211deg);
            transform: translate(-102.8px, -77.4px) rotate(211deg);
    opacity: 1.3745; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(211deg);
            transform: translate(-116px, -64px) rotate(211deg);
    opacity: 1.3745; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(211deg);
            transform: translate(-129.9px, -45px) rotate(211deg);
    opacity: 1.3745; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(211deg);
            transform: translate(-144.3px, -20px) rotate(211deg);
    opacity: 1.3745; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(211deg);
            transform: translate(-159.4px, 11.5px) rotate(211deg);
    opacity: 0.68725; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(211deg);
            transform: translate(-175px, 50px) rotate(211deg);
    opacity: 0; } }

.confetti-left-30,
.confetti-right-30 {
  background-color: transparent;
  border-bottom: 3px solid #3FA5C3;
  border-left: 1.5px solid transparent;
  border-right: 1.5px solid transparent;
  height: 0;
  width: 3px;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-30 {
  -webkit-animation: drop-left-30 1.83275s 0.93419s 2 forwards;
          animation: drop-left-30 1.83275s 0.93419s 2 forwards; }

.confetti-right-30 {
  -webkit-animation: drop-right-30 1.54106s 0.81885s 2 forwards;
          animation: drop-right-30 1.54106s 0.81885s 2 forwards; }

@-webkit-keyframes drop-left-30 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(213deg);
            transform: translate(0px, 0px) rotate(213deg);
    opacity: 0.62348; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(213deg);
            transform: translate(18.9px, -45px) rotate(213deg);
    opacity: 0.62348; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(213deg);
            transform: translate(42px, -86.4px) rotate(213deg);
    opacity: 0.62348; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(213deg);
            transform: translate(69.15px, -118.05px) rotate(213deg);
    opacity: 0.62348; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(213deg);
            transform: translate(84.3px, -128.4px) rotate(213deg);
    opacity: 0.62348; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(213deg);
            transform: translate(100.35px, -134.1px) rotate(213deg);
    opacity: 0.62348; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(213deg);
            transform: translate(117.3px, -134.4px) rotate(213deg);
    opacity: 0.62348; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(213deg);
            transform: translate(135.3px, -128.7px) rotate(213deg);
    opacity: 0.62348; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(213deg);
            transform: translate(154.2px, -116.1px) rotate(213deg);
    opacity: 0.62348; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(213deg);
            transform: translate(174px, -96px) rotate(213deg);
    opacity: 0.62348; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(213deg);
            transform: translate(194.85px, -67.5px) rotate(213deg);
    opacity: 0.62348; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(213deg);
            transform: translate(216.45px, -30px) rotate(213deg);
    opacity: 0.62348; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(213deg);
            transform: translate(239.1px, 17.25px) rotate(213deg);
    opacity: 0.31174; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(213deg);
            transform: translate(262.5px, 75px) rotate(213deg);
    opacity: 0; } }

@keyframes drop-left-30 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(213deg);
            transform: translate(0px, 0px) rotate(213deg);
    opacity: 0.62348; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(213deg);
            transform: translate(18.9px, -45px) rotate(213deg);
    opacity: 0.62348; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(213deg);
            transform: translate(42px, -86.4px) rotate(213deg);
    opacity: 0.62348; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(213deg);
            transform: translate(69.15px, -118.05px) rotate(213deg);
    opacity: 0.62348; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(213deg);
            transform: translate(84.3px, -128.4px) rotate(213deg);
    opacity: 0.62348; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(213deg);
            transform: translate(100.35px, -134.1px) rotate(213deg);
    opacity: 0.62348; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(213deg);
            transform: translate(117.3px, -134.4px) rotate(213deg);
    opacity: 0.62348; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(213deg);
            transform: translate(135.3px, -128.7px) rotate(213deg);
    opacity: 0.62348; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(213deg);
            transform: translate(154.2px, -116.1px) rotate(213deg);
    opacity: 0.62348; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(213deg);
            transform: translate(174px, -96px) rotate(213deg);
    opacity: 0.62348; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(213deg);
            transform: translate(194.85px, -67.5px) rotate(213deg);
    opacity: 0.62348; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(213deg);
            transform: translate(216.45px, -30px) rotate(213deg);
    opacity: 0.62348; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(213deg);
            transform: translate(239.1px, 17.25px) rotate(213deg);
    opacity: 0.31174; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(213deg);
            transform: translate(262.5px, 75px) rotate(213deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-30 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(286deg);
            transform: translate(0px, 0px) rotate(286deg);
    opacity: 0.6622; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(286deg);
            transform: translate(-31.5px, -75px) rotate(286deg);
    opacity: 0.6622; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(286deg);
            transform: translate(-70px, -144px) rotate(286deg);
    opacity: 0.6622; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(286deg);
            transform: translate(-115.25px, -196.75px) rotate(286deg);
    opacity: 0.6622; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(286deg);
            transform: translate(-140.5px, -214px) rotate(286deg);
    opacity: 0.6622; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(286deg);
            transform: translate(-167.25px, -223.5px) rotate(286deg);
    opacity: 0.6622; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(286deg);
            transform: translate(-195.5px, -224px) rotate(286deg);
    opacity: 0.6622; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(286deg);
            transform: translate(-225.5px, -214.5px) rotate(286deg);
    opacity: 0.6622; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(286deg);
            transform: translate(-257px, -193.5px) rotate(286deg);
    opacity: 0.6622; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(286deg);
            transform: translate(-290px, -160px) rotate(286deg);
    opacity: 0.6622; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(286deg);
            transform: translate(-324.75px, -112.5px) rotate(286deg);
    opacity: 0.6622; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(286deg);
            transform: translate(-360.75px, -50px) rotate(286deg);
    opacity: 0.6622; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(286deg);
            transform: translate(-398.5px, 28.75px) rotate(286deg);
    opacity: 0.3311; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(286deg);
            transform: translate(-437.5px, 125px) rotate(286deg);
    opacity: 0; } }

@keyframes drop-right-30 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(286deg);
            transform: translate(0px, 0px) rotate(286deg);
    opacity: 0.6622; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(286deg);
            transform: translate(-31.5px, -75px) rotate(286deg);
    opacity: 0.6622; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(286deg);
            transform: translate(-70px, -144px) rotate(286deg);
    opacity: 0.6622; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(286deg);
            transform: translate(-115.25px, -196.75px) rotate(286deg);
    opacity: 0.6622; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(286deg);
            transform: translate(-140.5px, -214px) rotate(286deg);
    opacity: 0.6622; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(286deg);
            transform: translate(-167.25px, -223.5px) rotate(286deg);
    opacity: 0.6622; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(286deg);
            transform: translate(-195.5px, -224px) rotate(286deg);
    opacity: 0.6622; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(286deg);
            transform: translate(-225.5px, -214.5px) rotate(286deg);
    opacity: 0.6622; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(286deg);
            transform: translate(-257px, -193.5px) rotate(286deg);
    opacity: 0.6622; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(286deg);
            transform: translate(-290px, -160px) rotate(286deg);
    opacity: 0.6622; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(286deg);
            transform: translate(-324.75px, -112.5px) rotate(286deg);
    opacity: 0.6622; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(286deg);
            transform: translate(-360.75px, -50px) rotate(286deg);
    opacity: 0.6622; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(286deg);
            transform: translate(-398.5px, 28.75px) rotate(286deg);
    opacity: 0.3311; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(286deg);
            transform: translate(-437.5px, 125px) rotate(286deg);
    opacity: 0; } }

.confetti-left-31,
.confetti-right-31 {
  width: 8px;
  height: 3.2px;
  background-color: #8AB925;
  top: calc(25% - 8px);
  left: calc(50% - 2.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-31 {
  -webkit-animation: drop-left-31 1.44979s 1.05587s 2 forwards;
          animation: drop-left-31 1.44979s 1.05587s 2 forwards; }

.confetti-right-31 {
  -webkit-animation: drop-right-31 1.82231s 0.76945s 2 forwards;
          animation: drop-right-31 1.82231s 0.76945s 2 forwards; }

@-webkit-keyframes drop-left-31 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(48deg);
            transform: translate(0px, 0px) rotate(48deg);
    opacity: 0.62654; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(48deg);
            transform: translate(12.6px, -30px) rotate(48deg);
    opacity: 0.62654; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(48deg);
            transform: translate(28px, -57.6px) rotate(48deg);
    opacity: 0.62654; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(48deg);
            transform: translate(46.1px, -78.7px) rotate(48deg);
    opacity: 0.62654; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(48deg);
            transform: translate(56.2px, -85.6px) rotate(48deg);
    opacity: 0.62654; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(48deg);
            transform: translate(66.9px, -89.4px) rotate(48deg);
    opacity: 0.62654; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(48deg);
            transform: translate(78.2px, -89.6px) rotate(48deg);
    opacity: 0.62654; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(48deg);
            transform: translate(90.2px, -85.8px) rotate(48deg);
    opacity: 0.62654; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(48deg);
            transform: translate(102.8px, -77.4px) rotate(48deg);
    opacity: 0.62654; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(48deg);
            transform: translate(116px, -64px) rotate(48deg);
    opacity: 0.62654; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(48deg);
            transform: translate(129.9px, -45px) rotate(48deg);
    opacity: 0.62654; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(48deg);
            transform: translate(144.3px, -20px) rotate(48deg);
    opacity: 0.62654; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(48deg);
            transform: translate(159.4px, 11.5px) rotate(48deg);
    opacity: 0.31327; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(48deg);
            transform: translate(175px, 50px) rotate(48deg);
    opacity: 0; } }

@keyframes drop-left-31 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(48deg);
            transform: translate(0px, 0px) rotate(48deg);
    opacity: 0.62654; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(48deg);
            transform: translate(12.6px, -30px) rotate(48deg);
    opacity: 0.62654; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(48deg);
            transform: translate(28px, -57.6px) rotate(48deg);
    opacity: 0.62654; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(48deg);
            transform: translate(46.1px, -78.7px) rotate(48deg);
    opacity: 0.62654; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(48deg);
            transform: translate(56.2px, -85.6px) rotate(48deg);
    opacity: 0.62654; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(48deg);
            transform: translate(66.9px, -89.4px) rotate(48deg);
    opacity: 0.62654; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(48deg);
            transform: translate(78.2px, -89.6px) rotate(48deg);
    opacity: 0.62654; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(48deg);
            transform: translate(90.2px, -85.8px) rotate(48deg);
    opacity: 0.62654; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(48deg);
            transform: translate(102.8px, -77.4px) rotate(48deg);
    opacity: 0.62654; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(48deg);
            transform: translate(116px, -64px) rotate(48deg);
    opacity: 0.62654; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(48deg);
            transform: translate(129.9px, -45px) rotate(48deg);
    opacity: 0.62654; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(48deg);
            transform: translate(144.3px, -20px) rotate(48deg);
    opacity: 0.62654; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(48deg);
            transform: translate(159.4px, 11.5px) rotate(48deg);
    opacity: 0.31327; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(48deg);
            transform: translate(175px, 50px) rotate(48deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-31 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(325deg);
            transform: translate(0px, 0px) rotate(325deg);
    opacity: 1.36401; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(325deg);
            transform: translate(-9.45px, -22.5px) rotate(325deg);
    opacity: 1.36401; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(325deg);
            transform: translate(-21px, -43.2px) rotate(325deg);
    opacity: 1.36401; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(325deg);
            transform: translate(-34.575px, -59.025px) rotate(325deg);
    opacity: 1.36401; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(325deg);
            transform: translate(-42.15px, -64.2px) rotate(325deg);
    opacity: 1.36401; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(325deg);
            transform: translate(-50.175px, -67.05px) rotate(325deg);
    opacity: 1.36401; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(325deg);
            transform: translate(-58.65px, -67.2px) rotate(325deg);
    opacity: 1.36401; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(325deg);
            transform: translate(-67.65px, -64.35px) rotate(325deg);
    opacity: 1.36401; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(325deg);
            transform: translate(-77.1px, -58.05px) rotate(325deg);
    opacity: 1.36401; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(325deg);
            transform: translate(-87px, -48px) rotate(325deg);
    opacity: 1.36401; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(325deg);
            transform: translate(-97.425px, -33.75px) rotate(325deg);
    opacity: 1.36401; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(325deg);
            transform: translate(-108.225px, -15px) rotate(325deg);
    opacity: 1.36401; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(325deg);
            transform: translate(-119.55px, 8.625px) rotate(325deg);
    opacity: 0.682; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(325deg);
            transform: translate(-131.25px, 37.5px) rotate(325deg);
    opacity: 0; } }

@keyframes drop-right-31 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(325deg);
            transform: translate(0px, 0px) rotate(325deg);
    opacity: 1.36401; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(325deg);
            transform: translate(-9.45px, -22.5px) rotate(325deg);
    opacity: 1.36401; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(325deg);
            transform: translate(-21px, -43.2px) rotate(325deg);
    opacity: 1.36401; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(325deg);
            transform: translate(-34.575px, -59.025px) rotate(325deg);
    opacity: 1.36401; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(325deg);
            transform: translate(-42.15px, -64.2px) rotate(325deg);
    opacity: 1.36401; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(325deg);
            transform: translate(-50.175px, -67.05px) rotate(325deg);
    opacity: 1.36401; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(325deg);
            transform: translate(-58.65px, -67.2px) rotate(325deg);
    opacity: 1.36401; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(325deg);
            transform: translate(-67.65px, -64.35px) rotate(325deg);
    opacity: 1.36401; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(325deg);
            transform: translate(-77.1px, -58.05px) rotate(325deg);
    opacity: 1.36401; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(325deg);
            transform: translate(-87px, -48px) rotate(325deg);
    opacity: 1.36401; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(325deg);
            transform: translate(-97.425px, -33.75px) rotate(325deg);
    opacity: 1.36401; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(325deg);
            transform: translate(-108.225px, -15px) rotate(325deg);
    opacity: 1.36401; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(325deg);
            transform: translate(-119.55px, 8.625px) rotate(325deg);
    opacity: 0.682; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(325deg);
            transform: translate(-131.25px, 37.5px) rotate(325deg);
    opacity: 0; } }

.confetti-left-32,
.confetti-right-32 {
  width: 12px;
  height: 4.8px;
  background-color: #3FA5C3;
  top: calc(25% - 12px);
  left: calc(50% - 3.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-32 {
  -webkit-animation: drop-left-32 1.80061s 1.04158s 2 forwards;
          animation: drop-left-32 1.80061s 1.04158s 2 forwards; }

.confetti-right-32 {
  -webkit-animation: drop-right-32 1.30164s 0.63062s 2 forwards;
          animation: drop-right-32 1.30164s 0.63062s 2 forwards; }

@-webkit-keyframes drop-left-32 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(143deg);
            transform: translate(0px, 0px) rotate(143deg);
    opacity: 1.04032; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(143deg);
            transform: translate(28.35px, -67.5px) rotate(143deg);
    opacity: 1.04032; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(143deg);
            transform: translate(63px, -129.6px) rotate(143deg);
    opacity: 1.04032; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(143deg);
            transform: translate(103.725px, -177.075px) rotate(143deg);
    opacity: 1.04032; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(143deg);
            transform: translate(126.45px, -192.6px) rotate(143deg);
    opacity: 1.04032; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(143deg);
            transform: translate(150.525px, -201.15px) rotate(143deg);
    opacity: 1.04032; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(143deg);
            transform: translate(175.95px, -201.6px) rotate(143deg);
    opacity: 1.04032; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(143deg);
            transform: translate(202.95px, -193.05px) rotate(143deg);
    opacity: 1.04032; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(143deg);
            transform: translate(231.3px, -174.15px) rotate(143deg);
    opacity: 1.04032; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(143deg);
            transform: translate(261px, -144px) rotate(143deg);
    opacity: 1.04032; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(143deg);
            transform: translate(292.275px, -101.25px) rotate(143deg);
    opacity: 1.04032; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(143deg);
            transform: translate(324.675px, -45px) rotate(143deg);
    opacity: 1.04032; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(143deg);
            transform: translate(358.65px, 25.875px) rotate(143deg);
    opacity: 0.52016; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(143deg);
            transform: translate(393.75px, 112.5px) rotate(143deg);
    opacity: 0; } }

@keyframes drop-left-32 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(143deg);
            transform: translate(0px, 0px) rotate(143deg);
    opacity: 1.04032; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(143deg);
            transform: translate(28.35px, -67.5px) rotate(143deg);
    opacity: 1.04032; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(143deg);
            transform: translate(63px, -129.6px) rotate(143deg);
    opacity: 1.04032; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(143deg);
            transform: translate(103.725px, -177.075px) rotate(143deg);
    opacity: 1.04032; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(143deg);
            transform: translate(126.45px, -192.6px) rotate(143deg);
    opacity: 1.04032; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(143deg);
            transform: translate(150.525px, -201.15px) rotate(143deg);
    opacity: 1.04032; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(143deg);
            transform: translate(175.95px, -201.6px) rotate(143deg);
    opacity: 1.04032; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(143deg);
            transform: translate(202.95px, -193.05px) rotate(143deg);
    opacity: 1.04032; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(143deg);
            transform: translate(231.3px, -174.15px) rotate(143deg);
    opacity: 1.04032; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(143deg);
            transform: translate(261px, -144px) rotate(143deg);
    opacity: 1.04032; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(143deg);
            transform: translate(292.275px, -101.25px) rotate(143deg);
    opacity: 1.04032; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(143deg);
            transform: translate(324.675px, -45px) rotate(143deg);
    opacity: 1.04032; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(143deg);
            transform: translate(358.65px, 25.875px) rotate(143deg);
    opacity: 0.52016; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(143deg);
            transform: translate(393.75px, 112.5px) rotate(143deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-32 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(13deg);
            transform: translate(0px, 0px) rotate(13deg);
    opacity: 1.24959; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(13deg);
            transform: translate(-31.5px, -75px) rotate(13deg);
    opacity: 1.24959; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(13deg);
            transform: translate(-70px, -144px) rotate(13deg);
    opacity: 1.24959; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(13deg);
            transform: translate(-115.25px, -196.75px) rotate(13deg);
    opacity: 1.24959; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(13deg);
            transform: translate(-140.5px, -214px) rotate(13deg);
    opacity: 1.24959; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(13deg);
            transform: translate(-167.25px, -223.5px) rotate(13deg);
    opacity: 1.24959; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(13deg);
            transform: translate(-195.5px, -224px) rotate(13deg);
    opacity: 1.24959; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(13deg);
            transform: translate(-225.5px, -214.5px) rotate(13deg);
    opacity: 1.24959; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(13deg);
            transform: translate(-257px, -193.5px) rotate(13deg);
    opacity: 1.24959; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(13deg);
            transform: translate(-290px, -160px) rotate(13deg);
    opacity: 1.24959; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(13deg);
            transform: translate(-324.75px, -112.5px) rotate(13deg);
    opacity: 1.24959; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(13deg);
            transform: translate(-360.75px, -50px) rotate(13deg);
    opacity: 1.24959; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(13deg);
            transform: translate(-398.5px, 28.75px) rotate(13deg);
    opacity: 0.62479; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(13deg);
            transform: translate(-437.5px, 125px) rotate(13deg);
    opacity: 0; } }

@keyframes drop-right-32 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(13deg);
            transform: translate(0px, 0px) rotate(13deg);
    opacity: 1.24959; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(13deg);
            transform: translate(-31.5px, -75px) rotate(13deg);
    opacity: 1.24959; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(13deg);
            transform: translate(-70px, -144px) rotate(13deg);
    opacity: 1.24959; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(13deg);
            transform: translate(-115.25px, -196.75px) rotate(13deg);
    opacity: 1.24959; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(13deg);
            transform: translate(-140.5px, -214px) rotate(13deg);
    opacity: 1.24959; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(13deg);
            transform: translate(-167.25px, -223.5px) rotate(13deg);
    opacity: 1.24959; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(13deg);
            transform: translate(-195.5px, -224px) rotate(13deg);
    opacity: 1.24959; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(13deg);
            transform: translate(-225.5px, -214.5px) rotate(13deg);
    opacity: 1.24959; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(13deg);
            transform: translate(-257px, -193.5px) rotate(13deg);
    opacity: 1.24959; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(13deg);
            transform: translate(-290px, -160px) rotate(13deg);
    opacity: 1.24959; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(13deg);
            transform: translate(-324.75px, -112.5px) rotate(13deg);
    opacity: 1.24959; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(13deg);
            transform: translate(-360.75px, -50px) rotate(13deg);
    opacity: 1.24959; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(13deg);
            transform: translate(-398.5px, 28.75px) rotate(13deg);
    opacity: 0.62479; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(13deg);
            transform: translate(-437.5px, 125px) rotate(13deg);
    opacity: 0; } }

.confetti-left-33,
.confetti-right-33 {
  width: 12px;
  height: 4.8px;
  background-color: #8AB925;
  top: calc(25% - 12px);
  left: calc(50% - 3.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-33 {
  -webkit-animation: drop-left-33 1.5811s 1.05369s 2 forwards;
          animation: drop-left-33 1.5811s 1.05369s 2 forwards; }

.confetti-right-33 {
  -webkit-animation: drop-right-33 1.49323s 1.39289s 2 forwards;
          animation: drop-right-33 1.49323s 1.39289s 2 forwards; }

@-webkit-keyframes drop-left-33 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(238deg);
            transform: translate(0px, 0px) rotate(238deg);
    opacity: 0.70979; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(238deg);
            transform: translate(18.9px, -45px) rotate(238deg);
    opacity: 0.70979; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(238deg);
            transform: translate(42px, -86.4px) rotate(238deg);
    opacity: 0.70979; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(238deg);
            transform: translate(69.15px, -118.05px) rotate(238deg);
    opacity: 0.70979; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(238deg);
            transform: translate(84.3px, -128.4px) rotate(238deg);
    opacity: 0.70979; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(238deg);
            transform: translate(100.35px, -134.1px) rotate(238deg);
    opacity: 0.70979; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(238deg);
            transform: translate(117.3px, -134.4px) rotate(238deg);
    opacity: 0.70979; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(238deg);
            transform: translate(135.3px, -128.7px) rotate(238deg);
    opacity: 0.70979; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(238deg);
            transform: translate(154.2px, -116.1px) rotate(238deg);
    opacity: 0.70979; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(238deg);
            transform: translate(174px, -96px) rotate(238deg);
    opacity: 0.70979; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(238deg);
            transform: translate(194.85px, -67.5px) rotate(238deg);
    opacity: 0.70979; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(238deg);
            transform: translate(216.45px, -30px) rotate(238deg);
    opacity: 0.70979; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(238deg);
            transform: translate(239.1px, 17.25px) rotate(238deg);
    opacity: 0.35489; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(238deg);
            transform: translate(262.5px, 75px) rotate(238deg);
    opacity: 0; } }

@keyframes drop-left-33 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(238deg);
            transform: translate(0px, 0px) rotate(238deg);
    opacity: 0.70979; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(238deg);
            transform: translate(18.9px, -45px) rotate(238deg);
    opacity: 0.70979; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(238deg);
            transform: translate(42px, -86.4px) rotate(238deg);
    opacity: 0.70979; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(238deg);
            transform: translate(69.15px, -118.05px) rotate(238deg);
    opacity: 0.70979; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(238deg);
            transform: translate(84.3px, -128.4px) rotate(238deg);
    opacity: 0.70979; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(238deg);
            transform: translate(100.35px, -134.1px) rotate(238deg);
    opacity: 0.70979; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(238deg);
            transform: translate(117.3px, -134.4px) rotate(238deg);
    opacity: 0.70979; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(238deg);
            transform: translate(135.3px, -128.7px) rotate(238deg);
    opacity: 0.70979; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(238deg);
            transform: translate(154.2px, -116.1px) rotate(238deg);
    opacity: 0.70979; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(238deg);
            transform: translate(174px, -96px) rotate(238deg);
    opacity: 0.70979; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(238deg);
            transform: translate(194.85px, -67.5px) rotate(238deg);
    opacity: 0.70979; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(238deg);
            transform: translate(216.45px, -30px) rotate(238deg);
    opacity: 0.70979; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(238deg);
            transform: translate(239.1px, 17.25px) rotate(238deg);
    opacity: 0.35489; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(238deg);
            transform: translate(262.5px, 75px) rotate(238deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-33 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(204deg);
            transform: translate(0px, 0px) rotate(204deg);
    opacity: 1.0186; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(204deg);
            transform: translate(-6.3px, -15px) rotate(204deg);
    opacity: 1.0186; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(204deg);
            transform: translate(-14px, -28.8px) rotate(204deg);
    opacity: 1.0186; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(204deg);
            transform: translate(-23.05px, -39.35px) rotate(204deg);
    opacity: 1.0186; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(204deg);
            transform: translate(-28.1px, -42.8px) rotate(204deg);
    opacity: 1.0186; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(204deg);
            transform: translate(-33.45px, -44.7px) rotate(204deg);
    opacity: 1.0186; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(204deg);
            transform: translate(-39.1px, -44.8px) rotate(204deg);
    opacity: 1.0186; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(204deg);
            transform: translate(-45.1px, -42.9px) rotate(204deg);
    opacity: 1.0186; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(204deg);
            transform: translate(-51.4px, -38.7px) rotate(204deg);
    opacity: 1.0186; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(204deg);
            transform: translate(-58px, -32px) rotate(204deg);
    opacity: 1.0186; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(204deg);
            transform: translate(-64.95px, -22.5px) rotate(204deg);
    opacity: 1.0186; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(204deg);
            transform: translate(-72.15px, -10px) rotate(204deg);
    opacity: 1.0186; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(204deg);
            transform: translate(-79.7px, 5.75px) rotate(204deg);
    opacity: 0.5093; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(204deg);
            transform: translate(-87.5px, 25px) rotate(204deg);
    opacity: 0; } }

@keyframes drop-right-33 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(204deg);
            transform: translate(0px, 0px) rotate(204deg);
    opacity: 1.0186; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(204deg);
            transform: translate(-6.3px, -15px) rotate(204deg);
    opacity: 1.0186; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(204deg);
            transform: translate(-14px, -28.8px) rotate(204deg);
    opacity: 1.0186; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(204deg);
            transform: translate(-23.05px, -39.35px) rotate(204deg);
    opacity: 1.0186; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(204deg);
            transform: translate(-28.1px, -42.8px) rotate(204deg);
    opacity: 1.0186; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(204deg);
            transform: translate(-33.45px, -44.7px) rotate(204deg);
    opacity: 1.0186; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(204deg);
            transform: translate(-39.1px, -44.8px) rotate(204deg);
    opacity: 1.0186; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(204deg);
            transform: translate(-45.1px, -42.9px) rotate(204deg);
    opacity: 1.0186; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(204deg);
            transform: translate(-51.4px, -38.7px) rotate(204deg);
    opacity: 1.0186; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(204deg);
            transform: translate(-58px, -32px) rotate(204deg);
    opacity: 1.0186; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(204deg);
            transform: translate(-64.95px, -22.5px) rotate(204deg);
    opacity: 1.0186; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(204deg);
            transform: translate(-72.15px, -10px) rotate(204deg);
    opacity: 1.0186; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(204deg);
            transform: translate(-79.7px, 5.75px) rotate(204deg);
    opacity: 0.5093; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(204deg);
            transform: translate(-87.5px, 25px) rotate(204deg);
    opacity: 0; } }

.confetti-left-34,
.confetti-right-34 {
  background-color: transparent;
  border-bottom: 3px solid #765AA3;
  border-left: 1.5px solid transparent;
  border-right: 1.5px solid transparent;
  height: 0;
  width: 3px;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-34 {
  -webkit-animation: drop-left-34 1.48153s 0.79895s 2 forwards;
          animation: drop-left-34 1.48153s 0.79895s 2 forwards; }

.confetti-right-34 {
  -webkit-animation: drop-right-34 1.07692s 0.68689s 2 forwards;
          animation: drop-right-34 1.07692s 0.68689s 2 forwards; }

@-webkit-keyframes drop-left-34 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(189deg);
            transform: translate(0px, 0px) rotate(189deg);
    opacity: 0.6877; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(189deg);
            transform: translate(15.75px, -37.5px) rotate(189deg);
    opacity: 0.6877; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(189deg);
            transform: translate(35px, -72px) rotate(189deg);
    opacity: 0.6877; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(189deg);
            transform: translate(57.625px, -98.375px) rotate(189deg);
    opacity: 0.6877; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(189deg);
            transform: translate(70.25px, -107px) rotate(189deg);
    opacity: 0.6877; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(189deg);
            transform: translate(83.625px, -111.75px) rotate(189deg);
    opacity: 0.6877; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(189deg);
            transform: translate(97.75px, -112px) rotate(189deg);
    opacity: 0.6877; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(189deg);
            transform: translate(112.75px, -107.25px) rotate(189deg);
    opacity: 0.6877; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(189deg);
            transform: translate(128.5px, -96.75px) rotate(189deg);
    opacity: 0.6877; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(189deg);
            transform: translate(145px, -80px) rotate(189deg);
    opacity: 0.6877; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(189deg);
            transform: translate(162.375px, -56.25px) rotate(189deg);
    opacity: 0.6877; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(189deg);
            transform: translate(180.375px, -25px) rotate(189deg);
    opacity: 0.6877; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(189deg);
            transform: translate(199.25px, 14.375px) rotate(189deg);
    opacity: 0.34385; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(189deg);
            transform: translate(218.75px, 62.5px) rotate(189deg);
    opacity: 0; } }

@keyframes drop-left-34 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(189deg);
            transform: translate(0px, 0px) rotate(189deg);
    opacity: 0.6877; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(189deg);
            transform: translate(15.75px, -37.5px) rotate(189deg);
    opacity: 0.6877; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(189deg);
            transform: translate(35px, -72px) rotate(189deg);
    opacity: 0.6877; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(189deg);
            transform: translate(57.625px, -98.375px) rotate(189deg);
    opacity: 0.6877; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(189deg);
            transform: translate(70.25px, -107px) rotate(189deg);
    opacity: 0.6877; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(189deg);
            transform: translate(83.625px, -111.75px) rotate(189deg);
    opacity: 0.6877; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(189deg);
            transform: translate(97.75px, -112px) rotate(189deg);
    opacity: 0.6877; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(189deg);
            transform: translate(112.75px, -107.25px) rotate(189deg);
    opacity: 0.6877; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(189deg);
            transform: translate(128.5px, -96.75px) rotate(189deg);
    opacity: 0.6877; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(189deg);
            transform: translate(145px, -80px) rotate(189deg);
    opacity: 0.6877; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(189deg);
            transform: translate(162.375px, -56.25px) rotate(189deg);
    opacity: 0.6877; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(189deg);
            transform: translate(180.375px, -25px) rotate(189deg);
    opacity: 0.6877; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(189deg);
            transform: translate(199.25px, 14.375px) rotate(189deg);
    opacity: 0.34385; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(189deg);
            transform: translate(218.75px, 62.5px) rotate(189deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-34 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(305deg);
            transform: translate(0px, 0px) rotate(305deg);
    opacity: 1.21271; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(305deg);
            transform: translate(-22.05px, -52.5px) rotate(305deg);
    opacity: 1.21271; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(305deg);
            transform: translate(-49px, -100.8px) rotate(305deg);
    opacity: 1.21271; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(305deg);
            transform: translate(-80.675px, -137.725px) rotate(305deg);
    opacity: 1.21271; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(305deg);
            transform: translate(-98.35px, -149.8px) rotate(305deg);
    opacity: 1.21271; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(305deg);
            transform: translate(-117.075px, -156.45px) rotate(305deg);
    opacity: 1.21271; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(305deg);
            transform: translate(-136.85px, -156.8px) rotate(305deg);
    opacity: 1.21271; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(305deg);
            transform: translate(-157.85px, -150.15px) rotate(305deg);
    opacity: 1.21271; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(305deg);
            transform: translate(-179.9px, -135.45px) rotate(305deg);
    opacity: 1.21271; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(305deg);
            transform: translate(-203px, -112px) rotate(305deg);
    opacity: 1.21271; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(305deg);
            transform: translate(-227.325px, -78.75px) rotate(305deg);
    opacity: 1.21271; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(305deg);
            transform: translate(-252.525px, -35px) rotate(305deg);
    opacity: 1.21271; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(305deg);
            transform: translate(-278.95px, 20.125px) rotate(305deg);
    opacity: 0.60636; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(305deg);
            transform: translate(-306.25px, 87.5px) rotate(305deg);
    opacity: 0; } }

@keyframes drop-right-34 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(305deg);
            transform: translate(0px, 0px) rotate(305deg);
    opacity: 1.21271; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(305deg);
            transform: translate(-22.05px, -52.5px) rotate(305deg);
    opacity: 1.21271; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(305deg);
            transform: translate(-49px, -100.8px) rotate(305deg);
    opacity: 1.21271; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(305deg);
            transform: translate(-80.675px, -137.725px) rotate(305deg);
    opacity: 1.21271; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(305deg);
            transform: translate(-98.35px, -149.8px) rotate(305deg);
    opacity: 1.21271; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(305deg);
            transform: translate(-117.075px, -156.45px) rotate(305deg);
    opacity: 1.21271; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(305deg);
            transform: translate(-136.85px, -156.8px) rotate(305deg);
    opacity: 1.21271; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(305deg);
            transform: translate(-157.85px, -150.15px) rotate(305deg);
    opacity: 1.21271; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(305deg);
            transform: translate(-179.9px, -135.45px) rotate(305deg);
    opacity: 1.21271; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(305deg);
            transform: translate(-203px, -112px) rotate(305deg);
    opacity: 1.21271; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(305deg);
            transform: translate(-227.325px, -78.75px) rotate(305deg);
    opacity: 1.21271; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(305deg);
            transform: translate(-252.525px, -35px) rotate(305deg);
    opacity: 1.21271; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(305deg);
            transform: translate(-278.95px, 20.125px) rotate(305deg);
    opacity: 0.60636; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(305deg);
            transform: translate(-306.25px, 87.5px) rotate(305deg);
    opacity: 0; } }

.confetti-left-35,
.confetti-right-35 {
  background-color: transparent;
  border-bottom: 3px solid #F4BB2F;
  border-left: 1.5px solid transparent;
  border-right: 1.5px solid transparent;
  height: 0;
  width: 3px;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-35 {
  -webkit-animation: drop-left-35 1.39918s 0.90285s 2 forwards;
          animation: drop-left-35 1.39918s 0.90285s 2 forwards; }

.confetti-right-35 {
  -webkit-animation: drop-right-35 1.62395s 0.61141s 2 forwards;
          animation: drop-right-35 1.62395s 0.61141s 2 forwards; }

@-webkit-keyframes drop-left-35 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(34deg);
            transform: translate(0px, 0px) rotate(34deg);
    opacity: 0.85337; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(34deg);
            transform: translate(15.75px, -37.5px) rotate(34deg);
    opacity: 0.85337; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(34deg);
            transform: translate(35px, -72px) rotate(34deg);
    opacity: 0.85337; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(34deg);
            transform: translate(57.625px, -98.375px) rotate(34deg);
    opacity: 0.85337; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(34deg);
            transform: translate(70.25px, -107px) rotate(34deg);
    opacity: 0.85337; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(34deg);
            transform: translate(83.625px, -111.75px) rotate(34deg);
    opacity: 0.85337; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(34deg);
            transform: translate(97.75px, -112px) rotate(34deg);
    opacity: 0.85337; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(34deg);
            transform: translate(112.75px, -107.25px) rotate(34deg);
    opacity: 0.85337; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(34deg);
            transform: translate(128.5px, -96.75px) rotate(34deg);
    opacity: 0.85337; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(34deg);
            transform: translate(145px, -80px) rotate(34deg);
    opacity: 0.85337; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(34deg);
            transform: translate(162.375px, -56.25px) rotate(34deg);
    opacity: 0.85337; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(34deg);
            transform: translate(180.375px, -25px) rotate(34deg);
    opacity: 0.85337; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(34deg);
            transform: translate(199.25px, 14.375px) rotate(34deg);
    opacity: 0.42669; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(34deg);
            transform: translate(218.75px, 62.5px) rotate(34deg);
    opacity: 0; } }

@keyframes drop-left-35 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(34deg);
            transform: translate(0px, 0px) rotate(34deg);
    opacity: 0.85337; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(34deg);
            transform: translate(15.75px, -37.5px) rotate(34deg);
    opacity: 0.85337; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(34deg);
            transform: translate(35px, -72px) rotate(34deg);
    opacity: 0.85337; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(34deg);
            transform: translate(57.625px, -98.375px) rotate(34deg);
    opacity: 0.85337; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(34deg);
            transform: translate(70.25px, -107px) rotate(34deg);
    opacity: 0.85337; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(34deg);
            transform: translate(83.625px, -111.75px) rotate(34deg);
    opacity: 0.85337; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(34deg);
            transform: translate(97.75px, -112px) rotate(34deg);
    opacity: 0.85337; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(34deg);
            transform: translate(112.75px, -107.25px) rotate(34deg);
    opacity: 0.85337; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(34deg);
            transform: translate(128.5px, -96.75px) rotate(34deg);
    opacity: 0.85337; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(34deg);
            transform: translate(145px, -80px) rotate(34deg);
    opacity: 0.85337; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(34deg);
            transform: translate(162.375px, -56.25px) rotate(34deg);
    opacity: 0.85337; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(34deg);
            transform: translate(180.375px, -25px) rotate(34deg);
    opacity: 0.85337; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(34deg);
            transform: translate(199.25px, 14.375px) rotate(34deg);
    opacity: 0.42669; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(34deg);
            transform: translate(218.75px, 62.5px) rotate(34deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-35 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(295deg);
            transform: translate(0px, 0px) rotate(295deg);
    opacity: 1.23709; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(295deg);
            transform: translate(-12.6px, -30px) rotate(295deg);
    opacity: 1.23709; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(295deg);
            transform: translate(-28px, -57.6px) rotate(295deg);
    opacity: 1.23709; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(295deg);
            transform: translate(-46.1px, -78.7px) rotate(295deg);
    opacity: 1.23709; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(295deg);
            transform: translate(-56.2px, -85.6px) rotate(295deg);
    opacity: 1.23709; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(295deg);
            transform: translate(-66.9px, -89.4px) rotate(295deg);
    opacity: 1.23709; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(295deg);
            transform: translate(-78.2px, -89.6px) rotate(295deg);
    opacity: 1.23709; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(295deg);
            transform: translate(-90.2px, -85.8px) rotate(295deg);
    opacity: 1.23709; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(295deg);
            transform: translate(-102.8px, -77.4px) rotate(295deg);
    opacity: 1.23709; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(295deg);
            transform: translate(-116px, -64px) rotate(295deg);
    opacity: 1.23709; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(295deg);
            transform: translate(-129.9px, -45px) rotate(295deg);
    opacity: 1.23709; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(295deg);
            transform: translate(-144.3px, -20px) rotate(295deg);
    opacity: 1.23709; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(295deg);
            transform: translate(-159.4px, 11.5px) rotate(295deg);
    opacity: 0.61854; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(295deg);
            transform: translate(-175px, 50px) rotate(295deg);
    opacity: 0; } }

@keyframes drop-right-35 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(295deg);
            transform: translate(0px, 0px) rotate(295deg);
    opacity: 1.23709; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(295deg);
            transform: translate(-12.6px, -30px) rotate(295deg);
    opacity: 1.23709; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(295deg);
            transform: translate(-28px, -57.6px) rotate(295deg);
    opacity: 1.23709; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(295deg);
            transform: translate(-46.1px, -78.7px) rotate(295deg);
    opacity: 1.23709; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(295deg);
            transform: translate(-56.2px, -85.6px) rotate(295deg);
    opacity: 1.23709; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(295deg);
            transform: translate(-66.9px, -89.4px) rotate(295deg);
    opacity: 1.23709; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(295deg);
            transform: translate(-78.2px, -89.6px) rotate(295deg);
    opacity: 1.23709; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(295deg);
            transform: translate(-90.2px, -85.8px) rotate(295deg);
    opacity: 1.23709; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(295deg);
            transform: translate(-102.8px, -77.4px) rotate(295deg);
    opacity: 1.23709; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(295deg);
            transform: translate(-116px, -64px) rotate(295deg);
    opacity: 1.23709; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(295deg);
            transform: translate(-129.9px, -45px) rotate(295deg);
    opacity: 1.23709; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(295deg);
            transform: translate(-144.3px, -20px) rotate(295deg);
    opacity: 1.23709; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(295deg);
            transform: translate(-159.4px, 11.5px) rotate(295deg);
    opacity: 0.61854; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(295deg);
            transform: translate(-175px, 50px) rotate(295deg);
    opacity: 0; } }

.confetti-left-36,
.confetti-right-36 {
  width: 7.8px;
  height: 7.8px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F4BB2F;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-36 {
  -webkit-animation: drop-left-36 1.45163s 0.92196s 2 forwards;
          animation: drop-left-36 1.45163s 0.92196s 2 forwards; }

.confetti-right-36 {
  -webkit-animation: drop-right-36 1.32537s 0.5742s 2 forwards;
          animation: drop-right-36 1.32537s 0.5742s 2 forwards; }

@-webkit-keyframes drop-left-36 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(308deg);
            transform: translate(0px, 0px) rotate(308deg);
    opacity: 0.61459; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(308deg);
            transform: translate(18.9px, -45px) rotate(308deg);
    opacity: 0.61459; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(308deg);
            transform: translate(42px, -86.4px) rotate(308deg);
    opacity: 0.61459; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(308deg);
            transform: translate(69.15px, -118.05px) rotate(308deg);
    opacity: 0.61459; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(308deg);
            transform: translate(84.3px, -128.4px) rotate(308deg);
    opacity: 0.61459; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(308deg);
            transform: translate(100.35px, -134.1px) rotate(308deg);
    opacity: 0.61459; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(308deg);
            transform: translate(117.3px, -134.4px) rotate(308deg);
    opacity: 0.61459; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(308deg);
            transform: translate(135.3px, -128.7px) rotate(308deg);
    opacity: 0.61459; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(308deg);
            transform: translate(154.2px, -116.1px) rotate(308deg);
    opacity: 0.61459; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(308deg);
            transform: translate(174px, -96px) rotate(308deg);
    opacity: 0.61459; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(308deg);
            transform: translate(194.85px, -67.5px) rotate(308deg);
    opacity: 0.61459; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(308deg);
            transform: translate(216.45px, -30px) rotate(308deg);
    opacity: 0.61459; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(308deg);
            transform: translate(239.1px, 17.25px) rotate(308deg);
    opacity: 0.30729; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(308deg);
            transform: translate(262.5px, 75px) rotate(308deg);
    opacity: 0; } }

@keyframes drop-left-36 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(308deg);
            transform: translate(0px, 0px) rotate(308deg);
    opacity: 0.61459; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(308deg);
            transform: translate(18.9px, -45px) rotate(308deg);
    opacity: 0.61459; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(308deg);
            transform: translate(42px, -86.4px) rotate(308deg);
    opacity: 0.61459; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(308deg);
            transform: translate(69.15px, -118.05px) rotate(308deg);
    opacity: 0.61459; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(308deg);
            transform: translate(84.3px, -128.4px) rotate(308deg);
    opacity: 0.61459; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(308deg);
            transform: translate(100.35px, -134.1px) rotate(308deg);
    opacity: 0.61459; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(308deg);
            transform: translate(117.3px, -134.4px) rotate(308deg);
    opacity: 0.61459; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(308deg);
            transform: translate(135.3px, -128.7px) rotate(308deg);
    opacity: 0.61459; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(308deg);
            transform: translate(154.2px, -116.1px) rotate(308deg);
    opacity: 0.61459; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(308deg);
            transform: translate(174px, -96px) rotate(308deg);
    opacity: 0.61459; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(308deg);
            transform: translate(194.85px, -67.5px) rotate(308deg);
    opacity: 0.61459; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(308deg);
            transform: translate(216.45px, -30px) rotate(308deg);
    opacity: 0.61459; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(308deg);
            transform: translate(239.1px, 17.25px) rotate(308deg);
    opacity: 0.30729; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(308deg);
            transform: translate(262.5px, 75px) rotate(308deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-36 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(26deg);
            transform: translate(0px, 0px) rotate(26deg);
    opacity: 0.89774; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(26deg);
            transform: translate(-18.9px, -45px) rotate(26deg);
    opacity: 0.89774; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(26deg);
            transform: translate(-42px, -86.4px) rotate(26deg);
    opacity: 0.89774; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(26deg);
            transform: translate(-69.15px, -118.05px) rotate(26deg);
    opacity: 0.89774; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(26deg);
            transform: translate(-84.3px, -128.4px) rotate(26deg);
    opacity: 0.89774; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(26deg);
            transform: translate(-100.35px, -134.1px) rotate(26deg);
    opacity: 0.89774; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(26deg);
            transform: translate(-117.3px, -134.4px) rotate(26deg);
    opacity: 0.89774; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(26deg);
            transform: translate(-135.3px, -128.7px) rotate(26deg);
    opacity: 0.89774; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(26deg);
            transform: translate(-154.2px, -116.1px) rotate(26deg);
    opacity: 0.89774; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(26deg);
            transform: translate(-174px, -96px) rotate(26deg);
    opacity: 0.89774; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(26deg);
            transform: translate(-194.85px, -67.5px) rotate(26deg);
    opacity: 0.89774; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(26deg);
            transform: translate(-216.45px, -30px) rotate(26deg);
    opacity: 0.89774; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(26deg);
            transform: translate(-239.1px, 17.25px) rotate(26deg);
    opacity: 0.44887; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(26deg);
            transform: translate(-262.5px, 75px) rotate(26deg);
    opacity: 0; } }

@keyframes drop-right-36 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(26deg);
            transform: translate(0px, 0px) rotate(26deg);
    opacity: 0.89774; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(26deg);
            transform: translate(-18.9px, -45px) rotate(26deg);
    opacity: 0.89774; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(26deg);
            transform: translate(-42px, -86.4px) rotate(26deg);
    opacity: 0.89774; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(26deg);
            transform: translate(-69.15px, -118.05px) rotate(26deg);
    opacity: 0.89774; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(26deg);
            transform: translate(-84.3px, -128.4px) rotate(26deg);
    opacity: 0.89774; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(26deg);
            transform: translate(-100.35px, -134.1px) rotate(26deg);
    opacity: 0.89774; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(26deg);
            transform: translate(-117.3px, -134.4px) rotate(26deg);
    opacity: 0.89774; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(26deg);
            transform: translate(-135.3px, -128.7px) rotate(26deg);
    opacity: 0.89774; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(26deg);
            transform: translate(-154.2px, -116.1px) rotate(26deg);
    opacity: 0.89774; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(26deg);
            transform: translate(-174px, -96px) rotate(26deg);
    opacity: 0.89774; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(26deg);
            transform: translate(-194.85px, -67.5px) rotate(26deg);
    opacity: 0.89774; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(26deg);
            transform: translate(-216.45px, -30px) rotate(26deg);
    opacity: 0.89774; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(26deg);
            transform: translate(-239.1px, 17.25px) rotate(26deg);
    opacity: 0.44887; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(26deg);
            transform: translate(-262.5px, 75px) rotate(26deg);
    opacity: 0; } }

.confetti-left-37,
.confetti-right-37 {
  width: 17px;
  height: 6.8px;
  background-color: #E61D47;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-37 {
  -webkit-animation: drop-left-37 1.03858s 0.5351s 2 forwards;
          animation: drop-left-37 1.03858s 0.5351s 2 forwards; }

.confetti-right-37 {
  -webkit-animation: drop-right-37 1.79923s 0.66839s 2 forwards;
          animation: drop-right-37 1.79923s 0.66839s 2 forwards; }

@-webkit-keyframes drop-left-37 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(308deg);
            transform: translate(0px, 0px) rotate(308deg);
    opacity: 0.92475; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(308deg);
            transform: translate(6.3px, -15px) rotate(308deg);
    opacity: 0.92475; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(308deg);
            transform: translate(14px, -28.8px) rotate(308deg);
    opacity: 0.92475; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(308deg);
            transform: translate(23.05px, -39.35px) rotate(308deg);
    opacity: 0.92475; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(308deg);
            transform: translate(28.1px, -42.8px) rotate(308deg);
    opacity: 0.92475; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(308deg);
            transform: translate(33.45px, -44.7px) rotate(308deg);
    opacity: 0.92475; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(308deg);
            transform: translate(39.1px, -44.8px) rotate(308deg);
    opacity: 0.92475; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(308deg);
            transform: translate(45.1px, -42.9px) rotate(308deg);
    opacity: 0.92475; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(308deg);
            transform: translate(51.4px, -38.7px) rotate(308deg);
    opacity: 0.92475; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(308deg);
            transform: translate(58px, -32px) rotate(308deg);
    opacity: 0.92475; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(308deg);
            transform: translate(64.95px, -22.5px) rotate(308deg);
    opacity: 0.92475; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(308deg);
            transform: translate(72.15px, -10px) rotate(308deg);
    opacity: 0.92475; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(308deg);
            transform: translate(79.7px, 5.75px) rotate(308deg);
    opacity: 0.46238; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(308deg);
            transform: translate(87.5px, 25px) rotate(308deg);
    opacity: 0; } }

@keyframes drop-left-37 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(308deg);
            transform: translate(0px, 0px) rotate(308deg);
    opacity: 0.92475; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(308deg);
            transform: translate(6.3px, -15px) rotate(308deg);
    opacity: 0.92475; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(308deg);
            transform: translate(14px, -28.8px) rotate(308deg);
    opacity: 0.92475; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(308deg);
            transform: translate(23.05px, -39.35px) rotate(308deg);
    opacity: 0.92475; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(308deg);
            transform: translate(28.1px, -42.8px) rotate(308deg);
    opacity: 0.92475; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(308deg);
            transform: translate(33.45px, -44.7px) rotate(308deg);
    opacity: 0.92475; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(308deg);
            transform: translate(39.1px, -44.8px) rotate(308deg);
    opacity: 0.92475; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(308deg);
            transform: translate(45.1px, -42.9px) rotate(308deg);
    opacity: 0.92475; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(308deg);
            transform: translate(51.4px, -38.7px) rotate(308deg);
    opacity: 0.92475; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(308deg);
            transform: translate(58px, -32px) rotate(308deg);
    opacity: 0.92475; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(308deg);
            transform: translate(64.95px, -22.5px) rotate(308deg);
    opacity: 0.92475; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(308deg);
            transform: translate(72.15px, -10px) rotate(308deg);
    opacity: 0.92475; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(308deg);
            transform: translate(79.7px, 5.75px) rotate(308deg);
    opacity: 0.46238; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(308deg);
            transform: translate(87.5px, 25px) rotate(308deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-37 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(54deg);
            transform: translate(0px, 0px) rotate(54deg);
    opacity: 0.93127; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(54deg);
            transform: translate(-22.05px, -52.5px) rotate(54deg);
    opacity: 0.93127; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(54deg);
            transform: translate(-49px, -100.8px) rotate(54deg);
    opacity: 0.93127; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(54deg);
            transform: translate(-80.675px, -137.725px) rotate(54deg);
    opacity: 0.93127; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(54deg);
            transform: translate(-98.35px, -149.8px) rotate(54deg);
    opacity: 0.93127; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(54deg);
            transform: translate(-117.075px, -156.45px) rotate(54deg);
    opacity: 0.93127; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(54deg);
            transform: translate(-136.85px, -156.8px) rotate(54deg);
    opacity: 0.93127; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(54deg);
            transform: translate(-157.85px, -150.15px) rotate(54deg);
    opacity: 0.93127; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(54deg);
            transform: translate(-179.9px, -135.45px) rotate(54deg);
    opacity: 0.93127; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(54deg);
            transform: translate(-203px, -112px) rotate(54deg);
    opacity: 0.93127; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(54deg);
            transform: translate(-227.325px, -78.75px) rotate(54deg);
    opacity: 0.93127; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(54deg);
            transform: translate(-252.525px, -35px) rotate(54deg);
    opacity: 0.93127; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(54deg);
            transform: translate(-278.95px, 20.125px) rotate(54deg);
    opacity: 0.46563; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(54deg);
            transform: translate(-306.25px, 87.5px) rotate(54deg);
    opacity: 0; } }

@keyframes drop-right-37 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(54deg);
            transform: translate(0px, 0px) rotate(54deg);
    opacity: 0.93127; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(54deg);
            transform: translate(-22.05px, -52.5px) rotate(54deg);
    opacity: 0.93127; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(54deg);
            transform: translate(-49px, -100.8px) rotate(54deg);
    opacity: 0.93127; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(54deg);
            transform: translate(-80.675px, -137.725px) rotate(54deg);
    opacity: 0.93127; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(54deg);
            transform: translate(-98.35px, -149.8px) rotate(54deg);
    opacity: 0.93127; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(54deg);
            transform: translate(-117.075px, -156.45px) rotate(54deg);
    opacity: 0.93127; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(54deg);
            transform: translate(-136.85px, -156.8px) rotate(54deg);
    opacity: 0.93127; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(54deg);
            transform: translate(-157.85px, -150.15px) rotate(54deg);
    opacity: 0.93127; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(54deg);
            transform: translate(-179.9px, -135.45px) rotate(54deg);
    opacity: 0.93127; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(54deg);
            transform: translate(-203px, -112px) rotate(54deg);
    opacity: 0.93127; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(54deg);
            transform: translate(-227.325px, -78.75px) rotate(54deg);
    opacity: 0.93127; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(54deg);
            transform: translate(-252.525px, -35px) rotate(54deg);
    opacity: 0.93127; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(54deg);
            transform: translate(-278.95px, 20.125px) rotate(54deg);
    opacity: 0.46563; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(54deg);
            transform: translate(-306.25px, 87.5px) rotate(54deg);
    opacity: 0; } }

.confetti-left-38,
.confetti-right-38 {
  width: 5.4px;
  height: 5.4px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-38 {
  -webkit-animation: drop-left-38 1.93346s 0.82577s 2 forwards;
          animation: drop-left-38 1.93346s 0.82577s 2 forwards; }

.confetti-right-38 {
  -webkit-animation: drop-right-38 1.74363s 0.48962s 2 forwards;
          animation: drop-right-38 1.74363s 0.48962s 2 forwards; }

@-webkit-keyframes drop-left-38 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(305deg);
            transform: translate(0px, 0px) rotate(305deg);
    opacity: 1.42757; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(305deg);
            transform: translate(25.2px, -60px) rotate(305deg);
    opacity: 1.42757; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(305deg);
            transform: translate(56px, -115.2px) rotate(305deg);
    opacity: 1.42757; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(305deg);
            transform: translate(92.2px, -157.4px) rotate(305deg);
    opacity: 1.42757; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(305deg);
            transform: translate(112.4px, -171.2px) rotate(305deg);
    opacity: 1.42757; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(305deg);
            transform: translate(133.8px, -178.8px) rotate(305deg);
    opacity: 1.42757; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(305deg);
            transform: translate(156.4px, -179.2px) rotate(305deg);
    opacity: 1.42757; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(305deg);
            transform: translate(180.4px, -171.6px) rotate(305deg);
    opacity: 1.42757; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(305deg);
            transform: translate(205.6px, -154.8px) rotate(305deg);
    opacity: 1.42757; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(305deg);
            transform: translate(232px, -128px) rotate(305deg);
    opacity: 1.42757; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(305deg);
            transform: translate(259.8px, -90px) rotate(305deg);
    opacity: 1.42757; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(305deg);
            transform: translate(288.6px, -40px) rotate(305deg);
    opacity: 1.42757; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(305deg);
            transform: translate(318.8px, 23px) rotate(305deg);
    opacity: 0.71378; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(305deg);
            transform: translate(350px, 100px) rotate(305deg);
    opacity: 0; } }

@keyframes drop-left-38 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(305deg);
            transform: translate(0px, 0px) rotate(305deg);
    opacity: 1.42757; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(305deg);
            transform: translate(25.2px, -60px) rotate(305deg);
    opacity: 1.42757; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(305deg);
            transform: translate(56px, -115.2px) rotate(305deg);
    opacity: 1.42757; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(305deg);
            transform: translate(92.2px, -157.4px) rotate(305deg);
    opacity: 1.42757; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(305deg);
            transform: translate(112.4px, -171.2px) rotate(305deg);
    opacity: 1.42757; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(305deg);
            transform: translate(133.8px, -178.8px) rotate(305deg);
    opacity: 1.42757; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(305deg);
            transform: translate(156.4px, -179.2px) rotate(305deg);
    opacity: 1.42757; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(305deg);
            transform: translate(180.4px, -171.6px) rotate(305deg);
    opacity: 1.42757; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(305deg);
            transform: translate(205.6px, -154.8px) rotate(305deg);
    opacity: 1.42757; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(305deg);
            transform: translate(232px, -128px) rotate(305deg);
    opacity: 1.42757; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(305deg);
            transform: translate(259.8px, -90px) rotate(305deg);
    opacity: 1.42757; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(305deg);
            transform: translate(288.6px, -40px) rotate(305deg);
    opacity: 1.42757; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(305deg);
            transform: translate(318.8px, 23px) rotate(305deg);
    opacity: 0.71378; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(305deg);
            transform: translate(350px, 100px) rotate(305deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-38 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(308deg);
            transform: translate(0px, 0px) rotate(308deg);
    opacity: 0.89698; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(308deg);
            transform: translate(-6.3px, -15px) rotate(308deg);
    opacity: 0.89698; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(308deg);
            transform: translate(-14px, -28.8px) rotate(308deg);
    opacity: 0.89698; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(308deg);
            transform: translate(-23.05px, -39.35px) rotate(308deg);
    opacity: 0.89698; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(308deg);
            transform: translate(-28.1px, -42.8px) rotate(308deg);
    opacity: 0.89698; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(308deg);
            transform: translate(-33.45px, -44.7px) rotate(308deg);
    opacity: 0.89698; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(308deg);
            transform: translate(-39.1px, -44.8px) rotate(308deg);
    opacity: 0.89698; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(308deg);
            transform: translate(-45.1px, -42.9px) rotate(308deg);
    opacity: 0.89698; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(308deg);
            transform: translate(-51.4px, -38.7px) rotate(308deg);
    opacity: 0.89698; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(308deg);
            transform: translate(-58px, -32px) rotate(308deg);
    opacity: 0.89698; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(308deg);
            transform: translate(-64.95px, -22.5px) rotate(308deg);
    opacity: 0.89698; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(308deg);
            transform: translate(-72.15px, -10px) rotate(308deg);
    opacity: 0.89698; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(308deg);
            transform: translate(-79.7px, 5.75px) rotate(308deg);
    opacity: 0.44849; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(308deg);
            transform: translate(-87.5px, 25px) rotate(308deg);
    opacity: 0; } }

@keyframes drop-right-38 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(308deg);
            transform: translate(0px, 0px) rotate(308deg);
    opacity: 0.89698; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(308deg);
            transform: translate(-6.3px, -15px) rotate(308deg);
    opacity: 0.89698; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(308deg);
            transform: translate(-14px, -28.8px) rotate(308deg);
    opacity: 0.89698; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(308deg);
            transform: translate(-23.05px, -39.35px) rotate(308deg);
    opacity: 0.89698; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(308deg);
            transform: translate(-28.1px, -42.8px) rotate(308deg);
    opacity: 0.89698; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(308deg);
            transform: translate(-33.45px, -44.7px) rotate(308deg);
    opacity: 0.89698; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(308deg);
            transform: translate(-39.1px, -44.8px) rotate(308deg);
    opacity: 0.89698; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(308deg);
            transform: translate(-45.1px, -42.9px) rotate(308deg);
    opacity: 0.89698; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(308deg);
            transform: translate(-51.4px, -38.7px) rotate(308deg);
    opacity: 0.89698; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(308deg);
            transform: translate(-58px, -32px) rotate(308deg);
    opacity: 0.89698; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(308deg);
            transform: translate(-64.95px, -22.5px) rotate(308deg);
    opacity: 0.89698; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(308deg);
            transform: translate(-72.15px, -10px) rotate(308deg);
    opacity: 0.89698; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(308deg);
            transform: translate(-79.7px, 5.75px) rotate(308deg);
    opacity: 0.44849; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(308deg);
            transform: translate(-87.5px, 25px) rotate(308deg);
    opacity: 0; } }

.confetti-left-39,
.confetti-right-39 {
  width: 10.8px;
  height: 10.8px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 18px);
  left: calc(50% - 5.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-39 {
  -webkit-animation: drop-left-39 1.12798s 0.65529s 2 forwards;
          animation: drop-left-39 1.12798s 0.65529s 2 forwards; }

.confetti-right-39 {
  -webkit-animation: drop-right-39 1.57124s 1.28726s 2 forwards;
          animation: drop-right-39 1.57124s 1.28726s 2 forwards; }

@-webkit-keyframes drop-left-39 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(73deg);
            transform: translate(0px, 0px) rotate(73deg);
    opacity: 0.56507; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(73deg);
            transform: translate(6.3px, -15px) rotate(73deg);
    opacity: 0.56507; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(73deg);
            transform: translate(14px, -28.8px) rotate(73deg);
    opacity: 0.56507; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(73deg);
            transform: translate(23.05px, -39.35px) rotate(73deg);
    opacity: 0.56507; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(73deg);
            transform: translate(28.1px, -42.8px) rotate(73deg);
    opacity: 0.56507; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(73deg);
            transform: translate(33.45px, -44.7px) rotate(73deg);
    opacity: 0.56507; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(73deg);
            transform: translate(39.1px, -44.8px) rotate(73deg);
    opacity: 0.56507; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(73deg);
            transform: translate(45.1px, -42.9px) rotate(73deg);
    opacity: 0.56507; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(73deg);
            transform: translate(51.4px, -38.7px) rotate(73deg);
    opacity: 0.56507; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(73deg);
            transform: translate(58px, -32px) rotate(73deg);
    opacity: 0.56507; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(73deg);
            transform: translate(64.95px, -22.5px) rotate(73deg);
    opacity: 0.56507; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(73deg);
            transform: translate(72.15px, -10px) rotate(73deg);
    opacity: 0.56507; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(73deg);
            transform: translate(79.7px, 5.75px) rotate(73deg);
    opacity: 0.28254; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(73deg);
            transform: translate(87.5px, 25px) rotate(73deg);
    opacity: 0; } }

@keyframes drop-left-39 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(73deg);
            transform: translate(0px, 0px) rotate(73deg);
    opacity: 0.56507; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(73deg);
            transform: translate(6.3px, -15px) rotate(73deg);
    opacity: 0.56507; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(73deg);
            transform: translate(14px, -28.8px) rotate(73deg);
    opacity: 0.56507; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(73deg);
            transform: translate(23.05px, -39.35px) rotate(73deg);
    opacity: 0.56507; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(73deg);
            transform: translate(28.1px, -42.8px) rotate(73deg);
    opacity: 0.56507; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(73deg);
            transform: translate(33.45px, -44.7px) rotate(73deg);
    opacity: 0.56507; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(73deg);
            transform: translate(39.1px, -44.8px) rotate(73deg);
    opacity: 0.56507; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(73deg);
            transform: translate(45.1px, -42.9px) rotate(73deg);
    opacity: 0.56507; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(73deg);
            transform: translate(51.4px, -38.7px) rotate(73deg);
    opacity: 0.56507; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(73deg);
            transform: translate(58px, -32px) rotate(73deg);
    opacity: 0.56507; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(73deg);
            transform: translate(64.95px, -22.5px) rotate(73deg);
    opacity: 0.56507; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(73deg);
            transform: translate(72.15px, -10px) rotate(73deg);
    opacity: 0.56507; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(73deg);
            transform: translate(79.7px, 5.75px) rotate(73deg);
    opacity: 0.28254; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(73deg);
            transform: translate(87.5px, 25px) rotate(73deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-39 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(212deg);
            transform: translate(0px, 0px) rotate(212deg);
    opacity: 1.3504; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(212deg);
            transform: translate(-31.5px, -75px) rotate(212deg);
    opacity: 1.3504; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(212deg);
            transform: translate(-70px, -144px) rotate(212deg);
    opacity: 1.3504; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(212deg);
            transform: translate(-115.25px, -196.75px) rotate(212deg);
    opacity: 1.3504; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(212deg);
            transform: translate(-140.5px, -214px) rotate(212deg);
    opacity: 1.3504; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(212deg);
            transform: translate(-167.25px, -223.5px) rotate(212deg);
    opacity: 1.3504; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(212deg);
            transform: translate(-195.5px, -224px) rotate(212deg);
    opacity: 1.3504; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(212deg);
            transform: translate(-225.5px, -214.5px) rotate(212deg);
    opacity: 1.3504; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(212deg);
            transform: translate(-257px, -193.5px) rotate(212deg);
    opacity: 1.3504; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(212deg);
            transform: translate(-290px, -160px) rotate(212deg);
    opacity: 1.3504; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(212deg);
            transform: translate(-324.75px, -112.5px) rotate(212deg);
    opacity: 1.3504; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(212deg);
            transform: translate(-360.75px, -50px) rotate(212deg);
    opacity: 1.3504; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(212deg);
            transform: translate(-398.5px, 28.75px) rotate(212deg);
    opacity: 0.6752; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(212deg);
            transform: translate(-437.5px, 125px) rotate(212deg);
    opacity: 0; } }

@keyframes drop-right-39 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(212deg);
            transform: translate(0px, 0px) rotate(212deg);
    opacity: 1.3504; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(212deg);
            transform: translate(-31.5px, -75px) rotate(212deg);
    opacity: 1.3504; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(212deg);
            transform: translate(-70px, -144px) rotate(212deg);
    opacity: 1.3504; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(212deg);
            transform: translate(-115.25px, -196.75px) rotate(212deg);
    opacity: 1.3504; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(212deg);
            transform: translate(-140.5px, -214px) rotate(212deg);
    opacity: 1.3504; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(212deg);
            transform: translate(-167.25px, -223.5px) rotate(212deg);
    opacity: 1.3504; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(212deg);
            transform: translate(-195.5px, -224px) rotate(212deg);
    opacity: 1.3504; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(212deg);
            transform: translate(-225.5px, -214.5px) rotate(212deg);
    opacity: 1.3504; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(212deg);
            transform: translate(-257px, -193.5px) rotate(212deg);
    opacity: 1.3504; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(212deg);
            transform: translate(-290px, -160px) rotate(212deg);
    opacity: 1.3504; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(212deg);
            transform: translate(-324.75px, -112.5px) rotate(212deg);
    opacity: 1.3504; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(212deg);
            transform: translate(-360.75px, -50px) rotate(212deg);
    opacity: 1.3504; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(212deg);
            transform: translate(-398.5px, 28.75px) rotate(212deg);
    opacity: 0.6752; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(212deg);
            transform: translate(-437.5px, 125px) rotate(212deg);
    opacity: 0; } }

.confetti-left-40,
.confetti-right-40 {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 5px);
  left: calc(50% - 1.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-40 {
  -webkit-animation: drop-left-40 1.03218s 0.86291s 2 forwards;
          animation: drop-left-40 1.03218s 0.86291s 2 forwards; }

.confetti-right-40 {
  -webkit-animation: drop-right-40 1.2943s 0.95858s 2 forwards;
          animation: drop-right-40 1.2943s 0.95858s 2 forwards; }

@-webkit-keyframes drop-left-40 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(235deg);
            transform: translate(0px, 0px) rotate(235deg);
    opacity: 0.64987; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(235deg);
            transform: translate(9.45px, -22.5px) rotate(235deg);
    opacity: 0.64987; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(235deg);
            transform: translate(21px, -43.2px) rotate(235deg);
    opacity: 0.64987; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(235deg);
            transform: translate(34.575px, -59.025px) rotate(235deg);
    opacity: 0.64987; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(235deg);
            transform: translate(42.15px, -64.2px) rotate(235deg);
    opacity: 0.64987; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(235deg);
            transform: translate(50.175px, -67.05px) rotate(235deg);
    opacity: 0.64987; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(235deg);
            transform: translate(58.65px, -67.2px) rotate(235deg);
    opacity: 0.64987; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(235deg);
            transform: translate(67.65px, -64.35px) rotate(235deg);
    opacity: 0.64987; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(235deg);
            transform: translate(77.1px, -58.05px) rotate(235deg);
    opacity: 0.64987; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(235deg);
            transform: translate(87px, -48px) rotate(235deg);
    opacity: 0.64987; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(235deg);
            transform: translate(97.425px, -33.75px) rotate(235deg);
    opacity: 0.64987; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(235deg);
            transform: translate(108.225px, -15px) rotate(235deg);
    opacity: 0.64987; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(235deg);
            transform: translate(119.55px, 8.625px) rotate(235deg);
    opacity: 0.32494; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(235deg);
            transform: translate(131.25px, 37.5px) rotate(235deg);
    opacity: 0; } }

@keyframes drop-left-40 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(235deg);
            transform: translate(0px, 0px) rotate(235deg);
    opacity: 0.64987; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(235deg);
            transform: translate(9.45px, -22.5px) rotate(235deg);
    opacity: 0.64987; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(235deg);
            transform: translate(21px, -43.2px) rotate(235deg);
    opacity: 0.64987; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(235deg);
            transform: translate(34.575px, -59.025px) rotate(235deg);
    opacity: 0.64987; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(235deg);
            transform: translate(42.15px, -64.2px) rotate(235deg);
    opacity: 0.64987; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(235deg);
            transform: translate(50.175px, -67.05px) rotate(235deg);
    opacity: 0.64987; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(235deg);
            transform: translate(58.65px, -67.2px) rotate(235deg);
    opacity: 0.64987; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(235deg);
            transform: translate(67.65px, -64.35px) rotate(235deg);
    opacity: 0.64987; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(235deg);
            transform: translate(77.1px, -58.05px) rotate(235deg);
    opacity: 0.64987; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(235deg);
            transform: translate(87px, -48px) rotate(235deg);
    opacity: 0.64987; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(235deg);
            transform: translate(97.425px, -33.75px) rotate(235deg);
    opacity: 0.64987; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(235deg);
            transform: translate(108.225px, -15px) rotate(235deg);
    opacity: 0.64987; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(235deg);
            transform: translate(119.55px, 8.625px) rotate(235deg);
    opacity: 0.32494; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(235deg);
            transform: translate(131.25px, 37.5px) rotate(235deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-40 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(113deg);
            transform: translate(0px, 0px) rotate(113deg);
    opacity: 1.35647; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(113deg);
            transform: translate(-12.6px, -30px) rotate(113deg);
    opacity: 1.35647; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(113deg);
            transform: translate(-28px, -57.6px) rotate(113deg);
    opacity: 1.35647; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(113deg);
            transform: translate(-46.1px, -78.7px) rotate(113deg);
    opacity: 1.35647; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(113deg);
            transform: translate(-56.2px, -85.6px) rotate(113deg);
    opacity: 1.35647; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(113deg);
            transform: translate(-66.9px, -89.4px) rotate(113deg);
    opacity: 1.35647; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(113deg);
            transform: translate(-78.2px, -89.6px) rotate(113deg);
    opacity: 1.35647; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(113deg);
            transform: translate(-90.2px, -85.8px) rotate(113deg);
    opacity: 1.35647; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(113deg);
            transform: translate(-102.8px, -77.4px) rotate(113deg);
    opacity: 1.35647; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(113deg);
            transform: translate(-116px, -64px) rotate(113deg);
    opacity: 1.35647; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(113deg);
            transform: translate(-129.9px, -45px) rotate(113deg);
    opacity: 1.35647; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(113deg);
            transform: translate(-144.3px, -20px) rotate(113deg);
    opacity: 1.35647; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(113deg);
            transform: translate(-159.4px, 11.5px) rotate(113deg);
    opacity: 0.67824; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(113deg);
            transform: translate(-175px, 50px) rotate(113deg);
    opacity: 0; } }

@keyframes drop-right-40 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(113deg);
            transform: translate(0px, 0px) rotate(113deg);
    opacity: 1.35647; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(113deg);
            transform: translate(-12.6px, -30px) rotate(113deg);
    opacity: 1.35647; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(113deg);
            transform: translate(-28px, -57.6px) rotate(113deg);
    opacity: 1.35647; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(113deg);
            transform: translate(-46.1px, -78.7px) rotate(113deg);
    opacity: 1.35647; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(113deg);
            transform: translate(-56.2px, -85.6px) rotate(113deg);
    opacity: 1.35647; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(113deg);
            transform: translate(-66.9px, -89.4px) rotate(113deg);
    opacity: 1.35647; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(113deg);
            transform: translate(-78.2px, -89.6px) rotate(113deg);
    opacity: 1.35647; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(113deg);
            transform: translate(-90.2px, -85.8px) rotate(113deg);
    opacity: 1.35647; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(113deg);
            transform: translate(-102.8px, -77.4px) rotate(113deg);
    opacity: 1.35647; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(113deg);
            transform: translate(-116px, -64px) rotate(113deg);
    opacity: 1.35647; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(113deg);
            transform: translate(-129.9px, -45px) rotate(113deg);
    opacity: 1.35647; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(113deg);
            transform: translate(-144.3px, -20px) rotate(113deg);
    opacity: 1.35647; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(113deg);
            transform: translate(-159.4px, 11.5px) rotate(113deg);
    opacity: 0.67824; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(113deg);
            transform: translate(-175px, 50px) rotate(113deg);
    opacity: 0; } }

.confetti-left-41,
.confetti-right-41 {
  width: 4.8px;
  height: 4.8px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #8AB925;
  top: calc(25% - 8px);
  left: calc(50% - 2.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-41 {
  -webkit-animation: drop-left-41 1.6847s 0.94957s 2 forwards;
          animation: drop-left-41 1.6847s 0.94957s 2 forwards; }

.confetti-right-41 {
  -webkit-animation: drop-right-41 1.60013s 0.72263s 2 forwards;
          animation: drop-right-41 1.60013s 0.72263s 2 forwards; }

@-webkit-keyframes drop-left-41 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(2deg);
            transform: translate(0px, 0px) rotate(2deg);
    opacity: 0.89068; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(2deg);
            transform: translate(18.9px, -45px) rotate(2deg);
    opacity: 0.89068; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(2deg);
            transform: translate(42px, -86.4px) rotate(2deg);
    opacity: 0.89068; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(2deg);
            transform: translate(69.15px, -118.05px) rotate(2deg);
    opacity: 0.89068; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(2deg);
            transform: translate(84.3px, -128.4px) rotate(2deg);
    opacity: 0.89068; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(2deg);
            transform: translate(100.35px, -134.1px) rotate(2deg);
    opacity: 0.89068; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(2deg);
            transform: translate(117.3px, -134.4px) rotate(2deg);
    opacity: 0.89068; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(2deg);
            transform: translate(135.3px, -128.7px) rotate(2deg);
    opacity: 0.89068; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(2deg);
            transform: translate(154.2px, -116.1px) rotate(2deg);
    opacity: 0.89068; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(2deg);
            transform: translate(174px, -96px) rotate(2deg);
    opacity: 0.89068; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(2deg);
            transform: translate(194.85px, -67.5px) rotate(2deg);
    opacity: 0.89068; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(2deg);
            transform: translate(216.45px, -30px) rotate(2deg);
    opacity: 0.89068; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(2deg);
            transform: translate(239.1px, 17.25px) rotate(2deg);
    opacity: 0.44534; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(2deg);
            transform: translate(262.5px, 75px) rotate(2deg);
    opacity: 0; } }

@keyframes drop-left-41 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(2deg);
            transform: translate(0px, 0px) rotate(2deg);
    opacity: 0.89068; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(2deg);
            transform: translate(18.9px, -45px) rotate(2deg);
    opacity: 0.89068; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(2deg);
            transform: translate(42px, -86.4px) rotate(2deg);
    opacity: 0.89068; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(2deg);
            transform: translate(69.15px, -118.05px) rotate(2deg);
    opacity: 0.89068; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(2deg);
            transform: translate(84.3px, -128.4px) rotate(2deg);
    opacity: 0.89068; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(2deg);
            transform: translate(100.35px, -134.1px) rotate(2deg);
    opacity: 0.89068; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(2deg);
            transform: translate(117.3px, -134.4px) rotate(2deg);
    opacity: 0.89068; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(2deg);
            transform: translate(135.3px, -128.7px) rotate(2deg);
    opacity: 0.89068; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(2deg);
            transform: translate(154.2px, -116.1px) rotate(2deg);
    opacity: 0.89068; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(2deg);
            transform: translate(174px, -96px) rotate(2deg);
    opacity: 0.89068; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(2deg);
            transform: translate(194.85px, -67.5px) rotate(2deg);
    opacity: 0.89068; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(2deg);
            transform: translate(216.45px, -30px) rotate(2deg);
    opacity: 0.89068; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(2deg);
            transform: translate(239.1px, 17.25px) rotate(2deg);
    opacity: 0.44534; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(2deg);
            transform: translate(262.5px, 75px) rotate(2deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-41 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(95deg);
            transform: translate(0px, 0px) rotate(95deg);
    opacity: 0.85398; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(95deg);
            transform: translate(-22.05px, -52.5px) rotate(95deg);
    opacity: 0.85398; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(95deg);
            transform: translate(-49px, -100.8px) rotate(95deg);
    opacity: 0.85398; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(95deg);
            transform: translate(-80.675px, -137.725px) rotate(95deg);
    opacity: 0.85398; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(95deg);
            transform: translate(-98.35px, -149.8px) rotate(95deg);
    opacity: 0.85398; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(95deg);
            transform: translate(-117.075px, -156.45px) rotate(95deg);
    opacity: 0.85398; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(95deg);
            transform: translate(-136.85px, -156.8px) rotate(95deg);
    opacity: 0.85398; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(95deg);
            transform: translate(-157.85px, -150.15px) rotate(95deg);
    opacity: 0.85398; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(95deg);
            transform: translate(-179.9px, -135.45px) rotate(95deg);
    opacity: 0.85398; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(95deg);
            transform: translate(-203px, -112px) rotate(95deg);
    opacity: 0.85398; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(95deg);
            transform: translate(-227.325px, -78.75px) rotate(95deg);
    opacity: 0.85398; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(95deg);
            transform: translate(-252.525px, -35px) rotate(95deg);
    opacity: 0.85398; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(95deg);
            transform: translate(-278.95px, 20.125px) rotate(95deg);
    opacity: 0.42699; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(95deg);
            transform: translate(-306.25px, 87.5px) rotate(95deg);
    opacity: 0; } }

@keyframes drop-right-41 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(95deg);
            transform: translate(0px, 0px) rotate(95deg);
    opacity: 0.85398; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(95deg);
            transform: translate(-22.05px, -52.5px) rotate(95deg);
    opacity: 0.85398; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(95deg);
            transform: translate(-49px, -100.8px) rotate(95deg);
    opacity: 0.85398; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(95deg);
            transform: translate(-80.675px, -137.725px) rotate(95deg);
    opacity: 0.85398; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(95deg);
            transform: translate(-98.35px, -149.8px) rotate(95deg);
    opacity: 0.85398; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(95deg);
            transform: translate(-117.075px, -156.45px) rotate(95deg);
    opacity: 0.85398; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(95deg);
            transform: translate(-136.85px, -156.8px) rotate(95deg);
    opacity: 0.85398; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(95deg);
            transform: translate(-157.85px, -150.15px) rotate(95deg);
    opacity: 0.85398; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(95deg);
            transform: translate(-179.9px, -135.45px) rotate(95deg);
    opacity: 0.85398; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(95deg);
            transform: translate(-203px, -112px) rotate(95deg);
    opacity: 0.85398; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(95deg);
            transform: translate(-227.325px, -78.75px) rotate(95deg);
    opacity: 0.85398; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(95deg);
            transform: translate(-252.525px, -35px) rotate(95deg);
    opacity: 0.85398; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(95deg);
            transform: translate(-278.95px, 20.125px) rotate(95deg);
    opacity: 0.42699; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(95deg);
            transform: translate(-306.25px, 87.5px) rotate(95deg);
    opacity: 0; } }

.confetti-left-42,
.confetti-right-42 {
  background-color: transparent;
  border-bottom: 8.5px solid #3FA5C3;
  border-left: 4.25px solid transparent;
  border-right: 4.25px solid transparent;
  height: 0;
  width: 8.5px;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-42 {
  -webkit-animation: drop-left-42 1.44939s 1.34358s 2 forwards;
          animation: drop-left-42 1.44939s 1.34358s 2 forwards; }

.confetti-right-42 {
  -webkit-animation: drop-right-42 1.23912s 0.98609s 2 forwards;
          animation: drop-right-42 1.23912s 0.98609s 2 forwards; }

@-webkit-keyframes drop-left-42 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(171deg);
            transform: translate(0px, 0px) rotate(171deg);
    opacity: 0.57808; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(171deg);
            transform: translate(6.3px, -15px) rotate(171deg);
    opacity: 0.57808; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(171deg);
            transform: translate(14px, -28.8px) rotate(171deg);
    opacity: 0.57808; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(171deg);
            transform: translate(23.05px, -39.35px) rotate(171deg);
    opacity: 0.57808; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(171deg);
            transform: translate(28.1px, -42.8px) rotate(171deg);
    opacity: 0.57808; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(171deg);
            transform: translate(33.45px, -44.7px) rotate(171deg);
    opacity: 0.57808; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(171deg);
            transform: translate(39.1px, -44.8px) rotate(171deg);
    opacity: 0.57808; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(171deg);
            transform: translate(45.1px, -42.9px) rotate(171deg);
    opacity: 0.57808; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(171deg);
            transform: translate(51.4px, -38.7px) rotate(171deg);
    opacity: 0.57808; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(171deg);
            transform: translate(58px, -32px) rotate(171deg);
    opacity: 0.57808; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(171deg);
            transform: translate(64.95px, -22.5px) rotate(171deg);
    opacity: 0.57808; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(171deg);
            transform: translate(72.15px, -10px) rotate(171deg);
    opacity: 0.57808; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(171deg);
            transform: translate(79.7px, 5.75px) rotate(171deg);
    opacity: 0.28904; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(171deg);
            transform: translate(87.5px, 25px) rotate(171deg);
    opacity: 0; } }

@keyframes drop-left-42 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(171deg);
            transform: translate(0px, 0px) rotate(171deg);
    opacity: 0.57808; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(171deg);
            transform: translate(6.3px, -15px) rotate(171deg);
    opacity: 0.57808; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(171deg);
            transform: translate(14px, -28.8px) rotate(171deg);
    opacity: 0.57808; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(171deg);
            transform: translate(23.05px, -39.35px) rotate(171deg);
    opacity: 0.57808; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(171deg);
            transform: translate(28.1px, -42.8px) rotate(171deg);
    opacity: 0.57808; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(171deg);
            transform: translate(33.45px, -44.7px) rotate(171deg);
    opacity: 0.57808; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(171deg);
            transform: translate(39.1px, -44.8px) rotate(171deg);
    opacity: 0.57808; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(171deg);
            transform: translate(45.1px, -42.9px) rotate(171deg);
    opacity: 0.57808; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(171deg);
            transform: translate(51.4px, -38.7px) rotate(171deg);
    opacity: 0.57808; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(171deg);
            transform: translate(58px, -32px) rotate(171deg);
    opacity: 0.57808; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(171deg);
            transform: translate(64.95px, -22.5px) rotate(171deg);
    opacity: 0.57808; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(171deg);
            transform: translate(72.15px, -10px) rotate(171deg);
    opacity: 0.57808; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(171deg);
            transform: translate(79.7px, 5.75px) rotate(171deg);
    opacity: 0.28904; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(171deg);
            transform: translate(87.5px, 25px) rotate(171deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-42 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(39deg);
            transform: translate(0px, 0px) rotate(39deg);
    opacity: 0.97643; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(39deg);
            transform: translate(-25.2px, -60px) rotate(39deg);
    opacity: 0.97643; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(39deg);
            transform: translate(-56px, -115.2px) rotate(39deg);
    opacity: 0.97643; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(39deg);
            transform: translate(-92.2px, -157.4px) rotate(39deg);
    opacity: 0.97643; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(39deg);
            transform: translate(-112.4px, -171.2px) rotate(39deg);
    opacity: 0.97643; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(39deg);
            transform: translate(-133.8px, -178.8px) rotate(39deg);
    opacity: 0.97643; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(39deg);
            transform: translate(-156.4px, -179.2px) rotate(39deg);
    opacity: 0.97643; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(39deg);
            transform: translate(-180.4px, -171.6px) rotate(39deg);
    opacity: 0.97643; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(39deg);
            transform: translate(-205.6px, -154.8px) rotate(39deg);
    opacity: 0.97643; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(39deg);
            transform: translate(-232px, -128px) rotate(39deg);
    opacity: 0.97643; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(39deg);
            transform: translate(-259.8px, -90px) rotate(39deg);
    opacity: 0.97643; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(39deg);
            transform: translate(-288.6px, -40px) rotate(39deg);
    opacity: 0.97643; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(39deg);
            transform: translate(-318.8px, 23px) rotate(39deg);
    opacity: 0.48821; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(39deg);
            transform: translate(-350px, 100px) rotate(39deg);
    opacity: 0; } }

@keyframes drop-right-42 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(39deg);
            transform: translate(0px, 0px) rotate(39deg);
    opacity: 0.97643; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(39deg);
            transform: translate(-25.2px, -60px) rotate(39deg);
    opacity: 0.97643; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(39deg);
            transform: translate(-56px, -115.2px) rotate(39deg);
    opacity: 0.97643; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(39deg);
            transform: translate(-92.2px, -157.4px) rotate(39deg);
    opacity: 0.97643; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(39deg);
            transform: translate(-112.4px, -171.2px) rotate(39deg);
    opacity: 0.97643; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(39deg);
            transform: translate(-133.8px, -178.8px) rotate(39deg);
    opacity: 0.97643; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(39deg);
            transform: translate(-156.4px, -179.2px) rotate(39deg);
    opacity: 0.97643; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(39deg);
            transform: translate(-180.4px, -171.6px) rotate(39deg);
    opacity: 0.97643; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(39deg);
            transform: translate(-205.6px, -154.8px) rotate(39deg);
    opacity: 0.97643; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(39deg);
            transform: translate(-232px, -128px) rotate(39deg);
    opacity: 0.97643; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(39deg);
            transform: translate(-259.8px, -90px) rotate(39deg);
    opacity: 0.97643; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(39deg);
            transform: translate(-288.6px, -40px) rotate(39deg);
    opacity: 0.97643; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(39deg);
            transform: translate(-318.8px, 23px) rotate(39deg);
    opacity: 0.48821; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(39deg);
            transform: translate(-350px, 100px) rotate(39deg);
    opacity: 0; } }

.confetti-left-43,
.confetti-right-43 {
  width: 7px;
  height: 2.8px;
  background-color: #F4BB2F;
  top: calc(25% - 7px);
  left: calc(50% - 2.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-43 {
  -webkit-animation: drop-left-43 1.89711s 1.23422s 2 forwards;
          animation: drop-left-43 1.89711s 1.23422s 2 forwards; }

.confetti-right-43 {
  -webkit-animation: drop-right-43 1.97398s 1.24907s 2 forwards;
          animation: drop-right-43 1.97398s 1.24907s 2 forwards; }

@-webkit-keyframes drop-left-43 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(4deg);
            transform: translate(0px, 0px) rotate(4deg);
    opacity: 0.55393; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(4deg);
            transform: translate(12.6px, -30px) rotate(4deg);
    opacity: 0.55393; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(4deg);
            transform: translate(28px, -57.6px) rotate(4deg);
    opacity: 0.55393; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(4deg);
            transform: translate(46.1px, -78.7px) rotate(4deg);
    opacity: 0.55393; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(4deg);
            transform: translate(56.2px, -85.6px) rotate(4deg);
    opacity: 0.55393; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(4deg);
            transform: translate(66.9px, -89.4px) rotate(4deg);
    opacity: 0.55393; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(4deg);
            transform: translate(78.2px, -89.6px) rotate(4deg);
    opacity: 0.55393; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(4deg);
            transform: translate(90.2px, -85.8px) rotate(4deg);
    opacity: 0.55393; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(4deg);
            transform: translate(102.8px, -77.4px) rotate(4deg);
    opacity: 0.55393; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(4deg);
            transform: translate(116px, -64px) rotate(4deg);
    opacity: 0.55393; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(4deg);
            transform: translate(129.9px, -45px) rotate(4deg);
    opacity: 0.55393; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(4deg);
            transform: translate(144.3px, -20px) rotate(4deg);
    opacity: 0.55393; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(4deg);
            transform: translate(159.4px, 11.5px) rotate(4deg);
    opacity: 0.27696; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(4deg);
            transform: translate(175px, 50px) rotate(4deg);
    opacity: 0; } }

@keyframes drop-left-43 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(4deg);
            transform: translate(0px, 0px) rotate(4deg);
    opacity: 0.55393; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(4deg);
            transform: translate(12.6px, -30px) rotate(4deg);
    opacity: 0.55393; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(4deg);
            transform: translate(28px, -57.6px) rotate(4deg);
    opacity: 0.55393; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(4deg);
            transform: translate(46.1px, -78.7px) rotate(4deg);
    opacity: 0.55393; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(4deg);
            transform: translate(56.2px, -85.6px) rotate(4deg);
    opacity: 0.55393; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(4deg);
            transform: translate(66.9px, -89.4px) rotate(4deg);
    opacity: 0.55393; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(4deg);
            transform: translate(78.2px, -89.6px) rotate(4deg);
    opacity: 0.55393; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(4deg);
            transform: translate(90.2px, -85.8px) rotate(4deg);
    opacity: 0.55393; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(4deg);
            transform: translate(102.8px, -77.4px) rotate(4deg);
    opacity: 0.55393; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(4deg);
            transform: translate(116px, -64px) rotate(4deg);
    opacity: 0.55393; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(4deg);
            transform: translate(129.9px, -45px) rotate(4deg);
    opacity: 0.55393; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(4deg);
            transform: translate(144.3px, -20px) rotate(4deg);
    opacity: 0.55393; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(4deg);
            transform: translate(159.4px, 11.5px) rotate(4deg);
    opacity: 0.27696; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(4deg);
            transform: translate(175px, 50px) rotate(4deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-43 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(224deg);
            transform: translate(0px, 0px) rotate(224deg);
    opacity: 0.87182; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(224deg);
            transform: translate(-3.15px, -7.5px) rotate(224deg);
    opacity: 0.87182; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(224deg);
            transform: translate(-7px, -14.4px) rotate(224deg);
    opacity: 0.87182; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(224deg);
            transform: translate(-11.525px, -19.675px) rotate(224deg);
    opacity: 0.87182; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(224deg);
            transform: translate(-14.05px, -21.4px) rotate(224deg);
    opacity: 0.87182; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(224deg);
            transform: translate(-16.725px, -22.35px) rotate(224deg);
    opacity: 0.87182; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(224deg);
            transform: translate(-19.55px, -22.4px) rotate(224deg);
    opacity: 0.87182; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(224deg);
            transform: translate(-22.55px, -21.45px) rotate(224deg);
    opacity: 0.87182; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(224deg);
            transform: translate(-25.7px, -19.35px) rotate(224deg);
    opacity: 0.87182; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(224deg);
            transform: translate(-29px, -16px) rotate(224deg);
    opacity: 0.87182; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(224deg);
            transform: translate(-32.475px, -11.25px) rotate(224deg);
    opacity: 0.87182; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(224deg);
            transform: translate(-36.075px, -5px) rotate(224deg);
    opacity: 0.87182; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(224deg);
            transform: translate(-39.85px, 2.875px) rotate(224deg);
    opacity: 0.43591; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(224deg);
            transform: translate(-43.75px, 12.5px) rotate(224deg);
    opacity: 0; } }

@keyframes drop-right-43 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(224deg);
            transform: translate(0px, 0px) rotate(224deg);
    opacity: 0.87182; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(224deg);
            transform: translate(-3.15px, -7.5px) rotate(224deg);
    opacity: 0.87182; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(224deg);
            transform: translate(-7px, -14.4px) rotate(224deg);
    opacity: 0.87182; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(224deg);
            transform: translate(-11.525px, -19.675px) rotate(224deg);
    opacity: 0.87182; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(224deg);
            transform: translate(-14.05px, -21.4px) rotate(224deg);
    opacity: 0.87182; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(224deg);
            transform: translate(-16.725px, -22.35px) rotate(224deg);
    opacity: 0.87182; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(224deg);
            transform: translate(-19.55px, -22.4px) rotate(224deg);
    opacity: 0.87182; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(224deg);
            transform: translate(-22.55px, -21.45px) rotate(224deg);
    opacity: 0.87182; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(224deg);
            transform: translate(-25.7px, -19.35px) rotate(224deg);
    opacity: 0.87182; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(224deg);
            transform: translate(-29px, -16px) rotate(224deg);
    opacity: 0.87182; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(224deg);
            transform: translate(-32.475px, -11.25px) rotate(224deg);
    opacity: 0.87182; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(224deg);
            transform: translate(-36.075px, -5px) rotate(224deg);
    opacity: 0.87182; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(224deg);
            transform: translate(-39.85px, 2.875px) rotate(224deg);
    opacity: 0.43591; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(224deg);
            transform: translate(-43.75px, 12.5px) rotate(224deg);
    opacity: 0; } }

.confetti-left-44,
.confetti-right-44 {
  width: 7px;
  height: 2.8px;
  background-color: #765AA3;
  top: calc(25% - 7px);
  left: calc(50% - 2.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-44 {
  -webkit-animation: drop-left-44 1.31232s 0.48308s 2 forwards;
          animation: drop-left-44 1.31232s 0.48308s 2 forwards; }

.confetti-right-44 {
  -webkit-animation: drop-right-44 1.32406s 0.60527s 2 forwards;
          animation: drop-right-44 1.32406s 0.60527s 2 forwards; }

@-webkit-keyframes drop-left-44 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(93deg);
            transform: translate(0px, 0px) rotate(93deg);
    opacity: 0.89725; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(93deg);
            transform: translate(12.6px, -30px) rotate(93deg);
    opacity: 0.89725; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(93deg);
            transform: translate(28px, -57.6px) rotate(93deg);
    opacity: 0.89725; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(93deg);
            transform: translate(46.1px, -78.7px) rotate(93deg);
    opacity: 0.89725; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(93deg);
            transform: translate(56.2px, -85.6px) rotate(93deg);
    opacity: 0.89725; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(93deg);
            transform: translate(66.9px, -89.4px) rotate(93deg);
    opacity: 0.89725; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(93deg);
            transform: translate(78.2px, -89.6px) rotate(93deg);
    opacity: 0.89725; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(93deg);
            transform: translate(90.2px, -85.8px) rotate(93deg);
    opacity: 0.89725; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(93deg);
            transform: translate(102.8px, -77.4px) rotate(93deg);
    opacity: 0.89725; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(93deg);
            transform: translate(116px, -64px) rotate(93deg);
    opacity: 0.89725; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(93deg);
            transform: translate(129.9px, -45px) rotate(93deg);
    opacity: 0.89725; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(93deg);
            transform: translate(144.3px, -20px) rotate(93deg);
    opacity: 0.89725; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(93deg);
            transform: translate(159.4px, 11.5px) rotate(93deg);
    opacity: 0.44862; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(93deg);
            transform: translate(175px, 50px) rotate(93deg);
    opacity: 0; } }

@keyframes drop-left-44 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(93deg);
            transform: translate(0px, 0px) rotate(93deg);
    opacity: 0.89725; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(93deg);
            transform: translate(12.6px, -30px) rotate(93deg);
    opacity: 0.89725; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(93deg);
            transform: translate(28px, -57.6px) rotate(93deg);
    opacity: 0.89725; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(93deg);
            transform: translate(46.1px, -78.7px) rotate(93deg);
    opacity: 0.89725; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(93deg);
            transform: translate(56.2px, -85.6px) rotate(93deg);
    opacity: 0.89725; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(93deg);
            transform: translate(66.9px, -89.4px) rotate(93deg);
    opacity: 0.89725; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(93deg);
            transform: translate(78.2px, -89.6px) rotate(93deg);
    opacity: 0.89725; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(93deg);
            transform: translate(90.2px, -85.8px) rotate(93deg);
    opacity: 0.89725; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(93deg);
            transform: translate(102.8px, -77.4px) rotate(93deg);
    opacity: 0.89725; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(93deg);
            transform: translate(116px, -64px) rotate(93deg);
    opacity: 0.89725; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(93deg);
            transform: translate(129.9px, -45px) rotate(93deg);
    opacity: 0.89725; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(93deg);
            transform: translate(144.3px, -20px) rotate(93deg);
    opacity: 0.89725; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(93deg);
            transform: translate(159.4px, 11.5px) rotate(93deg);
    opacity: 0.44862; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(93deg);
            transform: translate(175px, 50px) rotate(93deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-44 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(157deg);
            transform: translate(0px, 0px) rotate(157deg);
    opacity: 1.36521; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(157deg);
            transform: translate(-28.35px, -67.5px) rotate(157deg);
    opacity: 1.36521; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(157deg);
            transform: translate(-63px, -129.6px) rotate(157deg);
    opacity: 1.36521; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(157deg);
            transform: translate(-103.725px, -177.075px) rotate(157deg);
    opacity: 1.36521; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(157deg);
            transform: translate(-126.45px, -192.6px) rotate(157deg);
    opacity: 1.36521; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(157deg);
            transform: translate(-150.525px, -201.15px) rotate(157deg);
    opacity: 1.36521; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(157deg);
            transform: translate(-175.95px, -201.6px) rotate(157deg);
    opacity: 1.36521; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(157deg);
            transform: translate(-202.95px, -193.05px) rotate(157deg);
    opacity: 1.36521; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(157deg);
            transform: translate(-231.3px, -174.15px) rotate(157deg);
    opacity: 1.36521; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(157deg);
            transform: translate(-261px, -144px) rotate(157deg);
    opacity: 1.36521; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(157deg);
            transform: translate(-292.275px, -101.25px) rotate(157deg);
    opacity: 1.36521; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(157deg);
            transform: translate(-324.675px, -45px) rotate(157deg);
    opacity: 1.36521; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(157deg);
            transform: translate(-358.65px, 25.875px) rotate(157deg);
    opacity: 0.6826; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(157deg);
            transform: translate(-393.75px, 112.5px) rotate(157deg);
    opacity: 0; } }

@keyframes drop-right-44 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(157deg);
            transform: translate(0px, 0px) rotate(157deg);
    opacity: 1.36521; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(157deg);
            transform: translate(-28.35px, -67.5px) rotate(157deg);
    opacity: 1.36521; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(157deg);
            transform: translate(-63px, -129.6px) rotate(157deg);
    opacity: 1.36521; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(157deg);
            transform: translate(-103.725px, -177.075px) rotate(157deg);
    opacity: 1.36521; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(157deg);
            transform: translate(-126.45px, -192.6px) rotate(157deg);
    opacity: 1.36521; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(157deg);
            transform: translate(-150.525px, -201.15px) rotate(157deg);
    opacity: 1.36521; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(157deg);
            transform: translate(-175.95px, -201.6px) rotate(157deg);
    opacity: 1.36521; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(157deg);
            transform: translate(-202.95px, -193.05px) rotate(157deg);
    opacity: 1.36521; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(157deg);
            transform: translate(-231.3px, -174.15px) rotate(157deg);
    opacity: 1.36521; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(157deg);
            transform: translate(-261px, -144px) rotate(157deg);
    opacity: 1.36521; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(157deg);
            transform: translate(-292.275px, -101.25px) rotate(157deg);
    opacity: 1.36521; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(157deg);
            transform: translate(-324.675px, -45px) rotate(157deg);
    opacity: 1.36521; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(157deg);
            transform: translate(-358.65px, 25.875px) rotate(157deg);
    opacity: 0.6826; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(157deg);
            transform: translate(-393.75px, 112.5px) rotate(157deg);
    opacity: 0; } }

.confetti-left-45,
.confetti-right-45 {
  width: 1.2px;
  height: 1.2px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 2px);
  left: calc(50% - 0.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-45 {
  -webkit-animation: drop-left-45 1.05808s 0.90551s 2 forwards;
          animation: drop-left-45 1.05808s 0.90551s 2 forwards; }

.confetti-right-45 {
  -webkit-animation: drop-right-45 1.62224s 1.23287s 2 forwards;
          animation: drop-right-45 1.62224s 1.23287s 2 forwards; }

@-webkit-keyframes drop-left-45 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(227deg);
            transform: translate(0px, 0px) rotate(227deg);
    opacity: 0.83402; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(227deg);
            transform: translate(18.9px, -45px) rotate(227deg);
    opacity: 0.83402; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(227deg);
            transform: translate(42px, -86.4px) rotate(227deg);
    opacity: 0.83402; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(227deg);
            transform: translate(69.15px, -118.05px) rotate(227deg);
    opacity: 0.83402; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(227deg);
            transform: translate(84.3px, -128.4px) rotate(227deg);
    opacity: 0.83402; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(227deg);
            transform: translate(100.35px, -134.1px) rotate(227deg);
    opacity: 0.83402; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(227deg);
            transform: translate(117.3px, -134.4px) rotate(227deg);
    opacity: 0.83402; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(227deg);
            transform: translate(135.3px, -128.7px) rotate(227deg);
    opacity: 0.83402; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(227deg);
            transform: translate(154.2px, -116.1px) rotate(227deg);
    opacity: 0.83402; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(227deg);
            transform: translate(174px, -96px) rotate(227deg);
    opacity: 0.83402; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(227deg);
            transform: translate(194.85px, -67.5px) rotate(227deg);
    opacity: 0.83402; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(227deg);
            transform: translate(216.45px, -30px) rotate(227deg);
    opacity: 0.83402; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(227deg);
            transform: translate(239.1px, 17.25px) rotate(227deg);
    opacity: 0.41701; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(227deg);
            transform: translate(262.5px, 75px) rotate(227deg);
    opacity: 0; } }

@keyframes drop-left-45 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(227deg);
            transform: translate(0px, 0px) rotate(227deg);
    opacity: 0.83402; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(227deg);
            transform: translate(18.9px, -45px) rotate(227deg);
    opacity: 0.83402; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(227deg);
            transform: translate(42px, -86.4px) rotate(227deg);
    opacity: 0.83402; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(227deg);
            transform: translate(69.15px, -118.05px) rotate(227deg);
    opacity: 0.83402; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(227deg);
            transform: translate(84.3px, -128.4px) rotate(227deg);
    opacity: 0.83402; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(227deg);
            transform: translate(100.35px, -134.1px) rotate(227deg);
    opacity: 0.83402; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(227deg);
            transform: translate(117.3px, -134.4px) rotate(227deg);
    opacity: 0.83402; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(227deg);
            transform: translate(135.3px, -128.7px) rotate(227deg);
    opacity: 0.83402; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(227deg);
            transform: translate(154.2px, -116.1px) rotate(227deg);
    opacity: 0.83402; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(227deg);
            transform: translate(174px, -96px) rotate(227deg);
    opacity: 0.83402; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(227deg);
            transform: translate(194.85px, -67.5px) rotate(227deg);
    opacity: 0.83402; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(227deg);
            transform: translate(216.45px, -30px) rotate(227deg);
    opacity: 0.83402; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(227deg);
            transform: translate(239.1px, 17.25px) rotate(227deg);
    opacity: 0.41701; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(227deg);
            transform: translate(262.5px, 75px) rotate(227deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-45 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(351deg);
            transform: translate(0px, 0px) rotate(351deg);
    opacity: 1.21228; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(351deg);
            transform: translate(-25.2px, -60px) rotate(351deg);
    opacity: 1.21228; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(351deg);
            transform: translate(-56px, -115.2px) rotate(351deg);
    opacity: 1.21228; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(351deg);
            transform: translate(-92.2px, -157.4px) rotate(351deg);
    opacity: 1.21228; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(351deg);
            transform: translate(-112.4px, -171.2px) rotate(351deg);
    opacity: 1.21228; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(351deg);
            transform: translate(-133.8px, -178.8px) rotate(351deg);
    opacity: 1.21228; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(351deg);
            transform: translate(-156.4px, -179.2px) rotate(351deg);
    opacity: 1.21228; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(351deg);
            transform: translate(-180.4px, -171.6px) rotate(351deg);
    opacity: 1.21228; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(351deg);
            transform: translate(-205.6px, -154.8px) rotate(351deg);
    opacity: 1.21228; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(351deg);
            transform: translate(-232px, -128px) rotate(351deg);
    opacity: 1.21228; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(351deg);
            transform: translate(-259.8px, -90px) rotate(351deg);
    opacity: 1.21228; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(351deg);
            transform: translate(-288.6px, -40px) rotate(351deg);
    opacity: 1.21228; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(351deg);
            transform: translate(-318.8px, 23px) rotate(351deg);
    opacity: 0.60614; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(351deg);
            transform: translate(-350px, 100px) rotate(351deg);
    opacity: 0; } }

@keyframes drop-right-45 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(351deg);
            transform: translate(0px, 0px) rotate(351deg);
    opacity: 1.21228; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(351deg);
            transform: translate(-25.2px, -60px) rotate(351deg);
    opacity: 1.21228; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(351deg);
            transform: translate(-56px, -115.2px) rotate(351deg);
    opacity: 1.21228; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(351deg);
            transform: translate(-92.2px, -157.4px) rotate(351deg);
    opacity: 1.21228; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(351deg);
            transform: translate(-112.4px, -171.2px) rotate(351deg);
    opacity: 1.21228; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(351deg);
            transform: translate(-133.8px, -178.8px) rotate(351deg);
    opacity: 1.21228; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(351deg);
            transform: translate(-156.4px, -179.2px) rotate(351deg);
    opacity: 1.21228; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(351deg);
            transform: translate(-180.4px, -171.6px) rotate(351deg);
    opacity: 1.21228; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(351deg);
            transform: translate(-205.6px, -154.8px) rotate(351deg);
    opacity: 1.21228; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(351deg);
            transform: translate(-232px, -128px) rotate(351deg);
    opacity: 1.21228; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(351deg);
            transform: translate(-259.8px, -90px) rotate(351deg);
    opacity: 1.21228; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(351deg);
            transform: translate(-288.6px, -40px) rotate(351deg);
    opacity: 1.21228; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(351deg);
            transform: translate(-318.8px, 23px) rotate(351deg);
    opacity: 0.60614; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(351deg);
            transform: translate(-350px, 100px) rotate(351deg);
    opacity: 0; } }

.confetti-left-46,
.confetti-right-46 {
  background-color: transparent;
  border-bottom: 6.5px solid #765AA3;
  border-left: 3.25px solid transparent;
  border-right: 3.25px solid transparent;
  height: 0;
  width: 6.5px;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-46 {
  -webkit-animation: drop-left-46 1.33157s 1.18584s 2 forwards;
          animation: drop-left-46 1.33157s 1.18584s 2 forwards; }

.confetti-right-46 {
  -webkit-animation: drop-right-46 1.1519s 0.55085s 2 forwards;
          animation: drop-right-46 1.1519s 0.55085s 2 forwards; }

@-webkit-keyframes drop-left-46 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(80deg);
            transform: translate(0px, 0px) rotate(80deg);
    opacity: 0.64927; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(80deg);
            transform: translate(15.75px, -37.5px) rotate(80deg);
    opacity: 0.64927; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(80deg);
            transform: translate(35px, -72px) rotate(80deg);
    opacity: 0.64927; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(80deg);
            transform: translate(57.625px, -98.375px) rotate(80deg);
    opacity: 0.64927; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(80deg);
            transform: translate(70.25px, -107px) rotate(80deg);
    opacity: 0.64927; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(80deg);
            transform: translate(83.625px, -111.75px) rotate(80deg);
    opacity: 0.64927; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(80deg);
            transform: translate(97.75px, -112px) rotate(80deg);
    opacity: 0.64927; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(80deg);
            transform: translate(112.75px, -107.25px) rotate(80deg);
    opacity: 0.64927; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(80deg);
            transform: translate(128.5px, -96.75px) rotate(80deg);
    opacity: 0.64927; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(80deg);
            transform: translate(145px, -80px) rotate(80deg);
    opacity: 0.64927; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(80deg);
            transform: translate(162.375px, -56.25px) rotate(80deg);
    opacity: 0.64927; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(80deg);
            transform: translate(180.375px, -25px) rotate(80deg);
    opacity: 0.64927; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(80deg);
            transform: translate(199.25px, 14.375px) rotate(80deg);
    opacity: 0.32464; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(80deg);
            transform: translate(218.75px, 62.5px) rotate(80deg);
    opacity: 0; } }

@keyframes drop-left-46 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(80deg);
            transform: translate(0px, 0px) rotate(80deg);
    opacity: 0.64927; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(80deg);
            transform: translate(15.75px, -37.5px) rotate(80deg);
    opacity: 0.64927; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(80deg);
            transform: translate(35px, -72px) rotate(80deg);
    opacity: 0.64927; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(80deg);
            transform: translate(57.625px, -98.375px) rotate(80deg);
    opacity: 0.64927; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(80deg);
            transform: translate(70.25px, -107px) rotate(80deg);
    opacity: 0.64927; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(80deg);
            transform: translate(83.625px, -111.75px) rotate(80deg);
    opacity: 0.64927; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(80deg);
            transform: translate(97.75px, -112px) rotate(80deg);
    opacity: 0.64927; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(80deg);
            transform: translate(112.75px, -107.25px) rotate(80deg);
    opacity: 0.64927; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(80deg);
            transform: translate(128.5px, -96.75px) rotate(80deg);
    opacity: 0.64927; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(80deg);
            transform: translate(145px, -80px) rotate(80deg);
    opacity: 0.64927; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(80deg);
            transform: translate(162.375px, -56.25px) rotate(80deg);
    opacity: 0.64927; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(80deg);
            transform: translate(180.375px, -25px) rotate(80deg);
    opacity: 0.64927; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(80deg);
            transform: translate(199.25px, 14.375px) rotate(80deg);
    opacity: 0.32464; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(80deg);
            transform: translate(218.75px, 62.5px) rotate(80deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-46 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(86deg);
            transform: translate(0px, 0px) rotate(86deg);
    opacity: 0.84182; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(86deg);
            transform: translate(-3.15px, -7.5px) rotate(86deg);
    opacity: 0.84182; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(86deg);
            transform: translate(-7px, -14.4px) rotate(86deg);
    opacity: 0.84182; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(86deg);
            transform: translate(-11.525px, -19.675px) rotate(86deg);
    opacity: 0.84182; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(86deg);
            transform: translate(-14.05px, -21.4px) rotate(86deg);
    opacity: 0.84182; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(86deg);
            transform: translate(-16.725px, -22.35px) rotate(86deg);
    opacity: 0.84182; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(86deg);
            transform: translate(-19.55px, -22.4px) rotate(86deg);
    opacity: 0.84182; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(86deg);
            transform: translate(-22.55px, -21.45px) rotate(86deg);
    opacity: 0.84182; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(86deg);
            transform: translate(-25.7px, -19.35px) rotate(86deg);
    opacity: 0.84182; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(86deg);
            transform: translate(-29px, -16px) rotate(86deg);
    opacity: 0.84182; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(86deg);
            transform: translate(-32.475px, -11.25px) rotate(86deg);
    opacity: 0.84182; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(86deg);
            transform: translate(-36.075px, -5px) rotate(86deg);
    opacity: 0.84182; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(86deg);
            transform: translate(-39.85px, 2.875px) rotate(86deg);
    opacity: 0.42091; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(86deg);
            transform: translate(-43.75px, 12.5px) rotate(86deg);
    opacity: 0; } }

@keyframes drop-right-46 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(86deg);
            transform: translate(0px, 0px) rotate(86deg);
    opacity: 0.84182; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(86deg);
            transform: translate(-3.15px, -7.5px) rotate(86deg);
    opacity: 0.84182; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(86deg);
            transform: translate(-7px, -14.4px) rotate(86deg);
    opacity: 0.84182; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(86deg);
            transform: translate(-11.525px, -19.675px) rotate(86deg);
    opacity: 0.84182; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(86deg);
            transform: translate(-14.05px, -21.4px) rotate(86deg);
    opacity: 0.84182; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(86deg);
            transform: translate(-16.725px, -22.35px) rotate(86deg);
    opacity: 0.84182; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(86deg);
            transform: translate(-19.55px, -22.4px) rotate(86deg);
    opacity: 0.84182; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(86deg);
            transform: translate(-22.55px, -21.45px) rotate(86deg);
    opacity: 0.84182; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(86deg);
            transform: translate(-25.7px, -19.35px) rotate(86deg);
    opacity: 0.84182; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(86deg);
            transform: translate(-29px, -16px) rotate(86deg);
    opacity: 0.84182; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(86deg);
            transform: translate(-32.475px, -11.25px) rotate(86deg);
    opacity: 0.84182; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(86deg);
            transform: translate(-36.075px, -5px) rotate(86deg);
    opacity: 0.84182; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(86deg);
            transform: translate(-39.85px, 2.875px) rotate(86deg);
    opacity: 0.42091; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(86deg);
            transform: translate(-43.75px, 12.5px) rotate(86deg);
    opacity: 0; } }

.confetti-left-47,
.confetti-right-47 {
  background-color: transparent;
  border-bottom: 5.5px solid #E61D47;
  border-left: 2.75px solid transparent;
  border-right: 2.75px solid transparent;
  height: 0;
  width: 5.5px;
  top: calc(25% - 11px);
  left: calc(50% - 3.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-47 {
  -webkit-animation: drop-left-47 1.77373s 1.02012s 2 forwards;
          animation: drop-left-47 1.77373s 1.02012s 2 forwards; }

.confetti-right-47 {
  -webkit-animation: drop-right-47 1.24405s 0.54478s 2 forwards;
          animation: drop-right-47 1.24405s 0.54478s 2 forwards; }

@-webkit-keyframes drop-left-47 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(45deg);
            transform: translate(0px, 0px) rotate(45deg);
    opacity: 0.79168; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(45deg);
            transform: translate(15.75px, -37.5px) rotate(45deg);
    opacity: 0.79168; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(45deg);
            transform: translate(35px, -72px) rotate(45deg);
    opacity: 0.79168; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(45deg);
            transform: translate(57.625px, -98.375px) rotate(45deg);
    opacity: 0.79168; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(45deg);
            transform: translate(70.25px, -107px) rotate(45deg);
    opacity: 0.79168; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(45deg);
            transform: translate(83.625px, -111.75px) rotate(45deg);
    opacity: 0.79168; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(45deg);
            transform: translate(97.75px, -112px) rotate(45deg);
    opacity: 0.79168; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(45deg);
            transform: translate(112.75px, -107.25px) rotate(45deg);
    opacity: 0.79168; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(45deg);
            transform: translate(128.5px, -96.75px) rotate(45deg);
    opacity: 0.79168; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(45deg);
            transform: translate(145px, -80px) rotate(45deg);
    opacity: 0.79168; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(45deg);
            transform: translate(162.375px, -56.25px) rotate(45deg);
    opacity: 0.79168; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(45deg);
            transform: translate(180.375px, -25px) rotate(45deg);
    opacity: 0.79168; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(45deg);
            transform: translate(199.25px, 14.375px) rotate(45deg);
    opacity: 0.39584; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(45deg);
            transform: translate(218.75px, 62.5px) rotate(45deg);
    opacity: 0; } }

@keyframes drop-left-47 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(45deg);
            transform: translate(0px, 0px) rotate(45deg);
    opacity: 0.79168; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(45deg);
            transform: translate(15.75px, -37.5px) rotate(45deg);
    opacity: 0.79168; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(45deg);
            transform: translate(35px, -72px) rotate(45deg);
    opacity: 0.79168; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(45deg);
            transform: translate(57.625px, -98.375px) rotate(45deg);
    opacity: 0.79168; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(45deg);
            transform: translate(70.25px, -107px) rotate(45deg);
    opacity: 0.79168; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(45deg);
            transform: translate(83.625px, -111.75px) rotate(45deg);
    opacity: 0.79168; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(45deg);
            transform: translate(97.75px, -112px) rotate(45deg);
    opacity: 0.79168; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(45deg);
            transform: translate(112.75px, -107.25px) rotate(45deg);
    opacity: 0.79168; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(45deg);
            transform: translate(128.5px, -96.75px) rotate(45deg);
    opacity: 0.79168; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(45deg);
            transform: translate(145px, -80px) rotate(45deg);
    opacity: 0.79168; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(45deg);
            transform: translate(162.375px, -56.25px) rotate(45deg);
    opacity: 0.79168; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(45deg);
            transform: translate(180.375px, -25px) rotate(45deg);
    opacity: 0.79168; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(45deg);
            transform: translate(199.25px, 14.375px) rotate(45deg);
    opacity: 0.39584; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(45deg);
            transform: translate(218.75px, 62.5px) rotate(45deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-47 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(95deg);
            transform: translate(0px, 0px) rotate(95deg);
    opacity: 1.1531; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(95deg);
            transform: translate(-18.9px, -45px) rotate(95deg);
    opacity: 1.1531; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(95deg);
            transform: translate(-42px, -86.4px) rotate(95deg);
    opacity: 1.1531; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(95deg);
            transform: translate(-69.15px, -118.05px) rotate(95deg);
    opacity: 1.1531; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(95deg);
            transform: translate(-84.3px, -128.4px) rotate(95deg);
    opacity: 1.1531; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(95deg);
            transform: translate(-100.35px, -134.1px) rotate(95deg);
    opacity: 1.1531; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(95deg);
            transform: translate(-117.3px, -134.4px) rotate(95deg);
    opacity: 1.1531; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(95deg);
            transform: translate(-135.3px, -128.7px) rotate(95deg);
    opacity: 1.1531; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(95deg);
            transform: translate(-154.2px, -116.1px) rotate(95deg);
    opacity: 1.1531; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(95deg);
            transform: translate(-174px, -96px) rotate(95deg);
    opacity: 1.1531; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(95deg);
            transform: translate(-194.85px, -67.5px) rotate(95deg);
    opacity: 1.1531; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(95deg);
            transform: translate(-216.45px, -30px) rotate(95deg);
    opacity: 1.1531; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(95deg);
            transform: translate(-239.1px, 17.25px) rotate(95deg);
    opacity: 0.57655; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(95deg);
            transform: translate(-262.5px, 75px) rotate(95deg);
    opacity: 0; } }

@keyframes drop-right-47 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(95deg);
            transform: translate(0px, 0px) rotate(95deg);
    opacity: 1.1531; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(95deg);
            transform: translate(-18.9px, -45px) rotate(95deg);
    opacity: 1.1531; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(95deg);
            transform: translate(-42px, -86.4px) rotate(95deg);
    opacity: 1.1531; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(95deg);
            transform: translate(-69.15px, -118.05px) rotate(95deg);
    opacity: 1.1531; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(95deg);
            transform: translate(-84.3px, -128.4px) rotate(95deg);
    opacity: 1.1531; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(95deg);
            transform: translate(-100.35px, -134.1px) rotate(95deg);
    opacity: 1.1531; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(95deg);
            transform: translate(-117.3px, -134.4px) rotate(95deg);
    opacity: 1.1531; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(95deg);
            transform: translate(-135.3px, -128.7px) rotate(95deg);
    opacity: 1.1531; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(95deg);
            transform: translate(-154.2px, -116.1px) rotate(95deg);
    opacity: 1.1531; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(95deg);
            transform: translate(-174px, -96px) rotate(95deg);
    opacity: 1.1531; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(95deg);
            transform: translate(-194.85px, -67.5px) rotate(95deg);
    opacity: 1.1531; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(95deg);
            transform: translate(-216.45px, -30px) rotate(95deg);
    opacity: 1.1531; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(95deg);
            transform: translate(-239.1px, 17.25px) rotate(95deg);
    opacity: 0.57655; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(95deg);
            transform: translate(-262.5px, 75px) rotate(95deg);
    opacity: 0; } }

.confetti-left-48,
.confetti-right-48 {
  width: 0.6px;
  height: 0.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 1px);
  left: calc(50% - 0.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-48 {
  -webkit-animation: drop-left-48 1.11644s 1.42333s 2 forwards;
          animation: drop-left-48 1.11644s 1.42333s 2 forwards; }

.confetti-right-48 {
  -webkit-animation: drop-right-48 1.69864s 1.34007s 2 forwards;
          animation: drop-right-48 1.69864s 1.34007s 2 forwards; }

@-webkit-keyframes drop-left-48 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(80deg);
            transform: translate(0px, 0px) rotate(80deg);
    opacity: 1.43456; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(80deg);
            transform: translate(28.35px, -67.5px) rotate(80deg);
    opacity: 1.43456; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(80deg);
            transform: translate(63px, -129.6px) rotate(80deg);
    opacity: 1.43456; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(80deg);
            transform: translate(103.725px, -177.075px) rotate(80deg);
    opacity: 1.43456; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(80deg);
            transform: translate(126.45px, -192.6px) rotate(80deg);
    opacity: 1.43456; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(80deg);
            transform: translate(150.525px, -201.15px) rotate(80deg);
    opacity: 1.43456; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(80deg);
            transform: translate(175.95px, -201.6px) rotate(80deg);
    opacity: 1.43456; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(80deg);
            transform: translate(202.95px, -193.05px) rotate(80deg);
    opacity: 1.43456; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(80deg);
            transform: translate(231.3px, -174.15px) rotate(80deg);
    opacity: 1.43456; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(80deg);
            transform: translate(261px, -144px) rotate(80deg);
    opacity: 1.43456; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(80deg);
            transform: translate(292.275px, -101.25px) rotate(80deg);
    opacity: 1.43456; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(80deg);
            transform: translate(324.675px, -45px) rotate(80deg);
    opacity: 1.43456; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(80deg);
            transform: translate(358.65px, 25.875px) rotate(80deg);
    opacity: 0.71728; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(80deg);
            transform: translate(393.75px, 112.5px) rotate(80deg);
    opacity: 0; } }

@keyframes drop-left-48 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(80deg);
            transform: translate(0px, 0px) rotate(80deg);
    opacity: 1.43456; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(80deg);
            transform: translate(28.35px, -67.5px) rotate(80deg);
    opacity: 1.43456; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(80deg);
            transform: translate(63px, -129.6px) rotate(80deg);
    opacity: 1.43456; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(80deg);
            transform: translate(103.725px, -177.075px) rotate(80deg);
    opacity: 1.43456; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(80deg);
            transform: translate(126.45px, -192.6px) rotate(80deg);
    opacity: 1.43456; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(80deg);
            transform: translate(150.525px, -201.15px) rotate(80deg);
    opacity: 1.43456; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(80deg);
            transform: translate(175.95px, -201.6px) rotate(80deg);
    opacity: 1.43456; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(80deg);
            transform: translate(202.95px, -193.05px) rotate(80deg);
    opacity: 1.43456; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(80deg);
            transform: translate(231.3px, -174.15px) rotate(80deg);
    opacity: 1.43456; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(80deg);
            transform: translate(261px, -144px) rotate(80deg);
    opacity: 1.43456; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(80deg);
            transform: translate(292.275px, -101.25px) rotate(80deg);
    opacity: 1.43456; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(80deg);
            transform: translate(324.675px, -45px) rotate(80deg);
    opacity: 1.43456; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(80deg);
            transform: translate(358.65px, 25.875px) rotate(80deg);
    opacity: 0.71728; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(80deg);
            transform: translate(393.75px, 112.5px) rotate(80deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-48 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(51deg);
            transform: translate(0px, 0px) rotate(51deg);
    opacity: 1.28404; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(51deg);
            transform: translate(-22.05px, -52.5px) rotate(51deg);
    opacity: 1.28404; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(51deg);
            transform: translate(-49px, -100.8px) rotate(51deg);
    opacity: 1.28404; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(51deg);
            transform: translate(-80.675px, -137.725px) rotate(51deg);
    opacity: 1.28404; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(51deg);
            transform: translate(-98.35px, -149.8px) rotate(51deg);
    opacity: 1.28404; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(51deg);
            transform: translate(-117.075px, -156.45px) rotate(51deg);
    opacity: 1.28404; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(51deg);
            transform: translate(-136.85px, -156.8px) rotate(51deg);
    opacity: 1.28404; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(51deg);
            transform: translate(-157.85px, -150.15px) rotate(51deg);
    opacity: 1.28404; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(51deg);
            transform: translate(-179.9px, -135.45px) rotate(51deg);
    opacity: 1.28404; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(51deg);
            transform: translate(-203px, -112px) rotate(51deg);
    opacity: 1.28404; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(51deg);
            transform: translate(-227.325px, -78.75px) rotate(51deg);
    opacity: 1.28404; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(51deg);
            transform: translate(-252.525px, -35px) rotate(51deg);
    opacity: 1.28404; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(51deg);
            transform: translate(-278.95px, 20.125px) rotate(51deg);
    opacity: 0.64202; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(51deg);
            transform: translate(-306.25px, 87.5px) rotate(51deg);
    opacity: 0; } }

@keyframes drop-right-48 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(51deg);
            transform: translate(0px, 0px) rotate(51deg);
    opacity: 1.28404; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(51deg);
            transform: translate(-22.05px, -52.5px) rotate(51deg);
    opacity: 1.28404; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(51deg);
            transform: translate(-49px, -100.8px) rotate(51deg);
    opacity: 1.28404; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(51deg);
            transform: translate(-80.675px, -137.725px) rotate(51deg);
    opacity: 1.28404; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(51deg);
            transform: translate(-98.35px, -149.8px) rotate(51deg);
    opacity: 1.28404; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(51deg);
            transform: translate(-117.075px, -156.45px) rotate(51deg);
    opacity: 1.28404; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(51deg);
            transform: translate(-136.85px, -156.8px) rotate(51deg);
    opacity: 1.28404; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(51deg);
            transform: translate(-157.85px, -150.15px) rotate(51deg);
    opacity: 1.28404; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(51deg);
            transform: translate(-179.9px, -135.45px) rotate(51deg);
    opacity: 1.28404; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(51deg);
            transform: translate(-203px, -112px) rotate(51deg);
    opacity: 1.28404; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(51deg);
            transform: translate(-227.325px, -78.75px) rotate(51deg);
    opacity: 1.28404; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(51deg);
            transform: translate(-252.525px, -35px) rotate(51deg);
    opacity: 1.28404; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(51deg);
            transform: translate(-278.95px, 20.125px) rotate(51deg);
    opacity: 0.64202; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(51deg);
            transform: translate(-306.25px, 87.5px) rotate(51deg);
    opacity: 0; } }

.confetti-left-49,
.confetti-right-49 {
  background-color: transparent;
  border-bottom: 5.5px solid #F4BB2F;
  border-left: 2.75px solid transparent;
  border-right: 2.75px solid transparent;
  height: 0;
  width: 5.5px;
  top: calc(25% - 11px);
  left: calc(50% - 3.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-49 {
  -webkit-animation: drop-left-49 1.54867s 0.49494s 2 forwards;
          animation: drop-left-49 1.54867s 0.49494s 2 forwards; }

.confetti-right-49 {
  -webkit-animation: drop-right-49 1.81861s 1.26468s 2 forwards;
          animation: drop-right-49 1.81861s 1.26468s 2 forwards; }

@-webkit-keyframes drop-left-49 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(342deg);
            transform: translate(0px, 0px) rotate(342deg);
    opacity: 0.54902; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(342deg);
            transform: translate(22.05px, -52.5px) rotate(342deg);
    opacity: 0.54902; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(342deg);
            transform: translate(49px, -100.8px) rotate(342deg);
    opacity: 0.54902; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(342deg);
            transform: translate(80.675px, -137.725px) rotate(342deg);
    opacity: 0.54902; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(342deg);
            transform: translate(98.35px, -149.8px) rotate(342deg);
    opacity: 0.54902; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(342deg);
            transform: translate(117.075px, -156.45px) rotate(342deg);
    opacity: 0.54902; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(342deg);
            transform: translate(136.85px, -156.8px) rotate(342deg);
    opacity: 0.54902; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(342deg);
            transform: translate(157.85px, -150.15px) rotate(342deg);
    opacity: 0.54902; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(342deg);
            transform: translate(179.9px, -135.45px) rotate(342deg);
    opacity: 0.54902; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(342deg);
            transform: translate(203px, -112px) rotate(342deg);
    opacity: 0.54902; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(342deg);
            transform: translate(227.325px, -78.75px) rotate(342deg);
    opacity: 0.54902; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(342deg);
            transform: translate(252.525px, -35px) rotate(342deg);
    opacity: 0.54902; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(342deg);
            transform: translate(278.95px, 20.125px) rotate(342deg);
    opacity: 0.27451; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(342deg);
            transform: translate(306.25px, 87.5px) rotate(342deg);
    opacity: 0; } }

@keyframes drop-left-49 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(342deg);
            transform: translate(0px, 0px) rotate(342deg);
    opacity: 0.54902; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(342deg);
            transform: translate(22.05px, -52.5px) rotate(342deg);
    opacity: 0.54902; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(342deg);
            transform: translate(49px, -100.8px) rotate(342deg);
    opacity: 0.54902; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(342deg);
            transform: translate(80.675px, -137.725px) rotate(342deg);
    opacity: 0.54902; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(342deg);
            transform: translate(98.35px, -149.8px) rotate(342deg);
    opacity: 0.54902; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(342deg);
            transform: translate(117.075px, -156.45px) rotate(342deg);
    opacity: 0.54902; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(342deg);
            transform: translate(136.85px, -156.8px) rotate(342deg);
    opacity: 0.54902; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(342deg);
            transform: translate(157.85px, -150.15px) rotate(342deg);
    opacity: 0.54902; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(342deg);
            transform: translate(179.9px, -135.45px) rotate(342deg);
    opacity: 0.54902; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(342deg);
            transform: translate(203px, -112px) rotate(342deg);
    opacity: 0.54902; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(342deg);
            transform: translate(227.325px, -78.75px) rotate(342deg);
    opacity: 0.54902; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(342deg);
            transform: translate(252.525px, -35px) rotate(342deg);
    opacity: 0.54902; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(342deg);
            transform: translate(278.95px, 20.125px) rotate(342deg);
    opacity: 0.27451; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(342deg);
            transform: translate(306.25px, 87.5px) rotate(342deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-49 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(231deg);
            transform: translate(0px, 0px) rotate(231deg);
    opacity: 0.83782; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(231deg);
            transform: translate(-6.3px, -15px) rotate(231deg);
    opacity: 0.83782; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(231deg);
            transform: translate(-14px, -28.8px) rotate(231deg);
    opacity: 0.83782; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(231deg);
            transform: translate(-23.05px, -39.35px) rotate(231deg);
    opacity: 0.83782; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(231deg);
            transform: translate(-28.1px, -42.8px) rotate(231deg);
    opacity: 0.83782; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(231deg);
            transform: translate(-33.45px, -44.7px) rotate(231deg);
    opacity: 0.83782; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(231deg);
            transform: translate(-39.1px, -44.8px) rotate(231deg);
    opacity: 0.83782; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(231deg);
            transform: translate(-45.1px, -42.9px) rotate(231deg);
    opacity: 0.83782; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(231deg);
            transform: translate(-51.4px, -38.7px) rotate(231deg);
    opacity: 0.83782; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(231deg);
            transform: translate(-58px, -32px) rotate(231deg);
    opacity: 0.83782; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(231deg);
            transform: translate(-64.95px, -22.5px) rotate(231deg);
    opacity: 0.83782; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(231deg);
            transform: translate(-72.15px, -10px) rotate(231deg);
    opacity: 0.83782; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(231deg);
            transform: translate(-79.7px, 5.75px) rotate(231deg);
    opacity: 0.41891; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(231deg);
            transform: translate(-87.5px, 25px) rotate(231deg);
    opacity: 0; } }

@keyframes drop-right-49 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(231deg);
            transform: translate(0px, 0px) rotate(231deg);
    opacity: 0.83782; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(231deg);
            transform: translate(-6.3px, -15px) rotate(231deg);
    opacity: 0.83782; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(231deg);
            transform: translate(-14px, -28.8px) rotate(231deg);
    opacity: 0.83782; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(231deg);
            transform: translate(-23.05px, -39.35px) rotate(231deg);
    opacity: 0.83782; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(231deg);
            transform: translate(-28.1px, -42.8px) rotate(231deg);
    opacity: 0.83782; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(231deg);
            transform: translate(-33.45px, -44.7px) rotate(231deg);
    opacity: 0.83782; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(231deg);
            transform: translate(-39.1px, -44.8px) rotate(231deg);
    opacity: 0.83782; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(231deg);
            transform: translate(-45.1px, -42.9px) rotate(231deg);
    opacity: 0.83782; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(231deg);
            transform: translate(-51.4px, -38.7px) rotate(231deg);
    opacity: 0.83782; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(231deg);
            transform: translate(-58px, -32px) rotate(231deg);
    opacity: 0.83782; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(231deg);
            transform: translate(-64.95px, -22.5px) rotate(231deg);
    opacity: 0.83782; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(231deg);
            transform: translate(-72.15px, -10px) rotate(231deg);
    opacity: 0.83782; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(231deg);
            transform: translate(-79.7px, 5.75px) rotate(231deg);
    opacity: 0.41891; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(231deg);
            transform: translate(-87.5px, 25px) rotate(231deg);
    opacity: 0; } }

.confetti-left-50,
.confetti-right-50 {
  width: 10.2px;
  height: 10.2px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #3FA5C3;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-50 {
  -webkit-animation: drop-left-50 1.10778s 1.06726s 2 forwards;
          animation: drop-left-50 1.10778s 1.06726s 2 forwards; }

.confetti-right-50 {
  -webkit-animation: drop-right-50 1.05336s 1.06892s 2 forwards;
          animation: drop-right-50 1.05336s 1.06892s 2 forwards; }

@-webkit-keyframes drop-left-50 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(157deg);
            transform: translate(0px, 0px) rotate(157deg);
    opacity: 0.83485; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(157deg);
            transform: translate(18.9px, -45px) rotate(157deg);
    opacity: 0.83485; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(157deg);
            transform: translate(42px, -86.4px) rotate(157deg);
    opacity: 0.83485; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(157deg);
            transform: translate(69.15px, -118.05px) rotate(157deg);
    opacity: 0.83485; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(157deg);
            transform: translate(84.3px, -128.4px) rotate(157deg);
    opacity: 0.83485; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(157deg);
            transform: translate(100.35px, -134.1px) rotate(157deg);
    opacity: 0.83485; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(157deg);
            transform: translate(117.3px, -134.4px) rotate(157deg);
    opacity: 0.83485; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(157deg);
            transform: translate(135.3px, -128.7px) rotate(157deg);
    opacity: 0.83485; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(157deg);
            transform: translate(154.2px, -116.1px) rotate(157deg);
    opacity: 0.83485; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(157deg);
            transform: translate(174px, -96px) rotate(157deg);
    opacity: 0.83485; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(157deg);
            transform: translate(194.85px, -67.5px) rotate(157deg);
    opacity: 0.83485; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(157deg);
            transform: translate(216.45px, -30px) rotate(157deg);
    opacity: 0.83485; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(157deg);
            transform: translate(239.1px, 17.25px) rotate(157deg);
    opacity: 0.41743; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(157deg);
            transform: translate(262.5px, 75px) rotate(157deg);
    opacity: 0; } }

@keyframes drop-left-50 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(157deg);
            transform: translate(0px, 0px) rotate(157deg);
    opacity: 0.83485; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(157deg);
            transform: translate(18.9px, -45px) rotate(157deg);
    opacity: 0.83485; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(157deg);
            transform: translate(42px, -86.4px) rotate(157deg);
    opacity: 0.83485; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(157deg);
            transform: translate(69.15px, -118.05px) rotate(157deg);
    opacity: 0.83485; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(157deg);
            transform: translate(84.3px, -128.4px) rotate(157deg);
    opacity: 0.83485; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(157deg);
            transform: translate(100.35px, -134.1px) rotate(157deg);
    opacity: 0.83485; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(157deg);
            transform: translate(117.3px, -134.4px) rotate(157deg);
    opacity: 0.83485; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(157deg);
            transform: translate(135.3px, -128.7px) rotate(157deg);
    opacity: 0.83485; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(157deg);
            transform: translate(154.2px, -116.1px) rotate(157deg);
    opacity: 0.83485; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(157deg);
            transform: translate(174px, -96px) rotate(157deg);
    opacity: 0.83485; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(157deg);
            transform: translate(194.85px, -67.5px) rotate(157deg);
    opacity: 0.83485; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(157deg);
            transform: translate(216.45px, -30px) rotate(157deg);
    opacity: 0.83485; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(157deg);
            transform: translate(239.1px, 17.25px) rotate(157deg);
    opacity: 0.41743; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(157deg);
            transform: translate(262.5px, 75px) rotate(157deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-50 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(209deg);
            transform: translate(0px, 0px) rotate(209deg);
    opacity: 0.5671; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(209deg);
            transform: translate(-22.05px, -52.5px) rotate(209deg);
    opacity: 0.5671; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(209deg);
            transform: translate(-49px, -100.8px) rotate(209deg);
    opacity: 0.5671; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(209deg);
            transform: translate(-80.675px, -137.725px) rotate(209deg);
    opacity: 0.5671; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(209deg);
            transform: translate(-98.35px, -149.8px) rotate(209deg);
    opacity: 0.5671; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(209deg);
            transform: translate(-117.075px, -156.45px) rotate(209deg);
    opacity: 0.5671; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(209deg);
            transform: translate(-136.85px, -156.8px) rotate(209deg);
    opacity: 0.5671; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(209deg);
            transform: translate(-157.85px, -150.15px) rotate(209deg);
    opacity: 0.5671; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(209deg);
            transform: translate(-179.9px, -135.45px) rotate(209deg);
    opacity: 0.5671; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(209deg);
            transform: translate(-203px, -112px) rotate(209deg);
    opacity: 0.5671; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(209deg);
            transform: translate(-227.325px, -78.75px) rotate(209deg);
    opacity: 0.5671; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(209deg);
            transform: translate(-252.525px, -35px) rotate(209deg);
    opacity: 0.5671; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(209deg);
            transform: translate(-278.95px, 20.125px) rotate(209deg);
    opacity: 0.28355; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(209deg);
            transform: translate(-306.25px, 87.5px) rotate(209deg);
    opacity: 0; } }

@keyframes drop-right-50 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(209deg);
            transform: translate(0px, 0px) rotate(209deg);
    opacity: 0.5671; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(209deg);
            transform: translate(-22.05px, -52.5px) rotate(209deg);
    opacity: 0.5671; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(209deg);
            transform: translate(-49px, -100.8px) rotate(209deg);
    opacity: 0.5671; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(209deg);
            transform: translate(-80.675px, -137.725px) rotate(209deg);
    opacity: 0.5671; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(209deg);
            transform: translate(-98.35px, -149.8px) rotate(209deg);
    opacity: 0.5671; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(209deg);
            transform: translate(-117.075px, -156.45px) rotate(209deg);
    opacity: 0.5671; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(209deg);
            transform: translate(-136.85px, -156.8px) rotate(209deg);
    opacity: 0.5671; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(209deg);
            transform: translate(-157.85px, -150.15px) rotate(209deg);
    opacity: 0.5671; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(209deg);
            transform: translate(-179.9px, -135.45px) rotate(209deg);
    opacity: 0.5671; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(209deg);
            transform: translate(-203px, -112px) rotate(209deg);
    opacity: 0.5671; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(209deg);
            transform: translate(-227.325px, -78.75px) rotate(209deg);
    opacity: 0.5671; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(209deg);
            transform: translate(-252.525px, -35px) rotate(209deg);
    opacity: 0.5671; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(209deg);
            transform: translate(-278.95px, 20.125px) rotate(209deg);
    opacity: 0.28355; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(209deg);
            transform: translate(-306.25px, 87.5px) rotate(209deg);
    opacity: 0; } }

.confetti-left-51,
.confetti-right-51 {
  background-color: transparent;
  border-bottom: 6.5px solid #8AB925;
  border-left: 3.25px solid transparent;
  border-right: 3.25px solid transparent;
  height: 0;
  width: 6.5px;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-51 {
  -webkit-animation: drop-left-51 1.62061s 1.04543s 2 forwards;
          animation: drop-left-51 1.62061s 1.04543s 2 forwards; }

.confetti-right-51 {
  -webkit-animation: drop-right-51 1.48625s 1.36341s 2 forwards;
          animation: drop-right-51 1.48625s 1.36341s 2 forwards; }

@-webkit-keyframes drop-left-51 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(234deg);
            transform: translate(0px, 0px) rotate(234deg);
    opacity: 1.13351; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(234deg);
            transform: translate(25.2px, -60px) rotate(234deg);
    opacity: 1.13351; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(234deg);
            transform: translate(56px, -115.2px) rotate(234deg);
    opacity: 1.13351; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(234deg);
            transform: translate(92.2px, -157.4px) rotate(234deg);
    opacity: 1.13351; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(234deg);
            transform: translate(112.4px, -171.2px) rotate(234deg);
    opacity: 1.13351; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(234deg);
            transform: translate(133.8px, -178.8px) rotate(234deg);
    opacity: 1.13351; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(234deg);
            transform: translate(156.4px, -179.2px) rotate(234deg);
    opacity: 1.13351; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(234deg);
            transform: translate(180.4px, -171.6px) rotate(234deg);
    opacity: 1.13351; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(234deg);
            transform: translate(205.6px, -154.8px) rotate(234deg);
    opacity: 1.13351; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(234deg);
            transform: translate(232px, -128px) rotate(234deg);
    opacity: 1.13351; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(234deg);
            transform: translate(259.8px, -90px) rotate(234deg);
    opacity: 1.13351; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(234deg);
            transform: translate(288.6px, -40px) rotate(234deg);
    opacity: 1.13351; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(234deg);
            transform: translate(318.8px, 23px) rotate(234deg);
    opacity: 0.56675; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(234deg);
            transform: translate(350px, 100px) rotate(234deg);
    opacity: 0; } }

@keyframes drop-left-51 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(234deg);
            transform: translate(0px, 0px) rotate(234deg);
    opacity: 1.13351; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(234deg);
            transform: translate(25.2px, -60px) rotate(234deg);
    opacity: 1.13351; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(234deg);
            transform: translate(56px, -115.2px) rotate(234deg);
    opacity: 1.13351; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(234deg);
            transform: translate(92.2px, -157.4px) rotate(234deg);
    opacity: 1.13351; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(234deg);
            transform: translate(112.4px, -171.2px) rotate(234deg);
    opacity: 1.13351; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(234deg);
            transform: translate(133.8px, -178.8px) rotate(234deg);
    opacity: 1.13351; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(234deg);
            transform: translate(156.4px, -179.2px) rotate(234deg);
    opacity: 1.13351; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(234deg);
            transform: translate(180.4px, -171.6px) rotate(234deg);
    opacity: 1.13351; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(234deg);
            transform: translate(205.6px, -154.8px) rotate(234deg);
    opacity: 1.13351; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(234deg);
            transform: translate(232px, -128px) rotate(234deg);
    opacity: 1.13351; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(234deg);
            transform: translate(259.8px, -90px) rotate(234deg);
    opacity: 1.13351; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(234deg);
            transform: translate(288.6px, -40px) rotate(234deg);
    opacity: 1.13351; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(234deg);
            transform: translate(318.8px, 23px) rotate(234deg);
    opacity: 0.56675; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(234deg);
            transform: translate(350px, 100px) rotate(234deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-51 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(238deg);
            transform: translate(0px, 0px) rotate(238deg);
    opacity: 0.73071; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(238deg);
            transform: translate(-28.35px, -67.5px) rotate(238deg);
    opacity: 0.73071; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(238deg);
            transform: translate(-63px, -129.6px) rotate(238deg);
    opacity: 0.73071; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(238deg);
            transform: translate(-103.725px, -177.075px) rotate(238deg);
    opacity: 0.73071; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(238deg);
            transform: translate(-126.45px, -192.6px) rotate(238deg);
    opacity: 0.73071; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(238deg);
            transform: translate(-150.525px, -201.15px) rotate(238deg);
    opacity: 0.73071; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(238deg);
            transform: translate(-175.95px, -201.6px) rotate(238deg);
    opacity: 0.73071; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(238deg);
            transform: translate(-202.95px, -193.05px) rotate(238deg);
    opacity: 0.73071; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(238deg);
            transform: translate(-231.3px, -174.15px) rotate(238deg);
    opacity: 0.73071; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(238deg);
            transform: translate(-261px, -144px) rotate(238deg);
    opacity: 0.73071; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(238deg);
            transform: translate(-292.275px, -101.25px) rotate(238deg);
    opacity: 0.73071; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(238deg);
            transform: translate(-324.675px, -45px) rotate(238deg);
    opacity: 0.73071; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(238deg);
            transform: translate(-358.65px, 25.875px) rotate(238deg);
    opacity: 0.36536; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(238deg);
            transform: translate(-393.75px, 112.5px) rotate(238deg);
    opacity: 0; } }

@keyframes drop-right-51 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(238deg);
            transform: translate(0px, 0px) rotate(238deg);
    opacity: 0.73071; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(238deg);
            transform: translate(-28.35px, -67.5px) rotate(238deg);
    opacity: 0.73071; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(238deg);
            transform: translate(-63px, -129.6px) rotate(238deg);
    opacity: 0.73071; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(238deg);
            transform: translate(-103.725px, -177.075px) rotate(238deg);
    opacity: 0.73071; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(238deg);
            transform: translate(-126.45px, -192.6px) rotate(238deg);
    opacity: 0.73071; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(238deg);
            transform: translate(-150.525px, -201.15px) rotate(238deg);
    opacity: 0.73071; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(238deg);
            transform: translate(-175.95px, -201.6px) rotate(238deg);
    opacity: 0.73071; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(238deg);
            transform: translate(-202.95px, -193.05px) rotate(238deg);
    opacity: 0.73071; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(238deg);
            transform: translate(-231.3px, -174.15px) rotate(238deg);
    opacity: 0.73071; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(238deg);
            transform: translate(-261px, -144px) rotate(238deg);
    opacity: 0.73071; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(238deg);
            transform: translate(-292.275px, -101.25px) rotate(238deg);
    opacity: 0.73071; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(238deg);
            transform: translate(-324.675px, -45px) rotate(238deg);
    opacity: 0.73071; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(238deg);
            transform: translate(-358.65px, 25.875px) rotate(238deg);
    opacity: 0.36536; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(238deg);
            transform: translate(-393.75px, 112.5px) rotate(238deg);
    opacity: 0; } }

.confetti-left-52,
.confetti-right-52 {
  width: 4.2px;
  height: 4.2px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 7px);
  left: calc(50% - 2.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-52 {
  -webkit-animation: drop-left-52 1.06834s 0.80129s 2 forwards;
          animation: drop-left-52 1.06834s 0.80129s 2 forwards; }

.confetti-right-52 {
  -webkit-animation: drop-right-52 1.95338s 1.37978s 2 forwards;
          animation: drop-right-52 1.95338s 1.37978s 2 forwards; }

@-webkit-keyframes drop-left-52 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(317deg);
            transform: translate(0px, 0px) rotate(317deg);
    opacity: 0.59196; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(317deg);
            transform: translate(25.2px, -60px) rotate(317deg);
    opacity: 0.59196; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(317deg);
            transform: translate(56px, -115.2px) rotate(317deg);
    opacity: 0.59196; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(317deg);
            transform: translate(92.2px, -157.4px) rotate(317deg);
    opacity: 0.59196; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(317deg);
            transform: translate(112.4px, -171.2px) rotate(317deg);
    opacity: 0.59196; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(317deg);
            transform: translate(133.8px, -178.8px) rotate(317deg);
    opacity: 0.59196; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(317deg);
            transform: translate(156.4px, -179.2px) rotate(317deg);
    opacity: 0.59196; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(317deg);
            transform: translate(180.4px, -171.6px) rotate(317deg);
    opacity: 0.59196; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(317deg);
            transform: translate(205.6px, -154.8px) rotate(317deg);
    opacity: 0.59196; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(317deg);
            transform: translate(232px, -128px) rotate(317deg);
    opacity: 0.59196; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(317deg);
            transform: translate(259.8px, -90px) rotate(317deg);
    opacity: 0.59196; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(317deg);
            transform: translate(288.6px, -40px) rotate(317deg);
    opacity: 0.59196; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(317deg);
            transform: translate(318.8px, 23px) rotate(317deg);
    opacity: 0.29598; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(317deg);
            transform: translate(350px, 100px) rotate(317deg);
    opacity: 0; } }

@keyframes drop-left-52 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(317deg);
            transform: translate(0px, 0px) rotate(317deg);
    opacity: 0.59196; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(317deg);
            transform: translate(25.2px, -60px) rotate(317deg);
    opacity: 0.59196; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(317deg);
            transform: translate(56px, -115.2px) rotate(317deg);
    opacity: 0.59196; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(317deg);
            transform: translate(92.2px, -157.4px) rotate(317deg);
    opacity: 0.59196; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(317deg);
            transform: translate(112.4px, -171.2px) rotate(317deg);
    opacity: 0.59196; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(317deg);
            transform: translate(133.8px, -178.8px) rotate(317deg);
    opacity: 0.59196; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(317deg);
            transform: translate(156.4px, -179.2px) rotate(317deg);
    opacity: 0.59196; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(317deg);
            transform: translate(180.4px, -171.6px) rotate(317deg);
    opacity: 0.59196; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(317deg);
            transform: translate(205.6px, -154.8px) rotate(317deg);
    opacity: 0.59196; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(317deg);
            transform: translate(232px, -128px) rotate(317deg);
    opacity: 0.59196; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(317deg);
            transform: translate(259.8px, -90px) rotate(317deg);
    opacity: 0.59196; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(317deg);
            transform: translate(288.6px, -40px) rotate(317deg);
    opacity: 0.59196; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(317deg);
            transform: translate(318.8px, 23px) rotate(317deg);
    opacity: 0.29598; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(317deg);
            transform: translate(350px, 100px) rotate(317deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-52 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(262deg);
            transform: translate(0px, 0px) rotate(262deg);
    opacity: 0.71008; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(262deg);
            transform: translate(-3.15px, -7.5px) rotate(262deg);
    opacity: 0.71008; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(262deg);
            transform: translate(-7px, -14.4px) rotate(262deg);
    opacity: 0.71008; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(262deg);
            transform: translate(-11.525px, -19.675px) rotate(262deg);
    opacity: 0.71008; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(262deg);
            transform: translate(-14.05px, -21.4px) rotate(262deg);
    opacity: 0.71008; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(262deg);
            transform: translate(-16.725px, -22.35px) rotate(262deg);
    opacity: 0.71008; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(262deg);
            transform: translate(-19.55px, -22.4px) rotate(262deg);
    opacity: 0.71008; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(262deg);
            transform: translate(-22.55px, -21.45px) rotate(262deg);
    opacity: 0.71008; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(262deg);
            transform: translate(-25.7px, -19.35px) rotate(262deg);
    opacity: 0.71008; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(262deg);
            transform: translate(-29px, -16px) rotate(262deg);
    opacity: 0.71008; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(262deg);
            transform: translate(-32.475px, -11.25px) rotate(262deg);
    opacity: 0.71008; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(262deg);
            transform: translate(-36.075px, -5px) rotate(262deg);
    opacity: 0.71008; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(262deg);
            transform: translate(-39.85px, 2.875px) rotate(262deg);
    opacity: 0.35504; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(262deg);
            transform: translate(-43.75px, 12.5px) rotate(262deg);
    opacity: 0; } }

@keyframes drop-right-52 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(262deg);
            transform: translate(0px, 0px) rotate(262deg);
    opacity: 0.71008; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(262deg);
            transform: translate(-3.15px, -7.5px) rotate(262deg);
    opacity: 0.71008; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(262deg);
            transform: translate(-7px, -14.4px) rotate(262deg);
    opacity: 0.71008; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(262deg);
            transform: translate(-11.525px, -19.675px) rotate(262deg);
    opacity: 0.71008; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(262deg);
            transform: translate(-14.05px, -21.4px) rotate(262deg);
    opacity: 0.71008; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(262deg);
            transform: translate(-16.725px, -22.35px) rotate(262deg);
    opacity: 0.71008; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(262deg);
            transform: translate(-19.55px, -22.4px) rotate(262deg);
    opacity: 0.71008; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(262deg);
            transform: translate(-22.55px, -21.45px) rotate(262deg);
    opacity: 0.71008; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(262deg);
            transform: translate(-25.7px, -19.35px) rotate(262deg);
    opacity: 0.71008; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(262deg);
            transform: translate(-29px, -16px) rotate(262deg);
    opacity: 0.71008; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(262deg);
            transform: translate(-32.475px, -11.25px) rotate(262deg);
    opacity: 0.71008; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(262deg);
            transform: translate(-36.075px, -5px) rotate(262deg);
    opacity: 0.71008; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(262deg);
            transform: translate(-39.85px, 2.875px) rotate(262deg);
    opacity: 0.35504; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(262deg);
            transform: translate(-43.75px, 12.5px) rotate(262deg);
    opacity: 0; } }

.confetti-left-53,
.confetti-right-53 {
  background-color: transparent;
  border-bottom: 1.5px solid #765AA3;
  border-left: 0.75px solid transparent;
  border-right: 0.75px solid transparent;
  height: 0;
  width: 1.5px;
  top: calc(25% - 3px);
  left: calc(50% - 0.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-53 {
  -webkit-animation: drop-left-53 1.86783s 1.16285s 2 forwards;
          animation: drop-left-53 1.86783s 1.16285s 2 forwards; }

.confetti-right-53 {
  -webkit-animation: drop-right-53 1.99887s 1.34136s 2 forwards;
          animation: drop-right-53 1.99887s 1.34136s 2 forwards; }

@-webkit-keyframes drop-left-53 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(304deg);
            transform: translate(0px, 0px) rotate(304deg);
    opacity: 0.69644; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(304deg);
            transform: translate(31.5px, -75px) rotate(304deg);
    opacity: 0.69644; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(304deg);
            transform: translate(70px, -144px) rotate(304deg);
    opacity: 0.69644; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(304deg);
            transform: translate(115.25px, -196.75px) rotate(304deg);
    opacity: 0.69644; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(304deg);
            transform: translate(140.5px, -214px) rotate(304deg);
    opacity: 0.69644; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(304deg);
            transform: translate(167.25px, -223.5px) rotate(304deg);
    opacity: 0.69644; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(304deg);
            transform: translate(195.5px, -224px) rotate(304deg);
    opacity: 0.69644; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(304deg);
            transform: translate(225.5px, -214.5px) rotate(304deg);
    opacity: 0.69644; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(304deg);
            transform: translate(257px, -193.5px) rotate(304deg);
    opacity: 0.69644; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(304deg);
            transform: translate(290px, -160px) rotate(304deg);
    opacity: 0.69644; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(304deg);
            transform: translate(324.75px, -112.5px) rotate(304deg);
    opacity: 0.69644; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(304deg);
            transform: translate(360.75px, -50px) rotate(304deg);
    opacity: 0.69644; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(304deg);
            transform: translate(398.5px, 28.75px) rotate(304deg);
    opacity: 0.34822; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(304deg);
            transform: translate(437.5px, 125px) rotate(304deg);
    opacity: 0; } }

@keyframes drop-left-53 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(304deg);
            transform: translate(0px, 0px) rotate(304deg);
    opacity: 0.69644; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(304deg);
            transform: translate(31.5px, -75px) rotate(304deg);
    opacity: 0.69644; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(304deg);
            transform: translate(70px, -144px) rotate(304deg);
    opacity: 0.69644; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(304deg);
            transform: translate(115.25px, -196.75px) rotate(304deg);
    opacity: 0.69644; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(304deg);
            transform: translate(140.5px, -214px) rotate(304deg);
    opacity: 0.69644; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(304deg);
            transform: translate(167.25px, -223.5px) rotate(304deg);
    opacity: 0.69644; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(304deg);
            transform: translate(195.5px, -224px) rotate(304deg);
    opacity: 0.69644; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(304deg);
            transform: translate(225.5px, -214.5px) rotate(304deg);
    opacity: 0.69644; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(304deg);
            transform: translate(257px, -193.5px) rotate(304deg);
    opacity: 0.69644; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(304deg);
            transform: translate(290px, -160px) rotate(304deg);
    opacity: 0.69644; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(304deg);
            transform: translate(324.75px, -112.5px) rotate(304deg);
    opacity: 0.69644; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(304deg);
            transform: translate(360.75px, -50px) rotate(304deg);
    opacity: 0.69644; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(304deg);
            transform: translate(398.5px, 28.75px) rotate(304deg);
    opacity: 0.34822; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(304deg);
            transform: translate(437.5px, 125px) rotate(304deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-53 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(146deg);
            transform: translate(0px, 0px) rotate(146deg);
    opacity: 0.91823; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(146deg);
            transform: translate(-9.45px, -22.5px) rotate(146deg);
    opacity: 0.91823; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(146deg);
            transform: translate(-21px, -43.2px) rotate(146deg);
    opacity: 0.91823; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(146deg);
            transform: translate(-34.575px, -59.025px) rotate(146deg);
    opacity: 0.91823; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(146deg);
            transform: translate(-42.15px, -64.2px) rotate(146deg);
    opacity: 0.91823; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(146deg);
            transform: translate(-50.175px, -67.05px) rotate(146deg);
    opacity: 0.91823; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(146deg);
            transform: translate(-58.65px, -67.2px) rotate(146deg);
    opacity: 0.91823; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(146deg);
            transform: translate(-67.65px, -64.35px) rotate(146deg);
    opacity: 0.91823; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(146deg);
            transform: translate(-77.1px, -58.05px) rotate(146deg);
    opacity: 0.91823; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(146deg);
            transform: translate(-87px, -48px) rotate(146deg);
    opacity: 0.91823; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(146deg);
            transform: translate(-97.425px, -33.75px) rotate(146deg);
    opacity: 0.91823; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(146deg);
            transform: translate(-108.225px, -15px) rotate(146deg);
    opacity: 0.91823; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(146deg);
            transform: translate(-119.55px, 8.625px) rotate(146deg);
    opacity: 0.45912; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(146deg);
            transform: translate(-131.25px, 37.5px) rotate(146deg);
    opacity: 0; } }

@keyframes drop-right-53 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(146deg);
            transform: translate(0px, 0px) rotate(146deg);
    opacity: 0.91823; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(146deg);
            transform: translate(-9.45px, -22.5px) rotate(146deg);
    opacity: 0.91823; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(146deg);
            transform: translate(-21px, -43.2px) rotate(146deg);
    opacity: 0.91823; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(146deg);
            transform: translate(-34.575px, -59.025px) rotate(146deg);
    opacity: 0.91823; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(146deg);
            transform: translate(-42.15px, -64.2px) rotate(146deg);
    opacity: 0.91823; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(146deg);
            transform: translate(-50.175px, -67.05px) rotate(146deg);
    opacity: 0.91823; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(146deg);
            transform: translate(-58.65px, -67.2px) rotate(146deg);
    opacity: 0.91823; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(146deg);
            transform: translate(-67.65px, -64.35px) rotate(146deg);
    opacity: 0.91823; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(146deg);
            transform: translate(-77.1px, -58.05px) rotate(146deg);
    opacity: 0.91823; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(146deg);
            transform: translate(-87px, -48px) rotate(146deg);
    opacity: 0.91823; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(146deg);
            transform: translate(-97.425px, -33.75px) rotate(146deg);
    opacity: 0.91823; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(146deg);
            transform: translate(-108.225px, -15px) rotate(146deg);
    opacity: 0.91823; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(146deg);
            transform: translate(-119.55px, 8.625px) rotate(146deg);
    opacity: 0.45912; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(146deg);
            transform: translate(-131.25px, 37.5px) rotate(146deg);
    opacity: 0; } }

.confetti-left-54,
.confetti-right-54 {
  background-color: transparent;
  border-bottom: 8.5px solid #8AB925;
  border-left: 4.25px solid transparent;
  border-right: 4.25px solid transparent;
  height: 0;
  width: 8.5px;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-54 {
  -webkit-animation: drop-left-54 1.60714s 1.14168s 2 forwards;
          animation: drop-left-54 1.60714s 1.14168s 2 forwards; }

.confetti-right-54 {
  -webkit-animation: drop-right-54 1.02508s 1.14221s 2 forwards;
          animation: drop-right-54 1.02508s 1.14221s 2 forwards; }

@-webkit-keyframes drop-left-54 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(22deg);
            transform: translate(0px, 0px) rotate(22deg);
    opacity: 0.65603; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(22deg);
            transform: translate(12.6px, -30px) rotate(22deg);
    opacity: 0.65603; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(22deg);
            transform: translate(28px, -57.6px) rotate(22deg);
    opacity: 0.65603; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(22deg);
            transform: translate(46.1px, -78.7px) rotate(22deg);
    opacity: 0.65603; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(22deg);
            transform: translate(56.2px, -85.6px) rotate(22deg);
    opacity: 0.65603; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(22deg);
            transform: translate(66.9px, -89.4px) rotate(22deg);
    opacity: 0.65603; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(22deg);
            transform: translate(78.2px, -89.6px) rotate(22deg);
    opacity: 0.65603; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(22deg);
            transform: translate(90.2px, -85.8px) rotate(22deg);
    opacity: 0.65603; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(22deg);
            transform: translate(102.8px, -77.4px) rotate(22deg);
    opacity: 0.65603; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(22deg);
            transform: translate(116px, -64px) rotate(22deg);
    opacity: 0.65603; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(22deg);
            transform: translate(129.9px, -45px) rotate(22deg);
    opacity: 0.65603; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(22deg);
            transform: translate(144.3px, -20px) rotate(22deg);
    opacity: 0.65603; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(22deg);
            transform: translate(159.4px, 11.5px) rotate(22deg);
    opacity: 0.32802; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(22deg);
            transform: translate(175px, 50px) rotate(22deg);
    opacity: 0; } }

@keyframes drop-left-54 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(22deg);
            transform: translate(0px, 0px) rotate(22deg);
    opacity: 0.65603; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(22deg);
            transform: translate(12.6px, -30px) rotate(22deg);
    opacity: 0.65603; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(22deg);
            transform: translate(28px, -57.6px) rotate(22deg);
    opacity: 0.65603; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(22deg);
            transform: translate(46.1px, -78.7px) rotate(22deg);
    opacity: 0.65603; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(22deg);
            transform: translate(56.2px, -85.6px) rotate(22deg);
    opacity: 0.65603; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(22deg);
            transform: translate(66.9px, -89.4px) rotate(22deg);
    opacity: 0.65603; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(22deg);
            transform: translate(78.2px, -89.6px) rotate(22deg);
    opacity: 0.65603; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(22deg);
            transform: translate(90.2px, -85.8px) rotate(22deg);
    opacity: 0.65603; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(22deg);
            transform: translate(102.8px, -77.4px) rotate(22deg);
    opacity: 0.65603; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(22deg);
            transform: translate(116px, -64px) rotate(22deg);
    opacity: 0.65603; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(22deg);
            transform: translate(129.9px, -45px) rotate(22deg);
    opacity: 0.65603; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(22deg);
            transform: translate(144.3px, -20px) rotate(22deg);
    opacity: 0.65603; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(22deg);
            transform: translate(159.4px, 11.5px) rotate(22deg);
    opacity: 0.32802; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(22deg);
            transform: translate(175px, 50px) rotate(22deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-54 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(145deg);
            transform: translate(0px, 0px) rotate(145deg);
    opacity: 1.09233; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(145deg);
            transform: translate(-18.9px, -45px) rotate(145deg);
    opacity: 1.09233; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(145deg);
            transform: translate(-42px, -86.4px) rotate(145deg);
    opacity: 1.09233; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(145deg);
            transform: translate(-69.15px, -118.05px) rotate(145deg);
    opacity: 1.09233; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(145deg);
            transform: translate(-84.3px, -128.4px) rotate(145deg);
    opacity: 1.09233; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(145deg);
            transform: translate(-100.35px, -134.1px) rotate(145deg);
    opacity: 1.09233; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(145deg);
            transform: translate(-117.3px, -134.4px) rotate(145deg);
    opacity: 1.09233; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(145deg);
            transform: translate(-135.3px, -128.7px) rotate(145deg);
    opacity: 1.09233; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(145deg);
            transform: translate(-154.2px, -116.1px) rotate(145deg);
    opacity: 1.09233; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(145deg);
            transform: translate(-174px, -96px) rotate(145deg);
    opacity: 1.09233; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(145deg);
            transform: translate(-194.85px, -67.5px) rotate(145deg);
    opacity: 1.09233; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(145deg);
            transform: translate(-216.45px, -30px) rotate(145deg);
    opacity: 1.09233; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(145deg);
            transform: translate(-239.1px, 17.25px) rotate(145deg);
    opacity: 0.54617; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(145deg);
            transform: translate(-262.5px, 75px) rotate(145deg);
    opacity: 0; } }

@keyframes drop-right-54 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(145deg);
            transform: translate(0px, 0px) rotate(145deg);
    opacity: 1.09233; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(145deg);
            transform: translate(-18.9px, -45px) rotate(145deg);
    opacity: 1.09233; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(145deg);
            transform: translate(-42px, -86.4px) rotate(145deg);
    opacity: 1.09233; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(145deg);
            transform: translate(-69.15px, -118.05px) rotate(145deg);
    opacity: 1.09233; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(145deg);
            transform: translate(-84.3px, -128.4px) rotate(145deg);
    opacity: 1.09233; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(145deg);
            transform: translate(-100.35px, -134.1px) rotate(145deg);
    opacity: 1.09233; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(145deg);
            transform: translate(-117.3px, -134.4px) rotate(145deg);
    opacity: 1.09233; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(145deg);
            transform: translate(-135.3px, -128.7px) rotate(145deg);
    opacity: 1.09233; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(145deg);
            transform: translate(-154.2px, -116.1px) rotate(145deg);
    opacity: 1.09233; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(145deg);
            transform: translate(-174px, -96px) rotate(145deg);
    opacity: 1.09233; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(145deg);
            transform: translate(-194.85px, -67.5px) rotate(145deg);
    opacity: 1.09233; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(145deg);
            transform: translate(-216.45px, -30px) rotate(145deg);
    opacity: 1.09233; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(145deg);
            transform: translate(-239.1px, 17.25px) rotate(145deg);
    opacity: 0.54617; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(145deg);
            transform: translate(-262.5px, 75px) rotate(145deg);
    opacity: 0; } }

.confetti-left-55,
.confetti-right-55 {
  width: 13px;
  height: 5.2px;
  background-color: #E61D47;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-55 {
  -webkit-animation: drop-left-55 1.49536s 0.60933s 2 forwards;
          animation: drop-left-55 1.49536s 0.60933s 2 forwards; }

.confetti-right-55 {
  -webkit-animation: drop-right-55 1.15627s 1.43899s 2 forwards;
          animation: drop-right-55 1.15627s 1.43899s 2 forwards; }

@-webkit-keyframes drop-left-55 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(281deg);
            transform: translate(0px, 0px) rotate(281deg);
    opacity: 0.75659; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(281deg);
            transform: translate(9.45px, -22.5px) rotate(281deg);
    opacity: 0.75659; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(281deg);
            transform: translate(21px, -43.2px) rotate(281deg);
    opacity: 0.75659; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(281deg);
            transform: translate(34.575px, -59.025px) rotate(281deg);
    opacity: 0.75659; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(281deg);
            transform: translate(42.15px, -64.2px) rotate(281deg);
    opacity: 0.75659; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(281deg);
            transform: translate(50.175px, -67.05px) rotate(281deg);
    opacity: 0.75659; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(281deg);
            transform: translate(58.65px, -67.2px) rotate(281deg);
    opacity: 0.75659; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(281deg);
            transform: translate(67.65px, -64.35px) rotate(281deg);
    opacity: 0.75659; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(281deg);
            transform: translate(77.1px, -58.05px) rotate(281deg);
    opacity: 0.75659; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(281deg);
            transform: translate(87px, -48px) rotate(281deg);
    opacity: 0.75659; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(281deg);
            transform: translate(97.425px, -33.75px) rotate(281deg);
    opacity: 0.75659; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(281deg);
            transform: translate(108.225px, -15px) rotate(281deg);
    opacity: 0.75659; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(281deg);
            transform: translate(119.55px, 8.625px) rotate(281deg);
    opacity: 0.37829; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(281deg);
            transform: translate(131.25px, 37.5px) rotate(281deg);
    opacity: 0; } }

@keyframes drop-left-55 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(281deg);
            transform: translate(0px, 0px) rotate(281deg);
    opacity: 0.75659; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(281deg);
            transform: translate(9.45px, -22.5px) rotate(281deg);
    opacity: 0.75659; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(281deg);
            transform: translate(21px, -43.2px) rotate(281deg);
    opacity: 0.75659; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(281deg);
            transform: translate(34.575px, -59.025px) rotate(281deg);
    opacity: 0.75659; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(281deg);
            transform: translate(42.15px, -64.2px) rotate(281deg);
    opacity: 0.75659; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(281deg);
            transform: translate(50.175px, -67.05px) rotate(281deg);
    opacity: 0.75659; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(281deg);
            transform: translate(58.65px, -67.2px) rotate(281deg);
    opacity: 0.75659; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(281deg);
            transform: translate(67.65px, -64.35px) rotate(281deg);
    opacity: 0.75659; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(281deg);
            transform: translate(77.1px, -58.05px) rotate(281deg);
    opacity: 0.75659; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(281deg);
            transform: translate(87px, -48px) rotate(281deg);
    opacity: 0.75659; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(281deg);
            transform: translate(97.425px, -33.75px) rotate(281deg);
    opacity: 0.75659; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(281deg);
            transform: translate(108.225px, -15px) rotate(281deg);
    opacity: 0.75659; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(281deg);
            transform: translate(119.55px, 8.625px) rotate(281deg);
    opacity: 0.37829; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(281deg);
            transform: translate(131.25px, 37.5px) rotate(281deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-55 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(200deg);
            transform: translate(0px, 0px) rotate(200deg);
    opacity: 1.41792; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(200deg);
            transform: translate(-12.6px, -30px) rotate(200deg);
    opacity: 1.41792; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(200deg);
            transform: translate(-28px, -57.6px) rotate(200deg);
    opacity: 1.41792; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(200deg);
            transform: translate(-46.1px, -78.7px) rotate(200deg);
    opacity: 1.41792; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(200deg);
            transform: translate(-56.2px, -85.6px) rotate(200deg);
    opacity: 1.41792; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(200deg);
            transform: translate(-66.9px, -89.4px) rotate(200deg);
    opacity: 1.41792; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(200deg);
            transform: translate(-78.2px, -89.6px) rotate(200deg);
    opacity: 1.41792; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(200deg);
            transform: translate(-90.2px, -85.8px) rotate(200deg);
    opacity: 1.41792; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(200deg);
            transform: translate(-102.8px, -77.4px) rotate(200deg);
    opacity: 1.41792; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(200deg);
            transform: translate(-116px, -64px) rotate(200deg);
    opacity: 1.41792; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(200deg);
            transform: translate(-129.9px, -45px) rotate(200deg);
    opacity: 1.41792; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(200deg);
            transform: translate(-144.3px, -20px) rotate(200deg);
    opacity: 1.41792; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(200deg);
            transform: translate(-159.4px, 11.5px) rotate(200deg);
    opacity: 0.70896; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(200deg);
            transform: translate(-175px, 50px) rotate(200deg);
    opacity: 0; } }

@keyframes drop-right-55 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(200deg);
            transform: translate(0px, 0px) rotate(200deg);
    opacity: 1.41792; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(200deg);
            transform: translate(-12.6px, -30px) rotate(200deg);
    opacity: 1.41792; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(200deg);
            transform: translate(-28px, -57.6px) rotate(200deg);
    opacity: 1.41792; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(200deg);
            transform: translate(-46.1px, -78.7px) rotate(200deg);
    opacity: 1.41792; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(200deg);
            transform: translate(-56.2px, -85.6px) rotate(200deg);
    opacity: 1.41792; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(200deg);
            transform: translate(-66.9px, -89.4px) rotate(200deg);
    opacity: 1.41792; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(200deg);
            transform: translate(-78.2px, -89.6px) rotate(200deg);
    opacity: 1.41792; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(200deg);
            transform: translate(-90.2px, -85.8px) rotate(200deg);
    opacity: 1.41792; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(200deg);
            transform: translate(-102.8px, -77.4px) rotate(200deg);
    opacity: 1.41792; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(200deg);
            transform: translate(-116px, -64px) rotate(200deg);
    opacity: 1.41792; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(200deg);
            transform: translate(-129.9px, -45px) rotate(200deg);
    opacity: 1.41792; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(200deg);
            transform: translate(-144.3px, -20px) rotate(200deg);
    opacity: 1.41792; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(200deg);
            transform: translate(-159.4px, 11.5px) rotate(200deg);
    opacity: 0.70896; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(200deg);
            transform: translate(-175px, 50px) rotate(200deg);
    opacity: 0; } }

.confetti-left-56,
.confetti-right-56 {
  background-color: transparent;
  border-bottom: 6px solid #E61D47;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  height: 0;
  width: 6px;
  top: calc(25% - 12px);
  left: calc(50% - 3.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-56 {
  -webkit-animation: drop-left-56 1.36124s 1.38282s 2 forwards;
          animation: drop-left-56 1.36124s 1.38282s 2 forwards; }

.confetti-right-56 {
  -webkit-animation: drop-right-56 1.20689s 0.54653s 2 forwards;
          animation: drop-right-56 1.20689s 0.54653s 2 forwards; }

@-webkit-keyframes drop-left-56 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(177deg);
            transform: translate(0px, 0px) rotate(177deg);
    opacity: 0.6672; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(177deg);
            transform: translate(9.45px, -22.5px) rotate(177deg);
    opacity: 0.6672; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(177deg);
            transform: translate(21px, -43.2px) rotate(177deg);
    opacity: 0.6672; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(177deg);
            transform: translate(34.575px, -59.025px) rotate(177deg);
    opacity: 0.6672; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(177deg);
            transform: translate(42.15px, -64.2px) rotate(177deg);
    opacity: 0.6672; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(177deg);
            transform: translate(50.175px, -67.05px) rotate(177deg);
    opacity: 0.6672; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(177deg);
            transform: translate(58.65px, -67.2px) rotate(177deg);
    opacity: 0.6672; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(177deg);
            transform: translate(67.65px, -64.35px) rotate(177deg);
    opacity: 0.6672; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(177deg);
            transform: translate(77.1px, -58.05px) rotate(177deg);
    opacity: 0.6672; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(177deg);
            transform: translate(87px, -48px) rotate(177deg);
    opacity: 0.6672; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(177deg);
            transform: translate(97.425px, -33.75px) rotate(177deg);
    opacity: 0.6672; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(177deg);
            transform: translate(108.225px, -15px) rotate(177deg);
    opacity: 0.6672; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(177deg);
            transform: translate(119.55px, 8.625px) rotate(177deg);
    opacity: 0.3336; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(177deg);
            transform: translate(131.25px, 37.5px) rotate(177deg);
    opacity: 0; } }

@keyframes drop-left-56 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(177deg);
            transform: translate(0px, 0px) rotate(177deg);
    opacity: 0.6672; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(177deg);
            transform: translate(9.45px, -22.5px) rotate(177deg);
    opacity: 0.6672; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(177deg);
            transform: translate(21px, -43.2px) rotate(177deg);
    opacity: 0.6672; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(177deg);
            transform: translate(34.575px, -59.025px) rotate(177deg);
    opacity: 0.6672; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(177deg);
            transform: translate(42.15px, -64.2px) rotate(177deg);
    opacity: 0.6672; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(177deg);
            transform: translate(50.175px, -67.05px) rotate(177deg);
    opacity: 0.6672; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(177deg);
            transform: translate(58.65px, -67.2px) rotate(177deg);
    opacity: 0.6672; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(177deg);
            transform: translate(67.65px, -64.35px) rotate(177deg);
    opacity: 0.6672; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(177deg);
            transform: translate(77.1px, -58.05px) rotate(177deg);
    opacity: 0.6672; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(177deg);
            transform: translate(87px, -48px) rotate(177deg);
    opacity: 0.6672; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(177deg);
            transform: translate(97.425px, -33.75px) rotate(177deg);
    opacity: 0.6672; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(177deg);
            transform: translate(108.225px, -15px) rotate(177deg);
    opacity: 0.6672; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(177deg);
            transform: translate(119.55px, 8.625px) rotate(177deg);
    opacity: 0.3336; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(177deg);
            transform: translate(131.25px, 37.5px) rotate(177deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-56 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(43deg);
            transform: translate(0px, 0px) rotate(43deg);
    opacity: 0.86232; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(43deg);
            transform: translate(-12.6px, -30px) rotate(43deg);
    opacity: 0.86232; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(43deg);
            transform: translate(-28px, -57.6px) rotate(43deg);
    opacity: 0.86232; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(43deg);
            transform: translate(-46.1px, -78.7px) rotate(43deg);
    opacity: 0.86232; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(43deg);
            transform: translate(-56.2px, -85.6px) rotate(43deg);
    opacity: 0.86232; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(43deg);
            transform: translate(-66.9px, -89.4px) rotate(43deg);
    opacity: 0.86232; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(43deg);
            transform: translate(-78.2px, -89.6px) rotate(43deg);
    opacity: 0.86232; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(43deg);
            transform: translate(-90.2px, -85.8px) rotate(43deg);
    opacity: 0.86232; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(43deg);
            transform: translate(-102.8px, -77.4px) rotate(43deg);
    opacity: 0.86232; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(43deg);
            transform: translate(-116px, -64px) rotate(43deg);
    opacity: 0.86232; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(43deg);
            transform: translate(-129.9px, -45px) rotate(43deg);
    opacity: 0.86232; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(43deg);
            transform: translate(-144.3px, -20px) rotate(43deg);
    opacity: 0.86232; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(43deg);
            transform: translate(-159.4px, 11.5px) rotate(43deg);
    opacity: 0.43116; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(43deg);
            transform: translate(-175px, 50px) rotate(43deg);
    opacity: 0; } }

@keyframes drop-right-56 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(43deg);
            transform: translate(0px, 0px) rotate(43deg);
    opacity: 0.86232; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(43deg);
            transform: translate(-12.6px, -30px) rotate(43deg);
    opacity: 0.86232; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(43deg);
            transform: translate(-28px, -57.6px) rotate(43deg);
    opacity: 0.86232; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(43deg);
            transform: translate(-46.1px, -78.7px) rotate(43deg);
    opacity: 0.86232; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(43deg);
            transform: translate(-56.2px, -85.6px) rotate(43deg);
    opacity: 0.86232; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(43deg);
            transform: translate(-66.9px, -89.4px) rotate(43deg);
    opacity: 0.86232; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(43deg);
            transform: translate(-78.2px, -89.6px) rotate(43deg);
    opacity: 0.86232; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(43deg);
            transform: translate(-90.2px, -85.8px) rotate(43deg);
    opacity: 0.86232; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(43deg);
            transform: translate(-102.8px, -77.4px) rotate(43deg);
    opacity: 0.86232; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(43deg);
            transform: translate(-116px, -64px) rotate(43deg);
    opacity: 0.86232; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(43deg);
            transform: translate(-129.9px, -45px) rotate(43deg);
    opacity: 0.86232; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(43deg);
            transform: translate(-144.3px, -20px) rotate(43deg);
    opacity: 0.86232; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(43deg);
            transform: translate(-159.4px, 11.5px) rotate(43deg);
    opacity: 0.43116; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(43deg);
            transform: translate(-175px, 50px) rotate(43deg);
    opacity: 0; } }

.confetti-left-57,
.confetti-right-57 {
  width: 11px;
  height: 4.4px;
  background-color: #765AA3;
  top: calc(25% - 11px);
  left: calc(50% - 3.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-57 {
  -webkit-animation: drop-left-57 1.61173s 1.43497s 2 forwards;
          animation: drop-left-57 1.61173s 1.43497s 2 forwards; }

.confetti-right-57 {
  -webkit-animation: drop-right-57 1.19034s 0.84816s 2 forwards;
          animation: drop-right-57 1.19034s 0.84816s 2 forwards; }

@-webkit-keyframes drop-left-57 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(68deg);
            transform: translate(0px, 0px) rotate(68deg);
    opacity: 1.08411; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(68deg);
            transform: translate(31.5px, -75px) rotate(68deg);
    opacity: 1.08411; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(68deg);
            transform: translate(70px, -144px) rotate(68deg);
    opacity: 1.08411; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(68deg);
            transform: translate(115.25px, -196.75px) rotate(68deg);
    opacity: 1.08411; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(68deg);
            transform: translate(140.5px, -214px) rotate(68deg);
    opacity: 1.08411; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(68deg);
            transform: translate(167.25px, -223.5px) rotate(68deg);
    opacity: 1.08411; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(68deg);
            transform: translate(195.5px, -224px) rotate(68deg);
    opacity: 1.08411; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(68deg);
            transform: translate(225.5px, -214.5px) rotate(68deg);
    opacity: 1.08411; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(68deg);
            transform: translate(257px, -193.5px) rotate(68deg);
    opacity: 1.08411; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(68deg);
            transform: translate(290px, -160px) rotate(68deg);
    opacity: 1.08411; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(68deg);
            transform: translate(324.75px, -112.5px) rotate(68deg);
    opacity: 1.08411; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(68deg);
            transform: translate(360.75px, -50px) rotate(68deg);
    opacity: 1.08411; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(68deg);
            transform: translate(398.5px, 28.75px) rotate(68deg);
    opacity: 0.54206; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(68deg);
            transform: translate(437.5px, 125px) rotate(68deg);
    opacity: 0; } }

@keyframes drop-left-57 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(68deg);
            transform: translate(0px, 0px) rotate(68deg);
    opacity: 1.08411; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(68deg);
            transform: translate(31.5px, -75px) rotate(68deg);
    opacity: 1.08411; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(68deg);
            transform: translate(70px, -144px) rotate(68deg);
    opacity: 1.08411; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(68deg);
            transform: translate(115.25px, -196.75px) rotate(68deg);
    opacity: 1.08411; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(68deg);
            transform: translate(140.5px, -214px) rotate(68deg);
    opacity: 1.08411; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(68deg);
            transform: translate(167.25px, -223.5px) rotate(68deg);
    opacity: 1.08411; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(68deg);
            transform: translate(195.5px, -224px) rotate(68deg);
    opacity: 1.08411; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(68deg);
            transform: translate(225.5px, -214.5px) rotate(68deg);
    opacity: 1.08411; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(68deg);
            transform: translate(257px, -193.5px) rotate(68deg);
    opacity: 1.08411; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(68deg);
            transform: translate(290px, -160px) rotate(68deg);
    opacity: 1.08411; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(68deg);
            transform: translate(324.75px, -112.5px) rotate(68deg);
    opacity: 1.08411; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(68deg);
            transform: translate(360.75px, -50px) rotate(68deg);
    opacity: 1.08411; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(68deg);
            transform: translate(398.5px, 28.75px) rotate(68deg);
    opacity: 0.54206; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(68deg);
            transform: translate(437.5px, 125px) rotate(68deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-57 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(292deg);
            transform: translate(0px, 0px) rotate(292deg);
    opacity: 1.40228; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(292deg);
            transform: translate(-6.3px, -15px) rotate(292deg);
    opacity: 1.40228; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(292deg);
            transform: translate(-14px, -28.8px) rotate(292deg);
    opacity: 1.40228; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(292deg);
            transform: translate(-23.05px, -39.35px) rotate(292deg);
    opacity: 1.40228; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(292deg);
            transform: translate(-28.1px, -42.8px) rotate(292deg);
    opacity: 1.40228; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(292deg);
            transform: translate(-33.45px, -44.7px) rotate(292deg);
    opacity: 1.40228; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(292deg);
            transform: translate(-39.1px, -44.8px) rotate(292deg);
    opacity: 1.40228; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(292deg);
            transform: translate(-45.1px, -42.9px) rotate(292deg);
    opacity: 1.40228; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(292deg);
            transform: translate(-51.4px, -38.7px) rotate(292deg);
    opacity: 1.40228; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(292deg);
            transform: translate(-58px, -32px) rotate(292deg);
    opacity: 1.40228; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(292deg);
            transform: translate(-64.95px, -22.5px) rotate(292deg);
    opacity: 1.40228; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(292deg);
            transform: translate(-72.15px, -10px) rotate(292deg);
    opacity: 1.40228; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(292deg);
            transform: translate(-79.7px, 5.75px) rotate(292deg);
    opacity: 0.70114; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(292deg);
            transform: translate(-87.5px, 25px) rotate(292deg);
    opacity: 0; } }

@keyframes drop-right-57 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(292deg);
            transform: translate(0px, 0px) rotate(292deg);
    opacity: 1.40228; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(292deg);
            transform: translate(-6.3px, -15px) rotate(292deg);
    opacity: 1.40228; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(292deg);
            transform: translate(-14px, -28.8px) rotate(292deg);
    opacity: 1.40228; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(292deg);
            transform: translate(-23.05px, -39.35px) rotate(292deg);
    opacity: 1.40228; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(292deg);
            transform: translate(-28.1px, -42.8px) rotate(292deg);
    opacity: 1.40228; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(292deg);
            transform: translate(-33.45px, -44.7px) rotate(292deg);
    opacity: 1.40228; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(292deg);
            transform: translate(-39.1px, -44.8px) rotate(292deg);
    opacity: 1.40228; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(292deg);
            transform: translate(-45.1px, -42.9px) rotate(292deg);
    opacity: 1.40228; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(292deg);
            transform: translate(-51.4px, -38.7px) rotate(292deg);
    opacity: 1.40228; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(292deg);
            transform: translate(-58px, -32px) rotate(292deg);
    opacity: 1.40228; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(292deg);
            transform: translate(-64.95px, -22.5px) rotate(292deg);
    opacity: 1.40228; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(292deg);
            transform: translate(-72.15px, -10px) rotate(292deg);
    opacity: 1.40228; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(292deg);
            transform: translate(-79.7px, 5.75px) rotate(292deg);
    opacity: 0.70114; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(292deg);
            transform: translate(-87.5px, 25px) rotate(292deg);
    opacity: 0; } }

.confetti-left-58,
.confetti-right-58 {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 5px);
  left: calc(50% - 1.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-58 {
  -webkit-animation: drop-left-58 1.88101s 1.06016s 2 forwards;
          animation: drop-left-58 1.88101s 1.06016s 2 forwards; }

.confetti-right-58 {
  -webkit-animation: drop-right-58 1.62531s 1.10795s 2 forwards;
          animation: drop-right-58 1.62531s 1.10795s 2 forwards; }

@-webkit-keyframes drop-left-58 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(195deg);
            transform: translate(0px, 0px) rotate(195deg);
    opacity: 1.15266; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(195deg);
            transform: translate(22.05px, -52.5px) rotate(195deg);
    opacity: 1.15266; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(195deg);
            transform: translate(49px, -100.8px) rotate(195deg);
    opacity: 1.15266; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(195deg);
            transform: translate(80.675px, -137.725px) rotate(195deg);
    opacity: 1.15266; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(195deg);
            transform: translate(98.35px, -149.8px) rotate(195deg);
    opacity: 1.15266; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(195deg);
            transform: translate(117.075px, -156.45px) rotate(195deg);
    opacity: 1.15266; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(195deg);
            transform: translate(136.85px, -156.8px) rotate(195deg);
    opacity: 1.15266; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(195deg);
            transform: translate(157.85px, -150.15px) rotate(195deg);
    opacity: 1.15266; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(195deg);
            transform: translate(179.9px, -135.45px) rotate(195deg);
    opacity: 1.15266; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(195deg);
            transform: translate(203px, -112px) rotate(195deg);
    opacity: 1.15266; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(195deg);
            transform: translate(227.325px, -78.75px) rotate(195deg);
    opacity: 1.15266; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(195deg);
            transform: translate(252.525px, -35px) rotate(195deg);
    opacity: 1.15266; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(195deg);
            transform: translate(278.95px, 20.125px) rotate(195deg);
    opacity: 0.57633; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(195deg);
            transform: translate(306.25px, 87.5px) rotate(195deg);
    opacity: 0; } }

@keyframes drop-left-58 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(195deg);
            transform: translate(0px, 0px) rotate(195deg);
    opacity: 1.15266; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(195deg);
            transform: translate(22.05px, -52.5px) rotate(195deg);
    opacity: 1.15266; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(195deg);
            transform: translate(49px, -100.8px) rotate(195deg);
    opacity: 1.15266; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(195deg);
            transform: translate(80.675px, -137.725px) rotate(195deg);
    opacity: 1.15266; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(195deg);
            transform: translate(98.35px, -149.8px) rotate(195deg);
    opacity: 1.15266; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(195deg);
            transform: translate(117.075px, -156.45px) rotate(195deg);
    opacity: 1.15266; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(195deg);
            transform: translate(136.85px, -156.8px) rotate(195deg);
    opacity: 1.15266; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(195deg);
            transform: translate(157.85px, -150.15px) rotate(195deg);
    opacity: 1.15266; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(195deg);
            transform: translate(179.9px, -135.45px) rotate(195deg);
    opacity: 1.15266; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(195deg);
            transform: translate(203px, -112px) rotate(195deg);
    opacity: 1.15266; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(195deg);
            transform: translate(227.325px, -78.75px) rotate(195deg);
    opacity: 1.15266; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(195deg);
            transform: translate(252.525px, -35px) rotate(195deg);
    opacity: 1.15266; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(195deg);
            transform: translate(278.95px, 20.125px) rotate(195deg);
    opacity: 0.57633; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(195deg);
            transform: translate(306.25px, 87.5px) rotate(195deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-58 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(153deg);
            transform: translate(0px, 0px) rotate(153deg);
    opacity: 0.78625; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(153deg);
            transform: translate(-3.15px, -7.5px) rotate(153deg);
    opacity: 0.78625; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(153deg);
            transform: translate(-7px, -14.4px) rotate(153deg);
    opacity: 0.78625; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(153deg);
            transform: translate(-11.525px, -19.675px) rotate(153deg);
    opacity: 0.78625; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(153deg);
            transform: translate(-14.05px, -21.4px) rotate(153deg);
    opacity: 0.78625; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(153deg);
            transform: translate(-16.725px, -22.35px) rotate(153deg);
    opacity: 0.78625; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(153deg);
            transform: translate(-19.55px, -22.4px) rotate(153deg);
    opacity: 0.78625; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(153deg);
            transform: translate(-22.55px, -21.45px) rotate(153deg);
    opacity: 0.78625; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(153deg);
            transform: translate(-25.7px, -19.35px) rotate(153deg);
    opacity: 0.78625; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(153deg);
            transform: translate(-29px, -16px) rotate(153deg);
    opacity: 0.78625; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(153deg);
            transform: translate(-32.475px, -11.25px) rotate(153deg);
    opacity: 0.78625; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(153deg);
            transform: translate(-36.075px, -5px) rotate(153deg);
    opacity: 0.78625; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(153deg);
            transform: translate(-39.85px, 2.875px) rotate(153deg);
    opacity: 0.39313; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(153deg);
            transform: translate(-43.75px, 12.5px) rotate(153deg);
    opacity: 0; } }

@keyframes drop-right-58 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(153deg);
            transform: translate(0px, 0px) rotate(153deg);
    opacity: 0.78625; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(153deg);
            transform: translate(-3.15px, -7.5px) rotate(153deg);
    opacity: 0.78625; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(153deg);
            transform: translate(-7px, -14.4px) rotate(153deg);
    opacity: 0.78625; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(153deg);
            transform: translate(-11.525px, -19.675px) rotate(153deg);
    opacity: 0.78625; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(153deg);
            transform: translate(-14.05px, -21.4px) rotate(153deg);
    opacity: 0.78625; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(153deg);
            transform: translate(-16.725px, -22.35px) rotate(153deg);
    opacity: 0.78625; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(153deg);
            transform: translate(-19.55px, -22.4px) rotate(153deg);
    opacity: 0.78625; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(153deg);
            transform: translate(-22.55px, -21.45px) rotate(153deg);
    opacity: 0.78625; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(153deg);
            transform: translate(-25.7px, -19.35px) rotate(153deg);
    opacity: 0.78625; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(153deg);
            transform: translate(-29px, -16px) rotate(153deg);
    opacity: 0.78625; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(153deg);
            transform: translate(-32.475px, -11.25px) rotate(153deg);
    opacity: 0.78625; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(153deg);
            transform: translate(-36.075px, -5px) rotate(153deg);
    opacity: 0.78625; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(153deg);
            transform: translate(-39.85px, 2.875px) rotate(153deg);
    opacity: 0.39313; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(153deg);
            transform: translate(-43.75px, 12.5px) rotate(153deg);
    opacity: 0; } }

.confetti-left-59,
.confetti-right-59 {
  background-color: transparent;
  border-bottom: 8.5px solid #F4BB2F;
  border-left: 4.25px solid transparent;
  border-right: 4.25px solid transparent;
  height: 0;
  width: 8.5px;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-59 {
  -webkit-animation: drop-left-59 1.69814s 1.23324s 2 forwards;
          animation: drop-left-59 1.69814s 1.23324s 2 forwards; }

.confetti-right-59 {
  -webkit-animation: drop-right-59 1.60777s 0.98802s 2 forwards;
          animation: drop-right-59 1.60777s 0.98802s 2 forwards; }

@-webkit-keyframes drop-left-59 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(326deg);
            transform: translate(0px, 0px) rotate(326deg);
    opacity: 0.73302; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(326deg);
            transform: translate(3.15px, -7.5px) rotate(326deg);
    opacity: 0.73302; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(326deg);
            transform: translate(7px, -14.4px) rotate(326deg);
    opacity: 0.73302; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(326deg);
            transform: translate(11.525px, -19.675px) rotate(326deg);
    opacity: 0.73302; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(326deg);
            transform: translate(14.05px, -21.4px) rotate(326deg);
    opacity: 0.73302; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(326deg);
            transform: translate(16.725px, -22.35px) rotate(326deg);
    opacity: 0.73302; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(326deg);
            transform: translate(19.55px, -22.4px) rotate(326deg);
    opacity: 0.73302; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(326deg);
            transform: translate(22.55px, -21.45px) rotate(326deg);
    opacity: 0.73302; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(326deg);
            transform: translate(25.7px, -19.35px) rotate(326deg);
    opacity: 0.73302; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(326deg);
            transform: translate(29px, -16px) rotate(326deg);
    opacity: 0.73302; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(326deg);
            transform: translate(32.475px, -11.25px) rotate(326deg);
    opacity: 0.73302; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(326deg);
            transform: translate(36.075px, -5px) rotate(326deg);
    opacity: 0.73302; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(326deg);
            transform: translate(39.85px, 2.875px) rotate(326deg);
    opacity: 0.36651; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(326deg);
            transform: translate(43.75px, 12.5px) rotate(326deg);
    opacity: 0; } }

@keyframes drop-left-59 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(326deg);
            transform: translate(0px, 0px) rotate(326deg);
    opacity: 0.73302; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(326deg);
            transform: translate(3.15px, -7.5px) rotate(326deg);
    opacity: 0.73302; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(326deg);
            transform: translate(7px, -14.4px) rotate(326deg);
    opacity: 0.73302; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(326deg);
            transform: translate(11.525px, -19.675px) rotate(326deg);
    opacity: 0.73302; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(326deg);
            transform: translate(14.05px, -21.4px) rotate(326deg);
    opacity: 0.73302; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(326deg);
            transform: translate(16.725px, -22.35px) rotate(326deg);
    opacity: 0.73302; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(326deg);
            transform: translate(19.55px, -22.4px) rotate(326deg);
    opacity: 0.73302; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(326deg);
            transform: translate(22.55px, -21.45px) rotate(326deg);
    opacity: 0.73302; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(326deg);
            transform: translate(25.7px, -19.35px) rotate(326deg);
    opacity: 0.73302; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(326deg);
            transform: translate(29px, -16px) rotate(326deg);
    opacity: 0.73302; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(326deg);
            transform: translate(32.475px, -11.25px) rotate(326deg);
    opacity: 0.73302; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(326deg);
            transform: translate(36.075px, -5px) rotate(326deg);
    opacity: 0.73302; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(326deg);
            transform: translate(39.85px, 2.875px) rotate(326deg);
    opacity: 0.36651; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(326deg);
            transform: translate(43.75px, 12.5px) rotate(326deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-59 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(61deg);
            transform: translate(0px, 0px) rotate(61deg);
    opacity: 1.2676; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(61deg);
            transform: translate(-6.3px, -15px) rotate(61deg);
    opacity: 1.2676; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(61deg);
            transform: translate(-14px, -28.8px) rotate(61deg);
    opacity: 1.2676; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(61deg);
            transform: translate(-23.05px, -39.35px) rotate(61deg);
    opacity: 1.2676; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(61deg);
            transform: translate(-28.1px, -42.8px) rotate(61deg);
    opacity: 1.2676; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(61deg);
            transform: translate(-33.45px, -44.7px) rotate(61deg);
    opacity: 1.2676; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(61deg);
            transform: translate(-39.1px, -44.8px) rotate(61deg);
    opacity: 1.2676; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(61deg);
            transform: translate(-45.1px, -42.9px) rotate(61deg);
    opacity: 1.2676; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(61deg);
            transform: translate(-51.4px, -38.7px) rotate(61deg);
    opacity: 1.2676; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(61deg);
            transform: translate(-58px, -32px) rotate(61deg);
    opacity: 1.2676; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(61deg);
            transform: translate(-64.95px, -22.5px) rotate(61deg);
    opacity: 1.2676; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(61deg);
            transform: translate(-72.15px, -10px) rotate(61deg);
    opacity: 1.2676; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(61deg);
            transform: translate(-79.7px, 5.75px) rotate(61deg);
    opacity: 0.6338; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(61deg);
            transform: translate(-87.5px, 25px) rotate(61deg);
    opacity: 0; } }

@keyframes drop-right-59 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(61deg);
            transform: translate(0px, 0px) rotate(61deg);
    opacity: 1.2676; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(61deg);
            transform: translate(-6.3px, -15px) rotate(61deg);
    opacity: 1.2676; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(61deg);
            transform: translate(-14px, -28.8px) rotate(61deg);
    opacity: 1.2676; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(61deg);
            transform: translate(-23.05px, -39.35px) rotate(61deg);
    opacity: 1.2676; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(61deg);
            transform: translate(-28.1px, -42.8px) rotate(61deg);
    opacity: 1.2676; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(61deg);
            transform: translate(-33.45px, -44.7px) rotate(61deg);
    opacity: 1.2676; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(61deg);
            transform: translate(-39.1px, -44.8px) rotate(61deg);
    opacity: 1.2676; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(61deg);
            transform: translate(-45.1px, -42.9px) rotate(61deg);
    opacity: 1.2676; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(61deg);
            transform: translate(-51.4px, -38.7px) rotate(61deg);
    opacity: 1.2676; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(61deg);
            transform: translate(-58px, -32px) rotate(61deg);
    opacity: 1.2676; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(61deg);
            transform: translate(-64.95px, -22.5px) rotate(61deg);
    opacity: 1.2676; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(61deg);
            transform: translate(-72.15px, -10px) rotate(61deg);
    opacity: 1.2676; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(61deg);
            transform: translate(-79.7px, 5.75px) rotate(61deg);
    opacity: 0.6338; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(61deg);
            transform: translate(-87.5px, 25px) rotate(61deg);
    opacity: 0; } }

.confetti-left-60,
.confetti-right-60 {
  background-color: transparent;
  border-bottom: 8.5px solid #3FA5C3;
  border-left: 4.25px solid transparent;
  border-right: 4.25px solid transparent;
  height: 0;
  width: 8.5px;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-60 {
  -webkit-animation: drop-left-60 1.90832s 1.09882s 2 forwards;
          animation: drop-left-60 1.90832s 1.09882s 2 forwards; }

.confetti-right-60 {
  -webkit-animation: drop-right-60 1.81479s 0.52222s 2 forwards;
          animation: drop-right-60 1.81479s 0.52222s 2 forwards; }

@-webkit-keyframes drop-left-60 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(19deg);
            transform: translate(0px, 0px) rotate(19deg);
    opacity: 0.70631; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(19deg);
            transform: translate(15.75px, -37.5px) rotate(19deg);
    opacity: 0.70631; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(19deg);
            transform: translate(35px, -72px) rotate(19deg);
    opacity: 0.70631; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(19deg);
            transform: translate(57.625px, -98.375px) rotate(19deg);
    opacity: 0.70631; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(19deg);
            transform: translate(70.25px, -107px) rotate(19deg);
    opacity: 0.70631; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(19deg);
            transform: translate(83.625px, -111.75px) rotate(19deg);
    opacity: 0.70631; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(19deg);
            transform: translate(97.75px, -112px) rotate(19deg);
    opacity: 0.70631; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(19deg);
            transform: translate(112.75px, -107.25px) rotate(19deg);
    opacity: 0.70631; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(19deg);
            transform: translate(128.5px, -96.75px) rotate(19deg);
    opacity: 0.70631; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(19deg);
            transform: translate(145px, -80px) rotate(19deg);
    opacity: 0.70631; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(19deg);
            transform: translate(162.375px, -56.25px) rotate(19deg);
    opacity: 0.70631; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(19deg);
            transform: translate(180.375px, -25px) rotate(19deg);
    opacity: 0.70631; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(19deg);
            transform: translate(199.25px, 14.375px) rotate(19deg);
    opacity: 0.35316; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(19deg);
            transform: translate(218.75px, 62.5px) rotate(19deg);
    opacity: 0; } }

@keyframes drop-left-60 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(19deg);
            transform: translate(0px, 0px) rotate(19deg);
    opacity: 0.70631; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(19deg);
            transform: translate(15.75px, -37.5px) rotate(19deg);
    opacity: 0.70631; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(19deg);
            transform: translate(35px, -72px) rotate(19deg);
    opacity: 0.70631; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(19deg);
            transform: translate(57.625px, -98.375px) rotate(19deg);
    opacity: 0.70631; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(19deg);
            transform: translate(70.25px, -107px) rotate(19deg);
    opacity: 0.70631; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(19deg);
            transform: translate(83.625px, -111.75px) rotate(19deg);
    opacity: 0.70631; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(19deg);
            transform: translate(97.75px, -112px) rotate(19deg);
    opacity: 0.70631; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(19deg);
            transform: translate(112.75px, -107.25px) rotate(19deg);
    opacity: 0.70631; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(19deg);
            transform: translate(128.5px, -96.75px) rotate(19deg);
    opacity: 0.70631; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(19deg);
            transform: translate(145px, -80px) rotate(19deg);
    opacity: 0.70631; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(19deg);
            transform: translate(162.375px, -56.25px) rotate(19deg);
    opacity: 0.70631; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(19deg);
            transform: translate(180.375px, -25px) rotate(19deg);
    opacity: 0.70631; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(19deg);
            transform: translate(199.25px, 14.375px) rotate(19deg);
    opacity: 0.35316; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(19deg);
            transform: translate(218.75px, 62.5px) rotate(19deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-60 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(321deg);
            transform: translate(0px, 0px) rotate(321deg);
    opacity: 1.06688; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(321deg);
            transform: translate(-28.35px, -67.5px) rotate(321deg);
    opacity: 1.06688; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(321deg);
            transform: translate(-63px, -129.6px) rotate(321deg);
    opacity: 1.06688; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(321deg);
            transform: translate(-103.725px, -177.075px) rotate(321deg);
    opacity: 1.06688; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(321deg);
            transform: translate(-126.45px, -192.6px) rotate(321deg);
    opacity: 1.06688; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(321deg);
            transform: translate(-150.525px, -201.15px) rotate(321deg);
    opacity: 1.06688; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(321deg);
            transform: translate(-175.95px, -201.6px) rotate(321deg);
    opacity: 1.06688; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(321deg);
            transform: translate(-202.95px, -193.05px) rotate(321deg);
    opacity: 1.06688; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(321deg);
            transform: translate(-231.3px, -174.15px) rotate(321deg);
    opacity: 1.06688; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(321deg);
            transform: translate(-261px, -144px) rotate(321deg);
    opacity: 1.06688; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(321deg);
            transform: translate(-292.275px, -101.25px) rotate(321deg);
    opacity: 1.06688; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(321deg);
            transform: translate(-324.675px, -45px) rotate(321deg);
    opacity: 1.06688; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(321deg);
            transform: translate(-358.65px, 25.875px) rotate(321deg);
    opacity: 0.53344; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(321deg);
            transform: translate(-393.75px, 112.5px) rotate(321deg);
    opacity: 0; } }

@keyframes drop-right-60 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(321deg);
            transform: translate(0px, 0px) rotate(321deg);
    opacity: 1.06688; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(321deg);
            transform: translate(-28.35px, -67.5px) rotate(321deg);
    opacity: 1.06688; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(321deg);
            transform: translate(-63px, -129.6px) rotate(321deg);
    opacity: 1.06688; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(321deg);
            transform: translate(-103.725px, -177.075px) rotate(321deg);
    opacity: 1.06688; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(321deg);
            transform: translate(-126.45px, -192.6px) rotate(321deg);
    opacity: 1.06688; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(321deg);
            transform: translate(-150.525px, -201.15px) rotate(321deg);
    opacity: 1.06688; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(321deg);
            transform: translate(-175.95px, -201.6px) rotate(321deg);
    opacity: 1.06688; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(321deg);
            transform: translate(-202.95px, -193.05px) rotate(321deg);
    opacity: 1.06688; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(321deg);
            transform: translate(-231.3px, -174.15px) rotate(321deg);
    opacity: 1.06688; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(321deg);
            transform: translate(-261px, -144px) rotate(321deg);
    opacity: 1.06688; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(321deg);
            transform: translate(-292.275px, -101.25px) rotate(321deg);
    opacity: 1.06688; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(321deg);
            transform: translate(-324.675px, -45px) rotate(321deg);
    opacity: 1.06688; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(321deg);
            transform: translate(-358.65px, 25.875px) rotate(321deg);
    opacity: 0.53344; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(321deg);
            transform: translate(-393.75px, 112.5px) rotate(321deg);
    opacity: 0; } }

.confetti-left-61,
.confetti-right-61 {
  background-color: transparent;
  border-bottom: 0.5px solid #8AB925;
  border-left: 0.25px solid transparent;
  border-right: 0.25px solid transparent;
  height: 0;
  width: 0.5px;
  top: calc(25% - 1px);
  left: calc(50% - 0.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-61 {
  -webkit-animation: drop-left-61 1.03s 0.46858s 2 forwards;
          animation: drop-left-61 1.03s 0.46858s 2 forwards; }

.confetti-right-61 {
  -webkit-animation: drop-right-61 1.16696s 0.98575s 2 forwards;
          animation: drop-right-61 1.16696s 0.98575s 2 forwards; }

@-webkit-keyframes drop-left-61 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(277deg);
            transform: translate(0px, 0px) rotate(277deg);
    opacity: 1.07898; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(277deg);
            transform: translate(18.9px, -45px) rotate(277deg);
    opacity: 1.07898; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(277deg);
            transform: translate(42px, -86.4px) rotate(277deg);
    opacity: 1.07898; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(277deg);
            transform: translate(69.15px, -118.05px) rotate(277deg);
    opacity: 1.07898; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(277deg);
            transform: translate(84.3px, -128.4px) rotate(277deg);
    opacity: 1.07898; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(277deg);
            transform: translate(100.35px, -134.1px) rotate(277deg);
    opacity: 1.07898; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(277deg);
            transform: translate(117.3px, -134.4px) rotate(277deg);
    opacity: 1.07898; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(277deg);
            transform: translate(135.3px, -128.7px) rotate(277deg);
    opacity: 1.07898; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(277deg);
            transform: translate(154.2px, -116.1px) rotate(277deg);
    opacity: 1.07898; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(277deg);
            transform: translate(174px, -96px) rotate(277deg);
    opacity: 1.07898; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(277deg);
            transform: translate(194.85px, -67.5px) rotate(277deg);
    opacity: 1.07898; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(277deg);
            transform: translate(216.45px, -30px) rotate(277deg);
    opacity: 1.07898; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(277deg);
            transform: translate(239.1px, 17.25px) rotate(277deg);
    opacity: 0.53949; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(277deg);
            transform: translate(262.5px, 75px) rotate(277deg);
    opacity: 0; } }

@keyframes drop-left-61 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(277deg);
            transform: translate(0px, 0px) rotate(277deg);
    opacity: 1.07898; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(277deg);
            transform: translate(18.9px, -45px) rotate(277deg);
    opacity: 1.07898; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(277deg);
            transform: translate(42px, -86.4px) rotate(277deg);
    opacity: 1.07898; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(277deg);
            transform: translate(69.15px, -118.05px) rotate(277deg);
    opacity: 1.07898; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(277deg);
            transform: translate(84.3px, -128.4px) rotate(277deg);
    opacity: 1.07898; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(277deg);
            transform: translate(100.35px, -134.1px) rotate(277deg);
    opacity: 1.07898; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(277deg);
            transform: translate(117.3px, -134.4px) rotate(277deg);
    opacity: 1.07898; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(277deg);
            transform: translate(135.3px, -128.7px) rotate(277deg);
    opacity: 1.07898; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(277deg);
            transform: translate(154.2px, -116.1px) rotate(277deg);
    opacity: 1.07898; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(277deg);
            transform: translate(174px, -96px) rotate(277deg);
    opacity: 1.07898; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(277deg);
            transform: translate(194.85px, -67.5px) rotate(277deg);
    opacity: 1.07898; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(277deg);
            transform: translate(216.45px, -30px) rotate(277deg);
    opacity: 1.07898; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(277deg);
            transform: translate(239.1px, 17.25px) rotate(277deg);
    opacity: 0.53949; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(277deg);
            transform: translate(262.5px, 75px) rotate(277deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-61 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(180deg);
            transform: translate(0px, 0px) rotate(180deg);
    opacity: 0.94368; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(180deg);
            transform: translate(-25.2px, -60px) rotate(180deg);
    opacity: 0.94368; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(180deg);
            transform: translate(-56px, -115.2px) rotate(180deg);
    opacity: 0.94368; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(180deg);
            transform: translate(-92.2px, -157.4px) rotate(180deg);
    opacity: 0.94368; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(180deg);
            transform: translate(-112.4px, -171.2px) rotate(180deg);
    opacity: 0.94368; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(180deg);
            transform: translate(-133.8px, -178.8px) rotate(180deg);
    opacity: 0.94368; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(180deg);
            transform: translate(-156.4px, -179.2px) rotate(180deg);
    opacity: 0.94368; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(180deg);
            transform: translate(-180.4px, -171.6px) rotate(180deg);
    opacity: 0.94368; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(180deg);
            transform: translate(-205.6px, -154.8px) rotate(180deg);
    opacity: 0.94368; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(180deg);
            transform: translate(-232px, -128px) rotate(180deg);
    opacity: 0.94368; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(180deg);
            transform: translate(-259.8px, -90px) rotate(180deg);
    opacity: 0.94368; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(180deg);
            transform: translate(-288.6px, -40px) rotate(180deg);
    opacity: 0.94368; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(180deg);
            transform: translate(-318.8px, 23px) rotate(180deg);
    opacity: 0.47184; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(180deg);
            transform: translate(-350px, 100px) rotate(180deg);
    opacity: 0; } }

@keyframes drop-right-61 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(180deg);
            transform: translate(0px, 0px) rotate(180deg);
    opacity: 0.94368; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(180deg);
            transform: translate(-25.2px, -60px) rotate(180deg);
    opacity: 0.94368; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(180deg);
            transform: translate(-56px, -115.2px) rotate(180deg);
    opacity: 0.94368; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(180deg);
            transform: translate(-92.2px, -157.4px) rotate(180deg);
    opacity: 0.94368; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(180deg);
            transform: translate(-112.4px, -171.2px) rotate(180deg);
    opacity: 0.94368; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(180deg);
            transform: translate(-133.8px, -178.8px) rotate(180deg);
    opacity: 0.94368; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(180deg);
            transform: translate(-156.4px, -179.2px) rotate(180deg);
    opacity: 0.94368; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(180deg);
            transform: translate(-180.4px, -171.6px) rotate(180deg);
    opacity: 0.94368; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(180deg);
            transform: translate(-205.6px, -154.8px) rotate(180deg);
    opacity: 0.94368; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(180deg);
            transform: translate(-232px, -128px) rotate(180deg);
    opacity: 0.94368; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(180deg);
            transform: translate(-259.8px, -90px) rotate(180deg);
    opacity: 0.94368; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(180deg);
            transform: translate(-288.6px, -40px) rotate(180deg);
    opacity: 0.94368; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(180deg);
            transform: translate(-318.8px, 23px) rotate(180deg);
    opacity: 0.47184; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(180deg);
            transform: translate(-350px, 100px) rotate(180deg);
    opacity: 0; } }

.confetti-left-62,
.confetti-right-62 {
  width: 7px;
  height: 2.8px;
  background-color: #E61D47;
  top: calc(25% - 7px);
  left: calc(50% - 2.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-62 {
  -webkit-animation: drop-left-62 1.23148s 0.45774s 2 forwards;
          animation: drop-left-62 1.23148s 0.45774s 2 forwards; }

.confetti-right-62 {
  -webkit-animation: drop-right-62 1.95689s 0.62547s 2 forwards;
          animation: drop-right-62 1.95689s 0.62547s 2 forwards; }

@-webkit-keyframes drop-left-62 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(164deg);
            transform: translate(0px, 0px) rotate(164deg);
    opacity: 1.20456; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(164deg);
            transform: translate(3.15px, -7.5px) rotate(164deg);
    opacity: 1.20456; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(164deg);
            transform: translate(7px, -14.4px) rotate(164deg);
    opacity: 1.20456; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(164deg);
            transform: translate(11.525px, -19.675px) rotate(164deg);
    opacity: 1.20456; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(164deg);
            transform: translate(14.05px, -21.4px) rotate(164deg);
    opacity: 1.20456; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(164deg);
            transform: translate(16.725px, -22.35px) rotate(164deg);
    opacity: 1.20456; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(164deg);
            transform: translate(19.55px, -22.4px) rotate(164deg);
    opacity: 1.20456; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(164deg);
            transform: translate(22.55px, -21.45px) rotate(164deg);
    opacity: 1.20456; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(164deg);
            transform: translate(25.7px, -19.35px) rotate(164deg);
    opacity: 1.20456; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(164deg);
            transform: translate(29px, -16px) rotate(164deg);
    opacity: 1.20456; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(164deg);
            transform: translate(32.475px, -11.25px) rotate(164deg);
    opacity: 1.20456; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(164deg);
            transform: translate(36.075px, -5px) rotate(164deg);
    opacity: 1.20456; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(164deg);
            transform: translate(39.85px, 2.875px) rotate(164deg);
    opacity: 0.60228; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(164deg);
            transform: translate(43.75px, 12.5px) rotate(164deg);
    opacity: 0; } }

@keyframes drop-left-62 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(164deg);
            transform: translate(0px, 0px) rotate(164deg);
    opacity: 1.20456; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(164deg);
            transform: translate(3.15px, -7.5px) rotate(164deg);
    opacity: 1.20456; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(164deg);
            transform: translate(7px, -14.4px) rotate(164deg);
    opacity: 1.20456; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(164deg);
            transform: translate(11.525px, -19.675px) rotate(164deg);
    opacity: 1.20456; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(164deg);
            transform: translate(14.05px, -21.4px) rotate(164deg);
    opacity: 1.20456; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(164deg);
            transform: translate(16.725px, -22.35px) rotate(164deg);
    opacity: 1.20456; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(164deg);
            transform: translate(19.55px, -22.4px) rotate(164deg);
    opacity: 1.20456; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(164deg);
            transform: translate(22.55px, -21.45px) rotate(164deg);
    opacity: 1.20456; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(164deg);
            transform: translate(25.7px, -19.35px) rotate(164deg);
    opacity: 1.20456; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(164deg);
            transform: translate(29px, -16px) rotate(164deg);
    opacity: 1.20456; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(164deg);
            transform: translate(32.475px, -11.25px) rotate(164deg);
    opacity: 1.20456; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(164deg);
            transform: translate(36.075px, -5px) rotate(164deg);
    opacity: 1.20456; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(164deg);
            transform: translate(39.85px, 2.875px) rotate(164deg);
    opacity: 0.60228; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(164deg);
            transform: translate(43.75px, 12.5px) rotate(164deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-62 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(41deg);
            transform: translate(0px, 0px) rotate(41deg);
    opacity: 1.07464; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(41deg);
            transform: translate(-15.75px, -37.5px) rotate(41deg);
    opacity: 1.07464; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(41deg);
            transform: translate(-35px, -72px) rotate(41deg);
    opacity: 1.07464; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(41deg);
            transform: translate(-57.625px, -98.375px) rotate(41deg);
    opacity: 1.07464; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(41deg);
            transform: translate(-70.25px, -107px) rotate(41deg);
    opacity: 1.07464; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(41deg);
            transform: translate(-83.625px, -111.75px) rotate(41deg);
    opacity: 1.07464; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(41deg);
            transform: translate(-97.75px, -112px) rotate(41deg);
    opacity: 1.07464; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(41deg);
            transform: translate(-112.75px, -107.25px) rotate(41deg);
    opacity: 1.07464; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(41deg);
            transform: translate(-128.5px, -96.75px) rotate(41deg);
    opacity: 1.07464; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(41deg);
            transform: translate(-145px, -80px) rotate(41deg);
    opacity: 1.07464; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(41deg);
            transform: translate(-162.375px, -56.25px) rotate(41deg);
    opacity: 1.07464; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(41deg);
            transform: translate(-180.375px, -25px) rotate(41deg);
    opacity: 1.07464; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(41deg);
            transform: translate(-199.25px, 14.375px) rotate(41deg);
    opacity: 0.53732; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(41deg);
            transform: translate(-218.75px, 62.5px) rotate(41deg);
    opacity: 0; } }

@keyframes drop-right-62 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(41deg);
            transform: translate(0px, 0px) rotate(41deg);
    opacity: 1.07464; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(41deg);
            transform: translate(-15.75px, -37.5px) rotate(41deg);
    opacity: 1.07464; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(41deg);
            transform: translate(-35px, -72px) rotate(41deg);
    opacity: 1.07464; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(41deg);
            transform: translate(-57.625px, -98.375px) rotate(41deg);
    opacity: 1.07464; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(41deg);
            transform: translate(-70.25px, -107px) rotate(41deg);
    opacity: 1.07464; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(41deg);
            transform: translate(-83.625px, -111.75px) rotate(41deg);
    opacity: 1.07464; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(41deg);
            transform: translate(-97.75px, -112px) rotate(41deg);
    opacity: 1.07464; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(41deg);
            transform: translate(-112.75px, -107.25px) rotate(41deg);
    opacity: 1.07464; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(41deg);
            transform: translate(-128.5px, -96.75px) rotate(41deg);
    opacity: 1.07464; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(41deg);
            transform: translate(-145px, -80px) rotate(41deg);
    opacity: 1.07464; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(41deg);
            transform: translate(-162.375px, -56.25px) rotate(41deg);
    opacity: 1.07464; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(41deg);
            transform: translate(-180.375px, -25px) rotate(41deg);
    opacity: 1.07464; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(41deg);
            transform: translate(-199.25px, 14.375px) rotate(41deg);
    opacity: 0.53732; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(41deg);
            transform: translate(-218.75px, 62.5px) rotate(41deg);
    opacity: 0; } }

.confetti-left-63,
.confetti-right-63 {
  width: 6px;
  height: 2.4px;
  background-color: #765AA3;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-63 {
  -webkit-animation: drop-left-63 1.39163s 1.09752s 2 forwards;
          animation: drop-left-63 1.39163s 1.09752s 2 forwards; }

.confetti-right-63 {
  -webkit-animation: drop-right-63 1.31327s 0.50269s 2 forwards;
          animation: drop-right-63 1.31327s 0.50269s 2 forwards; }

@-webkit-keyframes drop-left-63 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(201deg);
            transform: translate(0px, 0px) rotate(201deg);
    opacity: 1.37865; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(201deg);
            transform: translate(6.3px, -15px) rotate(201deg);
    opacity: 1.37865; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(201deg);
            transform: translate(14px, -28.8px) rotate(201deg);
    opacity: 1.37865; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(201deg);
            transform: translate(23.05px, -39.35px) rotate(201deg);
    opacity: 1.37865; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(201deg);
            transform: translate(28.1px, -42.8px) rotate(201deg);
    opacity: 1.37865; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(201deg);
            transform: translate(33.45px, -44.7px) rotate(201deg);
    opacity: 1.37865; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(201deg);
            transform: translate(39.1px, -44.8px) rotate(201deg);
    opacity: 1.37865; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(201deg);
            transform: translate(45.1px, -42.9px) rotate(201deg);
    opacity: 1.37865; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(201deg);
            transform: translate(51.4px, -38.7px) rotate(201deg);
    opacity: 1.37865; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(201deg);
            transform: translate(58px, -32px) rotate(201deg);
    opacity: 1.37865; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(201deg);
            transform: translate(64.95px, -22.5px) rotate(201deg);
    opacity: 1.37865; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(201deg);
            transform: translate(72.15px, -10px) rotate(201deg);
    opacity: 1.37865; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(201deg);
            transform: translate(79.7px, 5.75px) rotate(201deg);
    opacity: 0.68933; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(201deg);
            transform: translate(87.5px, 25px) rotate(201deg);
    opacity: 0; } }

@keyframes drop-left-63 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(201deg);
            transform: translate(0px, 0px) rotate(201deg);
    opacity: 1.37865; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(201deg);
            transform: translate(6.3px, -15px) rotate(201deg);
    opacity: 1.37865; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(201deg);
            transform: translate(14px, -28.8px) rotate(201deg);
    opacity: 1.37865; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(201deg);
            transform: translate(23.05px, -39.35px) rotate(201deg);
    opacity: 1.37865; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(201deg);
            transform: translate(28.1px, -42.8px) rotate(201deg);
    opacity: 1.37865; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(201deg);
            transform: translate(33.45px, -44.7px) rotate(201deg);
    opacity: 1.37865; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(201deg);
            transform: translate(39.1px, -44.8px) rotate(201deg);
    opacity: 1.37865; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(201deg);
            transform: translate(45.1px, -42.9px) rotate(201deg);
    opacity: 1.37865; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(201deg);
            transform: translate(51.4px, -38.7px) rotate(201deg);
    opacity: 1.37865; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(201deg);
            transform: translate(58px, -32px) rotate(201deg);
    opacity: 1.37865; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(201deg);
            transform: translate(64.95px, -22.5px) rotate(201deg);
    opacity: 1.37865; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(201deg);
            transform: translate(72.15px, -10px) rotate(201deg);
    opacity: 1.37865; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(201deg);
            transform: translate(79.7px, 5.75px) rotate(201deg);
    opacity: 0.68933; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(201deg);
            transform: translate(87.5px, 25px) rotate(201deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-63 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(95deg);
            transform: translate(0px, 0px) rotate(95deg);
    opacity: 1.04573; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(95deg);
            transform: translate(-15.75px, -37.5px) rotate(95deg);
    opacity: 1.04573; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(95deg);
            transform: translate(-35px, -72px) rotate(95deg);
    opacity: 1.04573; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(95deg);
            transform: translate(-57.625px, -98.375px) rotate(95deg);
    opacity: 1.04573; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(95deg);
            transform: translate(-70.25px, -107px) rotate(95deg);
    opacity: 1.04573; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(95deg);
            transform: translate(-83.625px, -111.75px) rotate(95deg);
    opacity: 1.04573; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(95deg);
            transform: translate(-97.75px, -112px) rotate(95deg);
    opacity: 1.04573; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(95deg);
            transform: translate(-112.75px, -107.25px) rotate(95deg);
    opacity: 1.04573; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(95deg);
            transform: translate(-128.5px, -96.75px) rotate(95deg);
    opacity: 1.04573; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(95deg);
            transform: translate(-145px, -80px) rotate(95deg);
    opacity: 1.04573; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(95deg);
            transform: translate(-162.375px, -56.25px) rotate(95deg);
    opacity: 1.04573; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(95deg);
            transform: translate(-180.375px, -25px) rotate(95deg);
    opacity: 1.04573; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(95deg);
            transform: translate(-199.25px, 14.375px) rotate(95deg);
    opacity: 0.52286; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(95deg);
            transform: translate(-218.75px, 62.5px) rotate(95deg);
    opacity: 0; } }

@keyframes drop-right-63 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(95deg);
            transform: translate(0px, 0px) rotate(95deg);
    opacity: 1.04573; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(95deg);
            transform: translate(-15.75px, -37.5px) rotate(95deg);
    opacity: 1.04573; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(95deg);
            transform: translate(-35px, -72px) rotate(95deg);
    opacity: 1.04573; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(95deg);
            transform: translate(-57.625px, -98.375px) rotate(95deg);
    opacity: 1.04573; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(95deg);
            transform: translate(-70.25px, -107px) rotate(95deg);
    opacity: 1.04573; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(95deg);
            transform: translate(-83.625px, -111.75px) rotate(95deg);
    opacity: 1.04573; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(95deg);
            transform: translate(-97.75px, -112px) rotate(95deg);
    opacity: 1.04573; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(95deg);
            transform: translate(-112.75px, -107.25px) rotate(95deg);
    opacity: 1.04573; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(95deg);
            transform: translate(-128.5px, -96.75px) rotate(95deg);
    opacity: 1.04573; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(95deg);
            transform: translate(-145px, -80px) rotate(95deg);
    opacity: 1.04573; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(95deg);
            transform: translate(-162.375px, -56.25px) rotate(95deg);
    opacity: 1.04573; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(95deg);
            transform: translate(-180.375px, -25px) rotate(95deg);
    opacity: 1.04573; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(95deg);
            transform: translate(-199.25px, 14.375px) rotate(95deg);
    opacity: 0.52286; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(95deg);
            transform: translate(-218.75px, 62.5px) rotate(95deg);
    opacity: 0; } }

.confetti-left-64,
.confetti-right-64 {
  width: 7.8px;
  height: 7.8px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-64 {
  -webkit-animation: drop-left-64 1.75032s 0.56157s 2 forwards;
          animation: drop-left-64 1.75032s 0.56157s 2 forwards; }

.confetti-right-64 {
  -webkit-animation: drop-right-64 1.28863s 1.05752s 2 forwards;
          animation: drop-right-64 1.28863s 1.05752s 2 forwards; }

@-webkit-keyframes drop-left-64 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(40deg);
            transform: translate(0px, 0px) rotate(40deg);
    opacity: 0.90663; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(40deg);
            transform: translate(12.6px, -30px) rotate(40deg);
    opacity: 0.90663; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(40deg);
            transform: translate(28px, -57.6px) rotate(40deg);
    opacity: 0.90663; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(40deg);
            transform: translate(46.1px, -78.7px) rotate(40deg);
    opacity: 0.90663; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(40deg);
            transform: translate(56.2px, -85.6px) rotate(40deg);
    opacity: 0.90663; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(40deg);
            transform: translate(66.9px, -89.4px) rotate(40deg);
    opacity: 0.90663; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(40deg);
            transform: translate(78.2px, -89.6px) rotate(40deg);
    opacity: 0.90663; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(40deg);
            transform: translate(90.2px, -85.8px) rotate(40deg);
    opacity: 0.90663; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(40deg);
            transform: translate(102.8px, -77.4px) rotate(40deg);
    opacity: 0.90663; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(40deg);
            transform: translate(116px, -64px) rotate(40deg);
    opacity: 0.90663; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(40deg);
            transform: translate(129.9px, -45px) rotate(40deg);
    opacity: 0.90663; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(40deg);
            transform: translate(144.3px, -20px) rotate(40deg);
    opacity: 0.90663; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(40deg);
            transform: translate(159.4px, 11.5px) rotate(40deg);
    opacity: 0.45332; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(40deg);
            transform: translate(175px, 50px) rotate(40deg);
    opacity: 0; } }

@keyframes drop-left-64 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(40deg);
            transform: translate(0px, 0px) rotate(40deg);
    opacity: 0.90663; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(40deg);
            transform: translate(12.6px, -30px) rotate(40deg);
    opacity: 0.90663; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(40deg);
            transform: translate(28px, -57.6px) rotate(40deg);
    opacity: 0.90663; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(40deg);
            transform: translate(46.1px, -78.7px) rotate(40deg);
    opacity: 0.90663; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(40deg);
            transform: translate(56.2px, -85.6px) rotate(40deg);
    opacity: 0.90663; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(40deg);
            transform: translate(66.9px, -89.4px) rotate(40deg);
    opacity: 0.90663; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(40deg);
            transform: translate(78.2px, -89.6px) rotate(40deg);
    opacity: 0.90663; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(40deg);
            transform: translate(90.2px, -85.8px) rotate(40deg);
    opacity: 0.90663; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(40deg);
            transform: translate(102.8px, -77.4px) rotate(40deg);
    opacity: 0.90663; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(40deg);
            transform: translate(116px, -64px) rotate(40deg);
    opacity: 0.90663; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(40deg);
            transform: translate(129.9px, -45px) rotate(40deg);
    opacity: 0.90663; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(40deg);
            transform: translate(144.3px, -20px) rotate(40deg);
    opacity: 0.90663; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(40deg);
            transform: translate(159.4px, 11.5px) rotate(40deg);
    opacity: 0.45332; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(40deg);
            transform: translate(175px, 50px) rotate(40deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-64 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(178deg);
            transform: translate(0px, 0px) rotate(178deg);
    opacity: 0.97418; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(178deg);
            transform: translate(-9.45px, -22.5px) rotate(178deg);
    opacity: 0.97418; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(178deg);
            transform: translate(-21px, -43.2px) rotate(178deg);
    opacity: 0.97418; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(178deg);
            transform: translate(-34.575px, -59.025px) rotate(178deg);
    opacity: 0.97418; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(178deg);
            transform: translate(-42.15px, -64.2px) rotate(178deg);
    opacity: 0.97418; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(178deg);
            transform: translate(-50.175px, -67.05px) rotate(178deg);
    opacity: 0.97418; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(178deg);
            transform: translate(-58.65px, -67.2px) rotate(178deg);
    opacity: 0.97418; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(178deg);
            transform: translate(-67.65px, -64.35px) rotate(178deg);
    opacity: 0.97418; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(178deg);
            transform: translate(-77.1px, -58.05px) rotate(178deg);
    opacity: 0.97418; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(178deg);
            transform: translate(-87px, -48px) rotate(178deg);
    opacity: 0.97418; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(178deg);
            transform: translate(-97.425px, -33.75px) rotate(178deg);
    opacity: 0.97418; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(178deg);
            transform: translate(-108.225px, -15px) rotate(178deg);
    opacity: 0.97418; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(178deg);
            transform: translate(-119.55px, 8.625px) rotate(178deg);
    opacity: 0.48709; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(178deg);
            transform: translate(-131.25px, 37.5px) rotate(178deg);
    opacity: 0; } }

@keyframes drop-right-64 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(178deg);
            transform: translate(0px, 0px) rotate(178deg);
    opacity: 0.97418; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(178deg);
            transform: translate(-9.45px, -22.5px) rotate(178deg);
    opacity: 0.97418; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(178deg);
            transform: translate(-21px, -43.2px) rotate(178deg);
    opacity: 0.97418; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(178deg);
            transform: translate(-34.575px, -59.025px) rotate(178deg);
    opacity: 0.97418; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(178deg);
            transform: translate(-42.15px, -64.2px) rotate(178deg);
    opacity: 0.97418; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(178deg);
            transform: translate(-50.175px, -67.05px) rotate(178deg);
    opacity: 0.97418; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(178deg);
            transform: translate(-58.65px, -67.2px) rotate(178deg);
    opacity: 0.97418; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(178deg);
            transform: translate(-67.65px, -64.35px) rotate(178deg);
    opacity: 0.97418; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(178deg);
            transform: translate(-77.1px, -58.05px) rotate(178deg);
    opacity: 0.97418; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(178deg);
            transform: translate(-87px, -48px) rotate(178deg);
    opacity: 0.97418; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(178deg);
            transform: translate(-97.425px, -33.75px) rotate(178deg);
    opacity: 0.97418; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(178deg);
            transform: translate(-108.225px, -15px) rotate(178deg);
    opacity: 0.97418; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(178deg);
            transform: translate(-119.55px, 8.625px) rotate(178deg);
    opacity: 0.48709; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(178deg);
            transform: translate(-131.25px, 37.5px) rotate(178deg);
    opacity: 0; } }

.confetti-left-65,
.confetti-right-65 {
  width: 1px;
  height: 0.4px;
  background-color: #8AB925;
  top: calc(25% - 1px);
  left: calc(50% - 0.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-65 {
  -webkit-animation: drop-left-65 1.37531s 1.28126s 2 forwards;
          animation: drop-left-65 1.37531s 1.28126s 2 forwards; }

.confetti-right-65 {
  -webkit-animation: drop-right-65 1.52984s 0.53861s 2 forwards;
          animation: drop-right-65 1.52984s 0.53861s 2 forwards; }

@-webkit-keyframes drop-left-65 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(202deg);
            transform: translate(0px, 0px) rotate(202deg);
    opacity: 1.05933; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(202deg);
            transform: translate(28.35px, -67.5px) rotate(202deg);
    opacity: 1.05933; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(202deg);
            transform: translate(63px, -129.6px) rotate(202deg);
    opacity: 1.05933; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(202deg);
            transform: translate(103.725px, -177.075px) rotate(202deg);
    opacity: 1.05933; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(202deg);
            transform: translate(126.45px, -192.6px) rotate(202deg);
    opacity: 1.05933; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(202deg);
            transform: translate(150.525px, -201.15px) rotate(202deg);
    opacity: 1.05933; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(202deg);
            transform: translate(175.95px, -201.6px) rotate(202deg);
    opacity: 1.05933; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(202deg);
            transform: translate(202.95px, -193.05px) rotate(202deg);
    opacity: 1.05933; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(202deg);
            transform: translate(231.3px, -174.15px) rotate(202deg);
    opacity: 1.05933; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(202deg);
            transform: translate(261px, -144px) rotate(202deg);
    opacity: 1.05933; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(202deg);
            transform: translate(292.275px, -101.25px) rotate(202deg);
    opacity: 1.05933; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(202deg);
            transform: translate(324.675px, -45px) rotate(202deg);
    opacity: 1.05933; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(202deg);
            transform: translate(358.65px, 25.875px) rotate(202deg);
    opacity: 0.52967; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(202deg);
            transform: translate(393.75px, 112.5px) rotate(202deg);
    opacity: 0; } }

@keyframes drop-left-65 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(202deg);
            transform: translate(0px, 0px) rotate(202deg);
    opacity: 1.05933; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(202deg);
            transform: translate(28.35px, -67.5px) rotate(202deg);
    opacity: 1.05933; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(202deg);
            transform: translate(63px, -129.6px) rotate(202deg);
    opacity: 1.05933; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(202deg);
            transform: translate(103.725px, -177.075px) rotate(202deg);
    opacity: 1.05933; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(202deg);
            transform: translate(126.45px, -192.6px) rotate(202deg);
    opacity: 1.05933; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(202deg);
            transform: translate(150.525px, -201.15px) rotate(202deg);
    opacity: 1.05933; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(202deg);
            transform: translate(175.95px, -201.6px) rotate(202deg);
    opacity: 1.05933; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(202deg);
            transform: translate(202.95px, -193.05px) rotate(202deg);
    opacity: 1.05933; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(202deg);
            transform: translate(231.3px, -174.15px) rotate(202deg);
    opacity: 1.05933; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(202deg);
            transform: translate(261px, -144px) rotate(202deg);
    opacity: 1.05933; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(202deg);
            transform: translate(292.275px, -101.25px) rotate(202deg);
    opacity: 1.05933; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(202deg);
            transform: translate(324.675px, -45px) rotate(202deg);
    opacity: 1.05933; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(202deg);
            transform: translate(358.65px, 25.875px) rotate(202deg);
    opacity: 0.52967; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(202deg);
            transform: translate(393.75px, 112.5px) rotate(202deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-65 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(206deg);
            transform: translate(0px, 0px) rotate(206deg);
    opacity: 0.77822; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(206deg);
            transform: translate(-12.6px, -30px) rotate(206deg);
    opacity: 0.77822; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(206deg);
            transform: translate(-28px, -57.6px) rotate(206deg);
    opacity: 0.77822; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(206deg);
            transform: translate(-46.1px, -78.7px) rotate(206deg);
    opacity: 0.77822; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(206deg);
            transform: translate(-56.2px, -85.6px) rotate(206deg);
    opacity: 0.77822; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(206deg);
            transform: translate(-66.9px, -89.4px) rotate(206deg);
    opacity: 0.77822; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(206deg);
            transform: translate(-78.2px, -89.6px) rotate(206deg);
    opacity: 0.77822; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(206deg);
            transform: translate(-90.2px, -85.8px) rotate(206deg);
    opacity: 0.77822; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(206deg);
            transform: translate(-102.8px, -77.4px) rotate(206deg);
    opacity: 0.77822; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(206deg);
            transform: translate(-116px, -64px) rotate(206deg);
    opacity: 0.77822; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(206deg);
            transform: translate(-129.9px, -45px) rotate(206deg);
    opacity: 0.77822; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(206deg);
            transform: translate(-144.3px, -20px) rotate(206deg);
    opacity: 0.77822; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(206deg);
            transform: translate(-159.4px, 11.5px) rotate(206deg);
    opacity: 0.38911; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(206deg);
            transform: translate(-175px, 50px) rotate(206deg);
    opacity: 0; } }

@keyframes drop-right-65 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(206deg);
            transform: translate(0px, 0px) rotate(206deg);
    opacity: 0.77822; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(206deg);
            transform: translate(-12.6px, -30px) rotate(206deg);
    opacity: 0.77822; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(206deg);
            transform: translate(-28px, -57.6px) rotate(206deg);
    opacity: 0.77822; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(206deg);
            transform: translate(-46.1px, -78.7px) rotate(206deg);
    opacity: 0.77822; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(206deg);
            transform: translate(-56.2px, -85.6px) rotate(206deg);
    opacity: 0.77822; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(206deg);
            transform: translate(-66.9px, -89.4px) rotate(206deg);
    opacity: 0.77822; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(206deg);
            transform: translate(-78.2px, -89.6px) rotate(206deg);
    opacity: 0.77822; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(206deg);
            transform: translate(-90.2px, -85.8px) rotate(206deg);
    opacity: 0.77822; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(206deg);
            transform: translate(-102.8px, -77.4px) rotate(206deg);
    opacity: 0.77822; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(206deg);
            transform: translate(-116px, -64px) rotate(206deg);
    opacity: 0.77822; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(206deg);
            transform: translate(-129.9px, -45px) rotate(206deg);
    opacity: 0.77822; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(206deg);
            transform: translate(-144.3px, -20px) rotate(206deg);
    opacity: 0.77822; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(206deg);
            transform: translate(-159.4px, 11.5px) rotate(206deg);
    opacity: 0.38911; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(206deg);
            transform: translate(-175px, 50px) rotate(206deg);
    opacity: 0; } }

.confetti-left-66,
.confetti-right-66 {
  background-color: transparent;
  border-bottom: 7.5px solid #F4BB2F;
  border-left: 3.75px solid transparent;
  border-right: 3.75px solid transparent;
  height: 0;
  width: 7.5px;
  top: calc(25% - 15px);
  left: calc(50% - 4.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-66 {
  -webkit-animation: drop-left-66 1.13476s 1.05736s 2 forwards;
          animation: drop-left-66 1.13476s 1.05736s 2 forwards; }

.confetti-right-66 {
  -webkit-animation: drop-right-66 1.73729s 0.55328s 2 forwards;
          animation: drop-right-66 1.73729s 0.55328s 2 forwards; }

@-webkit-keyframes drop-left-66 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(15deg);
            transform: translate(0px, 0px) rotate(15deg);
    opacity: 1.22344; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(15deg);
            transform: translate(25.2px, -60px) rotate(15deg);
    opacity: 1.22344; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(15deg);
            transform: translate(56px, -115.2px) rotate(15deg);
    opacity: 1.22344; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(15deg);
            transform: translate(92.2px, -157.4px) rotate(15deg);
    opacity: 1.22344; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(15deg);
            transform: translate(112.4px, -171.2px) rotate(15deg);
    opacity: 1.22344; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(15deg);
            transform: translate(133.8px, -178.8px) rotate(15deg);
    opacity: 1.22344; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(15deg);
            transform: translate(156.4px, -179.2px) rotate(15deg);
    opacity: 1.22344; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(15deg);
            transform: translate(180.4px, -171.6px) rotate(15deg);
    opacity: 1.22344; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(15deg);
            transform: translate(205.6px, -154.8px) rotate(15deg);
    opacity: 1.22344; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(15deg);
            transform: translate(232px, -128px) rotate(15deg);
    opacity: 1.22344; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(15deg);
            transform: translate(259.8px, -90px) rotate(15deg);
    opacity: 1.22344; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(15deg);
            transform: translate(288.6px, -40px) rotate(15deg);
    opacity: 1.22344; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(15deg);
            transform: translate(318.8px, 23px) rotate(15deg);
    opacity: 0.61172; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(15deg);
            transform: translate(350px, 100px) rotate(15deg);
    opacity: 0; } }

@keyframes drop-left-66 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(15deg);
            transform: translate(0px, 0px) rotate(15deg);
    opacity: 1.22344; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(15deg);
            transform: translate(25.2px, -60px) rotate(15deg);
    opacity: 1.22344; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(15deg);
            transform: translate(56px, -115.2px) rotate(15deg);
    opacity: 1.22344; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(15deg);
            transform: translate(92.2px, -157.4px) rotate(15deg);
    opacity: 1.22344; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(15deg);
            transform: translate(112.4px, -171.2px) rotate(15deg);
    opacity: 1.22344; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(15deg);
            transform: translate(133.8px, -178.8px) rotate(15deg);
    opacity: 1.22344; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(15deg);
            transform: translate(156.4px, -179.2px) rotate(15deg);
    opacity: 1.22344; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(15deg);
            transform: translate(180.4px, -171.6px) rotate(15deg);
    opacity: 1.22344; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(15deg);
            transform: translate(205.6px, -154.8px) rotate(15deg);
    opacity: 1.22344; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(15deg);
            transform: translate(232px, -128px) rotate(15deg);
    opacity: 1.22344; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(15deg);
            transform: translate(259.8px, -90px) rotate(15deg);
    opacity: 1.22344; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(15deg);
            transform: translate(288.6px, -40px) rotate(15deg);
    opacity: 1.22344; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(15deg);
            transform: translate(318.8px, 23px) rotate(15deg);
    opacity: 0.61172; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(15deg);
            transform: translate(350px, 100px) rotate(15deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-66 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(141deg);
            transform: translate(0px, 0px) rotate(141deg);
    opacity: 0.68877; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(141deg);
            transform: translate(-9.45px, -22.5px) rotate(141deg);
    opacity: 0.68877; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(141deg);
            transform: translate(-21px, -43.2px) rotate(141deg);
    opacity: 0.68877; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(141deg);
            transform: translate(-34.575px, -59.025px) rotate(141deg);
    opacity: 0.68877; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(141deg);
            transform: translate(-42.15px, -64.2px) rotate(141deg);
    opacity: 0.68877; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(141deg);
            transform: translate(-50.175px, -67.05px) rotate(141deg);
    opacity: 0.68877; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(141deg);
            transform: translate(-58.65px, -67.2px) rotate(141deg);
    opacity: 0.68877; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(141deg);
            transform: translate(-67.65px, -64.35px) rotate(141deg);
    opacity: 0.68877; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(141deg);
            transform: translate(-77.1px, -58.05px) rotate(141deg);
    opacity: 0.68877; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(141deg);
            transform: translate(-87px, -48px) rotate(141deg);
    opacity: 0.68877; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(141deg);
            transform: translate(-97.425px, -33.75px) rotate(141deg);
    opacity: 0.68877; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(141deg);
            transform: translate(-108.225px, -15px) rotate(141deg);
    opacity: 0.68877; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(141deg);
            transform: translate(-119.55px, 8.625px) rotate(141deg);
    opacity: 0.34438; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(141deg);
            transform: translate(-131.25px, 37.5px) rotate(141deg);
    opacity: 0; } }

@keyframes drop-right-66 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(141deg);
            transform: translate(0px, 0px) rotate(141deg);
    opacity: 0.68877; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(141deg);
            transform: translate(-9.45px, -22.5px) rotate(141deg);
    opacity: 0.68877; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(141deg);
            transform: translate(-21px, -43.2px) rotate(141deg);
    opacity: 0.68877; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(141deg);
            transform: translate(-34.575px, -59.025px) rotate(141deg);
    opacity: 0.68877; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(141deg);
            transform: translate(-42.15px, -64.2px) rotate(141deg);
    opacity: 0.68877; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(141deg);
            transform: translate(-50.175px, -67.05px) rotate(141deg);
    opacity: 0.68877; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(141deg);
            transform: translate(-58.65px, -67.2px) rotate(141deg);
    opacity: 0.68877; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(141deg);
            transform: translate(-67.65px, -64.35px) rotate(141deg);
    opacity: 0.68877; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(141deg);
            transform: translate(-77.1px, -58.05px) rotate(141deg);
    opacity: 0.68877; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(141deg);
            transform: translate(-87px, -48px) rotate(141deg);
    opacity: 0.68877; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(141deg);
            transform: translate(-97.425px, -33.75px) rotate(141deg);
    opacity: 0.68877; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(141deg);
            transform: translate(-108.225px, -15px) rotate(141deg);
    opacity: 0.68877; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(141deg);
            transform: translate(-119.55px, 8.625px) rotate(141deg);
    opacity: 0.34438; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(141deg);
            transform: translate(-131.25px, 37.5px) rotate(141deg);
    opacity: 0; } }

.confetti-left-67,
.confetti-right-67 {
  background-color: transparent;
  border-bottom: 1px solid #3FA5C3;
  border-left: 0.5px solid transparent;
  border-right: 0.5px solid transparent;
  height: 0;
  width: 1px;
  top: calc(25% - 2px);
  left: calc(50% - 0.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-67 {
  -webkit-animation: drop-left-67 1.1068s 0.96525s 2 forwards;
          animation: drop-left-67 1.1068s 0.96525s 2 forwards; }

.confetti-right-67 {
  -webkit-animation: drop-right-67 1.06661s 1.37913s 2 forwards;
          animation: drop-right-67 1.06661s 1.37913s 2 forwards; }

@-webkit-keyframes drop-left-67 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(153deg);
            transform: translate(0px, 0px) rotate(153deg);
    opacity: 1.08254; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(153deg);
            transform: translate(12.6px, -30px) rotate(153deg);
    opacity: 1.08254; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(153deg);
            transform: translate(28px, -57.6px) rotate(153deg);
    opacity: 1.08254; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(153deg);
            transform: translate(46.1px, -78.7px) rotate(153deg);
    opacity: 1.08254; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(153deg);
            transform: translate(56.2px, -85.6px) rotate(153deg);
    opacity: 1.08254; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(153deg);
            transform: translate(66.9px, -89.4px) rotate(153deg);
    opacity: 1.08254; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(153deg);
            transform: translate(78.2px, -89.6px) rotate(153deg);
    opacity: 1.08254; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(153deg);
            transform: translate(90.2px, -85.8px) rotate(153deg);
    opacity: 1.08254; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(153deg);
            transform: translate(102.8px, -77.4px) rotate(153deg);
    opacity: 1.08254; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(153deg);
            transform: translate(116px, -64px) rotate(153deg);
    opacity: 1.08254; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(153deg);
            transform: translate(129.9px, -45px) rotate(153deg);
    opacity: 1.08254; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(153deg);
            transform: translate(144.3px, -20px) rotate(153deg);
    opacity: 1.08254; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(153deg);
            transform: translate(159.4px, 11.5px) rotate(153deg);
    opacity: 0.54127; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(153deg);
            transform: translate(175px, 50px) rotate(153deg);
    opacity: 0; } }

@keyframes drop-left-67 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(153deg);
            transform: translate(0px, 0px) rotate(153deg);
    opacity: 1.08254; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(153deg);
            transform: translate(12.6px, -30px) rotate(153deg);
    opacity: 1.08254; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(153deg);
            transform: translate(28px, -57.6px) rotate(153deg);
    opacity: 1.08254; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(153deg);
            transform: translate(46.1px, -78.7px) rotate(153deg);
    opacity: 1.08254; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(153deg);
            transform: translate(56.2px, -85.6px) rotate(153deg);
    opacity: 1.08254; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(153deg);
            transform: translate(66.9px, -89.4px) rotate(153deg);
    opacity: 1.08254; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(153deg);
            transform: translate(78.2px, -89.6px) rotate(153deg);
    opacity: 1.08254; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(153deg);
            transform: translate(90.2px, -85.8px) rotate(153deg);
    opacity: 1.08254; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(153deg);
            transform: translate(102.8px, -77.4px) rotate(153deg);
    opacity: 1.08254; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(153deg);
            transform: translate(116px, -64px) rotate(153deg);
    opacity: 1.08254; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(153deg);
            transform: translate(129.9px, -45px) rotate(153deg);
    opacity: 1.08254; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(153deg);
            transform: translate(144.3px, -20px) rotate(153deg);
    opacity: 1.08254; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(153deg);
            transform: translate(159.4px, 11.5px) rotate(153deg);
    opacity: 0.54127; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(153deg);
            transform: translate(175px, 50px) rotate(153deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-67 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(104deg);
            transform: translate(0px, 0px) rotate(104deg);
    opacity: 0.53111; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(104deg);
            transform: translate(-28.35px, -67.5px) rotate(104deg);
    opacity: 0.53111; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(104deg);
            transform: translate(-63px, -129.6px) rotate(104deg);
    opacity: 0.53111; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(104deg);
            transform: translate(-103.725px, -177.075px) rotate(104deg);
    opacity: 0.53111; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(104deg);
            transform: translate(-126.45px, -192.6px) rotate(104deg);
    opacity: 0.53111; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(104deg);
            transform: translate(-150.525px, -201.15px) rotate(104deg);
    opacity: 0.53111; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(104deg);
            transform: translate(-175.95px, -201.6px) rotate(104deg);
    opacity: 0.53111; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(104deg);
            transform: translate(-202.95px, -193.05px) rotate(104deg);
    opacity: 0.53111; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(104deg);
            transform: translate(-231.3px, -174.15px) rotate(104deg);
    opacity: 0.53111; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(104deg);
            transform: translate(-261px, -144px) rotate(104deg);
    opacity: 0.53111; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(104deg);
            transform: translate(-292.275px, -101.25px) rotate(104deg);
    opacity: 0.53111; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(104deg);
            transform: translate(-324.675px, -45px) rotate(104deg);
    opacity: 0.53111; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(104deg);
            transform: translate(-358.65px, 25.875px) rotate(104deg);
    opacity: 0.26555; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(104deg);
            transform: translate(-393.75px, 112.5px) rotate(104deg);
    opacity: 0; } }

@keyframes drop-right-67 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(104deg);
            transform: translate(0px, 0px) rotate(104deg);
    opacity: 0.53111; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(104deg);
            transform: translate(-28.35px, -67.5px) rotate(104deg);
    opacity: 0.53111; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(104deg);
            transform: translate(-63px, -129.6px) rotate(104deg);
    opacity: 0.53111; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(104deg);
            transform: translate(-103.725px, -177.075px) rotate(104deg);
    opacity: 0.53111; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(104deg);
            transform: translate(-126.45px, -192.6px) rotate(104deg);
    opacity: 0.53111; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(104deg);
            transform: translate(-150.525px, -201.15px) rotate(104deg);
    opacity: 0.53111; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(104deg);
            transform: translate(-175.95px, -201.6px) rotate(104deg);
    opacity: 0.53111; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(104deg);
            transform: translate(-202.95px, -193.05px) rotate(104deg);
    opacity: 0.53111; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(104deg);
            transform: translate(-231.3px, -174.15px) rotate(104deg);
    opacity: 0.53111; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(104deg);
            transform: translate(-261px, -144px) rotate(104deg);
    opacity: 0.53111; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(104deg);
            transform: translate(-292.275px, -101.25px) rotate(104deg);
    opacity: 0.53111; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(104deg);
            transform: translate(-324.675px, -45px) rotate(104deg);
    opacity: 0.53111; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(104deg);
            transform: translate(-358.65px, 25.875px) rotate(104deg);
    opacity: 0.26555; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(104deg);
            transform: translate(-393.75px, 112.5px) rotate(104deg);
    opacity: 0; } }

.confetti-left-68,
.confetti-right-68 {
  width: 3.6px;
  height: 3.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F4BB2F;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-68 {
  -webkit-animation: drop-left-68 1.90793s 0.61623s 2 forwards;
          animation: drop-left-68 1.90793s 0.61623s 2 forwards; }

.confetti-right-68 {
  -webkit-animation: drop-right-68 1.08532s 1.39236s 2 forwards;
          animation: drop-right-68 1.08532s 1.39236s 2 forwards; }

@-webkit-keyframes drop-left-68 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(1deg);
            transform: translate(0px, 0px) rotate(1deg);
    opacity: 0.58052; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(1deg);
            transform: translate(22.05px, -52.5px) rotate(1deg);
    opacity: 0.58052; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(1deg);
            transform: translate(49px, -100.8px) rotate(1deg);
    opacity: 0.58052; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(1deg);
            transform: translate(80.675px, -137.725px) rotate(1deg);
    opacity: 0.58052; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(1deg);
            transform: translate(98.35px, -149.8px) rotate(1deg);
    opacity: 0.58052; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(1deg);
            transform: translate(117.075px, -156.45px) rotate(1deg);
    opacity: 0.58052; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(1deg);
            transform: translate(136.85px, -156.8px) rotate(1deg);
    opacity: 0.58052; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(1deg);
            transform: translate(157.85px, -150.15px) rotate(1deg);
    opacity: 0.58052; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(1deg);
            transform: translate(179.9px, -135.45px) rotate(1deg);
    opacity: 0.58052; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(1deg);
            transform: translate(203px, -112px) rotate(1deg);
    opacity: 0.58052; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(1deg);
            transform: translate(227.325px, -78.75px) rotate(1deg);
    opacity: 0.58052; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(1deg);
            transform: translate(252.525px, -35px) rotate(1deg);
    opacity: 0.58052; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(1deg);
            transform: translate(278.95px, 20.125px) rotate(1deg);
    opacity: 0.29026; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(1deg);
            transform: translate(306.25px, 87.5px) rotate(1deg);
    opacity: 0; } }

@keyframes drop-left-68 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(1deg);
            transform: translate(0px, 0px) rotate(1deg);
    opacity: 0.58052; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(1deg);
            transform: translate(22.05px, -52.5px) rotate(1deg);
    opacity: 0.58052; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(1deg);
            transform: translate(49px, -100.8px) rotate(1deg);
    opacity: 0.58052; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(1deg);
            transform: translate(80.675px, -137.725px) rotate(1deg);
    opacity: 0.58052; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(1deg);
            transform: translate(98.35px, -149.8px) rotate(1deg);
    opacity: 0.58052; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(1deg);
            transform: translate(117.075px, -156.45px) rotate(1deg);
    opacity: 0.58052; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(1deg);
            transform: translate(136.85px, -156.8px) rotate(1deg);
    opacity: 0.58052; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(1deg);
            transform: translate(157.85px, -150.15px) rotate(1deg);
    opacity: 0.58052; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(1deg);
            transform: translate(179.9px, -135.45px) rotate(1deg);
    opacity: 0.58052; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(1deg);
            transform: translate(203px, -112px) rotate(1deg);
    opacity: 0.58052; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(1deg);
            transform: translate(227.325px, -78.75px) rotate(1deg);
    opacity: 0.58052; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(1deg);
            transform: translate(252.525px, -35px) rotate(1deg);
    opacity: 0.58052; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(1deg);
            transform: translate(278.95px, 20.125px) rotate(1deg);
    opacity: 0.29026; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(1deg);
            transform: translate(306.25px, 87.5px) rotate(1deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-68 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(141deg);
            transform: translate(0px, 0px) rotate(141deg);
    opacity: 1.21346; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(141deg);
            transform: translate(-31.5px, -75px) rotate(141deg);
    opacity: 1.21346; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(141deg);
            transform: translate(-70px, -144px) rotate(141deg);
    opacity: 1.21346; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(141deg);
            transform: translate(-115.25px, -196.75px) rotate(141deg);
    opacity: 1.21346; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(141deg);
            transform: translate(-140.5px, -214px) rotate(141deg);
    opacity: 1.21346; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(141deg);
            transform: translate(-167.25px, -223.5px) rotate(141deg);
    opacity: 1.21346; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(141deg);
            transform: translate(-195.5px, -224px) rotate(141deg);
    opacity: 1.21346; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(141deg);
            transform: translate(-225.5px, -214.5px) rotate(141deg);
    opacity: 1.21346; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(141deg);
            transform: translate(-257px, -193.5px) rotate(141deg);
    opacity: 1.21346; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(141deg);
            transform: translate(-290px, -160px) rotate(141deg);
    opacity: 1.21346; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(141deg);
            transform: translate(-324.75px, -112.5px) rotate(141deg);
    opacity: 1.21346; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(141deg);
            transform: translate(-360.75px, -50px) rotate(141deg);
    opacity: 1.21346; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(141deg);
            transform: translate(-398.5px, 28.75px) rotate(141deg);
    opacity: 0.60673; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(141deg);
            transform: translate(-437.5px, 125px) rotate(141deg);
    opacity: 0; } }

@keyframes drop-right-68 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(141deg);
            transform: translate(0px, 0px) rotate(141deg);
    opacity: 1.21346; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(141deg);
            transform: translate(-31.5px, -75px) rotate(141deg);
    opacity: 1.21346; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(141deg);
            transform: translate(-70px, -144px) rotate(141deg);
    opacity: 1.21346; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(141deg);
            transform: translate(-115.25px, -196.75px) rotate(141deg);
    opacity: 1.21346; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(141deg);
            transform: translate(-140.5px, -214px) rotate(141deg);
    opacity: 1.21346; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(141deg);
            transform: translate(-167.25px, -223.5px) rotate(141deg);
    opacity: 1.21346; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(141deg);
            transform: translate(-195.5px, -224px) rotate(141deg);
    opacity: 1.21346; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(141deg);
            transform: translate(-225.5px, -214.5px) rotate(141deg);
    opacity: 1.21346; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(141deg);
            transform: translate(-257px, -193.5px) rotate(141deg);
    opacity: 1.21346; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(141deg);
            transform: translate(-290px, -160px) rotate(141deg);
    opacity: 1.21346; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(141deg);
            transform: translate(-324.75px, -112.5px) rotate(141deg);
    opacity: 1.21346; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(141deg);
            transform: translate(-360.75px, -50px) rotate(141deg);
    opacity: 1.21346; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(141deg);
            transform: translate(-398.5px, 28.75px) rotate(141deg);
    opacity: 0.60673; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(141deg);
            transform: translate(-437.5px, 125px) rotate(141deg);
    opacity: 0; } }

.confetti-left-69,
.confetti-right-69 {
  width: 5px;
  height: 2px;
  background-color: #3FA5C3;
  top: calc(25% - 5px);
  left: calc(50% - 1.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-69 {
  -webkit-animation: drop-left-69 1.40169s 0.85359s 2 forwards;
          animation: drop-left-69 1.40169s 0.85359s 2 forwards; }

.confetti-right-69 {
  -webkit-animation: drop-right-69 1.39549s 0.79887s 2 forwards;
          animation: drop-right-69 1.39549s 0.79887s 2 forwards; }

@-webkit-keyframes drop-left-69 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(121deg);
            transform: translate(0px, 0px) rotate(121deg);
    opacity: 1.27476; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(121deg);
            transform: translate(25.2px, -60px) rotate(121deg);
    opacity: 1.27476; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(121deg);
            transform: translate(56px, -115.2px) rotate(121deg);
    opacity: 1.27476; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(121deg);
            transform: translate(92.2px, -157.4px) rotate(121deg);
    opacity: 1.27476; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(121deg);
            transform: translate(112.4px, -171.2px) rotate(121deg);
    opacity: 1.27476; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(121deg);
            transform: translate(133.8px, -178.8px) rotate(121deg);
    opacity: 1.27476; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(121deg);
            transform: translate(156.4px, -179.2px) rotate(121deg);
    opacity: 1.27476; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(121deg);
            transform: translate(180.4px, -171.6px) rotate(121deg);
    opacity: 1.27476; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(121deg);
            transform: translate(205.6px, -154.8px) rotate(121deg);
    opacity: 1.27476; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(121deg);
            transform: translate(232px, -128px) rotate(121deg);
    opacity: 1.27476; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(121deg);
            transform: translate(259.8px, -90px) rotate(121deg);
    opacity: 1.27476; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(121deg);
            transform: translate(288.6px, -40px) rotate(121deg);
    opacity: 1.27476; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(121deg);
            transform: translate(318.8px, 23px) rotate(121deg);
    opacity: 0.63738; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(121deg);
            transform: translate(350px, 100px) rotate(121deg);
    opacity: 0; } }

@keyframes drop-left-69 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(121deg);
            transform: translate(0px, 0px) rotate(121deg);
    opacity: 1.27476; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(121deg);
            transform: translate(25.2px, -60px) rotate(121deg);
    opacity: 1.27476; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(121deg);
            transform: translate(56px, -115.2px) rotate(121deg);
    opacity: 1.27476; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(121deg);
            transform: translate(92.2px, -157.4px) rotate(121deg);
    opacity: 1.27476; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(121deg);
            transform: translate(112.4px, -171.2px) rotate(121deg);
    opacity: 1.27476; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(121deg);
            transform: translate(133.8px, -178.8px) rotate(121deg);
    opacity: 1.27476; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(121deg);
            transform: translate(156.4px, -179.2px) rotate(121deg);
    opacity: 1.27476; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(121deg);
            transform: translate(180.4px, -171.6px) rotate(121deg);
    opacity: 1.27476; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(121deg);
            transform: translate(205.6px, -154.8px) rotate(121deg);
    opacity: 1.27476; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(121deg);
            transform: translate(232px, -128px) rotate(121deg);
    opacity: 1.27476; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(121deg);
            transform: translate(259.8px, -90px) rotate(121deg);
    opacity: 1.27476; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(121deg);
            transform: translate(288.6px, -40px) rotate(121deg);
    opacity: 1.27476; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(121deg);
            transform: translate(318.8px, 23px) rotate(121deg);
    opacity: 0.63738; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(121deg);
            transform: translate(350px, 100px) rotate(121deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-69 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(196deg);
            transform: translate(0px, 0px) rotate(196deg);
    opacity: 1.27827; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(196deg);
            transform: translate(-22.05px, -52.5px) rotate(196deg);
    opacity: 1.27827; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(196deg);
            transform: translate(-49px, -100.8px) rotate(196deg);
    opacity: 1.27827; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(196deg);
            transform: translate(-80.675px, -137.725px) rotate(196deg);
    opacity: 1.27827; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(196deg);
            transform: translate(-98.35px, -149.8px) rotate(196deg);
    opacity: 1.27827; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(196deg);
            transform: translate(-117.075px, -156.45px) rotate(196deg);
    opacity: 1.27827; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(196deg);
            transform: translate(-136.85px, -156.8px) rotate(196deg);
    opacity: 1.27827; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(196deg);
            transform: translate(-157.85px, -150.15px) rotate(196deg);
    opacity: 1.27827; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(196deg);
            transform: translate(-179.9px, -135.45px) rotate(196deg);
    opacity: 1.27827; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(196deg);
            transform: translate(-203px, -112px) rotate(196deg);
    opacity: 1.27827; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(196deg);
            transform: translate(-227.325px, -78.75px) rotate(196deg);
    opacity: 1.27827; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(196deg);
            transform: translate(-252.525px, -35px) rotate(196deg);
    opacity: 1.27827; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(196deg);
            transform: translate(-278.95px, 20.125px) rotate(196deg);
    opacity: 0.63914; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(196deg);
            transform: translate(-306.25px, 87.5px) rotate(196deg);
    opacity: 0; } }

@keyframes drop-right-69 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(196deg);
            transform: translate(0px, 0px) rotate(196deg);
    opacity: 1.27827; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(196deg);
            transform: translate(-22.05px, -52.5px) rotate(196deg);
    opacity: 1.27827; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(196deg);
            transform: translate(-49px, -100.8px) rotate(196deg);
    opacity: 1.27827; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(196deg);
            transform: translate(-80.675px, -137.725px) rotate(196deg);
    opacity: 1.27827; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(196deg);
            transform: translate(-98.35px, -149.8px) rotate(196deg);
    opacity: 1.27827; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(196deg);
            transform: translate(-117.075px, -156.45px) rotate(196deg);
    opacity: 1.27827; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(196deg);
            transform: translate(-136.85px, -156.8px) rotate(196deg);
    opacity: 1.27827; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(196deg);
            transform: translate(-157.85px, -150.15px) rotate(196deg);
    opacity: 1.27827; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(196deg);
            transform: translate(-179.9px, -135.45px) rotate(196deg);
    opacity: 1.27827; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(196deg);
            transform: translate(-203px, -112px) rotate(196deg);
    opacity: 1.27827; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(196deg);
            transform: translate(-227.325px, -78.75px) rotate(196deg);
    opacity: 1.27827; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(196deg);
            transform: translate(-252.525px, -35px) rotate(196deg);
    opacity: 1.27827; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(196deg);
            transform: translate(-278.95px, 20.125px) rotate(196deg);
    opacity: 0.63914; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(196deg);
            transform: translate(-306.25px, 87.5px) rotate(196deg);
    opacity: 0; } }

.confetti-left-70,
.confetti-right-70 {
  background-color: transparent;
  border-bottom: 8.5px solid #765AA3;
  border-left: 4.25px solid transparent;
  border-right: 4.25px solid transparent;
  height: 0;
  width: 8.5px;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-70 {
  -webkit-animation: drop-left-70 1.38518s 0.63715s 2 forwards;
          animation: drop-left-70 1.38518s 0.63715s 2 forwards; }

.confetti-right-70 {
  -webkit-animation: drop-right-70 1.66642s 1.37856s 2 forwards;
          animation: drop-right-70 1.66642s 1.37856s 2 forwards; }

@-webkit-keyframes drop-left-70 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(146deg);
            transform: translate(0px, 0px) rotate(146deg);
    opacity: 1.24397; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(146deg);
            transform: translate(18.9px, -45px) rotate(146deg);
    opacity: 1.24397; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(146deg);
            transform: translate(42px, -86.4px) rotate(146deg);
    opacity: 1.24397; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(146deg);
            transform: translate(69.15px, -118.05px) rotate(146deg);
    opacity: 1.24397; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(146deg);
            transform: translate(84.3px, -128.4px) rotate(146deg);
    opacity: 1.24397; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(146deg);
            transform: translate(100.35px, -134.1px) rotate(146deg);
    opacity: 1.24397; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(146deg);
            transform: translate(117.3px, -134.4px) rotate(146deg);
    opacity: 1.24397; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(146deg);
            transform: translate(135.3px, -128.7px) rotate(146deg);
    opacity: 1.24397; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(146deg);
            transform: translate(154.2px, -116.1px) rotate(146deg);
    opacity: 1.24397; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(146deg);
            transform: translate(174px, -96px) rotate(146deg);
    opacity: 1.24397; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(146deg);
            transform: translate(194.85px, -67.5px) rotate(146deg);
    opacity: 1.24397; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(146deg);
            transform: translate(216.45px, -30px) rotate(146deg);
    opacity: 1.24397; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(146deg);
            transform: translate(239.1px, 17.25px) rotate(146deg);
    opacity: 0.62198; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(146deg);
            transform: translate(262.5px, 75px) rotate(146deg);
    opacity: 0; } }

@keyframes drop-left-70 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(146deg);
            transform: translate(0px, 0px) rotate(146deg);
    opacity: 1.24397; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(146deg);
            transform: translate(18.9px, -45px) rotate(146deg);
    opacity: 1.24397; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(146deg);
            transform: translate(42px, -86.4px) rotate(146deg);
    opacity: 1.24397; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(146deg);
            transform: translate(69.15px, -118.05px) rotate(146deg);
    opacity: 1.24397; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(146deg);
            transform: translate(84.3px, -128.4px) rotate(146deg);
    opacity: 1.24397; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(146deg);
            transform: translate(100.35px, -134.1px) rotate(146deg);
    opacity: 1.24397; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(146deg);
            transform: translate(117.3px, -134.4px) rotate(146deg);
    opacity: 1.24397; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(146deg);
            transform: translate(135.3px, -128.7px) rotate(146deg);
    opacity: 1.24397; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(146deg);
            transform: translate(154.2px, -116.1px) rotate(146deg);
    opacity: 1.24397; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(146deg);
            transform: translate(174px, -96px) rotate(146deg);
    opacity: 1.24397; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(146deg);
            transform: translate(194.85px, -67.5px) rotate(146deg);
    opacity: 1.24397; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(146deg);
            transform: translate(216.45px, -30px) rotate(146deg);
    opacity: 1.24397; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(146deg);
            transform: translate(239.1px, 17.25px) rotate(146deg);
    opacity: 0.62198; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(146deg);
            transform: translate(262.5px, 75px) rotate(146deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-70 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(254deg);
            transform: translate(0px, 0px) rotate(254deg);
    opacity: 1.39477; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(254deg);
            transform: translate(-15.75px, -37.5px) rotate(254deg);
    opacity: 1.39477; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(254deg);
            transform: translate(-35px, -72px) rotate(254deg);
    opacity: 1.39477; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(254deg);
            transform: translate(-57.625px, -98.375px) rotate(254deg);
    opacity: 1.39477; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(254deg);
            transform: translate(-70.25px, -107px) rotate(254deg);
    opacity: 1.39477; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(254deg);
            transform: translate(-83.625px, -111.75px) rotate(254deg);
    opacity: 1.39477; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(254deg);
            transform: translate(-97.75px, -112px) rotate(254deg);
    opacity: 1.39477; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(254deg);
            transform: translate(-112.75px, -107.25px) rotate(254deg);
    opacity: 1.39477; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(254deg);
            transform: translate(-128.5px, -96.75px) rotate(254deg);
    opacity: 1.39477; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(254deg);
            transform: translate(-145px, -80px) rotate(254deg);
    opacity: 1.39477; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(254deg);
            transform: translate(-162.375px, -56.25px) rotate(254deg);
    opacity: 1.39477; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(254deg);
            transform: translate(-180.375px, -25px) rotate(254deg);
    opacity: 1.39477; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(254deg);
            transform: translate(-199.25px, 14.375px) rotate(254deg);
    opacity: 0.69738; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(254deg);
            transform: translate(-218.75px, 62.5px) rotate(254deg);
    opacity: 0; } }

@keyframes drop-right-70 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(254deg);
            transform: translate(0px, 0px) rotate(254deg);
    opacity: 1.39477; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(254deg);
            transform: translate(-15.75px, -37.5px) rotate(254deg);
    opacity: 1.39477; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(254deg);
            transform: translate(-35px, -72px) rotate(254deg);
    opacity: 1.39477; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(254deg);
            transform: translate(-57.625px, -98.375px) rotate(254deg);
    opacity: 1.39477; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(254deg);
            transform: translate(-70.25px, -107px) rotate(254deg);
    opacity: 1.39477; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(254deg);
            transform: translate(-83.625px, -111.75px) rotate(254deg);
    opacity: 1.39477; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(254deg);
            transform: translate(-97.75px, -112px) rotate(254deg);
    opacity: 1.39477; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(254deg);
            transform: translate(-112.75px, -107.25px) rotate(254deg);
    opacity: 1.39477; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(254deg);
            transform: translate(-128.5px, -96.75px) rotate(254deg);
    opacity: 1.39477; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(254deg);
            transform: translate(-145px, -80px) rotate(254deg);
    opacity: 1.39477; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(254deg);
            transform: translate(-162.375px, -56.25px) rotate(254deg);
    opacity: 1.39477; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(254deg);
            transform: translate(-180.375px, -25px) rotate(254deg);
    opacity: 1.39477; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(254deg);
            transform: translate(-199.25px, 14.375px) rotate(254deg);
    opacity: 0.69738; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(254deg);
            transform: translate(-218.75px, 62.5px) rotate(254deg);
    opacity: 0; } }

.confetti-left-71,
.confetti-right-71 {
  width: 2px;
  height: 0.8px;
  background-color: #3FA5C3;
  top: calc(25% - 2px);
  left: calc(50% - 0.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-71 {
  -webkit-animation: drop-left-71 1.70865s 1.10145s 2 forwards;
          animation: drop-left-71 1.70865s 1.10145s 2 forwards; }

.confetti-right-71 {
  -webkit-animation: drop-right-71 1.21944s 0.48394s 2 forwards;
          animation: drop-right-71 1.21944s 0.48394s 2 forwards; }

@-webkit-keyframes drop-left-71 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(211deg);
            transform: translate(0px, 0px) rotate(211deg);
    opacity: 1.07145; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(211deg);
            transform: translate(3.15px, -7.5px) rotate(211deg);
    opacity: 1.07145; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(211deg);
            transform: translate(7px, -14.4px) rotate(211deg);
    opacity: 1.07145; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(211deg);
            transform: translate(11.525px, -19.675px) rotate(211deg);
    opacity: 1.07145; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(211deg);
            transform: translate(14.05px, -21.4px) rotate(211deg);
    opacity: 1.07145; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(211deg);
            transform: translate(16.725px, -22.35px) rotate(211deg);
    opacity: 1.07145; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(211deg);
            transform: translate(19.55px, -22.4px) rotate(211deg);
    opacity: 1.07145; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(211deg);
            transform: translate(22.55px, -21.45px) rotate(211deg);
    opacity: 1.07145; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(211deg);
            transform: translate(25.7px, -19.35px) rotate(211deg);
    opacity: 1.07145; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(211deg);
            transform: translate(29px, -16px) rotate(211deg);
    opacity: 1.07145; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(211deg);
            transform: translate(32.475px, -11.25px) rotate(211deg);
    opacity: 1.07145; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(211deg);
            transform: translate(36.075px, -5px) rotate(211deg);
    opacity: 1.07145; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(211deg);
            transform: translate(39.85px, 2.875px) rotate(211deg);
    opacity: 0.53573; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(211deg);
            transform: translate(43.75px, 12.5px) rotate(211deg);
    opacity: 0; } }

@keyframes drop-left-71 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(211deg);
            transform: translate(0px, 0px) rotate(211deg);
    opacity: 1.07145; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(211deg);
            transform: translate(3.15px, -7.5px) rotate(211deg);
    opacity: 1.07145; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(211deg);
            transform: translate(7px, -14.4px) rotate(211deg);
    opacity: 1.07145; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(211deg);
            transform: translate(11.525px, -19.675px) rotate(211deg);
    opacity: 1.07145; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(211deg);
            transform: translate(14.05px, -21.4px) rotate(211deg);
    opacity: 1.07145; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(211deg);
            transform: translate(16.725px, -22.35px) rotate(211deg);
    opacity: 1.07145; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(211deg);
            transform: translate(19.55px, -22.4px) rotate(211deg);
    opacity: 1.07145; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(211deg);
            transform: translate(22.55px, -21.45px) rotate(211deg);
    opacity: 1.07145; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(211deg);
            transform: translate(25.7px, -19.35px) rotate(211deg);
    opacity: 1.07145; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(211deg);
            transform: translate(29px, -16px) rotate(211deg);
    opacity: 1.07145; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(211deg);
            transform: translate(32.475px, -11.25px) rotate(211deg);
    opacity: 1.07145; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(211deg);
            transform: translate(36.075px, -5px) rotate(211deg);
    opacity: 1.07145; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(211deg);
            transform: translate(39.85px, 2.875px) rotate(211deg);
    opacity: 0.53573; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(211deg);
            transform: translate(43.75px, 12.5px) rotate(211deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-71 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(36deg);
            transform: translate(0px, 0px) rotate(36deg);
    opacity: 0.72002; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(36deg);
            transform: translate(-15.75px, -37.5px) rotate(36deg);
    opacity: 0.72002; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(36deg);
            transform: translate(-35px, -72px) rotate(36deg);
    opacity: 0.72002; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(36deg);
            transform: translate(-57.625px, -98.375px) rotate(36deg);
    opacity: 0.72002; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(36deg);
            transform: translate(-70.25px, -107px) rotate(36deg);
    opacity: 0.72002; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(36deg);
            transform: translate(-83.625px, -111.75px) rotate(36deg);
    opacity: 0.72002; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(36deg);
            transform: translate(-97.75px, -112px) rotate(36deg);
    opacity: 0.72002; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(36deg);
            transform: translate(-112.75px, -107.25px) rotate(36deg);
    opacity: 0.72002; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(36deg);
            transform: translate(-128.5px, -96.75px) rotate(36deg);
    opacity: 0.72002; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(36deg);
            transform: translate(-145px, -80px) rotate(36deg);
    opacity: 0.72002; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(36deg);
            transform: translate(-162.375px, -56.25px) rotate(36deg);
    opacity: 0.72002; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(36deg);
            transform: translate(-180.375px, -25px) rotate(36deg);
    opacity: 0.72002; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(36deg);
            transform: translate(-199.25px, 14.375px) rotate(36deg);
    opacity: 0.36001; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(36deg);
            transform: translate(-218.75px, 62.5px) rotate(36deg);
    opacity: 0; } }

@keyframes drop-right-71 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(36deg);
            transform: translate(0px, 0px) rotate(36deg);
    opacity: 0.72002; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(36deg);
            transform: translate(-15.75px, -37.5px) rotate(36deg);
    opacity: 0.72002; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(36deg);
            transform: translate(-35px, -72px) rotate(36deg);
    opacity: 0.72002; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(36deg);
            transform: translate(-57.625px, -98.375px) rotate(36deg);
    opacity: 0.72002; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(36deg);
            transform: translate(-70.25px, -107px) rotate(36deg);
    opacity: 0.72002; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(36deg);
            transform: translate(-83.625px, -111.75px) rotate(36deg);
    opacity: 0.72002; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(36deg);
            transform: translate(-97.75px, -112px) rotate(36deg);
    opacity: 0.72002; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(36deg);
            transform: translate(-112.75px, -107.25px) rotate(36deg);
    opacity: 0.72002; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(36deg);
            transform: translate(-128.5px, -96.75px) rotate(36deg);
    opacity: 0.72002; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(36deg);
            transform: translate(-145px, -80px) rotate(36deg);
    opacity: 0.72002; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(36deg);
            transform: translate(-162.375px, -56.25px) rotate(36deg);
    opacity: 0.72002; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(36deg);
            transform: translate(-180.375px, -25px) rotate(36deg);
    opacity: 0.72002; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(36deg);
            transform: translate(-199.25px, 14.375px) rotate(36deg);
    opacity: 0.36001; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(36deg);
            transform: translate(-218.75px, 62.5px) rotate(36deg);
    opacity: 0; } }

.confetti-left-72,
.confetti-right-72 {
  background-color: transparent;
  border-bottom: 1px solid #3FA5C3;
  border-left: 0.5px solid transparent;
  border-right: 0.5px solid transparent;
  height: 0;
  width: 1px;
  top: calc(25% - 2px);
  left: calc(50% - 0.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-72 {
  -webkit-animation: drop-left-72 1.5578s 0.80695s 2 forwards;
          animation: drop-left-72 1.5578s 0.80695s 2 forwards; }

.confetti-right-72 {
  -webkit-animation: drop-right-72 1.40107s 1.12661s 2 forwards;
          animation: drop-right-72 1.40107s 1.12661s 2 forwards; }

@-webkit-keyframes drop-left-72 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(295deg);
            transform: translate(0px, 0px) rotate(295deg);
    opacity: 1.31099; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(295deg);
            transform: translate(28.35px, -67.5px) rotate(295deg);
    opacity: 1.31099; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(295deg);
            transform: translate(63px, -129.6px) rotate(295deg);
    opacity: 1.31099; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(295deg);
            transform: translate(103.725px, -177.075px) rotate(295deg);
    opacity: 1.31099; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(295deg);
            transform: translate(126.45px, -192.6px) rotate(295deg);
    opacity: 1.31099; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(295deg);
            transform: translate(150.525px, -201.15px) rotate(295deg);
    opacity: 1.31099; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(295deg);
            transform: translate(175.95px, -201.6px) rotate(295deg);
    opacity: 1.31099; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(295deg);
            transform: translate(202.95px, -193.05px) rotate(295deg);
    opacity: 1.31099; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(295deg);
            transform: translate(231.3px, -174.15px) rotate(295deg);
    opacity: 1.31099; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(295deg);
            transform: translate(261px, -144px) rotate(295deg);
    opacity: 1.31099; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(295deg);
            transform: translate(292.275px, -101.25px) rotate(295deg);
    opacity: 1.31099; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(295deg);
            transform: translate(324.675px, -45px) rotate(295deg);
    opacity: 1.31099; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(295deg);
            transform: translate(358.65px, 25.875px) rotate(295deg);
    opacity: 0.6555; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(295deg);
            transform: translate(393.75px, 112.5px) rotate(295deg);
    opacity: 0; } }

@keyframes drop-left-72 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(295deg);
            transform: translate(0px, 0px) rotate(295deg);
    opacity: 1.31099; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(295deg);
            transform: translate(28.35px, -67.5px) rotate(295deg);
    opacity: 1.31099; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(295deg);
            transform: translate(63px, -129.6px) rotate(295deg);
    opacity: 1.31099; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(295deg);
            transform: translate(103.725px, -177.075px) rotate(295deg);
    opacity: 1.31099; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(295deg);
            transform: translate(126.45px, -192.6px) rotate(295deg);
    opacity: 1.31099; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(295deg);
            transform: translate(150.525px, -201.15px) rotate(295deg);
    opacity: 1.31099; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(295deg);
            transform: translate(175.95px, -201.6px) rotate(295deg);
    opacity: 1.31099; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(295deg);
            transform: translate(202.95px, -193.05px) rotate(295deg);
    opacity: 1.31099; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(295deg);
            transform: translate(231.3px, -174.15px) rotate(295deg);
    opacity: 1.31099; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(295deg);
            transform: translate(261px, -144px) rotate(295deg);
    opacity: 1.31099; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(295deg);
            transform: translate(292.275px, -101.25px) rotate(295deg);
    opacity: 1.31099; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(295deg);
            transform: translate(324.675px, -45px) rotate(295deg);
    opacity: 1.31099; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(295deg);
            transform: translate(358.65px, 25.875px) rotate(295deg);
    opacity: 0.6555; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(295deg);
            transform: translate(393.75px, 112.5px) rotate(295deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-72 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(69deg);
            transform: translate(0px, 0px) rotate(69deg);
    opacity: 1.10713; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(69deg);
            transform: translate(-22.05px, -52.5px) rotate(69deg);
    opacity: 1.10713; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(69deg);
            transform: translate(-49px, -100.8px) rotate(69deg);
    opacity: 1.10713; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(69deg);
            transform: translate(-80.675px, -137.725px) rotate(69deg);
    opacity: 1.10713; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(69deg);
            transform: translate(-98.35px, -149.8px) rotate(69deg);
    opacity: 1.10713; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(69deg);
            transform: translate(-117.075px, -156.45px) rotate(69deg);
    opacity: 1.10713; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(69deg);
            transform: translate(-136.85px, -156.8px) rotate(69deg);
    opacity: 1.10713; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(69deg);
            transform: translate(-157.85px, -150.15px) rotate(69deg);
    opacity: 1.10713; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(69deg);
            transform: translate(-179.9px, -135.45px) rotate(69deg);
    opacity: 1.10713; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(69deg);
            transform: translate(-203px, -112px) rotate(69deg);
    opacity: 1.10713; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(69deg);
            transform: translate(-227.325px, -78.75px) rotate(69deg);
    opacity: 1.10713; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(69deg);
            transform: translate(-252.525px, -35px) rotate(69deg);
    opacity: 1.10713; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(69deg);
            transform: translate(-278.95px, 20.125px) rotate(69deg);
    opacity: 0.55357; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(69deg);
            transform: translate(-306.25px, 87.5px) rotate(69deg);
    opacity: 0; } }

@keyframes drop-right-72 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(69deg);
            transform: translate(0px, 0px) rotate(69deg);
    opacity: 1.10713; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(69deg);
            transform: translate(-22.05px, -52.5px) rotate(69deg);
    opacity: 1.10713; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(69deg);
            transform: translate(-49px, -100.8px) rotate(69deg);
    opacity: 1.10713; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(69deg);
            transform: translate(-80.675px, -137.725px) rotate(69deg);
    opacity: 1.10713; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(69deg);
            transform: translate(-98.35px, -149.8px) rotate(69deg);
    opacity: 1.10713; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(69deg);
            transform: translate(-117.075px, -156.45px) rotate(69deg);
    opacity: 1.10713; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(69deg);
            transform: translate(-136.85px, -156.8px) rotate(69deg);
    opacity: 1.10713; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(69deg);
            transform: translate(-157.85px, -150.15px) rotate(69deg);
    opacity: 1.10713; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(69deg);
            transform: translate(-179.9px, -135.45px) rotate(69deg);
    opacity: 1.10713; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(69deg);
            transform: translate(-203px, -112px) rotate(69deg);
    opacity: 1.10713; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(69deg);
            transform: translate(-227.325px, -78.75px) rotate(69deg);
    opacity: 1.10713; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(69deg);
            transform: translate(-252.525px, -35px) rotate(69deg);
    opacity: 1.10713; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(69deg);
            transform: translate(-278.95px, 20.125px) rotate(69deg);
    opacity: 0.55357; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(69deg);
            transform: translate(-306.25px, 87.5px) rotate(69deg);
    opacity: 0; } }

.confetti-left-73,
.confetti-right-73 {
  background-color: transparent;
  border-bottom: 5px solid #8AB925;
  border-left: 2.5px solid transparent;
  border-right: 2.5px solid transparent;
  height: 0;
  width: 5px;
  top: calc(25% - 10px);
  left: calc(50% - 3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-73 {
  -webkit-animation: drop-left-73 1.76589s 1.40825s 2 forwards;
          animation: drop-left-73 1.76589s 1.40825s 2 forwards; }

.confetti-right-73 {
  -webkit-animation: drop-right-73 1.39264s 0.76201s 2 forwards;
          animation: drop-right-73 1.39264s 0.76201s 2 forwards; }

@-webkit-keyframes drop-left-73 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(208deg);
            transform: translate(0px, 0px) rotate(208deg);
    opacity: 0.66281; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(208deg);
            transform: translate(31.5px, -75px) rotate(208deg);
    opacity: 0.66281; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(208deg);
            transform: translate(70px, -144px) rotate(208deg);
    opacity: 0.66281; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(208deg);
            transform: translate(115.25px, -196.75px) rotate(208deg);
    opacity: 0.66281; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(208deg);
            transform: translate(140.5px, -214px) rotate(208deg);
    opacity: 0.66281; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(208deg);
            transform: translate(167.25px, -223.5px) rotate(208deg);
    opacity: 0.66281; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(208deg);
            transform: translate(195.5px, -224px) rotate(208deg);
    opacity: 0.66281; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(208deg);
            transform: translate(225.5px, -214.5px) rotate(208deg);
    opacity: 0.66281; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(208deg);
            transform: translate(257px, -193.5px) rotate(208deg);
    opacity: 0.66281; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(208deg);
            transform: translate(290px, -160px) rotate(208deg);
    opacity: 0.66281; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(208deg);
            transform: translate(324.75px, -112.5px) rotate(208deg);
    opacity: 0.66281; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(208deg);
            transform: translate(360.75px, -50px) rotate(208deg);
    opacity: 0.66281; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(208deg);
            transform: translate(398.5px, 28.75px) rotate(208deg);
    opacity: 0.3314; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(208deg);
            transform: translate(437.5px, 125px) rotate(208deg);
    opacity: 0; } }

@keyframes drop-left-73 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(208deg);
            transform: translate(0px, 0px) rotate(208deg);
    opacity: 0.66281; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(208deg);
            transform: translate(31.5px, -75px) rotate(208deg);
    opacity: 0.66281; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(208deg);
            transform: translate(70px, -144px) rotate(208deg);
    opacity: 0.66281; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(208deg);
            transform: translate(115.25px, -196.75px) rotate(208deg);
    opacity: 0.66281; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(208deg);
            transform: translate(140.5px, -214px) rotate(208deg);
    opacity: 0.66281; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(208deg);
            transform: translate(167.25px, -223.5px) rotate(208deg);
    opacity: 0.66281; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(208deg);
            transform: translate(195.5px, -224px) rotate(208deg);
    opacity: 0.66281; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(208deg);
            transform: translate(225.5px, -214.5px) rotate(208deg);
    opacity: 0.66281; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(208deg);
            transform: translate(257px, -193.5px) rotate(208deg);
    opacity: 0.66281; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(208deg);
            transform: translate(290px, -160px) rotate(208deg);
    opacity: 0.66281; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(208deg);
            transform: translate(324.75px, -112.5px) rotate(208deg);
    opacity: 0.66281; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(208deg);
            transform: translate(360.75px, -50px) rotate(208deg);
    opacity: 0.66281; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(208deg);
            transform: translate(398.5px, 28.75px) rotate(208deg);
    opacity: 0.3314; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(208deg);
            transform: translate(437.5px, 125px) rotate(208deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-73 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(273deg);
            transform: translate(0px, 0px) rotate(273deg);
    opacity: 1.07963; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(273deg);
            transform: translate(-12.6px, -30px) rotate(273deg);
    opacity: 1.07963; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(273deg);
            transform: translate(-28px, -57.6px) rotate(273deg);
    opacity: 1.07963; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(273deg);
            transform: translate(-46.1px, -78.7px) rotate(273deg);
    opacity: 1.07963; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(273deg);
            transform: translate(-56.2px, -85.6px) rotate(273deg);
    opacity: 1.07963; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(273deg);
            transform: translate(-66.9px, -89.4px) rotate(273deg);
    opacity: 1.07963; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(273deg);
            transform: translate(-78.2px, -89.6px) rotate(273deg);
    opacity: 1.07963; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(273deg);
            transform: translate(-90.2px, -85.8px) rotate(273deg);
    opacity: 1.07963; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(273deg);
            transform: translate(-102.8px, -77.4px) rotate(273deg);
    opacity: 1.07963; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(273deg);
            transform: translate(-116px, -64px) rotate(273deg);
    opacity: 1.07963; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(273deg);
            transform: translate(-129.9px, -45px) rotate(273deg);
    opacity: 1.07963; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(273deg);
            transform: translate(-144.3px, -20px) rotate(273deg);
    opacity: 1.07963; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(273deg);
            transform: translate(-159.4px, 11.5px) rotate(273deg);
    opacity: 0.53981; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(273deg);
            transform: translate(-175px, 50px) rotate(273deg);
    opacity: 0; } }

@keyframes drop-right-73 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(273deg);
            transform: translate(0px, 0px) rotate(273deg);
    opacity: 1.07963; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(273deg);
            transform: translate(-12.6px, -30px) rotate(273deg);
    opacity: 1.07963; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(273deg);
            transform: translate(-28px, -57.6px) rotate(273deg);
    opacity: 1.07963; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(273deg);
            transform: translate(-46.1px, -78.7px) rotate(273deg);
    opacity: 1.07963; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(273deg);
            transform: translate(-56.2px, -85.6px) rotate(273deg);
    opacity: 1.07963; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(273deg);
            transform: translate(-66.9px, -89.4px) rotate(273deg);
    opacity: 1.07963; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(273deg);
            transform: translate(-78.2px, -89.6px) rotate(273deg);
    opacity: 1.07963; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(273deg);
            transform: translate(-90.2px, -85.8px) rotate(273deg);
    opacity: 1.07963; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(273deg);
            transform: translate(-102.8px, -77.4px) rotate(273deg);
    opacity: 1.07963; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(273deg);
            transform: translate(-116px, -64px) rotate(273deg);
    opacity: 1.07963; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(273deg);
            transform: translate(-129.9px, -45px) rotate(273deg);
    opacity: 1.07963; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(273deg);
            transform: translate(-144.3px, -20px) rotate(273deg);
    opacity: 1.07963; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(273deg);
            transform: translate(-159.4px, 11.5px) rotate(273deg);
    opacity: 0.53981; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(273deg);
            transform: translate(-175px, 50px) rotate(273deg);
    opacity: 0; } }

.confetti-left-74,
.confetti-right-74 {
  background-color: transparent;
  border-bottom: 7px solid #E61D47;
  border-left: 3.5px solid transparent;
  border-right: 3.5px solid transparent;
  height: 0;
  width: 7px;
  top: calc(25% - 14px);
  left: calc(50% - 4.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-74 {
  -webkit-animation: drop-left-74 1.64935s 1.06971s 2 forwards;
          animation: drop-left-74 1.64935s 1.06971s 2 forwards; }

.confetti-right-74 {
  -webkit-animation: drop-right-74 1.0784s 0.86433s 2 forwards;
          animation: drop-right-74 1.0784s 0.86433s 2 forwards; }

@-webkit-keyframes drop-left-74 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(264deg);
            transform: translate(0px, 0px) rotate(264deg);
    opacity: 0.64814; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(264deg);
            transform: translate(12.6px, -30px) rotate(264deg);
    opacity: 0.64814; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(264deg);
            transform: translate(28px, -57.6px) rotate(264deg);
    opacity: 0.64814; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(264deg);
            transform: translate(46.1px, -78.7px) rotate(264deg);
    opacity: 0.64814; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(264deg);
            transform: translate(56.2px, -85.6px) rotate(264deg);
    opacity: 0.64814; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(264deg);
            transform: translate(66.9px, -89.4px) rotate(264deg);
    opacity: 0.64814; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(264deg);
            transform: translate(78.2px, -89.6px) rotate(264deg);
    opacity: 0.64814; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(264deg);
            transform: translate(90.2px, -85.8px) rotate(264deg);
    opacity: 0.64814; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(264deg);
            transform: translate(102.8px, -77.4px) rotate(264deg);
    opacity: 0.64814; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(264deg);
            transform: translate(116px, -64px) rotate(264deg);
    opacity: 0.64814; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(264deg);
            transform: translate(129.9px, -45px) rotate(264deg);
    opacity: 0.64814; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(264deg);
            transform: translate(144.3px, -20px) rotate(264deg);
    opacity: 0.64814; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(264deg);
            transform: translate(159.4px, 11.5px) rotate(264deg);
    opacity: 0.32407; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(264deg);
            transform: translate(175px, 50px) rotate(264deg);
    opacity: 0; } }

@keyframes drop-left-74 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(264deg);
            transform: translate(0px, 0px) rotate(264deg);
    opacity: 0.64814; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(264deg);
            transform: translate(12.6px, -30px) rotate(264deg);
    opacity: 0.64814; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(264deg);
            transform: translate(28px, -57.6px) rotate(264deg);
    opacity: 0.64814; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(264deg);
            transform: translate(46.1px, -78.7px) rotate(264deg);
    opacity: 0.64814; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(264deg);
            transform: translate(56.2px, -85.6px) rotate(264deg);
    opacity: 0.64814; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(264deg);
            transform: translate(66.9px, -89.4px) rotate(264deg);
    opacity: 0.64814; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(264deg);
            transform: translate(78.2px, -89.6px) rotate(264deg);
    opacity: 0.64814; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(264deg);
            transform: translate(90.2px, -85.8px) rotate(264deg);
    opacity: 0.64814; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(264deg);
            transform: translate(102.8px, -77.4px) rotate(264deg);
    opacity: 0.64814; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(264deg);
            transform: translate(116px, -64px) rotate(264deg);
    opacity: 0.64814; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(264deg);
            transform: translate(129.9px, -45px) rotate(264deg);
    opacity: 0.64814; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(264deg);
            transform: translate(144.3px, -20px) rotate(264deg);
    opacity: 0.64814; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(264deg);
            transform: translate(159.4px, 11.5px) rotate(264deg);
    opacity: 0.32407; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(264deg);
            transform: translate(175px, 50px) rotate(264deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-74 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(285deg);
            transform: translate(0px, 0px) rotate(285deg);
    opacity: 1.37475; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(285deg);
            transform: translate(-9.45px, -22.5px) rotate(285deg);
    opacity: 1.37475; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(285deg);
            transform: translate(-21px, -43.2px) rotate(285deg);
    opacity: 1.37475; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(285deg);
            transform: translate(-34.575px, -59.025px) rotate(285deg);
    opacity: 1.37475; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(285deg);
            transform: translate(-42.15px, -64.2px) rotate(285deg);
    opacity: 1.37475; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(285deg);
            transform: translate(-50.175px, -67.05px) rotate(285deg);
    opacity: 1.37475; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(285deg);
            transform: translate(-58.65px, -67.2px) rotate(285deg);
    opacity: 1.37475; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(285deg);
            transform: translate(-67.65px, -64.35px) rotate(285deg);
    opacity: 1.37475; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(285deg);
            transform: translate(-77.1px, -58.05px) rotate(285deg);
    opacity: 1.37475; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(285deg);
            transform: translate(-87px, -48px) rotate(285deg);
    opacity: 1.37475; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(285deg);
            transform: translate(-97.425px, -33.75px) rotate(285deg);
    opacity: 1.37475; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(285deg);
            transform: translate(-108.225px, -15px) rotate(285deg);
    opacity: 1.37475; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(285deg);
            transform: translate(-119.55px, 8.625px) rotate(285deg);
    opacity: 0.68738; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(285deg);
            transform: translate(-131.25px, 37.5px) rotate(285deg);
    opacity: 0; } }

@keyframes drop-right-74 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(285deg);
            transform: translate(0px, 0px) rotate(285deg);
    opacity: 1.37475; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(285deg);
            transform: translate(-9.45px, -22.5px) rotate(285deg);
    opacity: 1.37475; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(285deg);
            transform: translate(-21px, -43.2px) rotate(285deg);
    opacity: 1.37475; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(285deg);
            transform: translate(-34.575px, -59.025px) rotate(285deg);
    opacity: 1.37475; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(285deg);
            transform: translate(-42.15px, -64.2px) rotate(285deg);
    opacity: 1.37475; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(285deg);
            transform: translate(-50.175px, -67.05px) rotate(285deg);
    opacity: 1.37475; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(285deg);
            transform: translate(-58.65px, -67.2px) rotate(285deg);
    opacity: 1.37475; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(285deg);
            transform: translate(-67.65px, -64.35px) rotate(285deg);
    opacity: 1.37475; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(285deg);
            transform: translate(-77.1px, -58.05px) rotate(285deg);
    opacity: 1.37475; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(285deg);
            transform: translate(-87px, -48px) rotate(285deg);
    opacity: 1.37475; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(285deg);
            transform: translate(-97.425px, -33.75px) rotate(285deg);
    opacity: 1.37475; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(285deg);
            transform: translate(-108.225px, -15px) rotate(285deg);
    opacity: 1.37475; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(285deg);
            transform: translate(-119.55px, 8.625px) rotate(285deg);
    opacity: 0.68738; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(285deg);
            transform: translate(-131.25px, 37.5px) rotate(285deg);
    opacity: 0; } }

.confetti-left-75,
.confetti-right-75 {
  background-color: transparent;
  border-bottom: 4px solid #3FA5C3;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  height: 0;
  width: 4px;
  top: calc(25% - 8px);
  left: calc(50% - 2.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-75 {
  -webkit-animation: drop-left-75 1.17305s 0.95185s 2 forwards;
          animation: drop-left-75 1.17305s 0.95185s 2 forwards; }

.confetti-right-75 {
  -webkit-animation: drop-right-75 1.50496s 1.14889s 2 forwards;
          animation: drop-right-75 1.50496s 1.14889s 2 forwards; }

@-webkit-keyframes drop-left-75 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(77deg);
            transform: translate(0px, 0px) rotate(77deg);
    opacity: 0.93302; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(77deg);
            transform: translate(28.35px, -67.5px) rotate(77deg);
    opacity: 0.93302; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(77deg);
            transform: translate(63px, -129.6px) rotate(77deg);
    opacity: 0.93302; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(77deg);
            transform: translate(103.725px, -177.075px) rotate(77deg);
    opacity: 0.93302; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(77deg);
            transform: translate(126.45px, -192.6px) rotate(77deg);
    opacity: 0.93302; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(77deg);
            transform: translate(150.525px, -201.15px) rotate(77deg);
    opacity: 0.93302; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(77deg);
            transform: translate(175.95px, -201.6px) rotate(77deg);
    opacity: 0.93302; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(77deg);
            transform: translate(202.95px, -193.05px) rotate(77deg);
    opacity: 0.93302; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(77deg);
            transform: translate(231.3px, -174.15px) rotate(77deg);
    opacity: 0.93302; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(77deg);
            transform: translate(261px, -144px) rotate(77deg);
    opacity: 0.93302; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(77deg);
            transform: translate(292.275px, -101.25px) rotate(77deg);
    opacity: 0.93302; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(77deg);
            transform: translate(324.675px, -45px) rotate(77deg);
    opacity: 0.93302; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(77deg);
            transform: translate(358.65px, 25.875px) rotate(77deg);
    opacity: 0.46651; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(77deg);
            transform: translate(393.75px, 112.5px) rotate(77deg);
    opacity: 0; } }

@keyframes drop-left-75 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(77deg);
            transform: translate(0px, 0px) rotate(77deg);
    opacity: 0.93302; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(77deg);
            transform: translate(28.35px, -67.5px) rotate(77deg);
    opacity: 0.93302; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(77deg);
            transform: translate(63px, -129.6px) rotate(77deg);
    opacity: 0.93302; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(77deg);
            transform: translate(103.725px, -177.075px) rotate(77deg);
    opacity: 0.93302; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(77deg);
            transform: translate(126.45px, -192.6px) rotate(77deg);
    opacity: 0.93302; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(77deg);
            transform: translate(150.525px, -201.15px) rotate(77deg);
    opacity: 0.93302; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(77deg);
            transform: translate(175.95px, -201.6px) rotate(77deg);
    opacity: 0.93302; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(77deg);
            transform: translate(202.95px, -193.05px) rotate(77deg);
    opacity: 0.93302; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(77deg);
            transform: translate(231.3px, -174.15px) rotate(77deg);
    opacity: 0.93302; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(77deg);
            transform: translate(261px, -144px) rotate(77deg);
    opacity: 0.93302; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(77deg);
            transform: translate(292.275px, -101.25px) rotate(77deg);
    opacity: 0.93302; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(77deg);
            transform: translate(324.675px, -45px) rotate(77deg);
    opacity: 0.93302; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(77deg);
            transform: translate(358.65px, 25.875px) rotate(77deg);
    opacity: 0.46651; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(77deg);
            transform: translate(393.75px, 112.5px) rotate(77deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-75 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(238deg);
            transform: translate(0px, 0px) rotate(238deg);
    opacity: 0.64382; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(238deg);
            transform: translate(-6.3px, -15px) rotate(238deg);
    opacity: 0.64382; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(238deg);
            transform: translate(-14px, -28.8px) rotate(238deg);
    opacity: 0.64382; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(238deg);
            transform: translate(-23.05px, -39.35px) rotate(238deg);
    opacity: 0.64382; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(238deg);
            transform: translate(-28.1px, -42.8px) rotate(238deg);
    opacity: 0.64382; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(238deg);
            transform: translate(-33.45px, -44.7px) rotate(238deg);
    opacity: 0.64382; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(238deg);
            transform: translate(-39.1px, -44.8px) rotate(238deg);
    opacity: 0.64382; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(238deg);
            transform: translate(-45.1px, -42.9px) rotate(238deg);
    opacity: 0.64382; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(238deg);
            transform: translate(-51.4px, -38.7px) rotate(238deg);
    opacity: 0.64382; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(238deg);
            transform: translate(-58px, -32px) rotate(238deg);
    opacity: 0.64382; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(238deg);
            transform: translate(-64.95px, -22.5px) rotate(238deg);
    opacity: 0.64382; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(238deg);
            transform: translate(-72.15px, -10px) rotate(238deg);
    opacity: 0.64382; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(238deg);
            transform: translate(-79.7px, 5.75px) rotate(238deg);
    opacity: 0.32191; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(238deg);
            transform: translate(-87.5px, 25px) rotate(238deg);
    opacity: 0; } }

@keyframes drop-right-75 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(238deg);
            transform: translate(0px, 0px) rotate(238deg);
    opacity: 0.64382; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(238deg);
            transform: translate(-6.3px, -15px) rotate(238deg);
    opacity: 0.64382; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(238deg);
            transform: translate(-14px, -28.8px) rotate(238deg);
    opacity: 0.64382; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(238deg);
            transform: translate(-23.05px, -39.35px) rotate(238deg);
    opacity: 0.64382; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(238deg);
            transform: translate(-28.1px, -42.8px) rotate(238deg);
    opacity: 0.64382; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(238deg);
            transform: translate(-33.45px, -44.7px) rotate(238deg);
    opacity: 0.64382; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(238deg);
            transform: translate(-39.1px, -44.8px) rotate(238deg);
    opacity: 0.64382; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(238deg);
            transform: translate(-45.1px, -42.9px) rotate(238deg);
    opacity: 0.64382; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(238deg);
            transform: translate(-51.4px, -38.7px) rotate(238deg);
    opacity: 0.64382; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(238deg);
            transform: translate(-58px, -32px) rotate(238deg);
    opacity: 0.64382; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(238deg);
            transform: translate(-64.95px, -22.5px) rotate(238deg);
    opacity: 0.64382; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(238deg);
            transform: translate(-72.15px, -10px) rotate(238deg);
    opacity: 0.64382; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(238deg);
            transform: translate(-79.7px, 5.75px) rotate(238deg);
    opacity: 0.32191; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(238deg);
            transform: translate(-87.5px, 25px) rotate(238deg);
    opacity: 0; } }

.confetti-left-76,
.confetti-right-76 {
  width: 4px;
  height: 1.6px;
  background-color: #3FA5C3;
  top: calc(25% - 4px);
  left: calc(50% - 1.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-76 {
  -webkit-animation: drop-left-76 1.87781s 1.33149s 2 forwards;
          animation: drop-left-76 1.87781s 1.33149s 2 forwards; }

.confetti-right-76 {
  -webkit-animation: drop-right-76 1.19897s 1.27512s 2 forwards;
          animation: drop-right-76 1.19897s 1.27512s 2 forwards; }

@-webkit-keyframes drop-left-76 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(289deg);
            transform: translate(0px, 0px) rotate(289deg);
    opacity: 0.63586; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(289deg);
            transform: translate(18.9px, -45px) rotate(289deg);
    opacity: 0.63586; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(289deg);
            transform: translate(42px, -86.4px) rotate(289deg);
    opacity: 0.63586; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(289deg);
            transform: translate(69.15px, -118.05px) rotate(289deg);
    opacity: 0.63586; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(289deg);
            transform: translate(84.3px, -128.4px) rotate(289deg);
    opacity: 0.63586; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(289deg);
            transform: translate(100.35px, -134.1px) rotate(289deg);
    opacity: 0.63586; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(289deg);
            transform: translate(117.3px, -134.4px) rotate(289deg);
    opacity: 0.63586; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(289deg);
            transform: translate(135.3px, -128.7px) rotate(289deg);
    opacity: 0.63586; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(289deg);
            transform: translate(154.2px, -116.1px) rotate(289deg);
    opacity: 0.63586; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(289deg);
            transform: translate(174px, -96px) rotate(289deg);
    opacity: 0.63586; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(289deg);
            transform: translate(194.85px, -67.5px) rotate(289deg);
    opacity: 0.63586; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(289deg);
            transform: translate(216.45px, -30px) rotate(289deg);
    opacity: 0.63586; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(289deg);
            transform: translate(239.1px, 17.25px) rotate(289deg);
    opacity: 0.31793; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(289deg);
            transform: translate(262.5px, 75px) rotate(289deg);
    opacity: 0; } }

@keyframes drop-left-76 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(289deg);
            transform: translate(0px, 0px) rotate(289deg);
    opacity: 0.63586; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(289deg);
            transform: translate(18.9px, -45px) rotate(289deg);
    opacity: 0.63586; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(289deg);
            transform: translate(42px, -86.4px) rotate(289deg);
    opacity: 0.63586; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(289deg);
            transform: translate(69.15px, -118.05px) rotate(289deg);
    opacity: 0.63586; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(289deg);
            transform: translate(84.3px, -128.4px) rotate(289deg);
    opacity: 0.63586; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(289deg);
            transform: translate(100.35px, -134.1px) rotate(289deg);
    opacity: 0.63586; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(289deg);
            transform: translate(117.3px, -134.4px) rotate(289deg);
    opacity: 0.63586; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(289deg);
            transform: translate(135.3px, -128.7px) rotate(289deg);
    opacity: 0.63586; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(289deg);
            transform: translate(154.2px, -116.1px) rotate(289deg);
    opacity: 0.63586; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(289deg);
            transform: translate(174px, -96px) rotate(289deg);
    opacity: 0.63586; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(289deg);
            transform: translate(194.85px, -67.5px) rotate(289deg);
    opacity: 0.63586; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(289deg);
            transform: translate(216.45px, -30px) rotate(289deg);
    opacity: 0.63586; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(289deg);
            transform: translate(239.1px, 17.25px) rotate(289deg);
    opacity: 0.31793; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(289deg);
            transform: translate(262.5px, 75px) rotate(289deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-76 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(41deg);
            transform: translate(0px, 0px) rotate(41deg);
    opacity: 0.67296; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(41deg);
            transform: translate(-6.3px, -15px) rotate(41deg);
    opacity: 0.67296; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(41deg);
            transform: translate(-14px, -28.8px) rotate(41deg);
    opacity: 0.67296; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(41deg);
            transform: translate(-23.05px, -39.35px) rotate(41deg);
    opacity: 0.67296; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(41deg);
            transform: translate(-28.1px, -42.8px) rotate(41deg);
    opacity: 0.67296; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(41deg);
            transform: translate(-33.45px, -44.7px) rotate(41deg);
    opacity: 0.67296; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(41deg);
            transform: translate(-39.1px, -44.8px) rotate(41deg);
    opacity: 0.67296; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(41deg);
            transform: translate(-45.1px, -42.9px) rotate(41deg);
    opacity: 0.67296; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(41deg);
            transform: translate(-51.4px, -38.7px) rotate(41deg);
    opacity: 0.67296; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(41deg);
            transform: translate(-58px, -32px) rotate(41deg);
    opacity: 0.67296; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(41deg);
            transform: translate(-64.95px, -22.5px) rotate(41deg);
    opacity: 0.67296; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(41deg);
            transform: translate(-72.15px, -10px) rotate(41deg);
    opacity: 0.67296; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(41deg);
            transform: translate(-79.7px, 5.75px) rotate(41deg);
    opacity: 0.33648; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(41deg);
            transform: translate(-87.5px, 25px) rotate(41deg);
    opacity: 0; } }

@keyframes drop-right-76 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(41deg);
            transform: translate(0px, 0px) rotate(41deg);
    opacity: 0.67296; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(41deg);
            transform: translate(-6.3px, -15px) rotate(41deg);
    opacity: 0.67296; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(41deg);
            transform: translate(-14px, -28.8px) rotate(41deg);
    opacity: 0.67296; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(41deg);
            transform: translate(-23.05px, -39.35px) rotate(41deg);
    opacity: 0.67296; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(41deg);
            transform: translate(-28.1px, -42.8px) rotate(41deg);
    opacity: 0.67296; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(41deg);
            transform: translate(-33.45px, -44.7px) rotate(41deg);
    opacity: 0.67296; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(41deg);
            transform: translate(-39.1px, -44.8px) rotate(41deg);
    opacity: 0.67296; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(41deg);
            transform: translate(-45.1px, -42.9px) rotate(41deg);
    opacity: 0.67296; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(41deg);
            transform: translate(-51.4px, -38.7px) rotate(41deg);
    opacity: 0.67296; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(41deg);
            transform: translate(-58px, -32px) rotate(41deg);
    opacity: 0.67296; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(41deg);
            transform: translate(-64.95px, -22.5px) rotate(41deg);
    opacity: 0.67296; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(41deg);
            transform: translate(-72.15px, -10px) rotate(41deg);
    opacity: 0.67296; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(41deg);
            transform: translate(-79.7px, 5.75px) rotate(41deg);
    opacity: 0.33648; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(41deg);
            transform: translate(-87.5px, 25px) rotate(41deg);
    opacity: 0; } }

.confetti-left-77,
.confetti-right-77 {
  background-color: transparent;
  border-bottom: 2px solid #8AB925;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  height: 0;
  width: 2px;
  top: calc(25% - 4px);
  left: calc(50% - 1.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-77 {
  -webkit-animation: drop-left-77 1.5869s 1.09689s 2 forwards;
          animation: drop-left-77 1.5869s 1.09689s 2 forwards; }

.confetti-right-77 {
  -webkit-animation: drop-right-77 1.994s 0.71842s 2 forwards;
          animation: drop-right-77 1.994s 0.71842s 2 forwards; }

@-webkit-keyframes drop-left-77 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(147deg);
            transform: translate(0px, 0px) rotate(147deg);
    opacity: 0.90252; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(147deg);
            transform: translate(22.05px, -52.5px) rotate(147deg);
    opacity: 0.90252; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(147deg);
            transform: translate(49px, -100.8px) rotate(147deg);
    opacity: 0.90252; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(147deg);
            transform: translate(80.675px, -137.725px) rotate(147deg);
    opacity: 0.90252; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(147deg);
            transform: translate(98.35px, -149.8px) rotate(147deg);
    opacity: 0.90252; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(147deg);
            transform: translate(117.075px, -156.45px) rotate(147deg);
    opacity: 0.90252; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(147deg);
            transform: translate(136.85px, -156.8px) rotate(147deg);
    opacity: 0.90252; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(147deg);
            transform: translate(157.85px, -150.15px) rotate(147deg);
    opacity: 0.90252; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(147deg);
            transform: translate(179.9px, -135.45px) rotate(147deg);
    opacity: 0.90252; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(147deg);
            transform: translate(203px, -112px) rotate(147deg);
    opacity: 0.90252; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(147deg);
            transform: translate(227.325px, -78.75px) rotate(147deg);
    opacity: 0.90252; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(147deg);
            transform: translate(252.525px, -35px) rotate(147deg);
    opacity: 0.90252; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(147deg);
            transform: translate(278.95px, 20.125px) rotate(147deg);
    opacity: 0.45126; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(147deg);
            transform: translate(306.25px, 87.5px) rotate(147deg);
    opacity: 0; } }

@keyframes drop-left-77 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(147deg);
            transform: translate(0px, 0px) rotate(147deg);
    opacity: 0.90252; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(147deg);
            transform: translate(22.05px, -52.5px) rotate(147deg);
    opacity: 0.90252; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(147deg);
            transform: translate(49px, -100.8px) rotate(147deg);
    opacity: 0.90252; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(147deg);
            transform: translate(80.675px, -137.725px) rotate(147deg);
    opacity: 0.90252; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(147deg);
            transform: translate(98.35px, -149.8px) rotate(147deg);
    opacity: 0.90252; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(147deg);
            transform: translate(117.075px, -156.45px) rotate(147deg);
    opacity: 0.90252; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(147deg);
            transform: translate(136.85px, -156.8px) rotate(147deg);
    opacity: 0.90252; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(147deg);
            transform: translate(157.85px, -150.15px) rotate(147deg);
    opacity: 0.90252; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(147deg);
            transform: translate(179.9px, -135.45px) rotate(147deg);
    opacity: 0.90252; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(147deg);
            transform: translate(203px, -112px) rotate(147deg);
    opacity: 0.90252; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(147deg);
            transform: translate(227.325px, -78.75px) rotate(147deg);
    opacity: 0.90252; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(147deg);
            transform: translate(252.525px, -35px) rotate(147deg);
    opacity: 0.90252; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(147deg);
            transform: translate(278.95px, 20.125px) rotate(147deg);
    opacity: 0.45126; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(147deg);
            transform: translate(306.25px, 87.5px) rotate(147deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-77 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(212deg);
            transform: translate(0px, 0px) rotate(212deg);
    opacity: 0.9812; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(212deg);
            transform: translate(-6.3px, -15px) rotate(212deg);
    opacity: 0.9812; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(212deg);
            transform: translate(-14px, -28.8px) rotate(212deg);
    opacity: 0.9812; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(212deg);
            transform: translate(-23.05px, -39.35px) rotate(212deg);
    opacity: 0.9812; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(212deg);
            transform: translate(-28.1px, -42.8px) rotate(212deg);
    opacity: 0.9812; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(212deg);
            transform: translate(-33.45px, -44.7px) rotate(212deg);
    opacity: 0.9812; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(212deg);
            transform: translate(-39.1px, -44.8px) rotate(212deg);
    opacity: 0.9812; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(212deg);
            transform: translate(-45.1px, -42.9px) rotate(212deg);
    opacity: 0.9812; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(212deg);
            transform: translate(-51.4px, -38.7px) rotate(212deg);
    opacity: 0.9812; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(212deg);
            transform: translate(-58px, -32px) rotate(212deg);
    opacity: 0.9812; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(212deg);
            transform: translate(-64.95px, -22.5px) rotate(212deg);
    opacity: 0.9812; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(212deg);
            transform: translate(-72.15px, -10px) rotate(212deg);
    opacity: 0.9812; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(212deg);
            transform: translate(-79.7px, 5.75px) rotate(212deg);
    opacity: 0.4906; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(212deg);
            transform: translate(-87.5px, 25px) rotate(212deg);
    opacity: 0; } }

@keyframes drop-right-77 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(212deg);
            transform: translate(0px, 0px) rotate(212deg);
    opacity: 0.9812; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(212deg);
            transform: translate(-6.3px, -15px) rotate(212deg);
    opacity: 0.9812; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(212deg);
            transform: translate(-14px, -28.8px) rotate(212deg);
    opacity: 0.9812; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(212deg);
            transform: translate(-23.05px, -39.35px) rotate(212deg);
    opacity: 0.9812; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(212deg);
            transform: translate(-28.1px, -42.8px) rotate(212deg);
    opacity: 0.9812; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(212deg);
            transform: translate(-33.45px, -44.7px) rotate(212deg);
    opacity: 0.9812; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(212deg);
            transform: translate(-39.1px, -44.8px) rotate(212deg);
    opacity: 0.9812; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(212deg);
            transform: translate(-45.1px, -42.9px) rotate(212deg);
    opacity: 0.9812; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(212deg);
            transform: translate(-51.4px, -38.7px) rotate(212deg);
    opacity: 0.9812; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(212deg);
            transform: translate(-58px, -32px) rotate(212deg);
    opacity: 0.9812; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(212deg);
            transform: translate(-64.95px, -22.5px) rotate(212deg);
    opacity: 0.9812; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(212deg);
            transform: translate(-72.15px, -10px) rotate(212deg);
    opacity: 0.9812; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(212deg);
            transform: translate(-79.7px, 5.75px) rotate(212deg);
    opacity: 0.4906; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(212deg);
            transform: translate(-87.5px, 25px) rotate(212deg);
    opacity: 0; } }

.confetti-left-78,
.confetti-right-78 {
  background-color: transparent;
  border-bottom: 9px solid #E61D47;
  border-left: 4.5px solid transparent;
  border-right: 4.5px solid transparent;
  height: 0;
  width: 9px;
  top: calc(25% - 18px);
  left: calc(50% - 5.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-78 {
  -webkit-animation: drop-left-78 1.3188s 1.0372s 2 forwards;
          animation: drop-left-78 1.3188s 1.0372s 2 forwards; }

.confetti-right-78 {
  -webkit-animation: drop-right-78 1.93031s 1.25622s 2 forwards;
          animation: drop-right-78 1.93031s 1.25622s 2 forwards; }

@-webkit-keyframes drop-left-78 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(214deg);
            transform: translate(0px, 0px) rotate(214deg);
    opacity: 1.3459; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(214deg);
            transform: translate(12.6px, -30px) rotate(214deg);
    opacity: 1.3459; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(214deg);
            transform: translate(28px, -57.6px) rotate(214deg);
    opacity: 1.3459; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(214deg);
            transform: translate(46.1px, -78.7px) rotate(214deg);
    opacity: 1.3459; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(214deg);
            transform: translate(56.2px, -85.6px) rotate(214deg);
    opacity: 1.3459; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(214deg);
            transform: translate(66.9px, -89.4px) rotate(214deg);
    opacity: 1.3459; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(214deg);
            transform: translate(78.2px, -89.6px) rotate(214deg);
    opacity: 1.3459; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(214deg);
            transform: translate(90.2px, -85.8px) rotate(214deg);
    opacity: 1.3459; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(214deg);
            transform: translate(102.8px, -77.4px) rotate(214deg);
    opacity: 1.3459; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(214deg);
            transform: translate(116px, -64px) rotate(214deg);
    opacity: 1.3459; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(214deg);
            transform: translate(129.9px, -45px) rotate(214deg);
    opacity: 1.3459; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(214deg);
            transform: translate(144.3px, -20px) rotate(214deg);
    opacity: 1.3459; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(214deg);
            transform: translate(159.4px, 11.5px) rotate(214deg);
    opacity: 0.67295; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(214deg);
            transform: translate(175px, 50px) rotate(214deg);
    opacity: 0; } }

@keyframes drop-left-78 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(214deg);
            transform: translate(0px, 0px) rotate(214deg);
    opacity: 1.3459; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(214deg);
            transform: translate(12.6px, -30px) rotate(214deg);
    opacity: 1.3459; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(214deg);
            transform: translate(28px, -57.6px) rotate(214deg);
    opacity: 1.3459; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(214deg);
            transform: translate(46.1px, -78.7px) rotate(214deg);
    opacity: 1.3459; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(214deg);
            transform: translate(56.2px, -85.6px) rotate(214deg);
    opacity: 1.3459; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(214deg);
            transform: translate(66.9px, -89.4px) rotate(214deg);
    opacity: 1.3459; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(214deg);
            transform: translate(78.2px, -89.6px) rotate(214deg);
    opacity: 1.3459; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(214deg);
            transform: translate(90.2px, -85.8px) rotate(214deg);
    opacity: 1.3459; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(214deg);
            transform: translate(102.8px, -77.4px) rotate(214deg);
    opacity: 1.3459; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(214deg);
            transform: translate(116px, -64px) rotate(214deg);
    opacity: 1.3459; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(214deg);
            transform: translate(129.9px, -45px) rotate(214deg);
    opacity: 1.3459; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(214deg);
            transform: translate(144.3px, -20px) rotate(214deg);
    opacity: 1.3459; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(214deg);
            transform: translate(159.4px, 11.5px) rotate(214deg);
    opacity: 0.67295; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(214deg);
            transform: translate(175px, 50px) rotate(214deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-78 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(99deg);
            transform: translate(0px, 0px) rotate(99deg);
    opacity: 1.12547; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(99deg);
            transform: translate(-28.35px, -67.5px) rotate(99deg);
    opacity: 1.12547; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(99deg);
            transform: translate(-63px, -129.6px) rotate(99deg);
    opacity: 1.12547; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(99deg);
            transform: translate(-103.725px, -177.075px) rotate(99deg);
    opacity: 1.12547; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(99deg);
            transform: translate(-126.45px, -192.6px) rotate(99deg);
    opacity: 1.12547; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(99deg);
            transform: translate(-150.525px, -201.15px) rotate(99deg);
    opacity: 1.12547; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(99deg);
            transform: translate(-175.95px, -201.6px) rotate(99deg);
    opacity: 1.12547; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(99deg);
            transform: translate(-202.95px, -193.05px) rotate(99deg);
    opacity: 1.12547; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(99deg);
            transform: translate(-231.3px, -174.15px) rotate(99deg);
    opacity: 1.12547; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(99deg);
            transform: translate(-261px, -144px) rotate(99deg);
    opacity: 1.12547; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(99deg);
            transform: translate(-292.275px, -101.25px) rotate(99deg);
    opacity: 1.12547; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(99deg);
            transform: translate(-324.675px, -45px) rotate(99deg);
    opacity: 1.12547; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(99deg);
            transform: translate(-358.65px, 25.875px) rotate(99deg);
    opacity: 0.56274; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(99deg);
            transform: translate(-393.75px, 112.5px) rotate(99deg);
    opacity: 0; } }

@keyframes drop-right-78 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(99deg);
            transform: translate(0px, 0px) rotate(99deg);
    opacity: 1.12547; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(99deg);
            transform: translate(-28.35px, -67.5px) rotate(99deg);
    opacity: 1.12547; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(99deg);
            transform: translate(-63px, -129.6px) rotate(99deg);
    opacity: 1.12547; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(99deg);
            transform: translate(-103.725px, -177.075px) rotate(99deg);
    opacity: 1.12547; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(99deg);
            transform: translate(-126.45px, -192.6px) rotate(99deg);
    opacity: 1.12547; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(99deg);
            transform: translate(-150.525px, -201.15px) rotate(99deg);
    opacity: 1.12547; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(99deg);
            transform: translate(-175.95px, -201.6px) rotate(99deg);
    opacity: 1.12547; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(99deg);
            transform: translate(-202.95px, -193.05px) rotate(99deg);
    opacity: 1.12547; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(99deg);
            transform: translate(-231.3px, -174.15px) rotate(99deg);
    opacity: 1.12547; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(99deg);
            transform: translate(-261px, -144px) rotate(99deg);
    opacity: 1.12547; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(99deg);
            transform: translate(-292.275px, -101.25px) rotate(99deg);
    opacity: 1.12547; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(99deg);
            transform: translate(-324.675px, -45px) rotate(99deg);
    opacity: 1.12547; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(99deg);
            transform: translate(-358.65px, 25.875px) rotate(99deg);
    opacity: 0.56274; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(99deg);
            transform: translate(-393.75px, 112.5px) rotate(99deg);
    opacity: 0; } }

.confetti-left-79,
.confetti-right-79 {
  width: 15px;
  height: 6px;
  background-color: #8AB925;
  top: calc(25% - 15px);
  left: calc(50% - 4.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-79 {
  -webkit-animation: drop-left-79 1.95989s 0.5884s 2 forwards;
          animation: drop-left-79 1.95989s 0.5884s 2 forwards; }

.confetti-right-79 {
  -webkit-animation: drop-right-79 1.53031s 1.2405s 2 forwards;
          animation: drop-right-79 1.53031s 1.2405s 2 forwards; }

@-webkit-keyframes drop-left-79 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(190deg);
            transform: translate(0px, 0px) rotate(190deg);
    opacity: 0.67417; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(190deg);
            transform: translate(18.9px, -45px) rotate(190deg);
    opacity: 0.67417; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(190deg);
            transform: translate(42px, -86.4px) rotate(190deg);
    opacity: 0.67417; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(190deg);
            transform: translate(69.15px, -118.05px) rotate(190deg);
    opacity: 0.67417; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(190deg);
            transform: translate(84.3px, -128.4px) rotate(190deg);
    opacity: 0.67417; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(190deg);
            transform: translate(100.35px, -134.1px) rotate(190deg);
    opacity: 0.67417; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(190deg);
            transform: translate(117.3px, -134.4px) rotate(190deg);
    opacity: 0.67417; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(190deg);
            transform: translate(135.3px, -128.7px) rotate(190deg);
    opacity: 0.67417; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(190deg);
            transform: translate(154.2px, -116.1px) rotate(190deg);
    opacity: 0.67417; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(190deg);
            transform: translate(174px, -96px) rotate(190deg);
    opacity: 0.67417; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(190deg);
            transform: translate(194.85px, -67.5px) rotate(190deg);
    opacity: 0.67417; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(190deg);
            transform: translate(216.45px, -30px) rotate(190deg);
    opacity: 0.67417; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(190deg);
            transform: translate(239.1px, 17.25px) rotate(190deg);
    opacity: 0.33708; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(190deg);
            transform: translate(262.5px, 75px) rotate(190deg);
    opacity: 0; } }

@keyframes drop-left-79 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(190deg);
            transform: translate(0px, 0px) rotate(190deg);
    opacity: 0.67417; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(190deg);
            transform: translate(18.9px, -45px) rotate(190deg);
    opacity: 0.67417; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(190deg);
            transform: translate(42px, -86.4px) rotate(190deg);
    opacity: 0.67417; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(190deg);
            transform: translate(69.15px, -118.05px) rotate(190deg);
    opacity: 0.67417; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(190deg);
            transform: translate(84.3px, -128.4px) rotate(190deg);
    opacity: 0.67417; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(190deg);
            transform: translate(100.35px, -134.1px) rotate(190deg);
    opacity: 0.67417; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(190deg);
            transform: translate(117.3px, -134.4px) rotate(190deg);
    opacity: 0.67417; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(190deg);
            transform: translate(135.3px, -128.7px) rotate(190deg);
    opacity: 0.67417; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(190deg);
            transform: translate(154.2px, -116.1px) rotate(190deg);
    opacity: 0.67417; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(190deg);
            transform: translate(174px, -96px) rotate(190deg);
    opacity: 0.67417; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(190deg);
            transform: translate(194.85px, -67.5px) rotate(190deg);
    opacity: 0.67417; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(190deg);
            transform: translate(216.45px, -30px) rotate(190deg);
    opacity: 0.67417; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(190deg);
            transform: translate(239.1px, 17.25px) rotate(190deg);
    opacity: 0.33708; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(190deg);
            transform: translate(262.5px, 75px) rotate(190deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-79 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(74deg);
            transform: translate(0px, 0px) rotate(74deg);
    opacity: 0.85151; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(74deg);
            transform: translate(-3.15px, -7.5px) rotate(74deg);
    opacity: 0.85151; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(74deg);
            transform: translate(-7px, -14.4px) rotate(74deg);
    opacity: 0.85151; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(74deg);
            transform: translate(-11.525px, -19.675px) rotate(74deg);
    opacity: 0.85151; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(74deg);
            transform: translate(-14.05px, -21.4px) rotate(74deg);
    opacity: 0.85151; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(74deg);
            transform: translate(-16.725px, -22.35px) rotate(74deg);
    opacity: 0.85151; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(74deg);
            transform: translate(-19.55px, -22.4px) rotate(74deg);
    opacity: 0.85151; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(74deg);
            transform: translate(-22.55px, -21.45px) rotate(74deg);
    opacity: 0.85151; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(74deg);
            transform: translate(-25.7px, -19.35px) rotate(74deg);
    opacity: 0.85151; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(74deg);
            transform: translate(-29px, -16px) rotate(74deg);
    opacity: 0.85151; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(74deg);
            transform: translate(-32.475px, -11.25px) rotate(74deg);
    opacity: 0.85151; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(74deg);
            transform: translate(-36.075px, -5px) rotate(74deg);
    opacity: 0.85151; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(74deg);
            transform: translate(-39.85px, 2.875px) rotate(74deg);
    opacity: 0.42576; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(74deg);
            transform: translate(-43.75px, 12.5px) rotate(74deg);
    opacity: 0; } }

@keyframes drop-right-79 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(74deg);
            transform: translate(0px, 0px) rotate(74deg);
    opacity: 0.85151; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(74deg);
            transform: translate(-3.15px, -7.5px) rotate(74deg);
    opacity: 0.85151; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(74deg);
            transform: translate(-7px, -14.4px) rotate(74deg);
    opacity: 0.85151; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(74deg);
            transform: translate(-11.525px, -19.675px) rotate(74deg);
    opacity: 0.85151; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(74deg);
            transform: translate(-14.05px, -21.4px) rotate(74deg);
    opacity: 0.85151; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(74deg);
            transform: translate(-16.725px, -22.35px) rotate(74deg);
    opacity: 0.85151; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(74deg);
            transform: translate(-19.55px, -22.4px) rotate(74deg);
    opacity: 0.85151; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(74deg);
            transform: translate(-22.55px, -21.45px) rotate(74deg);
    opacity: 0.85151; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(74deg);
            transform: translate(-25.7px, -19.35px) rotate(74deg);
    opacity: 0.85151; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(74deg);
            transform: translate(-29px, -16px) rotate(74deg);
    opacity: 0.85151; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(74deg);
            transform: translate(-32.475px, -11.25px) rotate(74deg);
    opacity: 0.85151; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(74deg);
            transform: translate(-36.075px, -5px) rotate(74deg);
    opacity: 0.85151; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(74deg);
            transform: translate(-39.85px, 2.875px) rotate(74deg);
    opacity: 0.42576; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(74deg);
            transform: translate(-43.75px, 12.5px) rotate(74deg);
    opacity: 0; } }

.confetti-left-80,
.confetti-right-80 {
  width: 14px;
  height: 5.6px;
  background-color: #765AA3;
  top: calc(25% - 14px);
  left: calc(50% - 4.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-80 {
  -webkit-animation: drop-left-80 1.83398s 1.07379s 2 forwards;
          animation: drop-left-80 1.83398s 1.07379s 2 forwards; }

.confetti-right-80 {
  -webkit-animation: drop-right-80 1.82676s 0.61501s 2 forwards;
          animation: drop-right-80 1.82676s 0.61501s 2 forwards; }

@-webkit-keyframes drop-left-80 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(188deg);
            transform: translate(0px, 0px) rotate(188deg);
    opacity: 1.2048; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(188deg);
            transform: translate(6.3px, -15px) rotate(188deg);
    opacity: 1.2048; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(188deg);
            transform: translate(14px, -28.8px) rotate(188deg);
    opacity: 1.2048; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(188deg);
            transform: translate(23.05px, -39.35px) rotate(188deg);
    opacity: 1.2048; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(188deg);
            transform: translate(28.1px, -42.8px) rotate(188deg);
    opacity: 1.2048; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(188deg);
            transform: translate(33.45px, -44.7px) rotate(188deg);
    opacity: 1.2048; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(188deg);
            transform: translate(39.1px, -44.8px) rotate(188deg);
    opacity: 1.2048; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(188deg);
            transform: translate(45.1px, -42.9px) rotate(188deg);
    opacity: 1.2048; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(188deg);
            transform: translate(51.4px, -38.7px) rotate(188deg);
    opacity: 1.2048; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(188deg);
            transform: translate(58px, -32px) rotate(188deg);
    opacity: 1.2048; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(188deg);
            transform: translate(64.95px, -22.5px) rotate(188deg);
    opacity: 1.2048; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(188deg);
            transform: translate(72.15px, -10px) rotate(188deg);
    opacity: 1.2048; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(188deg);
            transform: translate(79.7px, 5.75px) rotate(188deg);
    opacity: 0.6024; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(188deg);
            transform: translate(87.5px, 25px) rotate(188deg);
    opacity: 0; } }

@keyframes drop-left-80 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(188deg);
            transform: translate(0px, 0px) rotate(188deg);
    opacity: 1.2048; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(188deg);
            transform: translate(6.3px, -15px) rotate(188deg);
    opacity: 1.2048; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(188deg);
            transform: translate(14px, -28.8px) rotate(188deg);
    opacity: 1.2048; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(188deg);
            transform: translate(23.05px, -39.35px) rotate(188deg);
    opacity: 1.2048; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(188deg);
            transform: translate(28.1px, -42.8px) rotate(188deg);
    opacity: 1.2048; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(188deg);
            transform: translate(33.45px, -44.7px) rotate(188deg);
    opacity: 1.2048; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(188deg);
            transform: translate(39.1px, -44.8px) rotate(188deg);
    opacity: 1.2048; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(188deg);
            transform: translate(45.1px, -42.9px) rotate(188deg);
    opacity: 1.2048; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(188deg);
            transform: translate(51.4px, -38.7px) rotate(188deg);
    opacity: 1.2048; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(188deg);
            transform: translate(58px, -32px) rotate(188deg);
    opacity: 1.2048; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(188deg);
            transform: translate(64.95px, -22.5px) rotate(188deg);
    opacity: 1.2048; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(188deg);
            transform: translate(72.15px, -10px) rotate(188deg);
    opacity: 1.2048; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(188deg);
            transform: translate(79.7px, 5.75px) rotate(188deg);
    opacity: 0.6024; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(188deg);
            transform: translate(87.5px, 25px) rotate(188deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-80 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(130deg);
            transform: translate(0px, 0px) rotate(130deg);
    opacity: 0.53451; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(130deg);
            transform: translate(-25.2px, -60px) rotate(130deg);
    opacity: 0.53451; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(130deg);
            transform: translate(-56px, -115.2px) rotate(130deg);
    opacity: 0.53451; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(130deg);
            transform: translate(-92.2px, -157.4px) rotate(130deg);
    opacity: 0.53451; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(130deg);
            transform: translate(-112.4px, -171.2px) rotate(130deg);
    opacity: 0.53451; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(130deg);
            transform: translate(-133.8px, -178.8px) rotate(130deg);
    opacity: 0.53451; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(130deg);
            transform: translate(-156.4px, -179.2px) rotate(130deg);
    opacity: 0.53451; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(130deg);
            transform: translate(-180.4px, -171.6px) rotate(130deg);
    opacity: 0.53451; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(130deg);
            transform: translate(-205.6px, -154.8px) rotate(130deg);
    opacity: 0.53451; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(130deg);
            transform: translate(-232px, -128px) rotate(130deg);
    opacity: 0.53451; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(130deg);
            transform: translate(-259.8px, -90px) rotate(130deg);
    opacity: 0.53451; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(130deg);
            transform: translate(-288.6px, -40px) rotate(130deg);
    opacity: 0.53451; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(130deg);
            transform: translate(-318.8px, 23px) rotate(130deg);
    opacity: 0.26725; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(130deg);
            transform: translate(-350px, 100px) rotate(130deg);
    opacity: 0; } }

@keyframes drop-right-80 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(130deg);
            transform: translate(0px, 0px) rotate(130deg);
    opacity: 0.53451; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(130deg);
            transform: translate(-25.2px, -60px) rotate(130deg);
    opacity: 0.53451; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(130deg);
            transform: translate(-56px, -115.2px) rotate(130deg);
    opacity: 0.53451; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(130deg);
            transform: translate(-92.2px, -157.4px) rotate(130deg);
    opacity: 0.53451; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(130deg);
            transform: translate(-112.4px, -171.2px) rotate(130deg);
    opacity: 0.53451; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(130deg);
            transform: translate(-133.8px, -178.8px) rotate(130deg);
    opacity: 0.53451; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(130deg);
            transform: translate(-156.4px, -179.2px) rotate(130deg);
    opacity: 0.53451; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(130deg);
            transform: translate(-180.4px, -171.6px) rotate(130deg);
    opacity: 0.53451; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(130deg);
            transform: translate(-205.6px, -154.8px) rotate(130deg);
    opacity: 0.53451; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(130deg);
            transform: translate(-232px, -128px) rotate(130deg);
    opacity: 0.53451; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(130deg);
            transform: translate(-259.8px, -90px) rotate(130deg);
    opacity: 0.53451; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(130deg);
            transform: translate(-288.6px, -40px) rotate(130deg);
    opacity: 0.53451; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(130deg);
            transform: translate(-318.8px, 23px) rotate(130deg);
    opacity: 0.26725; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(130deg);
            transform: translate(-350px, 100px) rotate(130deg);
    opacity: 0; } }

.confetti-left-81,
.confetti-right-81 {
  width: 10px;
  height: 4px;
  background-color: #E61D47;
  top: calc(25% - 10px);
  left: calc(50% - 3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-81 {
  -webkit-animation: drop-left-81 1.4147s 1.20424s 2 forwards;
          animation: drop-left-81 1.4147s 1.20424s 2 forwards; }

.confetti-right-81 {
  -webkit-animation: drop-right-81 1.61015s 0.62067s 2 forwards;
          animation: drop-right-81 1.61015s 0.62067s 2 forwards; }

@-webkit-keyframes drop-left-81 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(281deg);
            transform: translate(0px, 0px) rotate(281deg);
    opacity: 1.27694; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(281deg);
            transform: translate(25.2px, -60px) rotate(281deg);
    opacity: 1.27694; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(281deg);
            transform: translate(56px, -115.2px) rotate(281deg);
    opacity: 1.27694; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(281deg);
            transform: translate(92.2px, -157.4px) rotate(281deg);
    opacity: 1.27694; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(281deg);
            transform: translate(112.4px, -171.2px) rotate(281deg);
    opacity: 1.27694; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(281deg);
            transform: translate(133.8px, -178.8px) rotate(281deg);
    opacity: 1.27694; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(281deg);
            transform: translate(156.4px, -179.2px) rotate(281deg);
    opacity: 1.27694; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(281deg);
            transform: translate(180.4px, -171.6px) rotate(281deg);
    opacity: 1.27694; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(281deg);
            transform: translate(205.6px, -154.8px) rotate(281deg);
    opacity: 1.27694; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(281deg);
            transform: translate(232px, -128px) rotate(281deg);
    opacity: 1.27694; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(281deg);
            transform: translate(259.8px, -90px) rotate(281deg);
    opacity: 1.27694; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(281deg);
            transform: translate(288.6px, -40px) rotate(281deg);
    opacity: 1.27694; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(281deg);
            transform: translate(318.8px, 23px) rotate(281deg);
    opacity: 0.63847; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(281deg);
            transform: translate(350px, 100px) rotate(281deg);
    opacity: 0; } }

@keyframes drop-left-81 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(281deg);
            transform: translate(0px, 0px) rotate(281deg);
    opacity: 1.27694; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(281deg);
            transform: translate(25.2px, -60px) rotate(281deg);
    opacity: 1.27694; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(281deg);
            transform: translate(56px, -115.2px) rotate(281deg);
    opacity: 1.27694; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(281deg);
            transform: translate(92.2px, -157.4px) rotate(281deg);
    opacity: 1.27694; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(281deg);
            transform: translate(112.4px, -171.2px) rotate(281deg);
    opacity: 1.27694; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(281deg);
            transform: translate(133.8px, -178.8px) rotate(281deg);
    opacity: 1.27694; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(281deg);
            transform: translate(156.4px, -179.2px) rotate(281deg);
    opacity: 1.27694; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(281deg);
            transform: translate(180.4px, -171.6px) rotate(281deg);
    opacity: 1.27694; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(281deg);
            transform: translate(205.6px, -154.8px) rotate(281deg);
    opacity: 1.27694; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(281deg);
            transform: translate(232px, -128px) rotate(281deg);
    opacity: 1.27694; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(281deg);
            transform: translate(259.8px, -90px) rotate(281deg);
    opacity: 1.27694; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(281deg);
            transform: translate(288.6px, -40px) rotate(281deg);
    opacity: 1.27694; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(281deg);
            transform: translate(318.8px, 23px) rotate(281deg);
    opacity: 0.63847; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(281deg);
            transform: translate(350px, 100px) rotate(281deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-81 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(93deg);
            transform: translate(0px, 0px) rotate(93deg);
    opacity: 1.32725; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(93deg);
            transform: translate(-22.05px, -52.5px) rotate(93deg);
    opacity: 1.32725; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(93deg);
            transform: translate(-49px, -100.8px) rotate(93deg);
    opacity: 1.32725; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(93deg);
            transform: translate(-80.675px, -137.725px) rotate(93deg);
    opacity: 1.32725; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(93deg);
            transform: translate(-98.35px, -149.8px) rotate(93deg);
    opacity: 1.32725; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(93deg);
            transform: translate(-117.075px, -156.45px) rotate(93deg);
    opacity: 1.32725; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(93deg);
            transform: translate(-136.85px, -156.8px) rotate(93deg);
    opacity: 1.32725; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(93deg);
            transform: translate(-157.85px, -150.15px) rotate(93deg);
    opacity: 1.32725; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(93deg);
            transform: translate(-179.9px, -135.45px) rotate(93deg);
    opacity: 1.32725; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(93deg);
            transform: translate(-203px, -112px) rotate(93deg);
    opacity: 1.32725; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(93deg);
            transform: translate(-227.325px, -78.75px) rotate(93deg);
    opacity: 1.32725; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(93deg);
            transform: translate(-252.525px, -35px) rotate(93deg);
    opacity: 1.32725; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(93deg);
            transform: translate(-278.95px, 20.125px) rotate(93deg);
    opacity: 0.66363; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(93deg);
            transform: translate(-306.25px, 87.5px) rotate(93deg);
    opacity: 0; } }

@keyframes drop-right-81 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(93deg);
            transform: translate(0px, 0px) rotate(93deg);
    opacity: 1.32725; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(93deg);
            transform: translate(-22.05px, -52.5px) rotate(93deg);
    opacity: 1.32725; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(93deg);
            transform: translate(-49px, -100.8px) rotate(93deg);
    opacity: 1.32725; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(93deg);
            transform: translate(-80.675px, -137.725px) rotate(93deg);
    opacity: 1.32725; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(93deg);
            transform: translate(-98.35px, -149.8px) rotate(93deg);
    opacity: 1.32725; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(93deg);
            transform: translate(-117.075px, -156.45px) rotate(93deg);
    opacity: 1.32725; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(93deg);
            transform: translate(-136.85px, -156.8px) rotate(93deg);
    opacity: 1.32725; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(93deg);
            transform: translate(-157.85px, -150.15px) rotate(93deg);
    opacity: 1.32725; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(93deg);
            transform: translate(-179.9px, -135.45px) rotate(93deg);
    opacity: 1.32725; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(93deg);
            transform: translate(-203px, -112px) rotate(93deg);
    opacity: 1.32725; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(93deg);
            transform: translate(-227.325px, -78.75px) rotate(93deg);
    opacity: 1.32725; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(93deg);
            transform: translate(-252.525px, -35px) rotate(93deg);
    opacity: 1.32725; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(93deg);
            transform: translate(-278.95px, 20.125px) rotate(93deg);
    opacity: 0.66363; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(93deg);
            transform: translate(-306.25px, 87.5px) rotate(93deg);
    opacity: 0; } }

.confetti-left-82,
.confetti-right-82 {
  background-color: transparent;
  border-bottom: 2px solid #8AB925;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  height: 0;
  width: 2px;
  top: calc(25% - 4px);
  left: calc(50% - 1.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-82 {
  -webkit-animation: drop-left-82 1.39751s 0.73157s 2 forwards;
          animation: drop-left-82 1.39751s 0.73157s 2 forwards; }

.confetti-right-82 {
  -webkit-animation: drop-right-82 1.78166s 1.08051s 2 forwards;
          animation: drop-right-82 1.78166s 1.08051s 2 forwards; }

@-webkit-keyframes drop-left-82 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(134deg);
            transform: translate(0px, 0px) rotate(134deg);
    opacity: 1.12213; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(134deg);
            transform: translate(9.45px, -22.5px) rotate(134deg);
    opacity: 1.12213; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(134deg);
            transform: translate(21px, -43.2px) rotate(134deg);
    opacity: 1.12213; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(134deg);
            transform: translate(34.575px, -59.025px) rotate(134deg);
    opacity: 1.12213; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(134deg);
            transform: translate(42.15px, -64.2px) rotate(134deg);
    opacity: 1.12213; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(134deg);
            transform: translate(50.175px, -67.05px) rotate(134deg);
    opacity: 1.12213; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(134deg);
            transform: translate(58.65px, -67.2px) rotate(134deg);
    opacity: 1.12213; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(134deg);
            transform: translate(67.65px, -64.35px) rotate(134deg);
    opacity: 1.12213; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(134deg);
            transform: translate(77.1px, -58.05px) rotate(134deg);
    opacity: 1.12213; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(134deg);
            transform: translate(87px, -48px) rotate(134deg);
    opacity: 1.12213; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(134deg);
            transform: translate(97.425px, -33.75px) rotate(134deg);
    opacity: 1.12213; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(134deg);
            transform: translate(108.225px, -15px) rotate(134deg);
    opacity: 1.12213; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(134deg);
            transform: translate(119.55px, 8.625px) rotate(134deg);
    opacity: 0.56107; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(134deg);
            transform: translate(131.25px, 37.5px) rotate(134deg);
    opacity: 0; } }

@keyframes drop-left-82 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(134deg);
            transform: translate(0px, 0px) rotate(134deg);
    opacity: 1.12213; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(134deg);
            transform: translate(9.45px, -22.5px) rotate(134deg);
    opacity: 1.12213; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(134deg);
            transform: translate(21px, -43.2px) rotate(134deg);
    opacity: 1.12213; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(134deg);
            transform: translate(34.575px, -59.025px) rotate(134deg);
    opacity: 1.12213; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(134deg);
            transform: translate(42.15px, -64.2px) rotate(134deg);
    opacity: 1.12213; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(134deg);
            transform: translate(50.175px, -67.05px) rotate(134deg);
    opacity: 1.12213; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(134deg);
            transform: translate(58.65px, -67.2px) rotate(134deg);
    opacity: 1.12213; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(134deg);
            transform: translate(67.65px, -64.35px) rotate(134deg);
    opacity: 1.12213; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(134deg);
            transform: translate(77.1px, -58.05px) rotate(134deg);
    opacity: 1.12213; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(134deg);
            transform: translate(87px, -48px) rotate(134deg);
    opacity: 1.12213; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(134deg);
            transform: translate(97.425px, -33.75px) rotate(134deg);
    opacity: 1.12213; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(134deg);
            transform: translate(108.225px, -15px) rotate(134deg);
    opacity: 1.12213; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(134deg);
            transform: translate(119.55px, 8.625px) rotate(134deg);
    opacity: 0.56107; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(134deg);
            transform: translate(131.25px, 37.5px) rotate(134deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-82 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(273deg);
            transform: translate(0px, 0px) rotate(273deg);
    opacity: 1.29212; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(273deg);
            transform: translate(-12.6px, -30px) rotate(273deg);
    opacity: 1.29212; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(273deg);
            transform: translate(-28px, -57.6px) rotate(273deg);
    opacity: 1.29212; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(273deg);
            transform: translate(-46.1px, -78.7px) rotate(273deg);
    opacity: 1.29212; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(273deg);
            transform: translate(-56.2px, -85.6px) rotate(273deg);
    opacity: 1.29212; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(273deg);
            transform: translate(-66.9px, -89.4px) rotate(273deg);
    opacity: 1.29212; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(273deg);
            transform: translate(-78.2px, -89.6px) rotate(273deg);
    opacity: 1.29212; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(273deg);
            transform: translate(-90.2px, -85.8px) rotate(273deg);
    opacity: 1.29212; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(273deg);
            transform: translate(-102.8px, -77.4px) rotate(273deg);
    opacity: 1.29212; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(273deg);
            transform: translate(-116px, -64px) rotate(273deg);
    opacity: 1.29212; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(273deg);
            transform: translate(-129.9px, -45px) rotate(273deg);
    opacity: 1.29212; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(273deg);
            transform: translate(-144.3px, -20px) rotate(273deg);
    opacity: 1.29212; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(273deg);
            transform: translate(-159.4px, 11.5px) rotate(273deg);
    opacity: 0.64606; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(273deg);
            transform: translate(-175px, 50px) rotate(273deg);
    opacity: 0; } }

@keyframes drop-right-82 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(273deg);
            transform: translate(0px, 0px) rotate(273deg);
    opacity: 1.29212; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(273deg);
            transform: translate(-12.6px, -30px) rotate(273deg);
    opacity: 1.29212; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(273deg);
            transform: translate(-28px, -57.6px) rotate(273deg);
    opacity: 1.29212; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(273deg);
            transform: translate(-46.1px, -78.7px) rotate(273deg);
    opacity: 1.29212; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(273deg);
            transform: translate(-56.2px, -85.6px) rotate(273deg);
    opacity: 1.29212; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(273deg);
            transform: translate(-66.9px, -89.4px) rotate(273deg);
    opacity: 1.29212; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(273deg);
            transform: translate(-78.2px, -89.6px) rotate(273deg);
    opacity: 1.29212; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(273deg);
            transform: translate(-90.2px, -85.8px) rotate(273deg);
    opacity: 1.29212; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(273deg);
            transform: translate(-102.8px, -77.4px) rotate(273deg);
    opacity: 1.29212; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(273deg);
            transform: translate(-116px, -64px) rotate(273deg);
    opacity: 1.29212; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(273deg);
            transform: translate(-129.9px, -45px) rotate(273deg);
    opacity: 1.29212; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(273deg);
            transform: translate(-144.3px, -20px) rotate(273deg);
    opacity: 1.29212; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(273deg);
            transform: translate(-159.4px, 11.5px) rotate(273deg);
    opacity: 0.64606; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(273deg);
            transform: translate(-175px, 50px) rotate(273deg);
    opacity: 0; } }

.confetti-left-83,
.confetti-right-83 {
  width: 15px;
  height: 6px;
  background-color: #8AB925;
  top: calc(25% - 15px);
  left: calc(50% - 4.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-83 {
  -webkit-animation: drop-left-83 1.47928s 1.20295s 2 forwards;
          animation: drop-left-83 1.47928s 1.20295s 2 forwards; }

.confetti-right-83 {
  -webkit-animation: drop-right-83 1.75876s 1.26385s 2 forwards;
          animation: drop-right-83 1.75876s 1.26385s 2 forwards; }

@-webkit-keyframes drop-left-83 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(36deg);
            transform: translate(0px, 0px) rotate(36deg);
    opacity: 1.06655; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(36deg);
            transform: translate(15.75px, -37.5px) rotate(36deg);
    opacity: 1.06655; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(36deg);
            transform: translate(35px, -72px) rotate(36deg);
    opacity: 1.06655; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(36deg);
            transform: translate(57.625px, -98.375px) rotate(36deg);
    opacity: 1.06655; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(36deg);
            transform: translate(70.25px, -107px) rotate(36deg);
    opacity: 1.06655; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(36deg);
            transform: translate(83.625px, -111.75px) rotate(36deg);
    opacity: 1.06655; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(36deg);
            transform: translate(97.75px, -112px) rotate(36deg);
    opacity: 1.06655; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(36deg);
            transform: translate(112.75px, -107.25px) rotate(36deg);
    opacity: 1.06655; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(36deg);
            transform: translate(128.5px, -96.75px) rotate(36deg);
    opacity: 1.06655; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(36deg);
            transform: translate(145px, -80px) rotate(36deg);
    opacity: 1.06655; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(36deg);
            transform: translate(162.375px, -56.25px) rotate(36deg);
    opacity: 1.06655; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(36deg);
            transform: translate(180.375px, -25px) rotate(36deg);
    opacity: 1.06655; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(36deg);
            transform: translate(199.25px, 14.375px) rotate(36deg);
    opacity: 0.53327; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(36deg);
            transform: translate(218.75px, 62.5px) rotate(36deg);
    opacity: 0; } }

@keyframes drop-left-83 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(36deg);
            transform: translate(0px, 0px) rotate(36deg);
    opacity: 1.06655; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(36deg);
            transform: translate(15.75px, -37.5px) rotate(36deg);
    opacity: 1.06655; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(36deg);
            transform: translate(35px, -72px) rotate(36deg);
    opacity: 1.06655; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(36deg);
            transform: translate(57.625px, -98.375px) rotate(36deg);
    opacity: 1.06655; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(36deg);
            transform: translate(70.25px, -107px) rotate(36deg);
    opacity: 1.06655; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(36deg);
            transform: translate(83.625px, -111.75px) rotate(36deg);
    opacity: 1.06655; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(36deg);
            transform: translate(97.75px, -112px) rotate(36deg);
    opacity: 1.06655; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(36deg);
            transform: translate(112.75px, -107.25px) rotate(36deg);
    opacity: 1.06655; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(36deg);
            transform: translate(128.5px, -96.75px) rotate(36deg);
    opacity: 1.06655; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(36deg);
            transform: translate(145px, -80px) rotate(36deg);
    opacity: 1.06655; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(36deg);
            transform: translate(162.375px, -56.25px) rotate(36deg);
    opacity: 1.06655; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(36deg);
            transform: translate(180.375px, -25px) rotate(36deg);
    opacity: 1.06655; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(36deg);
            transform: translate(199.25px, 14.375px) rotate(36deg);
    opacity: 0.53327; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(36deg);
            transform: translate(218.75px, 62.5px) rotate(36deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-83 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(66deg);
            transform: translate(0px, 0px) rotate(66deg);
    opacity: 1.38285; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(66deg);
            transform: translate(-25.2px, -60px) rotate(66deg);
    opacity: 1.38285; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(66deg);
            transform: translate(-56px, -115.2px) rotate(66deg);
    opacity: 1.38285; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(66deg);
            transform: translate(-92.2px, -157.4px) rotate(66deg);
    opacity: 1.38285; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(66deg);
            transform: translate(-112.4px, -171.2px) rotate(66deg);
    opacity: 1.38285; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(66deg);
            transform: translate(-133.8px, -178.8px) rotate(66deg);
    opacity: 1.38285; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(66deg);
            transform: translate(-156.4px, -179.2px) rotate(66deg);
    opacity: 1.38285; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(66deg);
            transform: translate(-180.4px, -171.6px) rotate(66deg);
    opacity: 1.38285; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(66deg);
            transform: translate(-205.6px, -154.8px) rotate(66deg);
    opacity: 1.38285; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(66deg);
            transform: translate(-232px, -128px) rotate(66deg);
    opacity: 1.38285; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(66deg);
            transform: translate(-259.8px, -90px) rotate(66deg);
    opacity: 1.38285; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(66deg);
            transform: translate(-288.6px, -40px) rotate(66deg);
    opacity: 1.38285; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(66deg);
            transform: translate(-318.8px, 23px) rotate(66deg);
    opacity: 0.69143; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(66deg);
            transform: translate(-350px, 100px) rotate(66deg);
    opacity: 0; } }

@keyframes drop-right-83 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(66deg);
            transform: translate(0px, 0px) rotate(66deg);
    opacity: 1.38285; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(66deg);
            transform: translate(-25.2px, -60px) rotate(66deg);
    opacity: 1.38285; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(66deg);
            transform: translate(-56px, -115.2px) rotate(66deg);
    opacity: 1.38285; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(66deg);
            transform: translate(-92.2px, -157.4px) rotate(66deg);
    opacity: 1.38285; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(66deg);
            transform: translate(-112.4px, -171.2px) rotate(66deg);
    opacity: 1.38285; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(66deg);
            transform: translate(-133.8px, -178.8px) rotate(66deg);
    opacity: 1.38285; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(66deg);
            transform: translate(-156.4px, -179.2px) rotate(66deg);
    opacity: 1.38285; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(66deg);
            transform: translate(-180.4px, -171.6px) rotate(66deg);
    opacity: 1.38285; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(66deg);
            transform: translate(-205.6px, -154.8px) rotate(66deg);
    opacity: 1.38285; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(66deg);
            transform: translate(-232px, -128px) rotate(66deg);
    opacity: 1.38285; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(66deg);
            transform: translate(-259.8px, -90px) rotate(66deg);
    opacity: 1.38285; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(66deg);
            transform: translate(-288.6px, -40px) rotate(66deg);
    opacity: 1.38285; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(66deg);
            transform: translate(-318.8px, 23px) rotate(66deg);
    opacity: 0.69143; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(66deg);
            transform: translate(-350px, 100px) rotate(66deg);
    opacity: 0; } }

.confetti-left-84,
.confetti-right-84 {
  width: 11px;
  height: 4.4px;
  background-color: #F4BB2F;
  top: calc(25% - 11px);
  left: calc(50% - 3.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-84 {
  -webkit-animation: drop-left-84 1.03895s 1.42089s 2 forwards;
          animation: drop-left-84 1.03895s 1.42089s 2 forwards; }

.confetti-right-84 {
  -webkit-animation: drop-right-84 1.16056s 1.33101s 2 forwards;
          animation: drop-right-84 1.16056s 1.33101s 2 forwards; }

@-webkit-keyframes drop-left-84 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(320deg);
            transform: translate(0px, 0px) rotate(320deg);
    opacity: 0.76833; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(320deg);
            transform: translate(28.35px, -67.5px) rotate(320deg);
    opacity: 0.76833; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(320deg);
            transform: translate(63px, -129.6px) rotate(320deg);
    opacity: 0.76833; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(320deg);
            transform: translate(103.725px, -177.075px) rotate(320deg);
    opacity: 0.76833; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(320deg);
            transform: translate(126.45px, -192.6px) rotate(320deg);
    opacity: 0.76833; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(320deg);
            transform: translate(150.525px, -201.15px) rotate(320deg);
    opacity: 0.76833; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(320deg);
            transform: translate(175.95px, -201.6px) rotate(320deg);
    opacity: 0.76833; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(320deg);
            transform: translate(202.95px, -193.05px) rotate(320deg);
    opacity: 0.76833; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(320deg);
            transform: translate(231.3px, -174.15px) rotate(320deg);
    opacity: 0.76833; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(320deg);
            transform: translate(261px, -144px) rotate(320deg);
    opacity: 0.76833; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(320deg);
            transform: translate(292.275px, -101.25px) rotate(320deg);
    opacity: 0.76833; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(320deg);
            transform: translate(324.675px, -45px) rotate(320deg);
    opacity: 0.76833; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(320deg);
            transform: translate(358.65px, 25.875px) rotate(320deg);
    opacity: 0.38416; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(320deg);
            transform: translate(393.75px, 112.5px) rotate(320deg);
    opacity: 0; } }

@keyframes drop-left-84 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(320deg);
            transform: translate(0px, 0px) rotate(320deg);
    opacity: 0.76833; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(320deg);
            transform: translate(28.35px, -67.5px) rotate(320deg);
    opacity: 0.76833; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(320deg);
            transform: translate(63px, -129.6px) rotate(320deg);
    opacity: 0.76833; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(320deg);
            transform: translate(103.725px, -177.075px) rotate(320deg);
    opacity: 0.76833; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(320deg);
            transform: translate(126.45px, -192.6px) rotate(320deg);
    opacity: 0.76833; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(320deg);
            transform: translate(150.525px, -201.15px) rotate(320deg);
    opacity: 0.76833; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(320deg);
            transform: translate(175.95px, -201.6px) rotate(320deg);
    opacity: 0.76833; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(320deg);
            transform: translate(202.95px, -193.05px) rotate(320deg);
    opacity: 0.76833; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(320deg);
            transform: translate(231.3px, -174.15px) rotate(320deg);
    opacity: 0.76833; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(320deg);
            transform: translate(261px, -144px) rotate(320deg);
    opacity: 0.76833; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(320deg);
            transform: translate(292.275px, -101.25px) rotate(320deg);
    opacity: 0.76833; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(320deg);
            transform: translate(324.675px, -45px) rotate(320deg);
    opacity: 0.76833; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(320deg);
            transform: translate(358.65px, 25.875px) rotate(320deg);
    opacity: 0.38416; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(320deg);
            transform: translate(393.75px, 112.5px) rotate(320deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-84 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(171deg);
            transform: translate(0px, 0px) rotate(171deg);
    opacity: 0.64486; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(171deg);
            transform: translate(-31.5px, -75px) rotate(171deg);
    opacity: 0.64486; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(171deg);
            transform: translate(-70px, -144px) rotate(171deg);
    opacity: 0.64486; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(171deg);
            transform: translate(-115.25px, -196.75px) rotate(171deg);
    opacity: 0.64486; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(171deg);
            transform: translate(-140.5px, -214px) rotate(171deg);
    opacity: 0.64486; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(171deg);
            transform: translate(-167.25px, -223.5px) rotate(171deg);
    opacity: 0.64486; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(171deg);
            transform: translate(-195.5px, -224px) rotate(171deg);
    opacity: 0.64486; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(171deg);
            transform: translate(-225.5px, -214.5px) rotate(171deg);
    opacity: 0.64486; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(171deg);
            transform: translate(-257px, -193.5px) rotate(171deg);
    opacity: 0.64486; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(171deg);
            transform: translate(-290px, -160px) rotate(171deg);
    opacity: 0.64486; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(171deg);
            transform: translate(-324.75px, -112.5px) rotate(171deg);
    opacity: 0.64486; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(171deg);
            transform: translate(-360.75px, -50px) rotate(171deg);
    opacity: 0.64486; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(171deg);
            transform: translate(-398.5px, 28.75px) rotate(171deg);
    opacity: 0.32243; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(171deg);
            transform: translate(-437.5px, 125px) rotate(171deg);
    opacity: 0; } }

@keyframes drop-right-84 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(171deg);
            transform: translate(0px, 0px) rotate(171deg);
    opacity: 0.64486; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(171deg);
            transform: translate(-31.5px, -75px) rotate(171deg);
    opacity: 0.64486; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(171deg);
            transform: translate(-70px, -144px) rotate(171deg);
    opacity: 0.64486; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(171deg);
            transform: translate(-115.25px, -196.75px) rotate(171deg);
    opacity: 0.64486; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(171deg);
            transform: translate(-140.5px, -214px) rotate(171deg);
    opacity: 0.64486; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(171deg);
            transform: translate(-167.25px, -223.5px) rotate(171deg);
    opacity: 0.64486; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(171deg);
            transform: translate(-195.5px, -224px) rotate(171deg);
    opacity: 0.64486; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(171deg);
            transform: translate(-225.5px, -214.5px) rotate(171deg);
    opacity: 0.64486; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(171deg);
            transform: translate(-257px, -193.5px) rotate(171deg);
    opacity: 0.64486; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(171deg);
            transform: translate(-290px, -160px) rotate(171deg);
    opacity: 0.64486; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(171deg);
            transform: translate(-324.75px, -112.5px) rotate(171deg);
    opacity: 0.64486; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(171deg);
            transform: translate(-360.75px, -50px) rotate(171deg);
    opacity: 0.64486; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(171deg);
            transform: translate(-398.5px, 28.75px) rotate(171deg);
    opacity: 0.32243; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(171deg);
            transform: translate(-437.5px, 125px) rotate(171deg);
    opacity: 0; } }

.confetti-left-85,
.confetti-right-85 {
  width: 4px;
  height: 1.6px;
  background-color: #765AA3;
  top: calc(25% - 4px);
  left: calc(50% - 1.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-85 {
  -webkit-animation: drop-left-85 1.65491s 0.61959s 2 forwards;
          animation: drop-left-85 1.65491s 0.61959s 2 forwards; }

.confetti-right-85 {
  -webkit-animation: drop-right-85 1.49274s 1.06698s 2 forwards;
          animation: drop-right-85 1.49274s 1.06698s 2 forwards; }

@-webkit-keyframes drop-left-85 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(312deg);
            transform: translate(0px, 0px) rotate(312deg);
    opacity: 0.67512; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(312deg);
            transform: translate(18.9px, -45px) rotate(312deg);
    opacity: 0.67512; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(312deg);
            transform: translate(42px, -86.4px) rotate(312deg);
    opacity: 0.67512; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(312deg);
            transform: translate(69.15px, -118.05px) rotate(312deg);
    opacity: 0.67512; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(312deg);
            transform: translate(84.3px, -128.4px) rotate(312deg);
    opacity: 0.67512; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(312deg);
            transform: translate(100.35px, -134.1px) rotate(312deg);
    opacity: 0.67512; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(312deg);
            transform: translate(117.3px, -134.4px) rotate(312deg);
    opacity: 0.67512; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(312deg);
            transform: translate(135.3px, -128.7px) rotate(312deg);
    opacity: 0.67512; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(312deg);
            transform: translate(154.2px, -116.1px) rotate(312deg);
    opacity: 0.67512; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(312deg);
            transform: translate(174px, -96px) rotate(312deg);
    opacity: 0.67512; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(312deg);
            transform: translate(194.85px, -67.5px) rotate(312deg);
    opacity: 0.67512; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(312deg);
            transform: translate(216.45px, -30px) rotate(312deg);
    opacity: 0.67512; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(312deg);
            transform: translate(239.1px, 17.25px) rotate(312deg);
    opacity: 0.33756; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(312deg);
            transform: translate(262.5px, 75px) rotate(312deg);
    opacity: 0; } }

@keyframes drop-left-85 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(312deg);
            transform: translate(0px, 0px) rotate(312deg);
    opacity: 0.67512; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(312deg);
            transform: translate(18.9px, -45px) rotate(312deg);
    opacity: 0.67512; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(312deg);
            transform: translate(42px, -86.4px) rotate(312deg);
    opacity: 0.67512; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(312deg);
            transform: translate(69.15px, -118.05px) rotate(312deg);
    opacity: 0.67512; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(312deg);
            transform: translate(84.3px, -128.4px) rotate(312deg);
    opacity: 0.67512; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(312deg);
            transform: translate(100.35px, -134.1px) rotate(312deg);
    opacity: 0.67512; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(312deg);
            transform: translate(117.3px, -134.4px) rotate(312deg);
    opacity: 0.67512; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(312deg);
            transform: translate(135.3px, -128.7px) rotate(312deg);
    opacity: 0.67512; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(312deg);
            transform: translate(154.2px, -116.1px) rotate(312deg);
    opacity: 0.67512; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(312deg);
            transform: translate(174px, -96px) rotate(312deg);
    opacity: 0.67512; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(312deg);
            transform: translate(194.85px, -67.5px) rotate(312deg);
    opacity: 0.67512; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(312deg);
            transform: translate(216.45px, -30px) rotate(312deg);
    opacity: 0.67512; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(312deg);
            transform: translate(239.1px, 17.25px) rotate(312deg);
    opacity: 0.33756; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(312deg);
            transform: translate(262.5px, 75px) rotate(312deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-85 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(39deg);
            transform: translate(0px, 0px) rotate(39deg);
    opacity: 1.28474; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(39deg);
            transform: translate(-22.05px, -52.5px) rotate(39deg);
    opacity: 1.28474; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(39deg);
            transform: translate(-49px, -100.8px) rotate(39deg);
    opacity: 1.28474; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(39deg);
            transform: translate(-80.675px, -137.725px) rotate(39deg);
    opacity: 1.28474; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(39deg);
            transform: translate(-98.35px, -149.8px) rotate(39deg);
    opacity: 1.28474; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(39deg);
            transform: translate(-117.075px, -156.45px) rotate(39deg);
    opacity: 1.28474; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(39deg);
            transform: translate(-136.85px, -156.8px) rotate(39deg);
    opacity: 1.28474; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(39deg);
            transform: translate(-157.85px, -150.15px) rotate(39deg);
    opacity: 1.28474; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(39deg);
            transform: translate(-179.9px, -135.45px) rotate(39deg);
    opacity: 1.28474; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(39deg);
            transform: translate(-203px, -112px) rotate(39deg);
    opacity: 1.28474; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(39deg);
            transform: translate(-227.325px, -78.75px) rotate(39deg);
    opacity: 1.28474; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(39deg);
            transform: translate(-252.525px, -35px) rotate(39deg);
    opacity: 1.28474; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(39deg);
            transform: translate(-278.95px, 20.125px) rotate(39deg);
    opacity: 0.64237; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(39deg);
            transform: translate(-306.25px, 87.5px) rotate(39deg);
    opacity: 0; } }

@keyframes drop-right-85 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(39deg);
            transform: translate(0px, 0px) rotate(39deg);
    opacity: 1.28474; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(39deg);
            transform: translate(-22.05px, -52.5px) rotate(39deg);
    opacity: 1.28474; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(39deg);
            transform: translate(-49px, -100.8px) rotate(39deg);
    opacity: 1.28474; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(39deg);
            transform: translate(-80.675px, -137.725px) rotate(39deg);
    opacity: 1.28474; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(39deg);
            transform: translate(-98.35px, -149.8px) rotate(39deg);
    opacity: 1.28474; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(39deg);
            transform: translate(-117.075px, -156.45px) rotate(39deg);
    opacity: 1.28474; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(39deg);
            transform: translate(-136.85px, -156.8px) rotate(39deg);
    opacity: 1.28474; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(39deg);
            transform: translate(-157.85px, -150.15px) rotate(39deg);
    opacity: 1.28474; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(39deg);
            transform: translate(-179.9px, -135.45px) rotate(39deg);
    opacity: 1.28474; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(39deg);
            transform: translate(-203px, -112px) rotate(39deg);
    opacity: 1.28474; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(39deg);
            transform: translate(-227.325px, -78.75px) rotate(39deg);
    opacity: 1.28474; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(39deg);
            transform: translate(-252.525px, -35px) rotate(39deg);
    opacity: 1.28474; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(39deg);
            transform: translate(-278.95px, 20.125px) rotate(39deg);
    opacity: 0.64237; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(39deg);
            transform: translate(-306.25px, 87.5px) rotate(39deg);
    opacity: 0; } }

.confetti-left-86,
.confetti-right-86 {
  width: 16px;
  height: 6.4px;
  background-color: #765AA3;
  top: calc(25% - 16px);
  left: calc(50% - 4.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-86 {
  -webkit-animation: drop-left-86 1.63877s 1.23959s 2 forwards;
          animation: drop-left-86 1.63877s 1.23959s 2 forwards; }

.confetti-right-86 {
  -webkit-animation: drop-right-86 1.8561s 0.72299s 2 forwards;
          animation: drop-right-86 1.8561s 0.72299s 2 forwards; }

@-webkit-keyframes drop-left-86 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(293deg);
            transform: translate(0px, 0px) rotate(293deg);
    opacity: 1.35276; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(293deg);
            transform: translate(6.3px, -15px) rotate(293deg);
    opacity: 1.35276; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(293deg);
            transform: translate(14px, -28.8px) rotate(293deg);
    opacity: 1.35276; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(293deg);
            transform: translate(23.05px, -39.35px) rotate(293deg);
    opacity: 1.35276; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(293deg);
            transform: translate(28.1px, -42.8px) rotate(293deg);
    opacity: 1.35276; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(293deg);
            transform: translate(33.45px, -44.7px) rotate(293deg);
    opacity: 1.35276; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(293deg);
            transform: translate(39.1px, -44.8px) rotate(293deg);
    opacity: 1.35276; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(293deg);
            transform: translate(45.1px, -42.9px) rotate(293deg);
    opacity: 1.35276; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(293deg);
            transform: translate(51.4px, -38.7px) rotate(293deg);
    opacity: 1.35276; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(293deg);
            transform: translate(58px, -32px) rotate(293deg);
    opacity: 1.35276; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(293deg);
            transform: translate(64.95px, -22.5px) rotate(293deg);
    opacity: 1.35276; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(293deg);
            transform: translate(72.15px, -10px) rotate(293deg);
    opacity: 1.35276; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(293deg);
            transform: translate(79.7px, 5.75px) rotate(293deg);
    opacity: 0.67638; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(293deg);
            transform: translate(87.5px, 25px) rotate(293deg);
    opacity: 0; } }

@keyframes drop-left-86 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(293deg);
            transform: translate(0px, 0px) rotate(293deg);
    opacity: 1.35276; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(293deg);
            transform: translate(6.3px, -15px) rotate(293deg);
    opacity: 1.35276; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(293deg);
            transform: translate(14px, -28.8px) rotate(293deg);
    opacity: 1.35276; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(293deg);
            transform: translate(23.05px, -39.35px) rotate(293deg);
    opacity: 1.35276; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(293deg);
            transform: translate(28.1px, -42.8px) rotate(293deg);
    opacity: 1.35276; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(293deg);
            transform: translate(33.45px, -44.7px) rotate(293deg);
    opacity: 1.35276; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(293deg);
            transform: translate(39.1px, -44.8px) rotate(293deg);
    opacity: 1.35276; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(293deg);
            transform: translate(45.1px, -42.9px) rotate(293deg);
    opacity: 1.35276; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(293deg);
            transform: translate(51.4px, -38.7px) rotate(293deg);
    opacity: 1.35276; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(293deg);
            transform: translate(58px, -32px) rotate(293deg);
    opacity: 1.35276; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(293deg);
            transform: translate(64.95px, -22.5px) rotate(293deg);
    opacity: 1.35276; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(293deg);
            transform: translate(72.15px, -10px) rotate(293deg);
    opacity: 1.35276; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(293deg);
            transform: translate(79.7px, 5.75px) rotate(293deg);
    opacity: 0.67638; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(293deg);
            transform: translate(87.5px, 25px) rotate(293deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-86 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(56deg);
            transform: translate(0px, 0px) rotate(56deg);
    opacity: 1.07121; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(56deg);
            transform: translate(-12.6px, -30px) rotate(56deg);
    opacity: 1.07121; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(56deg);
            transform: translate(-28px, -57.6px) rotate(56deg);
    opacity: 1.07121; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(56deg);
            transform: translate(-46.1px, -78.7px) rotate(56deg);
    opacity: 1.07121; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(56deg);
            transform: translate(-56.2px, -85.6px) rotate(56deg);
    opacity: 1.07121; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(56deg);
            transform: translate(-66.9px, -89.4px) rotate(56deg);
    opacity: 1.07121; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(56deg);
            transform: translate(-78.2px, -89.6px) rotate(56deg);
    opacity: 1.07121; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(56deg);
            transform: translate(-90.2px, -85.8px) rotate(56deg);
    opacity: 1.07121; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(56deg);
            transform: translate(-102.8px, -77.4px) rotate(56deg);
    opacity: 1.07121; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(56deg);
            transform: translate(-116px, -64px) rotate(56deg);
    opacity: 1.07121; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(56deg);
            transform: translate(-129.9px, -45px) rotate(56deg);
    opacity: 1.07121; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(56deg);
            transform: translate(-144.3px, -20px) rotate(56deg);
    opacity: 1.07121; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(56deg);
            transform: translate(-159.4px, 11.5px) rotate(56deg);
    opacity: 0.5356; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(56deg);
            transform: translate(-175px, 50px) rotate(56deg);
    opacity: 0; } }

@keyframes drop-right-86 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(56deg);
            transform: translate(0px, 0px) rotate(56deg);
    opacity: 1.07121; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(56deg);
            transform: translate(-12.6px, -30px) rotate(56deg);
    opacity: 1.07121; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(56deg);
            transform: translate(-28px, -57.6px) rotate(56deg);
    opacity: 1.07121; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(56deg);
            transform: translate(-46.1px, -78.7px) rotate(56deg);
    opacity: 1.07121; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(56deg);
            transform: translate(-56.2px, -85.6px) rotate(56deg);
    opacity: 1.07121; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(56deg);
            transform: translate(-66.9px, -89.4px) rotate(56deg);
    opacity: 1.07121; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(56deg);
            transform: translate(-78.2px, -89.6px) rotate(56deg);
    opacity: 1.07121; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(56deg);
            transform: translate(-90.2px, -85.8px) rotate(56deg);
    opacity: 1.07121; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(56deg);
            transform: translate(-102.8px, -77.4px) rotate(56deg);
    opacity: 1.07121; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(56deg);
            transform: translate(-116px, -64px) rotate(56deg);
    opacity: 1.07121; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(56deg);
            transform: translate(-129.9px, -45px) rotate(56deg);
    opacity: 1.07121; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(56deg);
            transform: translate(-144.3px, -20px) rotate(56deg);
    opacity: 1.07121; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(56deg);
            transform: translate(-159.4px, 11.5px) rotate(56deg);
    opacity: 0.5356; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(56deg);
            transform: translate(-175px, 50px) rotate(56deg);
    opacity: 0; } }

.confetti-left-87,
.confetti-right-87 {
  background-color: transparent;
  border-bottom: 7.5px solid #3FA5C3;
  border-left: 3.75px solid transparent;
  border-right: 3.75px solid transparent;
  height: 0;
  width: 7.5px;
  top: calc(25% - 15px);
  left: calc(50% - 4.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-87 {
  -webkit-animation: drop-left-87 1.988s 1.30983s 2 forwards;
          animation: drop-left-87 1.988s 1.30983s 2 forwards; }

.confetti-right-87 {
  -webkit-animation: drop-right-87 1.44553s 1.33695s 2 forwards;
          animation: drop-right-87 1.44553s 1.33695s 2 forwards; }

@-webkit-keyframes drop-left-87 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(62deg);
            transform: translate(0px, 0px) rotate(62deg);
    opacity: 1.22233; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(62deg);
            transform: translate(15.75px, -37.5px) rotate(62deg);
    opacity: 1.22233; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(62deg);
            transform: translate(35px, -72px) rotate(62deg);
    opacity: 1.22233; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(62deg);
            transform: translate(57.625px, -98.375px) rotate(62deg);
    opacity: 1.22233; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(62deg);
            transform: translate(70.25px, -107px) rotate(62deg);
    opacity: 1.22233; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(62deg);
            transform: translate(83.625px, -111.75px) rotate(62deg);
    opacity: 1.22233; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(62deg);
            transform: translate(97.75px, -112px) rotate(62deg);
    opacity: 1.22233; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(62deg);
            transform: translate(112.75px, -107.25px) rotate(62deg);
    opacity: 1.22233; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(62deg);
            transform: translate(128.5px, -96.75px) rotate(62deg);
    opacity: 1.22233; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(62deg);
            transform: translate(145px, -80px) rotate(62deg);
    opacity: 1.22233; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(62deg);
            transform: translate(162.375px, -56.25px) rotate(62deg);
    opacity: 1.22233; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(62deg);
            transform: translate(180.375px, -25px) rotate(62deg);
    opacity: 1.22233; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(62deg);
            transform: translate(199.25px, 14.375px) rotate(62deg);
    opacity: 0.61117; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(62deg);
            transform: translate(218.75px, 62.5px) rotate(62deg);
    opacity: 0; } }

@keyframes drop-left-87 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(62deg);
            transform: translate(0px, 0px) rotate(62deg);
    opacity: 1.22233; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(62deg);
            transform: translate(15.75px, -37.5px) rotate(62deg);
    opacity: 1.22233; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(62deg);
            transform: translate(35px, -72px) rotate(62deg);
    opacity: 1.22233; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(62deg);
            transform: translate(57.625px, -98.375px) rotate(62deg);
    opacity: 1.22233; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(62deg);
            transform: translate(70.25px, -107px) rotate(62deg);
    opacity: 1.22233; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(62deg);
            transform: translate(83.625px, -111.75px) rotate(62deg);
    opacity: 1.22233; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(62deg);
            transform: translate(97.75px, -112px) rotate(62deg);
    opacity: 1.22233; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(62deg);
            transform: translate(112.75px, -107.25px) rotate(62deg);
    opacity: 1.22233; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(62deg);
            transform: translate(128.5px, -96.75px) rotate(62deg);
    opacity: 1.22233; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(62deg);
            transform: translate(145px, -80px) rotate(62deg);
    opacity: 1.22233; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(62deg);
            transform: translate(162.375px, -56.25px) rotate(62deg);
    opacity: 1.22233; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(62deg);
            transform: translate(180.375px, -25px) rotate(62deg);
    opacity: 1.22233; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(62deg);
            transform: translate(199.25px, 14.375px) rotate(62deg);
    opacity: 0.61117; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(62deg);
            transform: translate(218.75px, 62.5px) rotate(62deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-87 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(114deg);
            transform: translate(0px, 0px) rotate(114deg);
    opacity: 0.50341; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(114deg);
            transform: translate(-12.6px, -30px) rotate(114deg);
    opacity: 0.50341; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(114deg);
            transform: translate(-28px, -57.6px) rotate(114deg);
    opacity: 0.50341; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(114deg);
            transform: translate(-46.1px, -78.7px) rotate(114deg);
    opacity: 0.50341; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(114deg);
            transform: translate(-56.2px, -85.6px) rotate(114deg);
    opacity: 0.50341; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(114deg);
            transform: translate(-66.9px, -89.4px) rotate(114deg);
    opacity: 0.50341; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(114deg);
            transform: translate(-78.2px, -89.6px) rotate(114deg);
    opacity: 0.50341; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(114deg);
            transform: translate(-90.2px, -85.8px) rotate(114deg);
    opacity: 0.50341; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(114deg);
            transform: translate(-102.8px, -77.4px) rotate(114deg);
    opacity: 0.50341; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(114deg);
            transform: translate(-116px, -64px) rotate(114deg);
    opacity: 0.50341; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(114deg);
            transform: translate(-129.9px, -45px) rotate(114deg);
    opacity: 0.50341; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(114deg);
            transform: translate(-144.3px, -20px) rotate(114deg);
    opacity: 0.50341; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(114deg);
            transform: translate(-159.4px, 11.5px) rotate(114deg);
    opacity: 0.25171; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(114deg);
            transform: translate(-175px, 50px) rotate(114deg);
    opacity: 0; } }

@keyframes drop-right-87 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(114deg);
            transform: translate(0px, 0px) rotate(114deg);
    opacity: 0.50341; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(114deg);
            transform: translate(-12.6px, -30px) rotate(114deg);
    opacity: 0.50341; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(114deg);
            transform: translate(-28px, -57.6px) rotate(114deg);
    opacity: 0.50341; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(114deg);
            transform: translate(-46.1px, -78.7px) rotate(114deg);
    opacity: 0.50341; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(114deg);
            transform: translate(-56.2px, -85.6px) rotate(114deg);
    opacity: 0.50341; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(114deg);
            transform: translate(-66.9px, -89.4px) rotate(114deg);
    opacity: 0.50341; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(114deg);
            transform: translate(-78.2px, -89.6px) rotate(114deg);
    opacity: 0.50341; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(114deg);
            transform: translate(-90.2px, -85.8px) rotate(114deg);
    opacity: 0.50341; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(114deg);
            transform: translate(-102.8px, -77.4px) rotate(114deg);
    opacity: 0.50341; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(114deg);
            transform: translate(-116px, -64px) rotate(114deg);
    opacity: 0.50341; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(114deg);
            transform: translate(-129.9px, -45px) rotate(114deg);
    opacity: 0.50341; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(114deg);
            transform: translate(-144.3px, -20px) rotate(114deg);
    opacity: 0.50341; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(114deg);
            transform: translate(-159.4px, 11.5px) rotate(114deg);
    opacity: 0.25171; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(114deg);
            transform: translate(-175px, 50px) rotate(114deg);
    opacity: 0; } }

.confetti-left-88,
.confetti-right-88 {
  width: 12px;
  height: 4.8px;
  background-color: #765AA3;
  top: calc(25% - 12px);
  left: calc(50% - 3.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-88 {
  -webkit-animation: drop-left-88 1.93511s 0.66261s 2 forwards;
          animation: drop-left-88 1.93511s 0.66261s 2 forwards; }

.confetti-right-88 {
  -webkit-animation: drop-right-88 1.4196s 0.45218s 2 forwards;
          animation: drop-right-88 1.4196s 0.45218s 2 forwards; }

@-webkit-keyframes drop-left-88 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(167deg);
            transform: translate(0px, 0px) rotate(167deg);
    opacity: 1.48874; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(167deg);
            transform: translate(25.2px, -60px) rotate(167deg);
    opacity: 1.48874; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(167deg);
            transform: translate(56px, -115.2px) rotate(167deg);
    opacity: 1.48874; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(167deg);
            transform: translate(92.2px, -157.4px) rotate(167deg);
    opacity: 1.48874; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(167deg);
            transform: translate(112.4px, -171.2px) rotate(167deg);
    opacity: 1.48874; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(167deg);
            transform: translate(133.8px, -178.8px) rotate(167deg);
    opacity: 1.48874; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(167deg);
            transform: translate(156.4px, -179.2px) rotate(167deg);
    opacity: 1.48874; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(167deg);
            transform: translate(180.4px, -171.6px) rotate(167deg);
    opacity: 1.48874; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(167deg);
            transform: translate(205.6px, -154.8px) rotate(167deg);
    opacity: 1.48874; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(167deg);
            transform: translate(232px, -128px) rotate(167deg);
    opacity: 1.48874; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(167deg);
            transform: translate(259.8px, -90px) rotate(167deg);
    opacity: 1.48874; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(167deg);
            transform: translate(288.6px, -40px) rotate(167deg);
    opacity: 1.48874; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(167deg);
            transform: translate(318.8px, 23px) rotate(167deg);
    opacity: 0.74437; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(167deg);
            transform: translate(350px, 100px) rotate(167deg);
    opacity: 0; } }

@keyframes drop-left-88 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(167deg);
            transform: translate(0px, 0px) rotate(167deg);
    opacity: 1.48874; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(167deg);
            transform: translate(25.2px, -60px) rotate(167deg);
    opacity: 1.48874; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(167deg);
            transform: translate(56px, -115.2px) rotate(167deg);
    opacity: 1.48874; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(167deg);
            transform: translate(92.2px, -157.4px) rotate(167deg);
    opacity: 1.48874; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(167deg);
            transform: translate(112.4px, -171.2px) rotate(167deg);
    opacity: 1.48874; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(167deg);
            transform: translate(133.8px, -178.8px) rotate(167deg);
    opacity: 1.48874; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(167deg);
            transform: translate(156.4px, -179.2px) rotate(167deg);
    opacity: 1.48874; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(167deg);
            transform: translate(180.4px, -171.6px) rotate(167deg);
    opacity: 1.48874; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(167deg);
            transform: translate(205.6px, -154.8px) rotate(167deg);
    opacity: 1.48874; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(167deg);
            transform: translate(232px, -128px) rotate(167deg);
    opacity: 1.48874; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(167deg);
            transform: translate(259.8px, -90px) rotate(167deg);
    opacity: 1.48874; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(167deg);
            transform: translate(288.6px, -40px) rotate(167deg);
    opacity: 1.48874; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(167deg);
            transform: translate(318.8px, 23px) rotate(167deg);
    opacity: 0.74437; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(167deg);
            transform: translate(350px, 100px) rotate(167deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-88 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(137deg);
            transform: translate(0px, 0px) rotate(137deg);
    opacity: 1.006; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(137deg);
            transform: translate(-25.2px, -60px) rotate(137deg);
    opacity: 1.006; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(137deg);
            transform: translate(-56px, -115.2px) rotate(137deg);
    opacity: 1.006; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(137deg);
            transform: translate(-92.2px, -157.4px) rotate(137deg);
    opacity: 1.006; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(137deg);
            transform: translate(-112.4px, -171.2px) rotate(137deg);
    opacity: 1.006; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(137deg);
            transform: translate(-133.8px, -178.8px) rotate(137deg);
    opacity: 1.006; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(137deg);
            transform: translate(-156.4px, -179.2px) rotate(137deg);
    opacity: 1.006; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(137deg);
            transform: translate(-180.4px, -171.6px) rotate(137deg);
    opacity: 1.006; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(137deg);
            transform: translate(-205.6px, -154.8px) rotate(137deg);
    opacity: 1.006; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(137deg);
            transform: translate(-232px, -128px) rotate(137deg);
    opacity: 1.006; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(137deg);
            transform: translate(-259.8px, -90px) rotate(137deg);
    opacity: 1.006; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(137deg);
            transform: translate(-288.6px, -40px) rotate(137deg);
    opacity: 1.006; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(137deg);
            transform: translate(-318.8px, 23px) rotate(137deg);
    opacity: 0.503; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(137deg);
            transform: translate(-350px, 100px) rotate(137deg);
    opacity: 0; } }

@keyframes drop-right-88 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(137deg);
            transform: translate(0px, 0px) rotate(137deg);
    opacity: 1.006; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(137deg);
            transform: translate(-25.2px, -60px) rotate(137deg);
    opacity: 1.006; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(137deg);
            transform: translate(-56px, -115.2px) rotate(137deg);
    opacity: 1.006; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(137deg);
            transform: translate(-92.2px, -157.4px) rotate(137deg);
    opacity: 1.006; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(137deg);
            transform: translate(-112.4px, -171.2px) rotate(137deg);
    opacity: 1.006; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(137deg);
            transform: translate(-133.8px, -178.8px) rotate(137deg);
    opacity: 1.006; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(137deg);
            transform: translate(-156.4px, -179.2px) rotate(137deg);
    opacity: 1.006; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(137deg);
            transform: translate(-180.4px, -171.6px) rotate(137deg);
    opacity: 1.006; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(137deg);
            transform: translate(-205.6px, -154.8px) rotate(137deg);
    opacity: 1.006; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(137deg);
            transform: translate(-232px, -128px) rotate(137deg);
    opacity: 1.006; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(137deg);
            transform: translate(-259.8px, -90px) rotate(137deg);
    opacity: 1.006; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(137deg);
            transform: translate(-288.6px, -40px) rotate(137deg);
    opacity: 1.006; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(137deg);
            transform: translate(-318.8px, 23px) rotate(137deg);
    opacity: 0.503; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(137deg);
            transform: translate(-350px, 100px) rotate(137deg);
    opacity: 0; } }

.confetti-left-89,
.confetti-right-89 {
  width: 6.6px;
  height: 6.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 11px);
  left: calc(50% - 3.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-89 {
  -webkit-animation: drop-left-89 1.9312s 0.48396s 2 forwards;
          animation: drop-left-89 1.9312s 0.48396s 2 forwards; }

.confetti-right-89 {
  -webkit-animation: drop-right-89 1.90046s 1.00913s 2 forwards;
          animation: drop-right-89 1.90046s 1.00913s 2 forwards; }

@-webkit-keyframes drop-left-89 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(77deg);
            transform: translate(0px, 0px) rotate(77deg);
    opacity: 0.62796; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(77deg);
            transform: translate(31.5px, -75px) rotate(77deg);
    opacity: 0.62796; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(77deg);
            transform: translate(70px, -144px) rotate(77deg);
    opacity: 0.62796; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(77deg);
            transform: translate(115.25px, -196.75px) rotate(77deg);
    opacity: 0.62796; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(77deg);
            transform: translate(140.5px, -214px) rotate(77deg);
    opacity: 0.62796; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(77deg);
            transform: translate(167.25px, -223.5px) rotate(77deg);
    opacity: 0.62796; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(77deg);
            transform: translate(195.5px, -224px) rotate(77deg);
    opacity: 0.62796; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(77deg);
            transform: translate(225.5px, -214.5px) rotate(77deg);
    opacity: 0.62796; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(77deg);
            transform: translate(257px, -193.5px) rotate(77deg);
    opacity: 0.62796; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(77deg);
            transform: translate(290px, -160px) rotate(77deg);
    opacity: 0.62796; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(77deg);
            transform: translate(324.75px, -112.5px) rotate(77deg);
    opacity: 0.62796; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(77deg);
            transform: translate(360.75px, -50px) rotate(77deg);
    opacity: 0.62796; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(77deg);
            transform: translate(398.5px, 28.75px) rotate(77deg);
    opacity: 0.31398; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(77deg);
            transform: translate(437.5px, 125px) rotate(77deg);
    opacity: 0; } }

@keyframes drop-left-89 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(77deg);
            transform: translate(0px, 0px) rotate(77deg);
    opacity: 0.62796; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(77deg);
            transform: translate(31.5px, -75px) rotate(77deg);
    opacity: 0.62796; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(77deg);
            transform: translate(70px, -144px) rotate(77deg);
    opacity: 0.62796; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(77deg);
            transform: translate(115.25px, -196.75px) rotate(77deg);
    opacity: 0.62796; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(77deg);
            transform: translate(140.5px, -214px) rotate(77deg);
    opacity: 0.62796; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(77deg);
            transform: translate(167.25px, -223.5px) rotate(77deg);
    opacity: 0.62796; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(77deg);
            transform: translate(195.5px, -224px) rotate(77deg);
    opacity: 0.62796; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(77deg);
            transform: translate(225.5px, -214.5px) rotate(77deg);
    opacity: 0.62796; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(77deg);
            transform: translate(257px, -193.5px) rotate(77deg);
    opacity: 0.62796; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(77deg);
            transform: translate(290px, -160px) rotate(77deg);
    opacity: 0.62796; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(77deg);
            transform: translate(324.75px, -112.5px) rotate(77deg);
    opacity: 0.62796; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(77deg);
            transform: translate(360.75px, -50px) rotate(77deg);
    opacity: 0.62796; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(77deg);
            transform: translate(398.5px, 28.75px) rotate(77deg);
    opacity: 0.31398; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(77deg);
            transform: translate(437.5px, 125px) rotate(77deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-89 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(91deg);
            transform: translate(0px, 0px) rotate(91deg);
    opacity: 0.5013; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(91deg);
            transform: translate(-15.75px, -37.5px) rotate(91deg);
    opacity: 0.5013; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(91deg);
            transform: translate(-35px, -72px) rotate(91deg);
    opacity: 0.5013; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(91deg);
            transform: translate(-57.625px, -98.375px) rotate(91deg);
    opacity: 0.5013; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(91deg);
            transform: translate(-70.25px, -107px) rotate(91deg);
    opacity: 0.5013; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(91deg);
            transform: translate(-83.625px, -111.75px) rotate(91deg);
    opacity: 0.5013; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(91deg);
            transform: translate(-97.75px, -112px) rotate(91deg);
    opacity: 0.5013; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(91deg);
            transform: translate(-112.75px, -107.25px) rotate(91deg);
    opacity: 0.5013; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(91deg);
            transform: translate(-128.5px, -96.75px) rotate(91deg);
    opacity: 0.5013; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(91deg);
            transform: translate(-145px, -80px) rotate(91deg);
    opacity: 0.5013; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(91deg);
            transform: translate(-162.375px, -56.25px) rotate(91deg);
    opacity: 0.5013; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(91deg);
            transform: translate(-180.375px, -25px) rotate(91deg);
    opacity: 0.5013; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(91deg);
            transform: translate(-199.25px, 14.375px) rotate(91deg);
    opacity: 0.25065; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(91deg);
            transform: translate(-218.75px, 62.5px) rotate(91deg);
    opacity: 0; } }

@keyframes drop-right-89 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(91deg);
            transform: translate(0px, 0px) rotate(91deg);
    opacity: 0.5013; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(91deg);
            transform: translate(-15.75px, -37.5px) rotate(91deg);
    opacity: 0.5013; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(91deg);
            transform: translate(-35px, -72px) rotate(91deg);
    opacity: 0.5013; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(91deg);
            transform: translate(-57.625px, -98.375px) rotate(91deg);
    opacity: 0.5013; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(91deg);
            transform: translate(-70.25px, -107px) rotate(91deg);
    opacity: 0.5013; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(91deg);
            transform: translate(-83.625px, -111.75px) rotate(91deg);
    opacity: 0.5013; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(91deg);
            transform: translate(-97.75px, -112px) rotate(91deg);
    opacity: 0.5013; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(91deg);
            transform: translate(-112.75px, -107.25px) rotate(91deg);
    opacity: 0.5013; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(91deg);
            transform: translate(-128.5px, -96.75px) rotate(91deg);
    opacity: 0.5013; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(91deg);
            transform: translate(-145px, -80px) rotate(91deg);
    opacity: 0.5013; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(91deg);
            transform: translate(-162.375px, -56.25px) rotate(91deg);
    opacity: 0.5013; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(91deg);
            transform: translate(-180.375px, -25px) rotate(91deg);
    opacity: 0.5013; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(91deg);
            transform: translate(-199.25px, 14.375px) rotate(91deg);
    opacity: 0.25065; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(91deg);
            transform: translate(-218.75px, 62.5px) rotate(91deg);
    opacity: 0; } }

.confetti-left-90,
.confetti-right-90 {
  background-color: transparent;
  border-bottom: 6.5px solid #765AA3;
  border-left: 3.25px solid transparent;
  border-right: 3.25px solid transparent;
  height: 0;
  width: 6.5px;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-90 {
  -webkit-animation: drop-left-90 1.97299s 0.73863s 2 forwards;
          animation: drop-left-90 1.97299s 0.73863s 2 forwards; }

.confetti-right-90 {
  -webkit-animation: drop-right-90 1.8847s 1.19447s 2 forwards;
          animation: drop-right-90 1.8847s 1.19447s 2 forwards; }

@-webkit-keyframes drop-left-90 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(116deg);
            transform: translate(0px, 0px) rotate(116deg);
    opacity: 0.50921; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(116deg);
            transform: translate(9.45px, -22.5px) rotate(116deg);
    opacity: 0.50921; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(116deg);
            transform: translate(21px, -43.2px) rotate(116deg);
    opacity: 0.50921; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(116deg);
            transform: translate(34.575px, -59.025px) rotate(116deg);
    opacity: 0.50921; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(116deg);
            transform: translate(42.15px, -64.2px) rotate(116deg);
    opacity: 0.50921; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(116deg);
            transform: translate(50.175px, -67.05px) rotate(116deg);
    opacity: 0.50921; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(116deg);
            transform: translate(58.65px, -67.2px) rotate(116deg);
    opacity: 0.50921; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(116deg);
            transform: translate(67.65px, -64.35px) rotate(116deg);
    opacity: 0.50921; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(116deg);
            transform: translate(77.1px, -58.05px) rotate(116deg);
    opacity: 0.50921; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(116deg);
            transform: translate(87px, -48px) rotate(116deg);
    opacity: 0.50921; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(116deg);
            transform: translate(97.425px, -33.75px) rotate(116deg);
    opacity: 0.50921; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(116deg);
            transform: translate(108.225px, -15px) rotate(116deg);
    opacity: 0.50921; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(116deg);
            transform: translate(119.55px, 8.625px) rotate(116deg);
    opacity: 0.2546; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(116deg);
            transform: translate(131.25px, 37.5px) rotate(116deg);
    opacity: 0; } }

@keyframes drop-left-90 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(116deg);
            transform: translate(0px, 0px) rotate(116deg);
    opacity: 0.50921; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(116deg);
            transform: translate(9.45px, -22.5px) rotate(116deg);
    opacity: 0.50921; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(116deg);
            transform: translate(21px, -43.2px) rotate(116deg);
    opacity: 0.50921; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(116deg);
            transform: translate(34.575px, -59.025px) rotate(116deg);
    opacity: 0.50921; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(116deg);
            transform: translate(42.15px, -64.2px) rotate(116deg);
    opacity: 0.50921; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(116deg);
            transform: translate(50.175px, -67.05px) rotate(116deg);
    opacity: 0.50921; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(116deg);
            transform: translate(58.65px, -67.2px) rotate(116deg);
    opacity: 0.50921; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(116deg);
            transform: translate(67.65px, -64.35px) rotate(116deg);
    opacity: 0.50921; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(116deg);
            transform: translate(77.1px, -58.05px) rotate(116deg);
    opacity: 0.50921; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(116deg);
            transform: translate(87px, -48px) rotate(116deg);
    opacity: 0.50921; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(116deg);
            transform: translate(97.425px, -33.75px) rotate(116deg);
    opacity: 0.50921; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(116deg);
            transform: translate(108.225px, -15px) rotate(116deg);
    opacity: 0.50921; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(116deg);
            transform: translate(119.55px, 8.625px) rotate(116deg);
    opacity: 0.2546; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(116deg);
            transform: translate(131.25px, 37.5px) rotate(116deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-90 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(156deg);
            transform: translate(0px, 0px) rotate(156deg);
    opacity: 1.45972; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(156deg);
            transform: translate(-3.15px, -7.5px) rotate(156deg);
    opacity: 1.45972; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(156deg);
            transform: translate(-7px, -14.4px) rotate(156deg);
    opacity: 1.45972; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(156deg);
            transform: translate(-11.525px, -19.675px) rotate(156deg);
    opacity: 1.45972; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(156deg);
            transform: translate(-14.05px, -21.4px) rotate(156deg);
    opacity: 1.45972; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(156deg);
            transform: translate(-16.725px, -22.35px) rotate(156deg);
    opacity: 1.45972; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(156deg);
            transform: translate(-19.55px, -22.4px) rotate(156deg);
    opacity: 1.45972; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(156deg);
            transform: translate(-22.55px, -21.45px) rotate(156deg);
    opacity: 1.45972; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(156deg);
            transform: translate(-25.7px, -19.35px) rotate(156deg);
    opacity: 1.45972; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(156deg);
            transform: translate(-29px, -16px) rotate(156deg);
    opacity: 1.45972; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(156deg);
            transform: translate(-32.475px, -11.25px) rotate(156deg);
    opacity: 1.45972; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(156deg);
            transform: translate(-36.075px, -5px) rotate(156deg);
    opacity: 1.45972; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(156deg);
            transform: translate(-39.85px, 2.875px) rotate(156deg);
    opacity: 0.72986; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(156deg);
            transform: translate(-43.75px, 12.5px) rotate(156deg);
    opacity: 0; } }

@keyframes drop-right-90 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(156deg);
            transform: translate(0px, 0px) rotate(156deg);
    opacity: 1.45972; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(156deg);
            transform: translate(-3.15px, -7.5px) rotate(156deg);
    opacity: 1.45972; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(156deg);
            transform: translate(-7px, -14.4px) rotate(156deg);
    opacity: 1.45972; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(156deg);
            transform: translate(-11.525px, -19.675px) rotate(156deg);
    opacity: 1.45972; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(156deg);
            transform: translate(-14.05px, -21.4px) rotate(156deg);
    opacity: 1.45972; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(156deg);
            transform: translate(-16.725px, -22.35px) rotate(156deg);
    opacity: 1.45972; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(156deg);
            transform: translate(-19.55px, -22.4px) rotate(156deg);
    opacity: 1.45972; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(156deg);
            transform: translate(-22.55px, -21.45px) rotate(156deg);
    opacity: 1.45972; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(156deg);
            transform: translate(-25.7px, -19.35px) rotate(156deg);
    opacity: 1.45972; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(156deg);
            transform: translate(-29px, -16px) rotate(156deg);
    opacity: 1.45972; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(156deg);
            transform: translate(-32.475px, -11.25px) rotate(156deg);
    opacity: 1.45972; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(156deg);
            transform: translate(-36.075px, -5px) rotate(156deg);
    opacity: 1.45972; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(156deg);
            transform: translate(-39.85px, 2.875px) rotate(156deg);
    opacity: 0.72986; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(156deg);
            transform: translate(-43.75px, 12.5px) rotate(156deg);
    opacity: 0; } }

.confetti-left-91,
.confetti-right-91 {
  width: 5.4px;
  height: 5.4px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #8AB925;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-91 {
  -webkit-animation: drop-left-91 1.77928s 1.15844s 2 forwards;
          animation: drop-left-91 1.77928s 1.15844s 2 forwards; }

.confetti-right-91 {
  -webkit-animation: drop-right-91 1.59161s 0.98286s 2 forwards;
          animation: drop-right-91 1.59161s 0.98286s 2 forwards; }

@-webkit-keyframes drop-left-91 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(308deg);
            transform: translate(0px, 0px) rotate(308deg);
    opacity: 0.77561; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(308deg);
            transform: translate(31.5px, -75px) rotate(308deg);
    opacity: 0.77561; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(308deg);
            transform: translate(70px, -144px) rotate(308deg);
    opacity: 0.77561; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(308deg);
            transform: translate(115.25px, -196.75px) rotate(308deg);
    opacity: 0.77561; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(308deg);
            transform: translate(140.5px, -214px) rotate(308deg);
    opacity: 0.77561; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(308deg);
            transform: translate(167.25px, -223.5px) rotate(308deg);
    opacity: 0.77561; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(308deg);
            transform: translate(195.5px, -224px) rotate(308deg);
    opacity: 0.77561; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(308deg);
            transform: translate(225.5px, -214.5px) rotate(308deg);
    opacity: 0.77561; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(308deg);
            transform: translate(257px, -193.5px) rotate(308deg);
    opacity: 0.77561; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(308deg);
            transform: translate(290px, -160px) rotate(308deg);
    opacity: 0.77561; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(308deg);
            transform: translate(324.75px, -112.5px) rotate(308deg);
    opacity: 0.77561; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(308deg);
            transform: translate(360.75px, -50px) rotate(308deg);
    opacity: 0.77561; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(308deg);
            transform: translate(398.5px, 28.75px) rotate(308deg);
    opacity: 0.38781; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(308deg);
            transform: translate(437.5px, 125px) rotate(308deg);
    opacity: 0; } }

@keyframes drop-left-91 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(308deg);
            transform: translate(0px, 0px) rotate(308deg);
    opacity: 0.77561; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(308deg);
            transform: translate(31.5px, -75px) rotate(308deg);
    opacity: 0.77561; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(308deg);
            transform: translate(70px, -144px) rotate(308deg);
    opacity: 0.77561; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(308deg);
            transform: translate(115.25px, -196.75px) rotate(308deg);
    opacity: 0.77561; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(308deg);
            transform: translate(140.5px, -214px) rotate(308deg);
    opacity: 0.77561; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(308deg);
            transform: translate(167.25px, -223.5px) rotate(308deg);
    opacity: 0.77561; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(308deg);
            transform: translate(195.5px, -224px) rotate(308deg);
    opacity: 0.77561; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(308deg);
            transform: translate(225.5px, -214.5px) rotate(308deg);
    opacity: 0.77561; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(308deg);
            transform: translate(257px, -193.5px) rotate(308deg);
    opacity: 0.77561; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(308deg);
            transform: translate(290px, -160px) rotate(308deg);
    opacity: 0.77561; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(308deg);
            transform: translate(324.75px, -112.5px) rotate(308deg);
    opacity: 0.77561; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(308deg);
            transform: translate(360.75px, -50px) rotate(308deg);
    opacity: 0.77561; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(308deg);
            transform: translate(398.5px, 28.75px) rotate(308deg);
    opacity: 0.38781; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(308deg);
            transform: translate(437.5px, 125px) rotate(308deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-91 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(280deg);
            transform: translate(0px, 0px) rotate(280deg);
    opacity: 0.74617; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(280deg);
            transform: translate(-9.45px, -22.5px) rotate(280deg);
    opacity: 0.74617; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(280deg);
            transform: translate(-21px, -43.2px) rotate(280deg);
    opacity: 0.74617; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(280deg);
            transform: translate(-34.575px, -59.025px) rotate(280deg);
    opacity: 0.74617; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(280deg);
            transform: translate(-42.15px, -64.2px) rotate(280deg);
    opacity: 0.74617; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(280deg);
            transform: translate(-50.175px, -67.05px) rotate(280deg);
    opacity: 0.74617; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(280deg);
            transform: translate(-58.65px, -67.2px) rotate(280deg);
    opacity: 0.74617; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(280deg);
            transform: translate(-67.65px, -64.35px) rotate(280deg);
    opacity: 0.74617; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(280deg);
            transform: translate(-77.1px, -58.05px) rotate(280deg);
    opacity: 0.74617; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(280deg);
            transform: translate(-87px, -48px) rotate(280deg);
    opacity: 0.74617; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(280deg);
            transform: translate(-97.425px, -33.75px) rotate(280deg);
    opacity: 0.74617; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(280deg);
            transform: translate(-108.225px, -15px) rotate(280deg);
    opacity: 0.74617; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(280deg);
            transform: translate(-119.55px, 8.625px) rotate(280deg);
    opacity: 0.37309; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(280deg);
            transform: translate(-131.25px, 37.5px) rotate(280deg);
    opacity: 0; } }

@keyframes drop-right-91 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(280deg);
            transform: translate(0px, 0px) rotate(280deg);
    opacity: 0.74617; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(280deg);
            transform: translate(-9.45px, -22.5px) rotate(280deg);
    opacity: 0.74617; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(280deg);
            transform: translate(-21px, -43.2px) rotate(280deg);
    opacity: 0.74617; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(280deg);
            transform: translate(-34.575px, -59.025px) rotate(280deg);
    opacity: 0.74617; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(280deg);
            transform: translate(-42.15px, -64.2px) rotate(280deg);
    opacity: 0.74617; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(280deg);
            transform: translate(-50.175px, -67.05px) rotate(280deg);
    opacity: 0.74617; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(280deg);
            transform: translate(-58.65px, -67.2px) rotate(280deg);
    opacity: 0.74617; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(280deg);
            transform: translate(-67.65px, -64.35px) rotate(280deg);
    opacity: 0.74617; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(280deg);
            transform: translate(-77.1px, -58.05px) rotate(280deg);
    opacity: 0.74617; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(280deg);
            transform: translate(-87px, -48px) rotate(280deg);
    opacity: 0.74617; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(280deg);
            transform: translate(-97.425px, -33.75px) rotate(280deg);
    opacity: 0.74617; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(280deg);
            transform: translate(-108.225px, -15px) rotate(280deg);
    opacity: 0.74617; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(280deg);
            transform: translate(-119.55px, 8.625px) rotate(280deg);
    opacity: 0.37309; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(280deg);
            transform: translate(-131.25px, 37.5px) rotate(280deg);
    opacity: 0; } }

.confetti-left-92,
.confetti-right-92 {
  width: 15px;
  height: 6px;
  background-color: #8AB925;
  top: calc(25% - 15px);
  left: calc(50% - 4.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-92 {
  -webkit-animation: drop-left-92 1.17596s 0.6728s 2 forwards;
          animation: drop-left-92 1.17596s 0.6728s 2 forwards; }

.confetti-right-92 {
  -webkit-animation: drop-right-92 1.58066s 1.14432s 2 forwards;
          animation: drop-right-92 1.58066s 1.14432s 2 forwards; }

@-webkit-keyframes drop-left-92 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(49deg);
            transform: translate(0px, 0px) rotate(49deg);
    opacity: 1.02782; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(49deg);
            transform: translate(31.5px, -75px) rotate(49deg);
    opacity: 1.02782; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(49deg);
            transform: translate(70px, -144px) rotate(49deg);
    opacity: 1.02782; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(49deg);
            transform: translate(115.25px, -196.75px) rotate(49deg);
    opacity: 1.02782; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(49deg);
            transform: translate(140.5px, -214px) rotate(49deg);
    opacity: 1.02782; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(49deg);
            transform: translate(167.25px, -223.5px) rotate(49deg);
    opacity: 1.02782; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(49deg);
            transform: translate(195.5px, -224px) rotate(49deg);
    opacity: 1.02782; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(49deg);
            transform: translate(225.5px, -214.5px) rotate(49deg);
    opacity: 1.02782; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(49deg);
            transform: translate(257px, -193.5px) rotate(49deg);
    opacity: 1.02782; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(49deg);
            transform: translate(290px, -160px) rotate(49deg);
    opacity: 1.02782; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(49deg);
            transform: translate(324.75px, -112.5px) rotate(49deg);
    opacity: 1.02782; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(49deg);
            transform: translate(360.75px, -50px) rotate(49deg);
    opacity: 1.02782; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(49deg);
            transform: translate(398.5px, 28.75px) rotate(49deg);
    opacity: 0.51391; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(49deg);
            transform: translate(437.5px, 125px) rotate(49deg);
    opacity: 0; } }

@keyframes drop-left-92 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(49deg);
            transform: translate(0px, 0px) rotate(49deg);
    opacity: 1.02782; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(49deg);
            transform: translate(31.5px, -75px) rotate(49deg);
    opacity: 1.02782; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(49deg);
            transform: translate(70px, -144px) rotate(49deg);
    opacity: 1.02782; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(49deg);
            transform: translate(115.25px, -196.75px) rotate(49deg);
    opacity: 1.02782; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(49deg);
            transform: translate(140.5px, -214px) rotate(49deg);
    opacity: 1.02782; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(49deg);
            transform: translate(167.25px, -223.5px) rotate(49deg);
    opacity: 1.02782; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(49deg);
            transform: translate(195.5px, -224px) rotate(49deg);
    opacity: 1.02782; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(49deg);
            transform: translate(225.5px, -214.5px) rotate(49deg);
    opacity: 1.02782; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(49deg);
            transform: translate(257px, -193.5px) rotate(49deg);
    opacity: 1.02782; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(49deg);
            transform: translate(290px, -160px) rotate(49deg);
    opacity: 1.02782; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(49deg);
            transform: translate(324.75px, -112.5px) rotate(49deg);
    opacity: 1.02782; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(49deg);
            transform: translate(360.75px, -50px) rotate(49deg);
    opacity: 1.02782; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(49deg);
            transform: translate(398.5px, 28.75px) rotate(49deg);
    opacity: 0.51391; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(49deg);
            transform: translate(437.5px, 125px) rotate(49deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-92 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(298deg);
            transform: translate(0px, 0px) rotate(298deg);
    opacity: 1.4477; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(298deg);
            transform: translate(-18.9px, -45px) rotate(298deg);
    opacity: 1.4477; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(298deg);
            transform: translate(-42px, -86.4px) rotate(298deg);
    opacity: 1.4477; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(298deg);
            transform: translate(-69.15px, -118.05px) rotate(298deg);
    opacity: 1.4477; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(298deg);
            transform: translate(-84.3px, -128.4px) rotate(298deg);
    opacity: 1.4477; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(298deg);
            transform: translate(-100.35px, -134.1px) rotate(298deg);
    opacity: 1.4477; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(298deg);
            transform: translate(-117.3px, -134.4px) rotate(298deg);
    opacity: 1.4477; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(298deg);
            transform: translate(-135.3px, -128.7px) rotate(298deg);
    opacity: 1.4477; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(298deg);
            transform: translate(-154.2px, -116.1px) rotate(298deg);
    opacity: 1.4477; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(298deg);
            transform: translate(-174px, -96px) rotate(298deg);
    opacity: 1.4477; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(298deg);
            transform: translate(-194.85px, -67.5px) rotate(298deg);
    opacity: 1.4477; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(298deg);
            transform: translate(-216.45px, -30px) rotate(298deg);
    opacity: 1.4477; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(298deg);
            transform: translate(-239.1px, 17.25px) rotate(298deg);
    opacity: 0.72385; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(298deg);
            transform: translate(-262.5px, 75px) rotate(298deg);
    opacity: 0; } }

@keyframes drop-right-92 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(298deg);
            transform: translate(0px, 0px) rotate(298deg);
    opacity: 1.4477; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(298deg);
            transform: translate(-18.9px, -45px) rotate(298deg);
    opacity: 1.4477; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(298deg);
            transform: translate(-42px, -86.4px) rotate(298deg);
    opacity: 1.4477; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(298deg);
            transform: translate(-69.15px, -118.05px) rotate(298deg);
    opacity: 1.4477; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(298deg);
            transform: translate(-84.3px, -128.4px) rotate(298deg);
    opacity: 1.4477; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(298deg);
            transform: translate(-100.35px, -134.1px) rotate(298deg);
    opacity: 1.4477; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(298deg);
            transform: translate(-117.3px, -134.4px) rotate(298deg);
    opacity: 1.4477; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(298deg);
            transform: translate(-135.3px, -128.7px) rotate(298deg);
    opacity: 1.4477; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(298deg);
            transform: translate(-154.2px, -116.1px) rotate(298deg);
    opacity: 1.4477; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(298deg);
            transform: translate(-174px, -96px) rotate(298deg);
    opacity: 1.4477; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(298deg);
            transform: translate(-194.85px, -67.5px) rotate(298deg);
    opacity: 1.4477; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(298deg);
            transform: translate(-216.45px, -30px) rotate(298deg);
    opacity: 1.4477; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(298deg);
            transform: translate(-239.1px, 17.25px) rotate(298deg);
    opacity: 0.72385; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(298deg);
            transform: translate(-262.5px, 75px) rotate(298deg);
    opacity: 0; } }

.confetti-left-93,
.confetti-right-93 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 10px);
  left: calc(50% - 3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-93 {
  -webkit-animation: drop-left-93 1.8194s 1.3658s 2 forwards;
          animation: drop-left-93 1.8194s 1.3658s 2 forwards; }

.confetti-right-93 {
  -webkit-animation: drop-right-93 1.34025s 1.38479s 2 forwards;
          animation: drop-right-93 1.34025s 1.38479s 2 forwards; }

@-webkit-keyframes drop-left-93 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(173deg);
            transform: translate(0px, 0px) rotate(173deg);
    opacity: 1.16682; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(173deg);
            transform: translate(9.45px, -22.5px) rotate(173deg);
    opacity: 1.16682; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(173deg);
            transform: translate(21px, -43.2px) rotate(173deg);
    opacity: 1.16682; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(173deg);
            transform: translate(34.575px, -59.025px) rotate(173deg);
    opacity: 1.16682; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(173deg);
            transform: translate(42.15px, -64.2px) rotate(173deg);
    opacity: 1.16682; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(173deg);
            transform: translate(50.175px, -67.05px) rotate(173deg);
    opacity: 1.16682; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(173deg);
            transform: translate(58.65px, -67.2px) rotate(173deg);
    opacity: 1.16682; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(173deg);
            transform: translate(67.65px, -64.35px) rotate(173deg);
    opacity: 1.16682; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(173deg);
            transform: translate(77.1px, -58.05px) rotate(173deg);
    opacity: 1.16682; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(173deg);
            transform: translate(87px, -48px) rotate(173deg);
    opacity: 1.16682; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(173deg);
            transform: translate(97.425px, -33.75px) rotate(173deg);
    opacity: 1.16682; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(173deg);
            transform: translate(108.225px, -15px) rotate(173deg);
    opacity: 1.16682; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(173deg);
            transform: translate(119.55px, 8.625px) rotate(173deg);
    opacity: 0.58341; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(173deg);
            transform: translate(131.25px, 37.5px) rotate(173deg);
    opacity: 0; } }

@keyframes drop-left-93 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(173deg);
            transform: translate(0px, 0px) rotate(173deg);
    opacity: 1.16682; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(173deg);
            transform: translate(9.45px, -22.5px) rotate(173deg);
    opacity: 1.16682; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(173deg);
            transform: translate(21px, -43.2px) rotate(173deg);
    opacity: 1.16682; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(173deg);
            transform: translate(34.575px, -59.025px) rotate(173deg);
    opacity: 1.16682; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(173deg);
            transform: translate(42.15px, -64.2px) rotate(173deg);
    opacity: 1.16682; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(173deg);
            transform: translate(50.175px, -67.05px) rotate(173deg);
    opacity: 1.16682; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(173deg);
            transform: translate(58.65px, -67.2px) rotate(173deg);
    opacity: 1.16682; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(173deg);
            transform: translate(67.65px, -64.35px) rotate(173deg);
    opacity: 1.16682; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(173deg);
            transform: translate(77.1px, -58.05px) rotate(173deg);
    opacity: 1.16682; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(173deg);
            transform: translate(87px, -48px) rotate(173deg);
    opacity: 1.16682; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(173deg);
            transform: translate(97.425px, -33.75px) rotate(173deg);
    opacity: 1.16682; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(173deg);
            transform: translate(108.225px, -15px) rotate(173deg);
    opacity: 1.16682; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(173deg);
            transform: translate(119.55px, 8.625px) rotate(173deg);
    opacity: 0.58341; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(173deg);
            transform: translate(131.25px, 37.5px) rotate(173deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-93 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(259deg);
            transform: translate(0px, 0px) rotate(259deg);
    opacity: 1.37242; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(259deg);
            transform: translate(-3.15px, -7.5px) rotate(259deg);
    opacity: 1.37242; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(259deg);
            transform: translate(-7px, -14.4px) rotate(259deg);
    opacity: 1.37242; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(259deg);
            transform: translate(-11.525px, -19.675px) rotate(259deg);
    opacity: 1.37242; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(259deg);
            transform: translate(-14.05px, -21.4px) rotate(259deg);
    opacity: 1.37242; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(259deg);
            transform: translate(-16.725px, -22.35px) rotate(259deg);
    opacity: 1.37242; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(259deg);
            transform: translate(-19.55px, -22.4px) rotate(259deg);
    opacity: 1.37242; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(259deg);
            transform: translate(-22.55px, -21.45px) rotate(259deg);
    opacity: 1.37242; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(259deg);
            transform: translate(-25.7px, -19.35px) rotate(259deg);
    opacity: 1.37242; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(259deg);
            transform: translate(-29px, -16px) rotate(259deg);
    opacity: 1.37242; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(259deg);
            transform: translate(-32.475px, -11.25px) rotate(259deg);
    opacity: 1.37242; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(259deg);
            transform: translate(-36.075px, -5px) rotate(259deg);
    opacity: 1.37242; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(259deg);
            transform: translate(-39.85px, 2.875px) rotate(259deg);
    opacity: 0.68621; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(259deg);
            transform: translate(-43.75px, 12.5px) rotate(259deg);
    opacity: 0; } }

@keyframes drop-right-93 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(259deg);
            transform: translate(0px, 0px) rotate(259deg);
    opacity: 1.37242; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(259deg);
            transform: translate(-3.15px, -7.5px) rotate(259deg);
    opacity: 1.37242; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(259deg);
            transform: translate(-7px, -14.4px) rotate(259deg);
    opacity: 1.37242; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(259deg);
            transform: translate(-11.525px, -19.675px) rotate(259deg);
    opacity: 1.37242; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(259deg);
            transform: translate(-14.05px, -21.4px) rotate(259deg);
    opacity: 1.37242; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(259deg);
            transform: translate(-16.725px, -22.35px) rotate(259deg);
    opacity: 1.37242; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(259deg);
            transform: translate(-19.55px, -22.4px) rotate(259deg);
    opacity: 1.37242; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(259deg);
            transform: translate(-22.55px, -21.45px) rotate(259deg);
    opacity: 1.37242; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(259deg);
            transform: translate(-25.7px, -19.35px) rotate(259deg);
    opacity: 1.37242; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(259deg);
            transform: translate(-29px, -16px) rotate(259deg);
    opacity: 1.37242; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(259deg);
            transform: translate(-32.475px, -11.25px) rotate(259deg);
    opacity: 1.37242; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(259deg);
            transform: translate(-36.075px, -5px) rotate(259deg);
    opacity: 1.37242; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(259deg);
            transform: translate(-39.85px, 2.875px) rotate(259deg);
    opacity: 0.68621; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(259deg);
            transform: translate(-43.75px, 12.5px) rotate(259deg);
    opacity: 0; } }

.confetti-left-94,
.confetti-right-94 {
  background-color: transparent;
  border-bottom: 3px solid #F4BB2F;
  border-left: 1.5px solid transparent;
  border-right: 1.5px solid transparent;
  height: 0;
  width: 3px;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-94 {
  -webkit-animation: drop-left-94 1.64183s 1.32854s 2 forwards;
          animation: drop-left-94 1.64183s 1.32854s 2 forwards; }

.confetti-right-94 {
  -webkit-animation: drop-right-94 1.12096s 0.82187s 2 forwards;
          animation: drop-right-94 1.12096s 0.82187s 2 forwards; }

@-webkit-keyframes drop-left-94 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(254deg);
            transform: translate(0px, 0px) rotate(254deg);
    opacity: 1.00697; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(254deg);
            transform: translate(12.6px, -30px) rotate(254deg);
    opacity: 1.00697; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(254deg);
            transform: translate(28px, -57.6px) rotate(254deg);
    opacity: 1.00697; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(254deg);
            transform: translate(46.1px, -78.7px) rotate(254deg);
    opacity: 1.00697; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(254deg);
            transform: translate(56.2px, -85.6px) rotate(254deg);
    opacity: 1.00697; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(254deg);
            transform: translate(66.9px, -89.4px) rotate(254deg);
    opacity: 1.00697; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(254deg);
            transform: translate(78.2px, -89.6px) rotate(254deg);
    opacity: 1.00697; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(254deg);
            transform: translate(90.2px, -85.8px) rotate(254deg);
    opacity: 1.00697; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(254deg);
            transform: translate(102.8px, -77.4px) rotate(254deg);
    opacity: 1.00697; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(254deg);
            transform: translate(116px, -64px) rotate(254deg);
    opacity: 1.00697; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(254deg);
            transform: translate(129.9px, -45px) rotate(254deg);
    opacity: 1.00697; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(254deg);
            transform: translate(144.3px, -20px) rotate(254deg);
    opacity: 1.00697; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(254deg);
            transform: translate(159.4px, 11.5px) rotate(254deg);
    opacity: 0.50348; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(254deg);
            transform: translate(175px, 50px) rotate(254deg);
    opacity: 0; } }

@keyframes drop-left-94 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(254deg);
            transform: translate(0px, 0px) rotate(254deg);
    opacity: 1.00697; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(254deg);
            transform: translate(12.6px, -30px) rotate(254deg);
    opacity: 1.00697; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(254deg);
            transform: translate(28px, -57.6px) rotate(254deg);
    opacity: 1.00697; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(254deg);
            transform: translate(46.1px, -78.7px) rotate(254deg);
    opacity: 1.00697; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(254deg);
            transform: translate(56.2px, -85.6px) rotate(254deg);
    opacity: 1.00697; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(254deg);
            transform: translate(66.9px, -89.4px) rotate(254deg);
    opacity: 1.00697; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(254deg);
            transform: translate(78.2px, -89.6px) rotate(254deg);
    opacity: 1.00697; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(254deg);
            transform: translate(90.2px, -85.8px) rotate(254deg);
    opacity: 1.00697; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(254deg);
            transform: translate(102.8px, -77.4px) rotate(254deg);
    opacity: 1.00697; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(254deg);
            transform: translate(116px, -64px) rotate(254deg);
    opacity: 1.00697; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(254deg);
            transform: translate(129.9px, -45px) rotate(254deg);
    opacity: 1.00697; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(254deg);
            transform: translate(144.3px, -20px) rotate(254deg);
    opacity: 1.00697; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(254deg);
            transform: translate(159.4px, 11.5px) rotate(254deg);
    opacity: 0.50348; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(254deg);
            transform: translate(175px, 50px) rotate(254deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-94 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(165deg);
            transform: translate(0px, 0px) rotate(165deg);
    opacity: 1.32659; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(165deg);
            transform: translate(-18.9px, -45px) rotate(165deg);
    opacity: 1.32659; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(165deg);
            transform: translate(-42px, -86.4px) rotate(165deg);
    opacity: 1.32659; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(165deg);
            transform: translate(-69.15px, -118.05px) rotate(165deg);
    opacity: 1.32659; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(165deg);
            transform: translate(-84.3px, -128.4px) rotate(165deg);
    opacity: 1.32659; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(165deg);
            transform: translate(-100.35px, -134.1px) rotate(165deg);
    opacity: 1.32659; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(165deg);
            transform: translate(-117.3px, -134.4px) rotate(165deg);
    opacity: 1.32659; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(165deg);
            transform: translate(-135.3px, -128.7px) rotate(165deg);
    opacity: 1.32659; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(165deg);
            transform: translate(-154.2px, -116.1px) rotate(165deg);
    opacity: 1.32659; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(165deg);
            transform: translate(-174px, -96px) rotate(165deg);
    opacity: 1.32659; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(165deg);
            transform: translate(-194.85px, -67.5px) rotate(165deg);
    opacity: 1.32659; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(165deg);
            transform: translate(-216.45px, -30px) rotate(165deg);
    opacity: 1.32659; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(165deg);
            transform: translate(-239.1px, 17.25px) rotate(165deg);
    opacity: 0.6633; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(165deg);
            transform: translate(-262.5px, 75px) rotate(165deg);
    opacity: 0; } }

@keyframes drop-right-94 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(165deg);
            transform: translate(0px, 0px) rotate(165deg);
    opacity: 1.32659; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(165deg);
            transform: translate(-18.9px, -45px) rotate(165deg);
    opacity: 1.32659; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(165deg);
            transform: translate(-42px, -86.4px) rotate(165deg);
    opacity: 1.32659; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(165deg);
            transform: translate(-69.15px, -118.05px) rotate(165deg);
    opacity: 1.32659; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(165deg);
            transform: translate(-84.3px, -128.4px) rotate(165deg);
    opacity: 1.32659; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(165deg);
            transform: translate(-100.35px, -134.1px) rotate(165deg);
    opacity: 1.32659; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(165deg);
            transform: translate(-117.3px, -134.4px) rotate(165deg);
    opacity: 1.32659; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(165deg);
            transform: translate(-135.3px, -128.7px) rotate(165deg);
    opacity: 1.32659; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(165deg);
            transform: translate(-154.2px, -116.1px) rotate(165deg);
    opacity: 1.32659; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(165deg);
            transform: translate(-174px, -96px) rotate(165deg);
    opacity: 1.32659; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(165deg);
            transform: translate(-194.85px, -67.5px) rotate(165deg);
    opacity: 1.32659; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(165deg);
            transform: translate(-216.45px, -30px) rotate(165deg);
    opacity: 1.32659; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(165deg);
            transform: translate(-239.1px, 17.25px) rotate(165deg);
    opacity: 0.6633; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(165deg);
            transform: translate(-262.5px, 75px) rotate(165deg);
    opacity: 0; } }

.confetti-left-95,
.confetti-right-95 {
  width: 7.8px;
  height: 7.8px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-95 {
  -webkit-animation: drop-left-95 1.02756s 1.04625s 2 forwards;
          animation: drop-left-95 1.02756s 1.04625s 2 forwards; }

.confetti-right-95 {
  -webkit-animation: drop-right-95 1.79222s 0.6873s 2 forwards;
          animation: drop-right-95 1.79222s 0.6873s 2 forwards; }

@-webkit-keyframes drop-left-95 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(29deg);
            transform: translate(0px, 0px) rotate(29deg);
    opacity: 0.67579; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(29deg);
            transform: translate(6.3px, -15px) rotate(29deg);
    opacity: 0.67579; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(29deg);
            transform: translate(14px, -28.8px) rotate(29deg);
    opacity: 0.67579; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(29deg);
            transform: translate(23.05px, -39.35px) rotate(29deg);
    opacity: 0.67579; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(29deg);
            transform: translate(28.1px, -42.8px) rotate(29deg);
    opacity: 0.67579; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(29deg);
            transform: translate(33.45px, -44.7px) rotate(29deg);
    opacity: 0.67579; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(29deg);
            transform: translate(39.1px, -44.8px) rotate(29deg);
    opacity: 0.67579; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(29deg);
            transform: translate(45.1px, -42.9px) rotate(29deg);
    opacity: 0.67579; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(29deg);
            transform: translate(51.4px, -38.7px) rotate(29deg);
    opacity: 0.67579; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(29deg);
            transform: translate(58px, -32px) rotate(29deg);
    opacity: 0.67579; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(29deg);
            transform: translate(64.95px, -22.5px) rotate(29deg);
    opacity: 0.67579; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(29deg);
            transform: translate(72.15px, -10px) rotate(29deg);
    opacity: 0.67579; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(29deg);
            transform: translate(79.7px, 5.75px) rotate(29deg);
    opacity: 0.3379; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(29deg);
            transform: translate(87.5px, 25px) rotate(29deg);
    opacity: 0; } }

@keyframes drop-left-95 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(29deg);
            transform: translate(0px, 0px) rotate(29deg);
    opacity: 0.67579; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(29deg);
            transform: translate(6.3px, -15px) rotate(29deg);
    opacity: 0.67579; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(29deg);
            transform: translate(14px, -28.8px) rotate(29deg);
    opacity: 0.67579; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(29deg);
            transform: translate(23.05px, -39.35px) rotate(29deg);
    opacity: 0.67579; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(29deg);
            transform: translate(28.1px, -42.8px) rotate(29deg);
    opacity: 0.67579; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(29deg);
            transform: translate(33.45px, -44.7px) rotate(29deg);
    opacity: 0.67579; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(29deg);
            transform: translate(39.1px, -44.8px) rotate(29deg);
    opacity: 0.67579; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(29deg);
            transform: translate(45.1px, -42.9px) rotate(29deg);
    opacity: 0.67579; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(29deg);
            transform: translate(51.4px, -38.7px) rotate(29deg);
    opacity: 0.67579; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(29deg);
            transform: translate(58px, -32px) rotate(29deg);
    opacity: 0.67579; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(29deg);
            transform: translate(64.95px, -22.5px) rotate(29deg);
    opacity: 0.67579; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(29deg);
            transform: translate(72.15px, -10px) rotate(29deg);
    opacity: 0.67579; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(29deg);
            transform: translate(79.7px, 5.75px) rotate(29deg);
    opacity: 0.3379; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(29deg);
            transform: translate(87.5px, 25px) rotate(29deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-95 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(42deg);
            transform: translate(0px, 0px) rotate(42deg);
    opacity: 0.80138; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(42deg);
            transform: translate(-3.15px, -7.5px) rotate(42deg);
    opacity: 0.80138; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(42deg);
            transform: translate(-7px, -14.4px) rotate(42deg);
    opacity: 0.80138; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(42deg);
            transform: translate(-11.525px, -19.675px) rotate(42deg);
    opacity: 0.80138; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(42deg);
            transform: translate(-14.05px, -21.4px) rotate(42deg);
    opacity: 0.80138; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(42deg);
            transform: translate(-16.725px, -22.35px) rotate(42deg);
    opacity: 0.80138; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(42deg);
            transform: translate(-19.55px, -22.4px) rotate(42deg);
    opacity: 0.80138; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(42deg);
            transform: translate(-22.55px, -21.45px) rotate(42deg);
    opacity: 0.80138; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(42deg);
            transform: translate(-25.7px, -19.35px) rotate(42deg);
    opacity: 0.80138; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(42deg);
            transform: translate(-29px, -16px) rotate(42deg);
    opacity: 0.80138; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(42deg);
            transform: translate(-32.475px, -11.25px) rotate(42deg);
    opacity: 0.80138; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(42deg);
            transform: translate(-36.075px, -5px) rotate(42deg);
    opacity: 0.80138; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(42deg);
            transform: translate(-39.85px, 2.875px) rotate(42deg);
    opacity: 0.40069; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(42deg);
            transform: translate(-43.75px, 12.5px) rotate(42deg);
    opacity: 0; } }

@keyframes drop-right-95 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(42deg);
            transform: translate(0px, 0px) rotate(42deg);
    opacity: 0.80138; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(42deg);
            transform: translate(-3.15px, -7.5px) rotate(42deg);
    opacity: 0.80138; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(42deg);
            transform: translate(-7px, -14.4px) rotate(42deg);
    opacity: 0.80138; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(42deg);
            transform: translate(-11.525px, -19.675px) rotate(42deg);
    opacity: 0.80138; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(42deg);
            transform: translate(-14.05px, -21.4px) rotate(42deg);
    opacity: 0.80138; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(42deg);
            transform: translate(-16.725px, -22.35px) rotate(42deg);
    opacity: 0.80138; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(42deg);
            transform: translate(-19.55px, -22.4px) rotate(42deg);
    opacity: 0.80138; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(42deg);
            transform: translate(-22.55px, -21.45px) rotate(42deg);
    opacity: 0.80138; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(42deg);
            transform: translate(-25.7px, -19.35px) rotate(42deg);
    opacity: 0.80138; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(42deg);
            transform: translate(-29px, -16px) rotate(42deg);
    opacity: 0.80138; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(42deg);
            transform: translate(-32.475px, -11.25px) rotate(42deg);
    opacity: 0.80138; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(42deg);
            transform: translate(-36.075px, -5px) rotate(42deg);
    opacity: 0.80138; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(42deg);
            transform: translate(-39.85px, 2.875px) rotate(42deg);
    opacity: 0.40069; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(42deg);
            transform: translate(-43.75px, 12.5px) rotate(42deg);
    opacity: 0; } }

.confetti-left-96,
.confetti-right-96 {
  background-color: transparent;
  border-bottom: 5px solid #3FA5C3;
  border-left: 2.5px solid transparent;
  border-right: 2.5px solid transparent;
  height: 0;
  width: 5px;
  top: calc(25% - 10px);
  left: calc(50% - 3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-96 {
  -webkit-animation: drop-left-96 1.97844s 1.37396s 2 forwards;
          animation: drop-left-96 1.97844s 1.37396s 2 forwards; }

.confetti-right-96 {
  -webkit-animation: drop-right-96 1.66827s 0.81338s 2 forwards;
          animation: drop-right-96 1.66827s 0.81338s 2 forwards; }

@-webkit-keyframes drop-left-96 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(315deg);
            transform: translate(0px, 0px) rotate(315deg);
    opacity: 1.1193; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(315deg);
            transform: translate(22.05px, -52.5px) rotate(315deg);
    opacity: 1.1193; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(315deg);
            transform: translate(49px, -100.8px) rotate(315deg);
    opacity: 1.1193; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(315deg);
            transform: translate(80.675px, -137.725px) rotate(315deg);
    opacity: 1.1193; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(315deg);
            transform: translate(98.35px, -149.8px) rotate(315deg);
    opacity: 1.1193; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(315deg);
            transform: translate(117.075px, -156.45px) rotate(315deg);
    opacity: 1.1193; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(315deg);
            transform: translate(136.85px, -156.8px) rotate(315deg);
    opacity: 1.1193; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(315deg);
            transform: translate(157.85px, -150.15px) rotate(315deg);
    opacity: 1.1193; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(315deg);
            transform: translate(179.9px, -135.45px) rotate(315deg);
    opacity: 1.1193; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(315deg);
            transform: translate(203px, -112px) rotate(315deg);
    opacity: 1.1193; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(315deg);
            transform: translate(227.325px, -78.75px) rotate(315deg);
    opacity: 1.1193; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(315deg);
            transform: translate(252.525px, -35px) rotate(315deg);
    opacity: 1.1193; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(315deg);
            transform: translate(278.95px, 20.125px) rotate(315deg);
    opacity: 0.55965; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(315deg);
            transform: translate(306.25px, 87.5px) rotate(315deg);
    opacity: 0; } }

@keyframes drop-left-96 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(315deg);
            transform: translate(0px, 0px) rotate(315deg);
    opacity: 1.1193; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(315deg);
            transform: translate(22.05px, -52.5px) rotate(315deg);
    opacity: 1.1193; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(315deg);
            transform: translate(49px, -100.8px) rotate(315deg);
    opacity: 1.1193; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(315deg);
            transform: translate(80.675px, -137.725px) rotate(315deg);
    opacity: 1.1193; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(315deg);
            transform: translate(98.35px, -149.8px) rotate(315deg);
    opacity: 1.1193; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(315deg);
            transform: translate(117.075px, -156.45px) rotate(315deg);
    opacity: 1.1193; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(315deg);
            transform: translate(136.85px, -156.8px) rotate(315deg);
    opacity: 1.1193; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(315deg);
            transform: translate(157.85px, -150.15px) rotate(315deg);
    opacity: 1.1193; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(315deg);
            transform: translate(179.9px, -135.45px) rotate(315deg);
    opacity: 1.1193; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(315deg);
            transform: translate(203px, -112px) rotate(315deg);
    opacity: 1.1193; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(315deg);
            transform: translate(227.325px, -78.75px) rotate(315deg);
    opacity: 1.1193; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(315deg);
            transform: translate(252.525px, -35px) rotate(315deg);
    opacity: 1.1193; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(315deg);
            transform: translate(278.95px, 20.125px) rotate(315deg);
    opacity: 0.55965; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(315deg);
            transform: translate(306.25px, 87.5px) rotate(315deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-96 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(274deg);
            transform: translate(0px, 0px) rotate(274deg);
    opacity: 0.59058; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(274deg);
            transform: translate(-9.45px, -22.5px) rotate(274deg);
    opacity: 0.59058; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(274deg);
            transform: translate(-21px, -43.2px) rotate(274deg);
    opacity: 0.59058; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(274deg);
            transform: translate(-34.575px, -59.025px) rotate(274deg);
    opacity: 0.59058; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(274deg);
            transform: translate(-42.15px, -64.2px) rotate(274deg);
    opacity: 0.59058; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(274deg);
            transform: translate(-50.175px, -67.05px) rotate(274deg);
    opacity: 0.59058; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(274deg);
            transform: translate(-58.65px, -67.2px) rotate(274deg);
    opacity: 0.59058; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(274deg);
            transform: translate(-67.65px, -64.35px) rotate(274deg);
    opacity: 0.59058; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(274deg);
            transform: translate(-77.1px, -58.05px) rotate(274deg);
    opacity: 0.59058; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(274deg);
            transform: translate(-87px, -48px) rotate(274deg);
    opacity: 0.59058; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(274deg);
            transform: translate(-97.425px, -33.75px) rotate(274deg);
    opacity: 0.59058; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(274deg);
            transform: translate(-108.225px, -15px) rotate(274deg);
    opacity: 0.59058; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(274deg);
            transform: translate(-119.55px, 8.625px) rotate(274deg);
    opacity: 0.29529; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(274deg);
            transform: translate(-131.25px, 37.5px) rotate(274deg);
    opacity: 0; } }

@keyframes drop-right-96 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(274deg);
            transform: translate(0px, 0px) rotate(274deg);
    opacity: 0.59058; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(274deg);
            transform: translate(-9.45px, -22.5px) rotate(274deg);
    opacity: 0.59058; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(274deg);
            transform: translate(-21px, -43.2px) rotate(274deg);
    opacity: 0.59058; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(274deg);
            transform: translate(-34.575px, -59.025px) rotate(274deg);
    opacity: 0.59058; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(274deg);
            transform: translate(-42.15px, -64.2px) rotate(274deg);
    opacity: 0.59058; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(274deg);
            transform: translate(-50.175px, -67.05px) rotate(274deg);
    opacity: 0.59058; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(274deg);
            transform: translate(-58.65px, -67.2px) rotate(274deg);
    opacity: 0.59058; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(274deg);
            transform: translate(-67.65px, -64.35px) rotate(274deg);
    opacity: 0.59058; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(274deg);
            transform: translate(-77.1px, -58.05px) rotate(274deg);
    opacity: 0.59058; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(274deg);
            transform: translate(-87px, -48px) rotate(274deg);
    opacity: 0.59058; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(274deg);
            transform: translate(-97.425px, -33.75px) rotate(274deg);
    opacity: 0.59058; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(274deg);
            transform: translate(-108.225px, -15px) rotate(274deg);
    opacity: 0.59058; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(274deg);
            transform: translate(-119.55px, 8.625px) rotate(274deg);
    opacity: 0.29529; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(274deg);
            transform: translate(-131.25px, 37.5px) rotate(274deg);
    opacity: 0; } }

.confetti-left-97,
.confetti-right-97 {
  background-color: transparent;
  border-bottom: 9px solid #F4BB2F;
  border-left: 4.5px solid transparent;
  border-right: 4.5px solid transparent;
  height: 0;
  width: 9px;
  top: calc(25% - 18px);
  left: calc(50% - 5.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-97 {
  -webkit-animation: drop-left-97 1.65595s 1.22483s 2 forwards;
          animation: drop-left-97 1.65595s 1.22483s 2 forwards; }

.confetti-right-97 {
  -webkit-animation: drop-right-97 1.44578s 1.0574s 2 forwards;
          animation: drop-right-97 1.44578s 1.0574s 2 forwards; }

@-webkit-keyframes drop-left-97 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(84deg);
            transform: translate(0px, 0px) rotate(84deg);
    opacity: 0.94603; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(84deg);
            transform: translate(3.15px, -7.5px) rotate(84deg);
    opacity: 0.94603; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(84deg);
            transform: translate(7px, -14.4px) rotate(84deg);
    opacity: 0.94603; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(84deg);
            transform: translate(11.525px, -19.675px) rotate(84deg);
    opacity: 0.94603; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(84deg);
            transform: translate(14.05px, -21.4px) rotate(84deg);
    opacity: 0.94603; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(84deg);
            transform: translate(16.725px, -22.35px) rotate(84deg);
    opacity: 0.94603; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(84deg);
            transform: translate(19.55px, -22.4px) rotate(84deg);
    opacity: 0.94603; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(84deg);
            transform: translate(22.55px, -21.45px) rotate(84deg);
    opacity: 0.94603; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(84deg);
            transform: translate(25.7px, -19.35px) rotate(84deg);
    opacity: 0.94603; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(84deg);
            transform: translate(29px, -16px) rotate(84deg);
    opacity: 0.94603; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(84deg);
            transform: translate(32.475px, -11.25px) rotate(84deg);
    opacity: 0.94603; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(84deg);
            transform: translate(36.075px, -5px) rotate(84deg);
    opacity: 0.94603; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(84deg);
            transform: translate(39.85px, 2.875px) rotate(84deg);
    opacity: 0.47302; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(84deg);
            transform: translate(43.75px, 12.5px) rotate(84deg);
    opacity: 0; } }

@keyframes drop-left-97 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(84deg);
            transform: translate(0px, 0px) rotate(84deg);
    opacity: 0.94603; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(84deg);
            transform: translate(3.15px, -7.5px) rotate(84deg);
    opacity: 0.94603; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(84deg);
            transform: translate(7px, -14.4px) rotate(84deg);
    opacity: 0.94603; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(84deg);
            transform: translate(11.525px, -19.675px) rotate(84deg);
    opacity: 0.94603; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(84deg);
            transform: translate(14.05px, -21.4px) rotate(84deg);
    opacity: 0.94603; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(84deg);
            transform: translate(16.725px, -22.35px) rotate(84deg);
    opacity: 0.94603; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(84deg);
            transform: translate(19.55px, -22.4px) rotate(84deg);
    opacity: 0.94603; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(84deg);
            transform: translate(22.55px, -21.45px) rotate(84deg);
    opacity: 0.94603; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(84deg);
            transform: translate(25.7px, -19.35px) rotate(84deg);
    opacity: 0.94603; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(84deg);
            transform: translate(29px, -16px) rotate(84deg);
    opacity: 0.94603; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(84deg);
            transform: translate(32.475px, -11.25px) rotate(84deg);
    opacity: 0.94603; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(84deg);
            transform: translate(36.075px, -5px) rotate(84deg);
    opacity: 0.94603; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(84deg);
            transform: translate(39.85px, 2.875px) rotate(84deg);
    opacity: 0.47302; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(84deg);
            transform: translate(43.75px, 12.5px) rotate(84deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-97 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(276deg);
            transform: translate(0px, 0px) rotate(276deg);
    opacity: 1.35504; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(276deg);
            transform: translate(-15.75px, -37.5px) rotate(276deg);
    opacity: 1.35504; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(276deg);
            transform: translate(-35px, -72px) rotate(276deg);
    opacity: 1.35504; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(276deg);
            transform: translate(-57.625px, -98.375px) rotate(276deg);
    opacity: 1.35504; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(276deg);
            transform: translate(-70.25px, -107px) rotate(276deg);
    opacity: 1.35504; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(276deg);
            transform: translate(-83.625px, -111.75px) rotate(276deg);
    opacity: 1.35504; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(276deg);
            transform: translate(-97.75px, -112px) rotate(276deg);
    opacity: 1.35504; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(276deg);
            transform: translate(-112.75px, -107.25px) rotate(276deg);
    opacity: 1.35504; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(276deg);
            transform: translate(-128.5px, -96.75px) rotate(276deg);
    opacity: 1.35504; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(276deg);
            transform: translate(-145px, -80px) rotate(276deg);
    opacity: 1.35504; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(276deg);
            transform: translate(-162.375px, -56.25px) rotate(276deg);
    opacity: 1.35504; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(276deg);
            transform: translate(-180.375px, -25px) rotate(276deg);
    opacity: 1.35504; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(276deg);
            transform: translate(-199.25px, 14.375px) rotate(276deg);
    opacity: 0.67752; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(276deg);
            transform: translate(-218.75px, 62.5px) rotate(276deg);
    opacity: 0; } }

@keyframes drop-right-97 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(276deg);
            transform: translate(0px, 0px) rotate(276deg);
    opacity: 1.35504; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(276deg);
            transform: translate(-15.75px, -37.5px) rotate(276deg);
    opacity: 1.35504; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(276deg);
            transform: translate(-35px, -72px) rotate(276deg);
    opacity: 1.35504; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(276deg);
            transform: translate(-57.625px, -98.375px) rotate(276deg);
    opacity: 1.35504; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(276deg);
            transform: translate(-70.25px, -107px) rotate(276deg);
    opacity: 1.35504; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(276deg);
            transform: translate(-83.625px, -111.75px) rotate(276deg);
    opacity: 1.35504; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(276deg);
            transform: translate(-97.75px, -112px) rotate(276deg);
    opacity: 1.35504; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(276deg);
            transform: translate(-112.75px, -107.25px) rotate(276deg);
    opacity: 1.35504; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(276deg);
            transform: translate(-128.5px, -96.75px) rotate(276deg);
    opacity: 1.35504; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(276deg);
            transform: translate(-145px, -80px) rotate(276deg);
    opacity: 1.35504; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(276deg);
            transform: translate(-162.375px, -56.25px) rotate(276deg);
    opacity: 1.35504; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(276deg);
            transform: translate(-180.375px, -25px) rotate(276deg);
    opacity: 1.35504; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(276deg);
            transform: translate(-199.25px, 14.375px) rotate(276deg);
    opacity: 0.67752; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(276deg);
            transform: translate(-218.75px, 62.5px) rotate(276deg);
    opacity: 0; } }

.confetti-left-98,
.confetti-right-98 {
  background-color: transparent;
  border-bottom: 4px solid #E61D47;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
  height: 0;
  width: 4px;
  top: calc(25% - 8px);
  left: calc(50% - 2.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-98 {
  -webkit-animation: drop-left-98 1.34122s 0.67159s 2 forwards;
          animation: drop-left-98 1.34122s 0.67159s 2 forwards; }

.confetti-right-98 {
  -webkit-animation: drop-right-98 1.44373s 1.01586s 2 forwards;
          animation: drop-right-98 1.44373s 1.01586s 2 forwards; }

@-webkit-keyframes drop-left-98 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(312deg);
            transform: translate(0px, 0px) rotate(312deg);
    opacity: 0.99327; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(312deg);
            transform: translate(22.05px, -52.5px) rotate(312deg);
    opacity: 0.99327; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(312deg);
            transform: translate(49px, -100.8px) rotate(312deg);
    opacity: 0.99327; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(312deg);
            transform: translate(80.675px, -137.725px) rotate(312deg);
    opacity: 0.99327; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(312deg);
            transform: translate(98.35px, -149.8px) rotate(312deg);
    opacity: 0.99327; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(312deg);
            transform: translate(117.075px, -156.45px) rotate(312deg);
    opacity: 0.99327; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(312deg);
            transform: translate(136.85px, -156.8px) rotate(312deg);
    opacity: 0.99327; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(312deg);
            transform: translate(157.85px, -150.15px) rotate(312deg);
    opacity: 0.99327; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(312deg);
            transform: translate(179.9px, -135.45px) rotate(312deg);
    opacity: 0.99327; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(312deg);
            transform: translate(203px, -112px) rotate(312deg);
    opacity: 0.99327; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(312deg);
            transform: translate(227.325px, -78.75px) rotate(312deg);
    opacity: 0.99327; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(312deg);
            transform: translate(252.525px, -35px) rotate(312deg);
    opacity: 0.99327; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(312deg);
            transform: translate(278.95px, 20.125px) rotate(312deg);
    opacity: 0.49663; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(312deg);
            transform: translate(306.25px, 87.5px) rotate(312deg);
    opacity: 0; } }

@keyframes drop-left-98 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(312deg);
            transform: translate(0px, 0px) rotate(312deg);
    opacity: 0.99327; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(312deg);
            transform: translate(22.05px, -52.5px) rotate(312deg);
    opacity: 0.99327; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(312deg);
            transform: translate(49px, -100.8px) rotate(312deg);
    opacity: 0.99327; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(312deg);
            transform: translate(80.675px, -137.725px) rotate(312deg);
    opacity: 0.99327; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(312deg);
            transform: translate(98.35px, -149.8px) rotate(312deg);
    opacity: 0.99327; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(312deg);
            transform: translate(117.075px, -156.45px) rotate(312deg);
    opacity: 0.99327; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(312deg);
            transform: translate(136.85px, -156.8px) rotate(312deg);
    opacity: 0.99327; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(312deg);
            transform: translate(157.85px, -150.15px) rotate(312deg);
    opacity: 0.99327; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(312deg);
            transform: translate(179.9px, -135.45px) rotate(312deg);
    opacity: 0.99327; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(312deg);
            transform: translate(203px, -112px) rotate(312deg);
    opacity: 0.99327; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(312deg);
            transform: translate(227.325px, -78.75px) rotate(312deg);
    opacity: 0.99327; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(312deg);
            transform: translate(252.525px, -35px) rotate(312deg);
    opacity: 0.99327; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(312deg);
            transform: translate(278.95px, 20.125px) rotate(312deg);
    opacity: 0.49663; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(312deg);
            transform: translate(306.25px, 87.5px) rotate(312deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-98 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(14deg);
            transform: translate(0px, 0px) rotate(14deg);
    opacity: 0.9516; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(14deg);
            transform: translate(-31.5px, -75px) rotate(14deg);
    opacity: 0.9516; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(14deg);
            transform: translate(-70px, -144px) rotate(14deg);
    opacity: 0.9516; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(14deg);
            transform: translate(-115.25px, -196.75px) rotate(14deg);
    opacity: 0.9516; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(14deg);
            transform: translate(-140.5px, -214px) rotate(14deg);
    opacity: 0.9516; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(14deg);
            transform: translate(-167.25px, -223.5px) rotate(14deg);
    opacity: 0.9516; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(14deg);
            transform: translate(-195.5px, -224px) rotate(14deg);
    opacity: 0.9516; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(14deg);
            transform: translate(-225.5px, -214.5px) rotate(14deg);
    opacity: 0.9516; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(14deg);
            transform: translate(-257px, -193.5px) rotate(14deg);
    opacity: 0.9516; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(14deg);
            transform: translate(-290px, -160px) rotate(14deg);
    opacity: 0.9516; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(14deg);
            transform: translate(-324.75px, -112.5px) rotate(14deg);
    opacity: 0.9516; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(14deg);
            transform: translate(-360.75px, -50px) rotate(14deg);
    opacity: 0.9516; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(14deg);
            transform: translate(-398.5px, 28.75px) rotate(14deg);
    opacity: 0.4758; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(14deg);
            transform: translate(-437.5px, 125px) rotate(14deg);
    opacity: 0; } }

@keyframes drop-right-98 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(14deg);
            transform: translate(0px, 0px) rotate(14deg);
    opacity: 0.9516; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(14deg);
            transform: translate(-31.5px, -75px) rotate(14deg);
    opacity: 0.9516; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(14deg);
            transform: translate(-70px, -144px) rotate(14deg);
    opacity: 0.9516; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(14deg);
            transform: translate(-115.25px, -196.75px) rotate(14deg);
    opacity: 0.9516; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(14deg);
            transform: translate(-140.5px, -214px) rotate(14deg);
    opacity: 0.9516; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(14deg);
            transform: translate(-167.25px, -223.5px) rotate(14deg);
    opacity: 0.9516; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(14deg);
            transform: translate(-195.5px, -224px) rotate(14deg);
    opacity: 0.9516; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(14deg);
            transform: translate(-225.5px, -214.5px) rotate(14deg);
    opacity: 0.9516; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(14deg);
            transform: translate(-257px, -193.5px) rotate(14deg);
    opacity: 0.9516; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(14deg);
            transform: translate(-290px, -160px) rotate(14deg);
    opacity: 0.9516; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(14deg);
            transform: translate(-324.75px, -112.5px) rotate(14deg);
    opacity: 0.9516; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(14deg);
            transform: translate(-360.75px, -50px) rotate(14deg);
    opacity: 0.9516; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(14deg);
            transform: translate(-398.5px, 28.75px) rotate(14deg);
    opacity: 0.4758; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(14deg);
            transform: translate(-437.5px, 125px) rotate(14deg);
    opacity: 0; } }

.confetti-left-99,
.confetti-right-99 {
  width: 3px;
  height: 1.2px;
  background-color: #3FA5C3;
  top: calc(25% - 3px);
  left: calc(50% - 0.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-99 {
  -webkit-animation: drop-left-99 1.05867s 1.09244s 2 forwards;
          animation: drop-left-99 1.05867s 1.09244s 2 forwards; }

.confetti-right-99 {
  -webkit-animation: drop-right-99 1.41062s 0.70184s 2 forwards;
          animation: drop-right-99 1.41062s 0.70184s 2 forwards; }

@-webkit-keyframes drop-left-99 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(303deg);
            transform: translate(0px, 0px) rotate(303deg);
    opacity: 1.37455; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(303deg);
            transform: translate(31.5px, -75px) rotate(303deg);
    opacity: 1.37455; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(303deg);
            transform: translate(70px, -144px) rotate(303deg);
    opacity: 1.37455; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(303deg);
            transform: translate(115.25px, -196.75px) rotate(303deg);
    opacity: 1.37455; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(303deg);
            transform: translate(140.5px, -214px) rotate(303deg);
    opacity: 1.37455; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(303deg);
            transform: translate(167.25px, -223.5px) rotate(303deg);
    opacity: 1.37455; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(303deg);
            transform: translate(195.5px, -224px) rotate(303deg);
    opacity: 1.37455; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(303deg);
            transform: translate(225.5px, -214.5px) rotate(303deg);
    opacity: 1.37455; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(303deg);
            transform: translate(257px, -193.5px) rotate(303deg);
    opacity: 1.37455; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(303deg);
            transform: translate(290px, -160px) rotate(303deg);
    opacity: 1.37455; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(303deg);
            transform: translate(324.75px, -112.5px) rotate(303deg);
    opacity: 1.37455; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(303deg);
            transform: translate(360.75px, -50px) rotate(303deg);
    opacity: 1.37455; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(303deg);
            transform: translate(398.5px, 28.75px) rotate(303deg);
    opacity: 0.68728; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(303deg);
            transform: translate(437.5px, 125px) rotate(303deg);
    opacity: 0; } }

@keyframes drop-left-99 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(303deg);
            transform: translate(0px, 0px) rotate(303deg);
    opacity: 1.37455; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(303deg);
            transform: translate(31.5px, -75px) rotate(303deg);
    opacity: 1.37455; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(303deg);
            transform: translate(70px, -144px) rotate(303deg);
    opacity: 1.37455; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(303deg);
            transform: translate(115.25px, -196.75px) rotate(303deg);
    opacity: 1.37455; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(303deg);
            transform: translate(140.5px, -214px) rotate(303deg);
    opacity: 1.37455; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(303deg);
            transform: translate(167.25px, -223.5px) rotate(303deg);
    opacity: 1.37455; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(303deg);
            transform: translate(195.5px, -224px) rotate(303deg);
    opacity: 1.37455; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(303deg);
            transform: translate(225.5px, -214.5px) rotate(303deg);
    opacity: 1.37455; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(303deg);
            transform: translate(257px, -193.5px) rotate(303deg);
    opacity: 1.37455; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(303deg);
            transform: translate(290px, -160px) rotate(303deg);
    opacity: 1.37455; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(303deg);
            transform: translate(324.75px, -112.5px) rotate(303deg);
    opacity: 1.37455; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(303deg);
            transform: translate(360.75px, -50px) rotate(303deg);
    opacity: 1.37455; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(303deg);
            transform: translate(398.5px, 28.75px) rotate(303deg);
    opacity: 0.68728; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(303deg);
            transform: translate(437.5px, 125px) rotate(303deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-99 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(223deg);
            transform: translate(0px, 0px) rotate(223deg);
    opacity: 1.10561; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(223deg);
            transform: translate(-12.6px, -30px) rotate(223deg);
    opacity: 1.10561; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(223deg);
            transform: translate(-28px, -57.6px) rotate(223deg);
    opacity: 1.10561; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(223deg);
            transform: translate(-46.1px, -78.7px) rotate(223deg);
    opacity: 1.10561; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(223deg);
            transform: translate(-56.2px, -85.6px) rotate(223deg);
    opacity: 1.10561; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(223deg);
            transform: translate(-66.9px, -89.4px) rotate(223deg);
    opacity: 1.10561; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(223deg);
            transform: translate(-78.2px, -89.6px) rotate(223deg);
    opacity: 1.10561; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(223deg);
            transform: translate(-90.2px, -85.8px) rotate(223deg);
    opacity: 1.10561; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(223deg);
            transform: translate(-102.8px, -77.4px) rotate(223deg);
    opacity: 1.10561; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(223deg);
            transform: translate(-116px, -64px) rotate(223deg);
    opacity: 1.10561; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(223deg);
            transform: translate(-129.9px, -45px) rotate(223deg);
    opacity: 1.10561; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(223deg);
            transform: translate(-144.3px, -20px) rotate(223deg);
    opacity: 1.10561; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(223deg);
            transform: translate(-159.4px, 11.5px) rotate(223deg);
    opacity: 0.55281; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(223deg);
            transform: translate(-175px, 50px) rotate(223deg);
    opacity: 0; } }

@keyframes drop-right-99 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(223deg);
            transform: translate(0px, 0px) rotate(223deg);
    opacity: 1.10561; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(223deg);
            transform: translate(-12.6px, -30px) rotate(223deg);
    opacity: 1.10561; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(223deg);
            transform: translate(-28px, -57.6px) rotate(223deg);
    opacity: 1.10561; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(223deg);
            transform: translate(-46.1px, -78.7px) rotate(223deg);
    opacity: 1.10561; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(223deg);
            transform: translate(-56.2px, -85.6px) rotate(223deg);
    opacity: 1.10561; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(223deg);
            transform: translate(-66.9px, -89.4px) rotate(223deg);
    opacity: 1.10561; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(223deg);
            transform: translate(-78.2px, -89.6px) rotate(223deg);
    opacity: 1.10561; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(223deg);
            transform: translate(-90.2px, -85.8px) rotate(223deg);
    opacity: 1.10561; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(223deg);
            transform: translate(-102.8px, -77.4px) rotate(223deg);
    opacity: 1.10561; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(223deg);
            transform: translate(-116px, -64px) rotate(223deg);
    opacity: 1.10561; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(223deg);
            transform: translate(-129.9px, -45px) rotate(223deg);
    opacity: 1.10561; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(223deg);
            transform: translate(-144.3px, -20px) rotate(223deg);
    opacity: 1.10561; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(223deg);
            transform: translate(-159.4px, 11.5px) rotate(223deg);
    opacity: 0.55281; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(223deg);
            transform: translate(-175px, 50px) rotate(223deg);
    opacity: 0; } }

.confetti-left-100,
.confetti-right-100 {
  width: 16px;
  height: 6.4px;
  background-color: #8AB925;
  top: calc(25% - 16px);
  left: calc(50% - 4.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-100 {
  -webkit-animation: drop-left-100 1.54537s 0.48816s 2 forwards;
          animation: drop-left-100 1.54537s 0.48816s 2 forwards; }

.confetti-right-100 {
  -webkit-animation: drop-right-100 1.42987s 1.39609s 2 forwards;
          animation: drop-right-100 1.42987s 1.39609s 2 forwards; }

@-webkit-keyframes drop-left-100 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(126deg);
            transform: translate(0px, 0px) rotate(126deg);
    opacity: 1.37075; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(126deg);
            transform: translate(28.35px, -67.5px) rotate(126deg);
    opacity: 1.37075; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(126deg);
            transform: translate(63px, -129.6px) rotate(126deg);
    opacity: 1.37075; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(126deg);
            transform: translate(103.725px, -177.075px) rotate(126deg);
    opacity: 1.37075; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(126deg);
            transform: translate(126.45px, -192.6px) rotate(126deg);
    opacity: 1.37075; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(126deg);
            transform: translate(150.525px, -201.15px) rotate(126deg);
    opacity: 1.37075; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(126deg);
            transform: translate(175.95px, -201.6px) rotate(126deg);
    opacity: 1.37075; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(126deg);
            transform: translate(202.95px, -193.05px) rotate(126deg);
    opacity: 1.37075; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(126deg);
            transform: translate(231.3px, -174.15px) rotate(126deg);
    opacity: 1.37075; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(126deg);
            transform: translate(261px, -144px) rotate(126deg);
    opacity: 1.37075; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(126deg);
            transform: translate(292.275px, -101.25px) rotate(126deg);
    opacity: 1.37075; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(126deg);
            transform: translate(324.675px, -45px) rotate(126deg);
    opacity: 1.37075; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(126deg);
            transform: translate(358.65px, 25.875px) rotate(126deg);
    opacity: 0.68538; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(126deg);
            transform: translate(393.75px, 112.5px) rotate(126deg);
    opacity: 0; } }

@keyframes drop-left-100 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(126deg);
            transform: translate(0px, 0px) rotate(126deg);
    opacity: 1.37075; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(126deg);
            transform: translate(28.35px, -67.5px) rotate(126deg);
    opacity: 1.37075; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(126deg);
            transform: translate(63px, -129.6px) rotate(126deg);
    opacity: 1.37075; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(126deg);
            transform: translate(103.725px, -177.075px) rotate(126deg);
    opacity: 1.37075; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(126deg);
            transform: translate(126.45px, -192.6px) rotate(126deg);
    opacity: 1.37075; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(126deg);
            transform: translate(150.525px, -201.15px) rotate(126deg);
    opacity: 1.37075; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(126deg);
            transform: translate(175.95px, -201.6px) rotate(126deg);
    opacity: 1.37075; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(126deg);
            transform: translate(202.95px, -193.05px) rotate(126deg);
    opacity: 1.37075; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(126deg);
            transform: translate(231.3px, -174.15px) rotate(126deg);
    opacity: 1.37075; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(126deg);
            transform: translate(261px, -144px) rotate(126deg);
    opacity: 1.37075; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(126deg);
            transform: translate(292.275px, -101.25px) rotate(126deg);
    opacity: 1.37075; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(126deg);
            transform: translate(324.675px, -45px) rotate(126deg);
    opacity: 1.37075; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(126deg);
            transform: translate(358.65px, 25.875px) rotate(126deg);
    opacity: 0.68538; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(126deg);
            transform: translate(393.75px, 112.5px) rotate(126deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-100 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(305deg);
            transform: translate(0px, 0px) rotate(305deg);
    opacity: 0.90902; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(305deg);
            transform: translate(-25.2px, -60px) rotate(305deg);
    opacity: 0.90902; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(305deg);
            transform: translate(-56px, -115.2px) rotate(305deg);
    opacity: 0.90902; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(305deg);
            transform: translate(-92.2px, -157.4px) rotate(305deg);
    opacity: 0.90902; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(305deg);
            transform: translate(-112.4px, -171.2px) rotate(305deg);
    opacity: 0.90902; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(305deg);
            transform: translate(-133.8px, -178.8px) rotate(305deg);
    opacity: 0.90902; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(305deg);
            transform: translate(-156.4px, -179.2px) rotate(305deg);
    opacity: 0.90902; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(305deg);
            transform: translate(-180.4px, -171.6px) rotate(305deg);
    opacity: 0.90902; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(305deg);
            transform: translate(-205.6px, -154.8px) rotate(305deg);
    opacity: 0.90902; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(305deg);
            transform: translate(-232px, -128px) rotate(305deg);
    opacity: 0.90902; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(305deg);
            transform: translate(-259.8px, -90px) rotate(305deg);
    opacity: 0.90902; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(305deg);
            transform: translate(-288.6px, -40px) rotate(305deg);
    opacity: 0.90902; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(305deg);
            transform: translate(-318.8px, 23px) rotate(305deg);
    opacity: 0.45451; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(305deg);
            transform: translate(-350px, 100px) rotate(305deg);
    opacity: 0; } }

@keyframes drop-right-100 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(305deg);
            transform: translate(0px, 0px) rotate(305deg);
    opacity: 0.90902; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(305deg);
            transform: translate(-25.2px, -60px) rotate(305deg);
    opacity: 0.90902; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(305deg);
            transform: translate(-56px, -115.2px) rotate(305deg);
    opacity: 0.90902; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(305deg);
            transform: translate(-92.2px, -157.4px) rotate(305deg);
    opacity: 0.90902; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(305deg);
            transform: translate(-112.4px, -171.2px) rotate(305deg);
    opacity: 0.90902; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(305deg);
            transform: translate(-133.8px, -178.8px) rotate(305deg);
    opacity: 0.90902; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(305deg);
            transform: translate(-156.4px, -179.2px) rotate(305deg);
    opacity: 0.90902; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(305deg);
            transform: translate(-180.4px, -171.6px) rotate(305deg);
    opacity: 0.90902; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(305deg);
            transform: translate(-205.6px, -154.8px) rotate(305deg);
    opacity: 0.90902; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(305deg);
            transform: translate(-232px, -128px) rotate(305deg);
    opacity: 0.90902; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(305deg);
            transform: translate(-259.8px, -90px) rotate(305deg);
    opacity: 0.90902; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(305deg);
            transform: translate(-288.6px, -40px) rotate(305deg);
    opacity: 0.90902; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(305deg);
            transform: translate(-318.8px, 23px) rotate(305deg);
    opacity: 0.45451; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(305deg);
            transform: translate(-350px, 100px) rotate(305deg);
    opacity: 0; } }

.confetti-left-101,
.confetti-right-101 {
  width: 3.6px;
  height: 3.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #8AB925;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-101 {
  -webkit-animation: drop-left-101 1.96826s 1.06658s 2 forwards;
          animation: drop-left-101 1.96826s 1.06658s 2 forwards; }

.confetti-right-101 {
  -webkit-animation: drop-right-101 1.69737s 1.37274s 2 forwards;
          animation: drop-right-101 1.69737s 1.37274s 2 forwards; }

@-webkit-keyframes drop-left-101 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(7deg);
            transform: translate(0px, 0px) rotate(7deg);
    opacity: 1.48858; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(7deg);
            transform: translate(25.2px, -60px) rotate(7deg);
    opacity: 1.48858; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(7deg);
            transform: translate(56px, -115.2px) rotate(7deg);
    opacity: 1.48858; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(7deg);
            transform: translate(92.2px, -157.4px) rotate(7deg);
    opacity: 1.48858; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(7deg);
            transform: translate(112.4px, -171.2px) rotate(7deg);
    opacity: 1.48858; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(7deg);
            transform: translate(133.8px, -178.8px) rotate(7deg);
    opacity: 1.48858; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(7deg);
            transform: translate(156.4px, -179.2px) rotate(7deg);
    opacity: 1.48858; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(7deg);
            transform: translate(180.4px, -171.6px) rotate(7deg);
    opacity: 1.48858; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(7deg);
            transform: translate(205.6px, -154.8px) rotate(7deg);
    opacity: 1.48858; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(7deg);
            transform: translate(232px, -128px) rotate(7deg);
    opacity: 1.48858; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(7deg);
            transform: translate(259.8px, -90px) rotate(7deg);
    opacity: 1.48858; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(7deg);
            transform: translate(288.6px, -40px) rotate(7deg);
    opacity: 1.48858; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(7deg);
            transform: translate(318.8px, 23px) rotate(7deg);
    opacity: 0.74429; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(7deg);
            transform: translate(350px, 100px) rotate(7deg);
    opacity: 0; } }

@keyframes drop-left-101 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(7deg);
            transform: translate(0px, 0px) rotate(7deg);
    opacity: 1.48858; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(7deg);
            transform: translate(25.2px, -60px) rotate(7deg);
    opacity: 1.48858; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(7deg);
            transform: translate(56px, -115.2px) rotate(7deg);
    opacity: 1.48858; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(7deg);
            transform: translate(92.2px, -157.4px) rotate(7deg);
    opacity: 1.48858; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(7deg);
            transform: translate(112.4px, -171.2px) rotate(7deg);
    opacity: 1.48858; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(7deg);
            transform: translate(133.8px, -178.8px) rotate(7deg);
    opacity: 1.48858; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(7deg);
            transform: translate(156.4px, -179.2px) rotate(7deg);
    opacity: 1.48858; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(7deg);
            transform: translate(180.4px, -171.6px) rotate(7deg);
    opacity: 1.48858; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(7deg);
            transform: translate(205.6px, -154.8px) rotate(7deg);
    opacity: 1.48858; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(7deg);
            transform: translate(232px, -128px) rotate(7deg);
    opacity: 1.48858; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(7deg);
            transform: translate(259.8px, -90px) rotate(7deg);
    opacity: 1.48858; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(7deg);
            transform: translate(288.6px, -40px) rotate(7deg);
    opacity: 1.48858; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(7deg);
            transform: translate(318.8px, 23px) rotate(7deg);
    opacity: 0.74429; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(7deg);
            transform: translate(350px, 100px) rotate(7deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-101 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(284deg);
            transform: translate(0px, 0px) rotate(284deg);
    opacity: 0.87263; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(284deg);
            transform: translate(-22.05px, -52.5px) rotate(284deg);
    opacity: 0.87263; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(284deg);
            transform: translate(-49px, -100.8px) rotate(284deg);
    opacity: 0.87263; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(284deg);
            transform: translate(-80.675px, -137.725px) rotate(284deg);
    opacity: 0.87263; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(284deg);
            transform: translate(-98.35px, -149.8px) rotate(284deg);
    opacity: 0.87263; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(284deg);
            transform: translate(-117.075px, -156.45px) rotate(284deg);
    opacity: 0.87263; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(284deg);
            transform: translate(-136.85px, -156.8px) rotate(284deg);
    opacity: 0.87263; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(284deg);
            transform: translate(-157.85px, -150.15px) rotate(284deg);
    opacity: 0.87263; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(284deg);
            transform: translate(-179.9px, -135.45px) rotate(284deg);
    opacity: 0.87263; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(284deg);
            transform: translate(-203px, -112px) rotate(284deg);
    opacity: 0.87263; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(284deg);
            transform: translate(-227.325px, -78.75px) rotate(284deg);
    opacity: 0.87263; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(284deg);
            transform: translate(-252.525px, -35px) rotate(284deg);
    opacity: 0.87263; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(284deg);
            transform: translate(-278.95px, 20.125px) rotate(284deg);
    opacity: 0.43632; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(284deg);
            transform: translate(-306.25px, 87.5px) rotate(284deg);
    opacity: 0; } }

@keyframes drop-right-101 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(284deg);
            transform: translate(0px, 0px) rotate(284deg);
    opacity: 0.87263; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(284deg);
            transform: translate(-22.05px, -52.5px) rotate(284deg);
    opacity: 0.87263; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(284deg);
            transform: translate(-49px, -100.8px) rotate(284deg);
    opacity: 0.87263; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(284deg);
            transform: translate(-80.675px, -137.725px) rotate(284deg);
    opacity: 0.87263; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(284deg);
            transform: translate(-98.35px, -149.8px) rotate(284deg);
    opacity: 0.87263; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(284deg);
            transform: translate(-117.075px, -156.45px) rotate(284deg);
    opacity: 0.87263; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(284deg);
            transform: translate(-136.85px, -156.8px) rotate(284deg);
    opacity: 0.87263; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(284deg);
            transform: translate(-157.85px, -150.15px) rotate(284deg);
    opacity: 0.87263; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(284deg);
            transform: translate(-179.9px, -135.45px) rotate(284deg);
    opacity: 0.87263; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(284deg);
            transform: translate(-203px, -112px) rotate(284deg);
    opacity: 0.87263; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(284deg);
            transform: translate(-227.325px, -78.75px) rotate(284deg);
    opacity: 0.87263; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(284deg);
            transform: translate(-252.525px, -35px) rotate(284deg);
    opacity: 0.87263; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(284deg);
            transform: translate(-278.95px, 20.125px) rotate(284deg);
    opacity: 0.43632; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(284deg);
            transform: translate(-306.25px, 87.5px) rotate(284deg);
    opacity: 0; } }

.confetti-left-102,
.confetti-right-102 {
  width: 0.6px;
  height: 0.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 1px);
  left: calc(50% - 0.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-102 {
  -webkit-animation: drop-left-102 1.53719s 0.65519s 2 forwards;
          animation: drop-left-102 1.53719s 0.65519s 2 forwards; }

.confetti-right-102 {
  -webkit-animation: drop-right-102 1.2852s 0.70284s 2 forwards;
          animation: drop-right-102 1.2852s 0.70284s 2 forwards; }

@-webkit-keyframes drop-left-102 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(201deg);
            transform: translate(0px, 0px) rotate(201deg);
    opacity: 1.12637; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(201deg);
            transform: translate(22.05px, -52.5px) rotate(201deg);
    opacity: 1.12637; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(201deg);
            transform: translate(49px, -100.8px) rotate(201deg);
    opacity: 1.12637; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(201deg);
            transform: translate(80.675px, -137.725px) rotate(201deg);
    opacity: 1.12637; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(201deg);
            transform: translate(98.35px, -149.8px) rotate(201deg);
    opacity: 1.12637; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(201deg);
            transform: translate(117.075px, -156.45px) rotate(201deg);
    opacity: 1.12637; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(201deg);
            transform: translate(136.85px, -156.8px) rotate(201deg);
    opacity: 1.12637; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(201deg);
            transform: translate(157.85px, -150.15px) rotate(201deg);
    opacity: 1.12637; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(201deg);
            transform: translate(179.9px, -135.45px) rotate(201deg);
    opacity: 1.12637; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(201deg);
            transform: translate(203px, -112px) rotate(201deg);
    opacity: 1.12637; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(201deg);
            transform: translate(227.325px, -78.75px) rotate(201deg);
    opacity: 1.12637; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(201deg);
            transform: translate(252.525px, -35px) rotate(201deg);
    opacity: 1.12637; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(201deg);
            transform: translate(278.95px, 20.125px) rotate(201deg);
    opacity: 0.56319; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(201deg);
            transform: translate(306.25px, 87.5px) rotate(201deg);
    opacity: 0; } }

@keyframes drop-left-102 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(201deg);
            transform: translate(0px, 0px) rotate(201deg);
    opacity: 1.12637; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(201deg);
            transform: translate(22.05px, -52.5px) rotate(201deg);
    opacity: 1.12637; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(201deg);
            transform: translate(49px, -100.8px) rotate(201deg);
    opacity: 1.12637; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(201deg);
            transform: translate(80.675px, -137.725px) rotate(201deg);
    opacity: 1.12637; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(201deg);
            transform: translate(98.35px, -149.8px) rotate(201deg);
    opacity: 1.12637; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(201deg);
            transform: translate(117.075px, -156.45px) rotate(201deg);
    opacity: 1.12637; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(201deg);
            transform: translate(136.85px, -156.8px) rotate(201deg);
    opacity: 1.12637; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(201deg);
            transform: translate(157.85px, -150.15px) rotate(201deg);
    opacity: 1.12637; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(201deg);
            transform: translate(179.9px, -135.45px) rotate(201deg);
    opacity: 1.12637; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(201deg);
            transform: translate(203px, -112px) rotate(201deg);
    opacity: 1.12637; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(201deg);
            transform: translate(227.325px, -78.75px) rotate(201deg);
    opacity: 1.12637; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(201deg);
            transform: translate(252.525px, -35px) rotate(201deg);
    opacity: 1.12637; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(201deg);
            transform: translate(278.95px, 20.125px) rotate(201deg);
    opacity: 0.56319; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(201deg);
            transform: translate(306.25px, 87.5px) rotate(201deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-102 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(141deg);
            transform: translate(0px, 0px) rotate(141deg);
    opacity: 0.9696; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(141deg);
            transform: translate(-6.3px, -15px) rotate(141deg);
    opacity: 0.9696; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(141deg);
            transform: translate(-14px, -28.8px) rotate(141deg);
    opacity: 0.9696; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(141deg);
            transform: translate(-23.05px, -39.35px) rotate(141deg);
    opacity: 0.9696; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(141deg);
            transform: translate(-28.1px, -42.8px) rotate(141deg);
    opacity: 0.9696; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(141deg);
            transform: translate(-33.45px, -44.7px) rotate(141deg);
    opacity: 0.9696; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(141deg);
            transform: translate(-39.1px, -44.8px) rotate(141deg);
    opacity: 0.9696; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(141deg);
            transform: translate(-45.1px, -42.9px) rotate(141deg);
    opacity: 0.9696; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(141deg);
            transform: translate(-51.4px, -38.7px) rotate(141deg);
    opacity: 0.9696; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(141deg);
            transform: translate(-58px, -32px) rotate(141deg);
    opacity: 0.9696; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(141deg);
            transform: translate(-64.95px, -22.5px) rotate(141deg);
    opacity: 0.9696; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(141deg);
            transform: translate(-72.15px, -10px) rotate(141deg);
    opacity: 0.9696; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(141deg);
            transform: translate(-79.7px, 5.75px) rotate(141deg);
    opacity: 0.4848; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(141deg);
            transform: translate(-87.5px, 25px) rotate(141deg);
    opacity: 0; } }

@keyframes drop-right-102 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(141deg);
            transform: translate(0px, 0px) rotate(141deg);
    opacity: 0.9696; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(141deg);
            transform: translate(-6.3px, -15px) rotate(141deg);
    opacity: 0.9696; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(141deg);
            transform: translate(-14px, -28.8px) rotate(141deg);
    opacity: 0.9696; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(141deg);
            transform: translate(-23.05px, -39.35px) rotate(141deg);
    opacity: 0.9696; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(141deg);
            transform: translate(-28.1px, -42.8px) rotate(141deg);
    opacity: 0.9696; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(141deg);
            transform: translate(-33.45px, -44.7px) rotate(141deg);
    opacity: 0.9696; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(141deg);
            transform: translate(-39.1px, -44.8px) rotate(141deg);
    opacity: 0.9696; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(141deg);
            transform: translate(-45.1px, -42.9px) rotate(141deg);
    opacity: 0.9696; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(141deg);
            transform: translate(-51.4px, -38.7px) rotate(141deg);
    opacity: 0.9696; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(141deg);
            transform: translate(-58px, -32px) rotate(141deg);
    opacity: 0.9696; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(141deg);
            transform: translate(-64.95px, -22.5px) rotate(141deg);
    opacity: 0.9696; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(141deg);
            transform: translate(-72.15px, -10px) rotate(141deg);
    opacity: 0.9696; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(141deg);
            transform: translate(-79.7px, 5.75px) rotate(141deg);
    opacity: 0.4848; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(141deg);
            transform: translate(-87.5px, 25px) rotate(141deg);
    opacity: 0; } }

.confetti-left-103,
.confetti-right-103 {
  background-color: transparent;
  border-bottom: 4.5px solid #8AB925;
  border-left: 2.25px solid transparent;
  border-right: 2.25px solid transparent;
  height: 0;
  width: 4.5px;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-103 {
  -webkit-animation: drop-left-103 1.45292s 0.96998s 2 forwards;
          animation: drop-left-103 1.45292s 0.96998s 2 forwards; }

.confetti-right-103 {
  -webkit-animation: drop-right-103 1.64908s 0.83331s 2 forwards;
          animation: drop-right-103 1.64908s 0.83331s 2 forwards; }

@-webkit-keyframes drop-left-103 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(167deg);
            transform: translate(0px, 0px) rotate(167deg);
    opacity: 1.07129; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(167deg);
            transform: translate(25.2px, -60px) rotate(167deg);
    opacity: 1.07129; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(167deg);
            transform: translate(56px, -115.2px) rotate(167deg);
    opacity: 1.07129; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(167deg);
            transform: translate(92.2px, -157.4px) rotate(167deg);
    opacity: 1.07129; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(167deg);
            transform: translate(112.4px, -171.2px) rotate(167deg);
    opacity: 1.07129; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(167deg);
            transform: translate(133.8px, -178.8px) rotate(167deg);
    opacity: 1.07129; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(167deg);
            transform: translate(156.4px, -179.2px) rotate(167deg);
    opacity: 1.07129; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(167deg);
            transform: translate(180.4px, -171.6px) rotate(167deg);
    opacity: 1.07129; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(167deg);
            transform: translate(205.6px, -154.8px) rotate(167deg);
    opacity: 1.07129; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(167deg);
            transform: translate(232px, -128px) rotate(167deg);
    opacity: 1.07129; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(167deg);
            transform: translate(259.8px, -90px) rotate(167deg);
    opacity: 1.07129; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(167deg);
            transform: translate(288.6px, -40px) rotate(167deg);
    opacity: 1.07129; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(167deg);
            transform: translate(318.8px, 23px) rotate(167deg);
    opacity: 0.53564; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(167deg);
            transform: translate(350px, 100px) rotate(167deg);
    opacity: 0; } }

@keyframes drop-left-103 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(167deg);
            transform: translate(0px, 0px) rotate(167deg);
    opacity: 1.07129; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(167deg);
            transform: translate(25.2px, -60px) rotate(167deg);
    opacity: 1.07129; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(167deg);
            transform: translate(56px, -115.2px) rotate(167deg);
    opacity: 1.07129; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(167deg);
            transform: translate(92.2px, -157.4px) rotate(167deg);
    opacity: 1.07129; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(167deg);
            transform: translate(112.4px, -171.2px) rotate(167deg);
    opacity: 1.07129; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(167deg);
            transform: translate(133.8px, -178.8px) rotate(167deg);
    opacity: 1.07129; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(167deg);
            transform: translate(156.4px, -179.2px) rotate(167deg);
    opacity: 1.07129; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(167deg);
            transform: translate(180.4px, -171.6px) rotate(167deg);
    opacity: 1.07129; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(167deg);
            transform: translate(205.6px, -154.8px) rotate(167deg);
    opacity: 1.07129; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(167deg);
            transform: translate(232px, -128px) rotate(167deg);
    opacity: 1.07129; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(167deg);
            transform: translate(259.8px, -90px) rotate(167deg);
    opacity: 1.07129; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(167deg);
            transform: translate(288.6px, -40px) rotate(167deg);
    opacity: 1.07129; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(167deg);
            transform: translate(318.8px, 23px) rotate(167deg);
    opacity: 0.53564; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(167deg);
            transform: translate(350px, 100px) rotate(167deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-103 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(134deg);
            transform: translate(0px, 0px) rotate(134deg);
    opacity: 1.29208; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(134deg);
            transform: translate(-22.05px, -52.5px) rotate(134deg);
    opacity: 1.29208; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(134deg);
            transform: translate(-49px, -100.8px) rotate(134deg);
    opacity: 1.29208; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(134deg);
            transform: translate(-80.675px, -137.725px) rotate(134deg);
    opacity: 1.29208; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(134deg);
            transform: translate(-98.35px, -149.8px) rotate(134deg);
    opacity: 1.29208; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(134deg);
            transform: translate(-117.075px, -156.45px) rotate(134deg);
    opacity: 1.29208; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(134deg);
            transform: translate(-136.85px, -156.8px) rotate(134deg);
    opacity: 1.29208; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(134deg);
            transform: translate(-157.85px, -150.15px) rotate(134deg);
    opacity: 1.29208; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(134deg);
            transform: translate(-179.9px, -135.45px) rotate(134deg);
    opacity: 1.29208; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(134deg);
            transform: translate(-203px, -112px) rotate(134deg);
    opacity: 1.29208; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(134deg);
            transform: translate(-227.325px, -78.75px) rotate(134deg);
    opacity: 1.29208; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(134deg);
            transform: translate(-252.525px, -35px) rotate(134deg);
    opacity: 1.29208; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(134deg);
            transform: translate(-278.95px, 20.125px) rotate(134deg);
    opacity: 0.64604; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(134deg);
            transform: translate(-306.25px, 87.5px) rotate(134deg);
    opacity: 0; } }

@keyframes drop-right-103 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(134deg);
            transform: translate(0px, 0px) rotate(134deg);
    opacity: 1.29208; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(134deg);
            transform: translate(-22.05px, -52.5px) rotate(134deg);
    opacity: 1.29208; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(134deg);
            transform: translate(-49px, -100.8px) rotate(134deg);
    opacity: 1.29208; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(134deg);
            transform: translate(-80.675px, -137.725px) rotate(134deg);
    opacity: 1.29208; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(134deg);
            transform: translate(-98.35px, -149.8px) rotate(134deg);
    opacity: 1.29208; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(134deg);
            transform: translate(-117.075px, -156.45px) rotate(134deg);
    opacity: 1.29208; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(134deg);
            transform: translate(-136.85px, -156.8px) rotate(134deg);
    opacity: 1.29208; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(134deg);
            transform: translate(-157.85px, -150.15px) rotate(134deg);
    opacity: 1.29208; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(134deg);
            transform: translate(-179.9px, -135.45px) rotate(134deg);
    opacity: 1.29208; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(134deg);
            transform: translate(-203px, -112px) rotate(134deg);
    opacity: 1.29208; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(134deg);
            transform: translate(-227.325px, -78.75px) rotate(134deg);
    opacity: 1.29208; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(134deg);
            transform: translate(-252.525px, -35px) rotate(134deg);
    opacity: 1.29208; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(134deg);
            transform: translate(-278.95px, 20.125px) rotate(134deg);
    opacity: 0.64604; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(134deg);
            transform: translate(-306.25px, 87.5px) rotate(134deg);
    opacity: 0; } }

.confetti-left-104,
.confetti-right-104 {
  background-color: transparent;
  border-bottom: 2px solid #E61D47;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  height: 0;
  width: 2px;
  top: calc(25% - 4px);
  left: calc(50% - 1.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-104 {
  -webkit-animation: drop-left-104 1.0155s 1.28167s 2 forwards;
          animation: drop-left-104 1.0155s 1.28167s 2 forwards; }

.confetti-right-104 {
  -webkit-animation: drop-right-104 1.00535s 1.24326s 2 forwards;
          animation: drop-right-104 1.00535s 1.24326s 2 forwards; }

@-webkit-keyframes drop-left-104 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(221deg);
            transform: translate(0px, 0px) rotate(221deg);
    opacity: 1.41175; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(221deg);
            transform: translate(22.05px, -52.5px) rotate(221deg);
    opacity: 1.41175; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(221deg);
            transform: translate(49px, -100.8px) rotate(221deg);
    opacity: 1.41175; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(221deg);
            transform: translate(80.675px, -137.725px) rotate(221deg);
    opacity: 1.41175; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(221deg);
            transform: translate(98.35px, -149.8px) rotate(221deg);
    opacity: 1.41175; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(221deg);
            transform: translate(117.075px, -156.45px) rotate(221deg);
    opacity: 1.41175; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(221deg);
            transform: translate(136.85px, -156.8px) rotate(221deg);
    opacity: 1.41175; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(221deg);
            transform: translate(157.85px, -150.15px) rotate(221deg);
    opacity: 1.41175; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(221deg);
            transform: translate(179.9px, -135.45px) rotate(221deg);
    opacity: 1.41175; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(221deg);
            transform: translate(203px, -112px) rotate(221deg);
    opacity: 1.41175; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(221deg);
            transform: translate(227.325px, -78.75px) rotate(221deg);
    opacity: 1.41175; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(221deg);
            transform: translate(252.525px, -35px) rotate(221deg);
    opacity: 1.41175; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(221deg);
            transform: translate(278.95px, 20.125px) rotate(221deg);
    opacity: 0.70588; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(221deg);
            transform: translate(306.25px, 87.5px) rotate(221deg);
    opacity: 0; } }

@keyframes drop-left-104 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(221deg);
            transform: translate(0px, 0px) rotate(221deg);
    opacity: 1.41175; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(221deg);
            transform: translate(22.05px, -52.5px) rotate(221deg);
    opacity: 1.41175; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(221deg);
            transform: translate(49px, -100.8px) rotate(221deg);
    opacity: 1.41175; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(221deg);
            transform: translate(80.675px, -137.725px) rotate(221deg);
    opacity: 1.41175; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(221deg);
            transform: translate(98.35px, -149.8px) rotate(221deg);
    opacity: 1.41175; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(221deg);
            transform: translate(117.075px, -156.45px) rotate(221deg);
    opacity: 1.41175; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(221deg);
            transform: translate(136.85px, -156.8px) rotate(221deg);
    opacity: 1.41175; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(221deg);
            transform: translate(157.85px, -150.15px) rotate(221deg);
    opacity: 1.41175; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(221deg);
            transform: translate(179.9px, -135.45px) rotate(221deg);
    opacity: 1.41175; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(221deg);
            transform: translate(203px, -112px) rotate(221deg);
    opacity: 1.41175; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(221deg);
            transform: translate(227.325px, -78.75px) rotate(221deg);
    opacity: 1.41175; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(221deg);
            transform: translate(252.525px, -35px) rotate(221deg);
    opacity: 1.41175; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(221deg);
            transform: translate(278.95px, 20.125px) rotate(221deg);
    opacity: 0.70588; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(221deg);
            transform: translate(306.25px, 87.5px) rotate(221deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-104 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(335deg);
            transform: translate(0px, 0px) rotate(335deg);
    opacity: 0.57674; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(335deg);
            transform: translate(-25.2px, -60px) rotate(335deg);
    opacity: 0.57674; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(335deg);
            transform: translate(-56px, -115.2px) rotate(335deg);
    opacity: 0.57674; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(335deg);
            transform: translate(-92.2px, -157.4px) rotate(335deg);
    opacity: 0.57674; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(335deg);
            transform: translate(-112.4px, -171.2px) rotate(335deg);
    opacity: 0.57674; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(335deg);
            transform: translate(-133.8px, -178.8px) rotate(335deg);
    opacity: 0.57674; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(335deg);
            transform: translate(-156.4px, -179.2px) rotate(335deg);
    opacity: 0.57674; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(335deg);
            transform: translate(-180.4px, -171.6px) rotate(335deg);
    opacity: 0.57674; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(335deg);
            transform: translate(-205.6px, -154.8px) rotate(335deg);
    opacity: 0.57674; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(335deg);
            transform: translate(-232px, -128px) rotate(335deg);
    opacity: 0.57674; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(335deg);
            transform: translate(-259.8px, -90px) rotate(335deg);
    opacity: 0.57674; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(335deg);
            transform: translate(-288.6px, -40px) rotate(335deg);
    opacity: 0.57674; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(335deg);
            transform: translate(-318.8px, 23px) rotate(335deg);
    opacity: 0.28837; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(335deg);
            transform: translate(-350px, 100px) rotate(335deg);
    opacity: 0; } }

@keyframes drop-right-104 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(335deg);
            transform: translate(0px, 0px) rotate(335deg);
    opacity: 0.57674; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(335deg);
            transform: translate(-25.2px, -60px) rotate(335deg);
    opacity: 0.57674; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(335deg);
            transform: translate(-56px, -115.2px) rotate(335deg);
    opacity: 0.57674; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(335deg);
            transform: translate(-92.2px, -157.4px) rotate(335deg);
    opacity: 0.57674; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(335deg);
            transform: translate(-112.4px, -171.2px) rotate(335deg);
    opacity: 0.57674; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(335deg);
            transform: translate(-133.8px, -178.8px) rotate(335deg);
    opacity: 0.57674; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(335deg);
            transform: translate(-156.4px, -179.2px) rotate(335deg);
    opacity: 0.57674; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(335deg);
            transform: translate(-180.4px, -171.6px) rotate(335deg);
    opacity: 0.57674; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(335deg);
            transform: translate(-205.6px, -154.8px) rotate(335deg);
    opacity: 0.57674; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(335deg);
            transform: translate(-232px, -128px) rotate(335deg);
    opacity: 0.57674; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(335deg);
            transform: translate(-259.8px, -90px) rotate(335deg);
    opacity: 0.57674; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(335deg);
            transform: translate(-288.6px, -40px) rotate(335deg);
    opacity: 0.57674; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(335deg);
            transform: translate(-318.8px, 23px) rotate(335deg);
    opacity: 0.28837; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(335deg);
            transform: translate(-350px, 100px) rotate(335deg);
    opacity: 0; } }

.confetti-left-105,
.confetti-right-105 {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 15px);
  left: calc(50% - 4.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-105 {
  -webkit-animation: drop-left-105 1.26066s 0.96756s 2 forwards;
          animation: drop-left-105 1.26066s 0.96756s 2 forwards; }

.confetti-right-105 {
  -webkit-animation: drop-right-105 1.12567s 1.10677s 2 forwards;
          animation: drop-right-105 1.12567s 1.10677s 2 forwards; }

@-webkit-keyframes drop-left-105 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(78deg);
            transform: translate(0px, 0px) rotate(78deg);
    opacity: 1.17729; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(78deg);
            transform: translate(15.75px, -37.5px) rotate(78deg);
    opacity: 1.17729; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(78deg);
            transform: translate(35px, -72px) rotate(78deg);
    opacity: 1.17729; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(78deg);
            transform: translate(57.625px, -98.375px) rotate(78deg);
    opacity: 1.17729; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(78deg);
            transform: translate(70.25px, -107px) rotate(78deg);
    opacity: 1.17729; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(78deg);
            transform: translate(83.625px, -111.75px) rotate(78deg);
    opacity: 1.17729; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(78deg);
            transform: translate(97.75px, -112px) rotate(78deg);
    opacity: 1.17729; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(78deg);
            transform: translate(112.75px, -107.25px) rotate(78deg);
    opacity: 1.17729; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(78deg);
            transform: translate(128.5px, -96.75px) rotate(78deg);
    opacity: 1.17729; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(78deg);
            transform: translate(145px, -80px) rotate(78deg);
    opacity: 1.17729; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(78deg);
            transform: translate(162.375px, -56.25px) rotate(78deg);
    opacity: 1.17729; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(78deg);
            transform: translate(180.375px, -25px) rotate(78deg);
    opacity: 1.17729; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(78deg);
            transform: translate(199.25px, 14.375px) rotate(78deg);
    opacity: 0.58865; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(78deg);
            transform: translate(218.75px, 62.5px) rotate(78deg);
    opacity: 0; } }

@keyframes drop-left-105 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(78deg);
            transform: translate(0px, 0px) rotate(78deg);
    opacity: 1.17729; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(78deg);
            transform: translate(15.75px, -37.5px) rotate(78deg);
    opacity: 1.17729; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(78deg);
            transform: translate(35px, -72px) rotate(78deg);
    opacity: 1.17729; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(78deg);
            transform: translate(57.625px, -98.375px) rotate(78deg);
    opacity: 1.17729; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(78deg);
            transform: translate(70.25px, -107px) rotate(78deg);
    opacity: 1.17729; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(78deg);
            transform: translate(83.625px, -111.75px) rotate(78deg);
    opacity: 1.17729; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(78deg);
            transform: translate(97.75px, -112px) rotate(78deg);
    opacity: 1.17729; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(78deg);
            transform: translate(112.75px, -107.25px) rotate(78deg);
    opacity: 1.17729; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(78deg);
            transform: translate(128.5px, -96.75px) rotate(78deg);
    opacity: 1.17729; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(78deg);
            transform: translate(145px, -80px) rotate(78deg);
    opacity: 1.17729; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(78deg);
            transform: translate(162.375px, -56.25px) rotate(78deg);
    opacity: 1.17729; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(78deg);
            transform: translate(180.375px, -25px) rotate(78deg);
    opacity: 1.17729; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(78deg);
            transform: translate(199.25px, 14.375px) rotate(78deg);
    opacity: 0.58865; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(78deg);
            transform: translate(218.75px, 62.5px) rotate(78deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-105 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(337deg);
            transform: translate(0px, 0px) rotate(337deg);
    opacity: 0.51794; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(337deg);
            transform: translate(-25.2px, -60px) rotate(337deg);
    opacity: 0.51794; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(337deg);
            transform: translate(-56px, -115.2px) rotate(337deg);
    opacity: 0.51794; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(337deg);
            transform: translate(-92.2px, -157.4px) rotate(337deg);
    opacity: 0.51794; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(337deg);
            transform: translate(-112.4px, -171.2px) rotate(337deg);
    opacity: 0.51794; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(337deg);
            transform: translate(-133.8px, -178.8px) rotate(337deg);
    opacity: 0.51794; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(337deg);
            transform: translate(-156.4px, -179.2px) rotate(337deg);
    opacity: 0.51794; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(337deg);
            transform: translate(-180.4px, -171.6px) rotate(337deg);
    opacity: 0.51794; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(337deg);
            transform: translate(-205.6px, -154.8px) rotate(337deg);
    opacity: 0.51794; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(337deg);
            transform: translate(-232px, -128px) rotate(337deg);
    opacity: 0.51794; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(337deg);
            transform: translate(-259.8px, -90px) rotate(337deg);
    opacity: 0.51794; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(337deg);
            transform: translate(-288.6px, -40px) rotate(337deg);
    opacity: 0.51794; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(337deg);
            transform: translate(-318.8px, 23px) rotate(337deg);
    opacity: 0.25897; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(337deg);
            transform: translate(-350px, 100px) rotate(337deg);
    opacity: 0; } }

@keyframes drop-right-105 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(337deg);
            transform: translate(0px, 0px) rotate(337deg);
    opacity: 0.51794; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(337deg);
            transform: translate(-25.2px, -60px) rotate(337deg);
    opacity: 0.51794; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(337deg);
            transform: translate(-56px, -115.2px) rotate(337deg);
    opacity: 0.51794; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(337deg);
            transform: translate(-92.2px, -157.4px) rotate(337deg);
    opacity: 0.51794; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(337deg);
            transform: translate(-112.4px, -171.2px) rotate(337deg);
    opacity: 0.51794; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(337deg);
            transform: translate(-133.8px, -178.8px) rotate(337deg);
    opacity: 0.51794; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(337deg);
            transform: translate(-156.4px, -179.2px) rotate(337deg);
    opacity: 0.51794; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(337deg);
            transform: translate(-180.4px, -171.6px) rotate(337deg);
    opacity: 0.51794; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(337deg);
            transform: translate(-205.6px, -154.8px) rotate(337deg);
    opacity: 0.51794; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(337deg);
            transform: translate(-232px, -128px) rotate(337deg);
    opacity: 0.51794; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(337deg);
            transform: translate(-259.8px, -90px) rotate(337deg);
    opacity: 0.51794; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(337deg);
            transform: translate(-288.6px, -40px) rotate(337deg);
    opacity: 0.51794; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(337deg);
            transform: translate(-318.8px, 23px) rotate(337deg);
    opacity: 0.25897; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(337deg);
            transform: translate(-350px, 100px) rotate(337deg);
    opacity: 0; } }

.confetti-left-106,
.confetti-right-106 {
  width: 3px;
  height: 1.2px;
  background-color: #8AB925;
  top: calc(25% - 3px);
  left: calc(50% - 0.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-106 {
  -webkit-animation: drop-left-106 1.599s 0.9515s 2 forwards;
          animation: drop-left-106 1.599s 0.9515s 2 forwards; }

.confetti-right-106 {
  -webkit-animation: drop-right-106 1.06229s 1.19619s 2 forwards;
          animation: drop-right-106 1.06229s 1.19619s 2 forwards; }

@-webkit-keyframes drop-left-106 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(226deg);
            transform: translate(0px, 0px) rotate(226deg);
    opacity: 1.14197; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(226deg);
            transform: translate(15.75px, -37.5px) rotate(226deg);
    opacity: 1.14197; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(226deg);
            transform: translate(35px, -72px) rotate(226deg);
    opacity: 1.14197; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(226deg);
            transform: translate(57.625px, -98.375px) rotate(226deg);
    opacity: 1.14197; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(226deg);
            transform: translate(70.25px, -107px) rotate(226deg);
    opacity: 1.14197; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(226deg);
            transform: translate(83.625px, -111.75px) rotate(226deg);
    opacity: 1.14197; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(226deg);
            transform: translate(97.75px, -112px) rotate(226deg);
    opacity: 1.14197; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(226deg);
            transform: translate(112.75px, -107.25px) rotate(226deg);
    opacity: 1.14197; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(226deg);
            transform: translate(128.5px, -96.75px) rotate(226deg);
    opacity: 1.14197; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(226deg);
            transform: translate(145px, -80px) rotate(226deg);
    opacity: 1.14197; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(226deg);
            transform: translate(162.375px, -56.25px) rotate(226deg);
    opacity: 1.14197; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(226deg);
            transform: translate(180.375px, -25px) rotate(226deg);
    opacity: 1.14197; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(226deg);
            transform: translate(199.25px, 14.375px) rotate(226deg);
    opacity: 0.57098; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(226deg);
            transform: translate(218.75px, 62.5px) rotate(226deg);
    opacity: 0; } }

@keyframes drop-left-106 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(226deg);
            transform: translate(0px, 0px) rotate(226deg);
    opacity: 1.14197; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(226deg);
            transform: translate(15.75px, -37.5px) rotate(226deg);
    opacity: 1.14197; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(226deg);
            transform: translate(35px, -72px) rotate(226deg);
    opacity: 1.14197; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(226deg);
            transform: translate(57.625px, -98.375px) rotate(226deg);
    opacity: 1.14197; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(226deg);
            transform: translate(70.25px, -107px) rotate(226deg);
    opacity: 1.14197; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(226deg);
            transform: translate(83.625px, -111.75px) rotate(226deg);
    opacity: 1.14197; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(226deg);
            transform: translate(97.75px, -112px) rotate(226deg);
    opacity: 1.14197; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(226deg);
            transform: translate(112.75px, -107.25px) rotate(226deg);
    opacity: 1.14197; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(226deg);
            transform: translate(128.5px, -96.75px) rotate(226deg);
    opacity: 1.14197; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(226deg);
            transform: translate(145px, -80px) rotate(226deg);
    opacity: 1.14197; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(226deg);
            transform: translate(162.375px, -56.25px) rotate(226deg);
    opacity: 1.14197; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(226deg);
            transform: translate(180.375px, -25px) rotate(226deg);
    opacity: 1.14197; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(226deg);
            transform: translate(199.25px, 14.375px) rotate(226deg);
    opacity: 0.57098; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(226deg);
            transform: translate(218.75px, 62.5px) rotate(226deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-106 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(244deg);
            transform: translate(0px, 0px) rotate(244deg);
    opacity: 0.89118; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(244deg);
            transform: translate(-28.35px, -67.5px) rotate(244deg);
    opacity: 0.89118; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(244deg);
            transform: translate(-63px, -129.6px) rotate(244deg);
    opacity: 0.89118; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(244deg);
            transform: translate(-103.725px, -177.075px) rotate(244deg);
    opacity: 0.89118; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(244deg);
            transform: translate(-126.45px, -192.6px) rotate(244deg);
    opacity: 0.89118; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(244deg);
            transform: translate(-150.525px, -201.15px) rotate(244deg);
    opacity: 0.89118; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(244deg);
            transform: translate(-175.95px, -201.6px) rotate(244deg);
    opacity: 0.89118; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(244deg);
            transform: translate(-202.95px, -193.05px) rotate(244deg);
    opacity: 0.89118; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(244deg);
            transform: translate(-231.3px, -174.15px) rotate(244deg);
    opacity: 0.89118; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(244deg);
            transform: translate(-261px, -144px) rotate(244deg);
    opacity: 0.89118; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(244deg);
            transform: translate(-292.275px, -101.25px) rotate(244deg);
    opacity: 0.89118; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(244deg);
            transform: translate(-324.675px, -45px) rotate(244deg);
    opacity: 0.89118; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(244deg);
            transform: translate(-358.65px, 25.875px) rotate(244deg);
    opacity: 0.44559; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(244deg);
            transform: translate(-393.75px, 112.5px) rotate(244deg);
    opacity: 0; } }

@keyframes drop-right-106 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(244deg);
            transform: translate(0px, 0px) rotate(244deg);
    opacity: 0.89118; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(244deg);
            transform: translate(-28.35px, -67.5px) rotate(244deg);
    opacity: 0.89118; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(244deg);
            transform: translate(-63px, -129.6px) rotate(244deg);
    opacity: 0.89118; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(244deg);
            transform: translate(-103.725px, -177.075px) rotate(244deg);
    opacity: 0.89118; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(244deg);
            transform: translate(-126.45px, -192.6px) rotate(244deg);
    opacity: 0.89118; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(244deg);
            transform: translate(-150.525px, -201.15px) rotate(244deg);
    opacity: 0.89118; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(244deg);
            transform: translate(-175.95px, -201.6px) rotate(244deg);
    opacity: 0.89118; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(244deg);
            transform: translate(-202.95px, -193.05px) rotate(244deg);
    opacity: 0.89118; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(244deg);
            transform: translate(-231.3px, -174.15px) rotate(244deg);
    opacity: 0.89118; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(244deg);
            transform: translate(-261px, -144px) rotate(244deg);
    opacity: 0.89118; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(244deg);
            transform: translate(-292.275px, -101.25px) rotate(244deg);
    opacity: 0.89118; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(244deg);
            transform: translate(-324.675px, -45px) rotate(244deg);
    opacity: 0.89118; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(244deg);
            transform: translate(-358.65px, 25.875px) rotate(244deg);
    opacity: 0.44559; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(244deg);
            transform: translate(-393.75px, 112.5px) rotate(244deg);
    opacity: 0; } }

.confetti-left-107,
.confetti-right-107 {
  width: 8.4px;
  height: 8.4px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #8AB925;
  top: calc(25% - 14px);
  left: calc(50% - 4.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-107 {
  -webkit-animation: drop-left-107 1.07348s 0.98015s 2 forwards;
          animation: drop-left-107 1.07348s 0.98015s 2 forwards; }

.confetti-right-107 {
  -webkit-animation: drop-right-107 1.58912s 1.21995s 2 forwards;
          animation: drop-right-107 1.58912s 1.21995s 2 forwards; }

@-webkit-keyframes drop-left-107 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(39deg);
            transform: translate(0px, 0px) rotate(39deg);
    opacity: 1.15042; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(39deg);
            transform: translate(9.45px, -22.5px) rotate(39deg);
    opacity: 1.15042; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(39deg);
            transform: translate(21px, -43.2px) rotate(39deg);
    opacity: 1.15042; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(39deg);
            transform: translate(34.575px, -59.025px) rotate(39deg);
    opacity: 1.15042; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(39deg);
            transform: translate(42.15px, -64.2px) rotate(39deg);
    opacity: 1.15042; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(39deg);
            transform: translate(50.175px, -67.05px) rotate(39deg);
    opacity: 1.15042; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(39deg);
            transform: translate(58.65px, -67.2px) rotate(39deg);
    opacity: 1.15042; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(39deg);
            transform: translate(67.65px, -64.35px) rotate(39deg);
    opacity: 1.15042; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(39deg);
            transform: translate(77.1px, -58.05px) rotate(39deg);
    opacity: 1.15042; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(39deg);
            transform: translate(87px, -48px) rotate(39deg);
    opacity: 1.15042; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(39deg);
            transform: translate(97.425px, -33.75px) rotate(39deg);
    opacity: 1.15042; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(39deg);
            transform: translate(108.225px, -15px) rotate(39deg);
    opacity: 1.15042; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(39deg);
            transform: translate(119.55px, 8.625px) rotate(39deg);
    opacity: 0.57521; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(39deg);
            transform: translate(131.25px, 37.5px) rotate(39deg);
    opacity: 0; } }

@keyframes drop-left-107 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(39deg);
            transform: translate(0px, 0px) rotate(39deg);
    opacity: 1.15042; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(39deg);
            transform: translate(9.45px, -22.5px) rotate(39deg);
    opacity: 1.15042; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(39deg);
            transform: translate(21px, -43.2px) rotate(39deg);
    opacity: 1.15042; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(39deg);
            transform: translate(34.575px, -59.025px) rotate(39deg);
    opacity: 1.15042; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(39deg);
            transform: translate(42.15px, -64.2px) rotate(39deg);
    opacity: 1.15042; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(39deg);
            transform: translate(50.175px, -67.05px) rotate(39deg);
    opacity: 1.15042; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(39deg);
            transform: translate(58.65px, -67.2px) rotate(39deg);
    opacity: 1.15042; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(39deg);
            transform: translate(67.65px, -64.35px) rotate(39deg);
    opacity: 1.15042; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(39deg);
            transform: translate(77.1px, -58.05px) rotate(39deg);
    opacity: 1.15042; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(39deg);
            transform: translate(87px, -48px) rotate(39deg);
    opacity: 1.15042; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(39deg);
            transform: translate(97.425px, -33.75px) rotate(39deg);
    opacity: 1.15042; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(39deg);
            transform: translate(108.225px, -15px) rotate(39deg);
    opacity: 1.15042; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(39deg);
            transform: translate(119.55px, 8.625px) rotate(39deg);
    opacity: 0.57521; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(39deg);
            transform: translate(131.25px, 37.5px) rotate(39deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-107 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(174deg);
            transform: translate(0px, 0px) rotate(174deg);
    opacity: 1.05887; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(174deg);
            transform: translate(-25.2px, -60px) rotate(174deg);
    opacity: 1.05887; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(174deg);
            transform: translate(-56px, -115.2px) rotate(174deg);
    opacity: 1.05887; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(174deg);
            transform: translate(-92.2px, -157.4px) rotate(174deg);
    opacity: 1.05887; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(174deg);
            transform: translate(-112.4px, -171.2px) rotate(174deg);
    opacity: 1.05887; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(174deg);
            transform: translate(-133.8px, -178.8px) rotate(174deg);
    opacity: 1.05887; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(174deg);
            transform: translate(-156.4px, -179.2px) rotate(174deg);
    opacity: 1.05887; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(174deg);
            transform: translate(-180.4px, -171.6px) rotate(174deg);
    opacity: 1.05887; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(174deg);
            transform: translate(-205.6px, -154.8px) rotate(174deg);
    opacity: 1.05887; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(174deg);
            transform: translate(-232px, -128px) rotate(174deg);
    opacity: 1.05887; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(174deg);
            transform: translate(-259.8px, -90px) rotate(174deg);
    opacity: 1.05887; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(174deg);
            transform: translate(-288.6px, -40px) rotate(174deg);
    opacity: 1.05887; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(174deg);
            transform: translate(-318.8px, 23px) rotate(174deg);
    opacity: 0.52944; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(174deg);
            transform: translate(-350px, 100px) rotate(174deg);
    opacity: 0; } }

@keyframes drop-right-107 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(174deg);
            transform: translate(0px, 0px) rotate(174deg);
    opacity: 1.05887; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(174deg);
            transform: translate(-25.2px, -60px) rotate(174deg);
    opacity: 1.05887; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(174deg);
            transform: translate(-56px, -115.2px) rotate(174deg);
    opacity: 1.05887; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(174deg);
            transform: translate(-92.2px, -157.4px) rotate(174deg);
    opacity: 1.05887; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(174deg);
            transform: translate(-112.4px, -171.2px) rotate(174deg);
    opacity: 1.05887; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(174deg);
            transform: translate(-133.8px, -178.8px) rotate(174deg);
    opacity: 1.05887; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(174deg);
            transform: translate(-156.4px, -179.2px) rotate(174deg);
    opacity: 1.05887; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(174deg);
            transform: translate(-180.4px, -171.6px) rotate(174deg);
    opacity: 1.05887; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(174deg);
            transform: translate(-205.6px, -154.8px) rotate(174deg);
    opacity: 1.05887; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(174deg);
            transform: translate(-232px, -128px) rotate(174deg);
    opacity: 1.05887; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(174deg);
            transform: translate(-259.8px, -90px) rotate(174deg);
    opacity: 1.05887; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(174deg);
            transform: translate(-288.6px, -40px) rotate(174deg);
    opacity: 1.05887; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(174deg);
            transform: translate(-318.8px, 23px) rotate(174deg);
    opacity: 0.52944; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(174deg);
            transform: translate(-350px, 100px) rotate(174deg);
    opacity: 0; } }

.confetti-left-108,
.confetti-right-108 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 10px);
  left: calc(50% - 3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-108 {
  -webkit-animation: drop-left-108 1.74022s 0.72533s 2 forwards;
          animation: drop-left-108 1.74022s 0.72533s 2 forwards; }

.confetti-right-108 {
  -webkit-animation: drop-right-108 1.79061s 0.92448s 2 forwards;
          animation: drop-right-108 1.79061s 0.92448s 2 forwards; }

@-webkit-keyframes drop-left-108 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(289deg);
            transform: translate(0px, 0px) rotate(289deg);
    opacity: 1.14835; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(289deg);
            transform: translate(31.5px, -75px) rotate(289deg);
    opacity: 1.14835; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(289deg);
            transform: translate(70px, -144px) rotate(289deg);
    opacity: 1.14835; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(289deg);
            transform: translate(115.25px, -196.75px) rotate(289deg);
    opacity: 1.14835; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(289deg);
            transform: translate(140.5px, -214px) rotate(289deg);
    opacity: 1.14835; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(289deg);
            transform: translate(167.25px, -223.5px) rotate(289deg);
    opacity: 1.14835; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(289deg);
            transform: translate(195.5px, -224px) rotate(289deg);
    opacity: 1.14835; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(289deg);
            transform: translate(225.5px, -214.5px) rotate(289deg);
    opacity: 1.14835; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(289deg);
            transform: translate(257px, -193.5px) rotate(289deg);
    opacity: 1.14835; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(289deg);
            transform: translate(290px, -160px) rotate(289deg);
    opacity: 1.14835; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(289deg);
            transform: translate(324.75px, -112.5px) rotate(289deg);
    opacity: 1.14835; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(289deg);
            transform: translate(360.75px, -50px) rotate(289deg);
    opacity: 1.14835; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(289deg);
            transform: translate(398.5px, 28.75px) rotate(289deg);
    opacity: 0.57417; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(289deg);
            transform: translate(437.5px, 125px) rotate(289deg);
    opacity: 0; } }

@keyframes drop-left-108 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(289deg);
            transform: translate(0px, 0px) rotate(289deg);
    opacity: 1.14835; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(289deg);
            transform: translate(31.5px, -75px) rotate(289deg);
    opacity: 1.14835; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(289deg);
            transform: translate(70px, -144px) rotate(289deg);
    opacity: 1.14835; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(289deg);
            transform: translate(115.25px, -196.75px) rotate(289deg);
    opacity: 1.14835; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(289deg);
            transform: translate(140.5px, -214px) rotate(289deg);
    opacity: 1.14835; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(289deg);
            transform: translate(167.25px, -223.5px) rotate(289deg);
    opacity: 1.14835; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(289deg);
            transform: translate(195.5px, -224px) rotate(289deg);
    opacity: 1.14835; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(289deg);
            transform: translate(225.5px, -214.5px) rotate(289deg);
    opacity: 1.14835; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(289deg);
            transform: translate(257px, -193.5px) rotate(289deg);
    opacity: 1.14835; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(289deg);
            transform: translate(290px, -160px) rotate(289deg);
    opacity: 1.14835; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(289deg);
            transform: translate(324.75px, -112.5px) rotate(289deg);
    opacity: 1.14835; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(289deg);
            transform: translate(360.75px, -50px) rotate(289deg);
    opacity: 1.14835; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(289deg);
            transform: translate(398.5px, 28.75px) rotate(289deg);
    opacity: 0.57417; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(289deg);
            transform: translate(437.5px, 125px) rotate(289deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-108 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(270deg);
            transform: translate(0px, 0px) rotate(270deg);
    opacity: 0.64738; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(270deg);
            transform: translate(-28.35px, -67.5px) rotate(270deg);
    opacity: 0.64738; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(270deg);
            transform: translate(-63px, -129.6px) rotate(270deg);
    opacity: 0.64738; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(270deg);
            transform: translate(-103.725px, -177.075px) rotate(270deg);
    opacity: 0.64738; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(270deg);
            transform: translate(-126.45px, -192.6px) rotate(270deg);
    opacity: 0.64738; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(270deg);
            transform: translate(-150.525px, -201.15px) rotate(270deg);
    opacity: 0.64738; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(270deg);
            transform: translate(-175.95px, -201.6px) rotate(270deg);
    opacity: 0.64738; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(270deg);
            transform: translate(-202.95px, -193.05px) rotate(270deg);
    opacity: 0.64738; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(270deg);
            transform: translate(-231.3px, -174.15px) rotate(270deg);
    opacity: 0.64738; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(270deg);
            transform: translate(-261px, -144px) rotate(270deg);
    opacity: 0.64738; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(270deg);
            transform: translate(-292.275px, -101.25px) rotate(270deg);
    opacity: 0.64738; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(270deg);
            transform: translate(-324.675px, -45px) rotate(270deg);
    opacity: 0.64738; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(270deg);
            transform: translate(-358.65px, 25.875px) rotate(270deg);
    opacity: 0.32369; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(270deg);
            transform: translate(-393.75px, 112.5px) rotate(270deg);
    opacity: 0; } }

@keyframes drop-right-108 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(270deg);
            transform: translate(0px, 0px) rotate(270deg);
    opacity: 0.64738; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(270deg);
            transform: translate(-28.35px, -67.5px) rotate(270deg);
    opacity: 0.64738; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(270deg);
            transform: translate(-63px, -129.6px) rotate(270deg);
    opacity: 0.64738; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(270deg);
            transform: translate(-103.725px, -177.075px) rotate(270deg);
    opacity: 0.64738; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(270deg);
            transform: translate(-126.45px, -192.6px) rotate(270deg);
    opacity: 0.64738; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(270deg);
            transform: translate(-150.525px, -201.15px) rotate(270deg);
    opacity: 0.64738; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(270deg);
            transform: translate(-175.95px, -201.6px) rotate(270deg);
    opacity: 0.64738; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(270deg);
            transform: translate(-202.95px, -193.05px) rotate(270deg);
    opacity: 0.64738; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(270deg);
            transform: translate(-231.3px, -174.15px) rotate(270deg);
    opacity: 0.64738; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(270deg);
            transform: translate(-261px, -144px) rotate(270deg);
    opacity: 0.64738; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(270deg);
            transform: translate(-292.275px, -101.25px) rotate(270deg);
    opacity: 0.64738; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(270deg);
            transform: translate(-324.675px, -45px) rotate(270deg);
    opacity: 0.64738; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(270deg);
            transform: translate(-358.65px, 25.875px) rotate(270deg);
    opacity: 0.32369; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(270deg);
            transform: translate(-393.75px, 112.5px) rotate(270deg);
    opacity: 0; } }

.confetti-left-109,
.confetti-right-109 {
  width: 6px;
  height: 2.4px;
  background-color: #765AA3;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-109 {
  -webkit-animation: drop-left-109 1.91665s 1.26342s 2 forwards;
          animation: drop-left-109 1.91665s 1.26342s 2 forwards; }

.confetti-right-109 {
  -webkit-animation: drop-right-109 1.36875s 0.91009s 2 forwards;
          animation: drop-right-109 1.36875s 0.91009s 2 forwards; }

@-webkit-keyframes drop-left-109 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(356deg);
            transform: translate(0px, 0px) rotate(356deg);
    opacity: 1.12628; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(356deg);
            transform: translate(3.15px, -7.5px) rotate(356deg);
    opacity: 1.12628; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(356deg);
            transform: translate(7px, -14.4px) rotate(356deg);
    opacity: 1.12628; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(356deg);
            transform: translate(11.525px, -19.675px) rotate(356deg);
    opacity: 1.12628; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(356deg);
            transform: translate(14.05px, -21.4px) rotate(356deg);
    opacity: 1.12628; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(356deg);
            transform: translate(16.725px, -22.35px) rotate(356deg);
    opacity: 1.12628; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(356deg);
            transform: translate(19.55px, -22.4px) rotate(356deg);
    opacity: 1.12628; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(356deg);
            transform: translate(22.55px, -21.45px) rotate(356deg);
    opacity: 1.12628; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(356deg);
            transform: translate(25.7px, -19.35px) rotate(356deg);
    opacity: 1.12628; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(356deg);
            transform: translate(29px, -16px) rotate(356deg);
    opacity: 1.12628; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(356deg);
            transform: translate(32.475px, -11.25px) rotate(356deg);
    opacity: 1.12628; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(356deg);
            transform: translate(36.075px, -5px) rotate(356deg);
    opacity: 1.12628; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(356deg);
            transform: translate(39.85px, 2.875px) rotate(356deg);
    opacity: 0.56314; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(356deg);
            transform: translate(43.75px, 12.5px) rotate(356deg);
    opacity: 0; } }

@keyframes drop-left-109 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(356deg);
            transform: translate(0px, 0px) rotate(356deg);
    opacity: 1.12628; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(356deg);
            transform: translate(3.15px, -7.5px) rotate(356deg);
    opacity: 1.12628; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(356deg);
            transform: translate(7px, -14.4px) rotate(356deg);
    opacity: 1.12628; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(356deg);
            transform: translate(11.525px, -19.675px) rotate(356deg);
    opacity: 1.12628; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(356deg);
            transform: translate(14.05px, -21.4px) rotate(356deg);
    opacity: 1.12628; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(356deg);
            transform: translate(16.725px, -22.35px) rotate(356deg);
    opacity: 1.12628; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(356deg);
            transform: translate(19.55px, -22.4px) rotate(356deg);
    opacity: 1.12628; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(356deg);
            transform: translate(22.55px, -21.45px) rotate(356deg);
    opacity: 1.12628; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(356deg);
            transform: translate(25.7px, -19.35px) rotate(356deg);
    opacity: 1.12628; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(356deg);
            transform: translate(29px, -16px) rotate(356deg);
    opacity: 1.12628; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(356deg);
            transform: translate(32.475px, -11.25px) rotate(356deg);
    opacity: 1.12628; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(356deg);
            transform: translate(36.075px, -5px) rotate(356deg);
    opacity: 1.12628; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(356deg);
            transform: translate(39.85px, 2.875px) rotate(356deg);
    opacity: 0.56314; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(356deg);
            transform: translate(43.75px, 12.5px) rotate(356deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-109 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(271deg);
            transform: translate(0px, 0px) rotate(271deg);
    opacity: 1.14749; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(271deg);
            transform: translate(-18.9px, -45px) rotate(271deg);
    opacity: 1.14749; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(271deg);
            transform: translate(-42px, -86.4px) rotate(271deg);
    opacity: 1.14749; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(271deg);
            transform: translate(-69.15px, -118.05px) rotate(271deg);
    opacity: 1.14749; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(271deg);
            transform: translate(-84.3px, -128.4px) rotate(271deg);
    opacity: 1.14749; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(271deg);
            transform: translate(-100.35px, -134.1px) rotate(271deg);
    opacity: 1.14749; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(271deg);
            transform: translate(-117.3px, -134.4px) rotate(271deg);
    opacity: 1.14749; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(271deg);
            transform: translate(-135.3px, -128.7px) rotate(271deg);
    opacity: 1.14749; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(271deg);
            transform: translate(-154.2px, -116.1px) rotate(271deg);
    opacity: 1.14749; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(271deg);
            transform: translate(-174px, -96px) rotate(271deg);
    opacity: 1.14749; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(271deg);
            transform: translate(-194.85px, -67.5px) rotate(271deg);
    opacity: 1.14749; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(271deg);
            transform: translate(-216.45px, -30px) rotate(271deg);
    opacity: 1.14749; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(271deg);
            transform: translate(-239.1px, 17.25px) rotate(271deg);
    opacity: 0.57375; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(271deg);
            transform: translate(-262.5px, 75px) rotate(271deg);
    opacity: 0; } }

@keyframes drop-right-109 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(271deg);
            transform: translate(0px, 0px) rotate(271deg);
    opacity: 1.14749; }
  10.7882% {
    -webkit-transform: translate(-18.9px, -45px) rotate(271deg);
            transform: translate(-18.9px, -45px) rotate(271deg);
    opacity: 1.14749; }
  21.2266% {
    -webkit-transform: translate(-42px, -86.4px) rotate(271deg);
            transform: translate(-42px, -86.4px) rotate(271deg);
    opacity: 1.14749; }
  30.4208% {
    -webkit-transform: translate(-69.15px, -118.05px) rotate(271deg);
            transform: translate(-69.15px, -118.05px) rotate(271deg);
    opacity: 1.14749; }
  34.4519% {
    -webkit-transform: translate(-84.3px, -128.4px) rotate(271deg);
            transform: translate(-84.3px, -128.4px) rotate(271deg);
    opacity: 1.14749; }
  38.2085% {
    -webkit-transform: translate(-100.35px, -134.1px) rotate(271deg);
            transform: translate(-100.35px, -134.1px) rotate(271deg);
    opacity: 1.14749; }
  41.9607% {
    -webkit-transform: translate(-117.3px, -134.4px) rotate(271deg);
            transform: translate(-117.3px, -134.4px) rotate(271deg);
    opacity: 1.14749; }
  46.1202% {
    -webkit-transform: translate(-135.3px, -128.7px) rotate(271deg);
            transform: translate(-135.3px, -128.7px) rotate(271deg);
    opacity: 1.14749; }
  51.1287% {
    -webkit-transform: translate(-154.2px, -116.1px) rotate(271deg);
            transform: translate(-154.2px, -116.1px) rotate(271deg);
    opacity: 1.14749; }
  57.3654% {
    -webkit-transform: translate(-174px, -96px) rotate(271deg);
            transform: translate(-174px, -96px) rotate(271deg);
    opacity: 1.14749; }
  65.1344% {
    -webkit-transform: translate(-194.85px, -67.5px) rotate(271deg);
            transform: translate(-194.85px, -67.5px) rotate(271deg);
    opacity: 1.14749; }
  74.6872% {
    -webkit-transform: translate(-216.45px, -30px) rotate(271deg);
            transform: translate(-216.45px, -30px) rotate(271deg);
    opacity: 1.14749; }
  86.2425% {
    -webkit-transform: translate(-239.1px, 17.25px) rotate(271deg);
            transform: translate(-239.1px, 17.25px) rotate(271deg);
    opacity: 0.57375; }
  100.0000% {
    -webkit-transform: translate(-262.5px, 75px) rotate(271deg);
            transform: translate(-262.5px, 75px) rotate(271deg);
    opacity: 0; } }

.confetti-left-110,
.confetti-right-110 {
  width: 3.6px;
  height: 3.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #3FA5C3;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-110 {
  -webkit-animation: drop-left-110 1.35277s 1.18963s 2 forwards;
          animation: drop-left-110 1.35277s 1.18963s 2 forwards; }

.confetti-right-110 {
  -webkit-animation: drop-right-110 1.59067s 1.36725s 2 forwards;
          animation: drop-right-110 1.59067s 1.36725s 2 forwards; }

@-webkit-keyframes drop-left-110 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(170deg);
            transform: translate(0px, 0px) rotate(170deg);
    opacity: 1.11094; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(170deg);
            transform: translate(28.35px, -67.5px) rotate(170deg);
    opacity: 1.11094; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(170deg);
            transform: translate(63px, -129.6px) rotate(170deg);
    opacity: 1.11094; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(170deg);
            transform: translate(103.725px, -177.075px) rotate(170deg);
    opacity: 1.11094; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(170deg);
            transform: translate(126.45px, -192.6px) rotate(170deg);
    opacity: 1.11094; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(170deg);
            transform: translate(150.525px, -201.15px) rotate(170deg);
    opacity: 1.11094; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(170deg);
            transform: translate(175.95px, -201.6px) rotate(170deg);
    opacity: 1.11094; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(170deg);
            transform: translate(202.95px, -193.05px) rotate(170deg);
    opacity: 1.11094; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(170deg);
            transform: translate(231.3px, -174.15px) rotate(170deg);
    opacity: 1.11094; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(170deg);
            transform: translate(261px, -144px) rotate(170deg);
    opacity: 1.11094; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(170deg);
            transform: translate(292.275px, -101.25px) rotate(170deg);
    opacity: 1.11094; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(170deg);
            transform: translate(324.675px, -45px) rotate(170deg);
    opacity: 1.11094; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(170deg);
            transform: translate(358.65px, 25.875px) rotate(170deg);
    opacity: 0.55547; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(170deg);
            transform: translate(393.75px, 112.5px) rotate(170deg);
    opacity: 0; } }

@keyframes drop-left-110 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(170deg);
            transform: translate(0px, 0px) rotate(170deg);
    opacity: 1.11094; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(170deg);
            transform: translate(28.35px, -67.5px) rotate(170deg);
    opacity: 1.11094; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(170deg);
            transform: translate(63px, -129.6px) rotate(170deg);
    opacity: 1.11094; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(170deg);
            transform: translate(103.725px, -177.075px) rotate(170deg);
    opacity: 1.11094; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(170deg);
            transform: translate(126.45px, -192.6px) rotate(170deg);
    opacity: 1.11094; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(170deg);
            transform: translate(150.525px, -201.15px) rotate(170deg);
    opacity: 1.11094; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(170deg);
            transform: translate(175.95px, -201.6px) rotate(170deg);
    opacity: 1.11094; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(170deg);
            transform: translate(202.95px, -193.05px) rotate(170deg);
    opacity: 1.11094; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(170deg);
            transform: translate(231.3px, -174.15px) rotate(170deg);
    opacity: 1.11094; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(170deg);
            transform: translate(261px, -144px) rotate(170deg);
    opacity: 1.11094; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(170deg);
            transform: translate(292.275px, -101.25px) rotate(170deg);
    opacity: 1.11094; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(170deg);
            transform: translate(324.675px, -45px) rotate(170deg);
    opacity: 1.11094; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(170deg);
            transform: translate(358.65px, 25.875px) rotate(170deg);
    opacity: 0.55547; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(170deg);
            transform: translate(393.75px, 112.5px) rotate(170deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-110 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(98deg);
            transform: translate(0px, 0px) rotate(98deg);
    opacity: 0.70062; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(98deg);
            transform: translate(-6.3px, -15px) rotate(98deg);
    opacity: 0.70062; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(98deg);
            transform: translate(-14px, -28.8px) rotate(98deg);
    opacity: 0.70062; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(98deg);
            transform: translate(-23.05px, -39.35px) rotate(98deg);
    opacity: 0.70062; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(98deg);
            transform: translate(-28.1px, -42.8px) rotate(98deg);
    opacity: 0.70062; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(98deg);
            transform: translate(-33.45px, -44.7px) rotate(98deg);
    opacity: 0.70062; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(98deg);
            transform: translate(-39.1px, -44.8px) rotate(98deg);
    opacity: 0.70062; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(98deg);
            transform: translate(-45.1px, -42.9px) rotate(98deg);
    opacity: 0.70062; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(98deg);
            transform: translate(-51.4px, -38.7px) rotate(98deg);
    opacity: 0.70062; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(98deg);
            transform: translate(-58px, -32px) rotate(98deg);
    opacity: 0.70062; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(98deg);
            transform: translate(-64.95px, -22.5px) rotate(98deg);
    opacity: 0.70062; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(98deg);
            transform: translate(-72.15px, -10px) rotate(98deg);
    opacity: 0.70062; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(98deg);
            transform: translate(-79.7px, 5.75px) rotate(98deg);
    opacity: 0.35031; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(98deg);
            transform: translate(-87.5px, 25px) rotate(98deg);
    opacity: 0; } }

@keyframes drop-right-110 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(98deg);
            transform: translate(0px, 0px) rotate(98deg);
    opacity: 0.70062; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(98deg);
            transform: translate(-6.3px, -15px) rotate(98deg);
    opacity: 0.70062; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(98deg);
            transform: translate(-14px, -28.8px) rotate(98deg);
    opacity: 0.70062; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(98deg);
            transform: translate(-23.05px, -39.35px) rotate(98deg);
    opacity: 0.70062; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(98deg);
            transform: translate(-28.1px, -42.8px) rotate(98deg);
    opacity: 0.70062; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(98deg);
            transform: translate(-33.45px, -44.7px) rotate(98deg);
    opacity: 0.70062; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(98deg);
            transform: translate(-39.1px, -44.8px) rotate(98deg);
    opacity: 0.70062; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(98deg);
            transform: translate(-45.1px, -42.9px) rotate(98deg);
    opacity: 0.70062; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(98deg);
            transform: translate(-51.4px, -38.7px) rotate(98deg);
    opacity: 0.70062; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(98deg);
            transform: translate(-58px, -32px) rotate(98deg);
    opacity: 0.70062; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(98deg);
            transform: translate(-64.95px, -22.5px) rotate(98deg);
    opacity: 0.70062; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(98deg);
            transform: translate(-72.15px, -10px) rotate(98deg);
    opacity: 0.70062; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(98deg);
            transform: translate(-79.7px, 5.75px) rotate(98deg);
    opacity: 0.35031; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(98deg);
            transform: translate(-87.5px, 25px) rotate(98deg);
    opacity: 0; } }

.confetti-left-111,
.confetti-right-111 {
  width: 1.2px;
  height: 1.2px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 2px);
  left: calc(50% - 0.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-111 {
  -webkit-animation: drop-left-111 1.58089s 0.60574s 2 forwards;
          animation: drop-left-111 1.58089s 0.60574s 2 forwards; }

.confetti-right-111 {
  -webkit-animation: drop-right-111 1.42621s 1.36286s 2 forwards;
          animation: drop-right-111 1.42621s 1.36286s 2 forwards; }

@-webkit-keyframes drop-left-111 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(108deg);
            transform: translate(0px, 0px) rotate(108deg);
    opacity: 1.44161; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(108deg);
            transform: translate(31.5px, -75px) rotate(108deg);
    opacity: 1.44161; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(108deg);
            transform: translate(70px, -144px) rotate(108deg);
    opacity: 1.44161; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(108deg);
            transform: translate(115.25px, -196.75px) rotate(108deg);
    opacity: 1.44161; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(108deg);
            transform: translate(140.5px, -214px) rotate(108deg);
    opacity: 1.44161; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(108deg);
            transform: translate(167.25px, -223.5px) rotate(108deg);
    opacity: 1.44161; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(108deg);
            transform: translate(195.5px, -224px) rotate(108deg);
    opacity: 1.44161; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(108deg);
            transform: translate(225.5px, -214.5px) rotate(108deg);
    opacity: 1.44161; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(108deg);
            transform: translate(257px, -193.5px) rotate(108deg);
    opacity: 1.44161; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(108deg);
            transform: translate(290px, -160px) rotate(108deg);
    opacity: 1.44161; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(108deg);
            transform: translate(324.75px, -112.5px) rotate(108deg);
    opacity: 1.44161; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(108deg);
            transform: translate(360.75px, -50px) rotate(108deg);
    opacity: 1.44161; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(108deg);
            transform: translate(398.5px, 28.75px) rotate(108deg);
    opacity: 0.7208; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(108deg);
            transform: translate(437.5px, 125px) rotate(108deg);
    opacity: 0; } }

@keyframes drop-left-111 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(108deg);
            transform: translate(0px, 0px) rotate(108deg);
    opacity: 1.44161; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(108deg);
            transform: translate(31.5px, -75px) rotate(108deg);
    opacity: 1.44161; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(108deg);
            transform: translate(70px, -144px) rotate(108deg);
    opacity: 1.44161; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(108deg);
            transform: translate(115.25px, -196.75px) rotate(108deg);
    opacity: 1.44161; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(108deg);
            transform: translate(140.5px, -214px) rotate(108deg);
    opacity: 1.44161; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(108deg);
            transform: translate(167.25px, -223.5px) rotate(108deg);
    opacity: 1.44161; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(108deg);
            transform: translate(195.5px, -224px) rotate(108deg);
    opacity: 1.44161; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(108deg);
            transform: translate(225.5px, -214.5px) rotate(108deg);
    opacity: 1.44161; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(108deg);
            transform: translate(257px, -193.5px) rotate(108deg);
    opacity: 1.44161; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(108deg);
            transform: translate(290px, -160px) rotate(108deg);
    opacity: 1.44161; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(108deg);
            transform: translate(324.75px, -112.5px) rotate(108deg);
    opacity: 1.44161; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(108deg);
            transform: translate(360.75px, -50px) rotate(108deg);
    opacity: 1.44161; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(108deg);
            transform: translate(398.5px, 28.75px) rotate(108deg);
    opacity: 0.7208; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(108deg);
            transform: translate(437.5px, 125px) rotate(108deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-111 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(178deg);
            transform: translate(0px, 0px) rotate(178deg);
    opacity: 1.13864; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(178deg);
            transform: translate(-9.45px, -22.5px) rotate(178deg);
    opacity: 1.13864; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(178deg);
            transform: translate(-21px, -43.2px) rotate(178deg);
    opacity: 1.13864; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(178deg);
            transform: translate(-34.575px, -59.025px) rotate(178deg);
    opacity: 1.13864; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(178deg);
            transform: translate(-42.15px, -64.2px) rotate(178deg);
    opacity: 1.13864; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(178deg);
            transform: translate(-50.175px, -67.05px) rotate(178deg);
    opacity: 1.13864; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(178deg);
            transform: translate(-58.65px, -67.2px) rotate(178deg);
    opacity: 1.13864; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(178deg);
            transform: translate(-67.65px, -64.35px) rotate(178deg);
    opacity: 1.13864; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(178deg);
            transform: translate(-77.1px, -58.05px) rotate(178deg);
    opacity: 1.13864; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(178deg);
            transform: translate(-87px, -48px) rotate(178deg);
    opacity: 1.13864; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(178deg);
            transform: translate(-97.425px, -33.75px) rotate(178deg);
    opacity: 1.13864; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(178deg);
            transform: translate(-108.225px, -15px) rotate(178deg);
    opacity: 1.13864; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(178deg);
            transform: translate(-119.55px, 8.625px) rotate(178deg);
    opacity: 0.56932; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(178deg);
            transform: translate(-131.25px, 37.5px) rotate(178deg);
    opacity: 0; } }

@keyframes drop-right-111 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(178deg);
            transform: translate(0px, 0px) rotate(178deg);
    opacity: 1.13864; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(178deg);
            transform: translate(-9.45px, -22.5px) rotate(178deg);
    opacity: 1.13864; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(178deg);
            transform: translate(-21px, -43.2px) rotate(178deg);
    opacity: 1.13864; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(178deg);
            transform: translate(-34.575px, -59.025px) rotate(178deg);
    opacity: 1.13864; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(178deg);
            transform: translate(-42.15px, -64.2px) rotate(178deg);
    opacity: 1.13864; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(178deg);
            transform: translate(-50.175px, -67.05px) rotate(178deg);
    opacity: 1.13864; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(178deg);
            transform: translate(-58.65px, -67.2px) rotate(178deg);
    opacity: 1.13864; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(178deg);
            transform: translate(-67.65px, -64.35px) rotate(178deg);
    opacity: 1.13864; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(178deg);
            transform: translate(-77.1px, -58.05px) rotate(178deg);
    opacity: 1.13864; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(178deg);
            transform: translate(-87px, -48px) rotate(178deg);
    opacity: 1.13864; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(178deg);
            transform: translate(-97.425px, -33.75px) rotate(178deg);
    opacity: 1.13864; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(178deg);
            transform: translate(-108.225px, -15px) rotate(178deg);
    opacity: 1.13864; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(178deg);
            transform: translate(-119.55px, 8.625px) rotate(178deg);
    opacity: 0.56932; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(178deg);
            transform: translate(-131.25px, 37.5px) rotate(178deg);
    opacity: 0; } }

.confetti-left-112,
.confetti-right-112 {
  width: 5.4px;
  height: 5.4px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-112 {
  -webkit-animation: drop-left-112 1.12382s 1.44193s 2 forwards;
          animation: drop-left-112 1.12382s 1.44193s 2 forwards; }

.confetti-right-112 {
  -webkit-animation: drop-right-112 1.5561s 0.92683s 2 forwards;
          animation: drop-right-112 1.5561s 0.92683s 2 forwards; }

@-webkit-keyframes drop-left-112 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(158deg);
            transform: translate(0px, 0px) rotate(158deg);
    opacity: 0.53361; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(158deg);
            transform: translate(18.9px, -45px) rotate(158deg);
    opacity: 0.53361; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(158deg);
            transform: translate(42px, -86.4px) rotate(158deg);
    opacity: 0.53361; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(158deg);
            transform: translate(69.15px, -118.05px) rotate(158deg);
    opacity: 0.53361; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(158deg);
            transform: translate(84.3px, -128.4px) rotate(158deg);
    opacity: 0.53361; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(158deg);
            transform: translate(100.35px, -134.1px) rotate(158deg);
    opacity: 0.53361; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(158deg);
            transform: translate(117.3px, -134.4px) rotate(158deg);
    opacity: 0.53361; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(158deg);
            transform: translate(135.3px, -128.7px) rotate(158deg);
    opacity: 0.53361; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(158deg);
            transform: translate(154.2px, -116.1px) rotate(158deg);
    opacity: 0.53361; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(158deg);
            transform: translate(174px, -96px) rotate(158deg);
    opacity: 0.53361; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(158deg);
            transform: translate(194.85px, -67.5px) rotate(158deg);
    opacity: 0.53361; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(158deg);
            transform: translate(216.45px, -30px) rotate(158deg);
    opacity: 0.53361; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(158deg);
            transform: translate(239.1px, 17.25px) rotate(158deg);
    opacity: 0.26681; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(158deg);
            transform: translate(262.5px, 75px) rotate(158deg);
    opacity: 0; } }

@keyframes drop-left-112 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(158deg);
            transform: translate(0px, 0px) rotate(158deg);
    opacity: 0.53361; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(158deg);
            transform: translate(18.9px, -45px) rotate(158deg);
    opacity: 0.53361; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(158deg);
            transform: translate(42px, -86.4px) rotate(158deg);
    opacity: 0.53361; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(158deg);
            transform: translate(69.15px, -118.05px) rotate(158deg);
    opacity: 0.53361; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(158deg);
            transform: translate(84.3px, -128.4px) rotate(158deg);
    opacity: 0.53361; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(158deg);
            transform: translate(100.35px, -134.1px) rotate(158deg);
    opacity: 0.53361; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(158deg);
            transform: translate(117.3px, -134.4px) rotate(158deg);
    opacity: 0.53361; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(158deg);
            transform: translate(135.3px, -128.7px) rotate(158deg);
    opacity: 0.53361; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(158deg);
            transform: translate(154.2px, -116.1px) rotate(158deg);
    opacity: 0.53361; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(158deg);
            transform: translate(174px, -96px) rotate(158deg);
    opacity: 0.53361; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(158deg);
            transform: translate(194.85px, -67.5px) rotate(158deg);
    opacity: 0.53361; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(158deg);
            transform: translate(216.45px, -30px) rotate(158deg);
    opacity: 0.53361; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(158deg);
            transform: translate(239.1px, 17.25px) rotate(158deg);
    opacity: 0.26681; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(158deg);
            transform: translate(262.5px, 75px) rotate(158deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-112 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(317deg);
            transform: translate(0px, 0px) rotate(317deg);
    opacity: 1.22669; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(317deg);
            transform: translate(-22.05px, -52.5px) rotate(317deg);
    opacity: 1.22669; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(317deg);
            transform: translate(-49px, -100.8px) rotate(317deg);
    opacity: 1.22669; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(317deg);
            transform: translate(-80.675px, -137.725px) rotate(317deg);
    opacity: 1.22669; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(317deg);
            transform: translate(-98.35px, -149.8px) rotate(317deg);
    opacity: 1.22669; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(317deg);
            transform: translate(-117.075px, -156.45px) rotate(317deg);
    opacity: 1.22669; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(317deg);
            transform: translate(-136.85px, -156.8px) rotate(317deg);
    opacity: 1.22669; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(317deg);
            transform: translate(-157.85px, -150.15px) rotate(317deg);
    opacity: 1.22669; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(317deg);
            transform: translate(-179.9px, -135.45px) rotate(317deg);
    opacity: 1.22669; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(317deg);
            transform: translate(-203px, -112px) rotate(317deg);
    opacity: 1.22669; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(317deg);
            transform: translate(-227.325px, -78.75px) rotate(317deg);
    opacity: 1.22669; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(317deg);
            transform: translate(-252.525px, -35px) rotate(317deg);
    opacity: 1.22669; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(317deg);
            transform: translate(-278.95px, 20.125px) rotate(317deg);
    opacity: 0.61334; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(317deg);
            transform: translate(-306.25px, 87.5px) rotate(317deg);
    opacity: 0; } }

@keyframes drop-right-112 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(317deg);
            transform: translate(0px, 0px) rotate(317deg);
    opacity: 1.22669; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(317deg);
            transform: translate(-22.05px, -52.5px) rotate(317deg);
    opacity: 1.22669; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(317deg);
            transform: translate(-49px, -100.8px) rotate(317deg);
    opacity: 1.22669; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(317deg);
            transform: translate(-80.675px, -137.725px) rotate(317deg);
    opacity: 1.22669; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(317deg);
            transform: translate(-98.35px, -149.8px) rotate(317deg);
    opacity: 1.22669; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(317deg);
            transform: translate(-117.075px, -156.45px) rotate(317deg);
    opacity: 1.22669; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(317deg);
            transform: translate(-136.85px, -156.8px) rotate(317deg);
    opacity: 1.22669; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(317deg);
            transform: translate(-157.85px, -150.15px) rotate(317deg);
    opacity: 1.22669; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(317deg);
            transform: translate(-179.9px, -135.45px) rotate(317deg);
    opacity: 1.22669; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(317deg);
            transform: translate(-203px, -112px) rotate(317deg);
    opacity: 1.22669; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(317deg);
            transform: translate(-227.325px, -78.75px) rotate(317deg);
    opacity: 1.22669; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(317deg);
            transform: translate(-252.525px, -35px) rotate(317deg);
    opacity: 1.22669; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(317deg);
            transform: translate(-278.95px, 20.125px) rotate(317deg);
    opacity: 0.61334; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(317deg);
            transform: translate(-306.25px, 87.5px) rotate(317deg);
    opacity: 0; } }

.confetti-left-113,
.confetti-right-113 {
  width: 6px;
  height: 2.4px;
  background-color: #765AA3;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-113 {
  -webkit-animation: drop-left-113 1.63253s 0.90125s 2 forwards;
          animation: drop-left-113 1.63253s 0.90125s 2 forwards; }

.confetti-right-113 {
  -webkit-animation: drop-right-113 1.94982s 0.86269s 2 forwards;
          animation: drop-right-113 1.94982s 0.86269s 2 forwards; }

@-webkit-keyframes drop-left-113 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(337deg);
            transform: translate(0px, 0px) rotate(337deg);
    opacity: 1.41768; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(337deg);
            transform: translate(31.5px, -75px) rotate(337deg);
    opacity: 1.41768; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(337deg);
            transform: translate(70px, -144px) rotate(337deg);
    opacity: 1.41768; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(337deg);
            transform: translate(115.25px, -196.75px) rotate(337deg);
    opacity: 1.41768; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(337deg);
            transform: translate(140.5px, -214px) rotate(337deg);
    opacity: 1.41768; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(337deg);
            transform: translate(167.25px, -223.5px) rotate(337deg);
    opacity: 1.41768; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(337deg);
            transform: translate(195.5px, -224px) rotate(337deg);
    opacity: 1.41768; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(337deg);
            transform: translate(225.5px, -214.5px) rotate(337deg);
    opacity: 1.41768; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(337deg);
            transform: translate(257px, -193.5px) rotate(337deg);
    opacity: 1.41768; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(337deg);
            transform: translate(290px, -160px) rotate(337deg);
    opacity: 1.41768; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(337deg);
            transform: translate(324.75px, -112.5px) rotate(337deg);
    opacity: 1.41768; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(337deg);
            transform: translate(360.75px, -50px) rotate(337deg);
    opacity: 1.41768; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(337deg);
            transform: translate(398.5px, 28.75px) rotate(337deg);
    opacity: 0.70884; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(337deg);
            transform: translate(437.5px, 125px) rotate(337deg);
    opacity: 0; } }

@keyframes drop-left-113 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(337deg);
            transform: translate(0px, 0px) rotate(337deg);
    opacity: 1.41768; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(337deg);
            transform: translate(31.5px, -75px) rotate(337deg);
    opacity: 1.41768; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(337deg);
            transform: translate(70px, -144px) rotate(337deg);
    opacity: 1.41768; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(337deg);
            transform: translate(115.25px, -196.75px) rotate(337deg);
    opacity: 1.41768; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(337deg);
            transform: translate(140.5px, -214px) rotate(337deg);
    opacity: 1.41768; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(337deg);
            transform: translate(167.25px, -223.5px) rotate(337deg);
    opacity: 1.41768; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(337deg);
            transform: translate(195.5px, -224px) rotate(337deg);
    opacity: 1.41768; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(337deg);
            transform: translate(225.5px, -214.5px) rotate(337deg);
    opacity: 1.41768; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(337deg);
            transform: translate(257px, -193.5px) rotate(337deg);
    opacity: 1.41768; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(337deg);
            transform: translate(290px, -160px) rotate(337deg);
    opacity: 1.41768; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(337deg);
            transform: translate(324.75px, -112.5px) rotate(337deg);
    opacity: 1.41768; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(337deg);
            transform: translate(360.75px, -50px) rotate(337deg);
    opacity: 1.41768; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(337deg);
            transform: translate(398.5px, 28.75px) rotate(337deg);
    opacity: 0.70884; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(337deg);
            transform: translate(437.5px, 125px) rotate(337deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-113 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(315deg);
            transform: translate(0px, 0px) rotate(315deg);
    opacity: 1.08536; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(315deg);
            transform: translate(-15.75px, -37.5px) rotate(315deg);
    opacity: 1.08536; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(315deg);
            transform: translate(-35px, -72px) rotate(315deg);
    opacity: 1.08536; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(315deg);
            transform: translate(-57.625px, -98.375px) rotate(315deg);
    opacity: 1.08536; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(315deg);
            transform: translate(-70.25px, -107px) rotate(315deg);
    opacity: 1.08536; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(315deg);
            transform: translate(-83.625px, -111.75px) rotate(315deg);
    opacity: 1.08536; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(315deg);
            transform: translate(-97.75px, -112px) rotate(315deg);
    opacity: 1.08536; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(315deg);
            transform: translate(-112.75px, -107.25px) rotate(315deg);
    opacity: 1.08536; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(315deg);
            transform: translate(-128.5px, -96.75px) rotate(315deg);
    opacity: 1.08536; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(315deg);
            transform: translate(-145px, -80px) rotate(315deg);
    opacity: 1.08536; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(315deg);
            transform: translate(-162.375px, -56.25px) rotate(315deg);
    opacity: 1.08536; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(315deg);
            transform: translate(-180.375px, -25px) rotate(315deg);
    opacity: 1.08536; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(315deg);
            transform: translate(-199.25px, 14.375px) rotate(315deg);
    opacity: 0.54268; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(315deg);
            transform: translate(-218.75px, 62.5px) rotate(315deg);
    opacity: 0; } }

@keyframes drop-right-113 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(315deg);
            transform: translate(0px, 0px) rotate(315deg);
    opacity: 1.08536; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(315deg);
            transform: translate(-15.75px, -37.5px) rotate(315deg);
    opacity: 1.08536; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(315deg);
            transform: translate(-35px, -72px) rotate(315deg);
    opacity: 1.08536; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(315deg);
            transform: translate(-57.625px, -98.375px) rotate(315deg);
    opacity: 1.08536; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(315deg);
            transform: translate(-70.25px, -107px) rotate(315deg);
    opacity: 1.08536; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(315deg);
            transform: translate(-83.625px, -111.75px) rotate(315deg);
    opacity: 1.08536; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(315deg);
            transform: translate(-97.75px, -112px) rotate(315deg);
    opacity: 1.08536; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(315deg);
            transform: translate(-112.75px, -107.25px) rotate(315deg);
    opacity: 1.08536; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(315deg);
            transform: translate(-128.5px, -96.75px) rotate(315deg);
    opacity: 1.08536; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(315deg);
            transform: translate(-145px, -80px) rotate(315deg);
    opacity: 1.08536; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(315deg);
            transform: translate(-162.375px, -56.25px) rotate(315deg);
    opacity: 1.08536; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(315deg);
            transform: translate(-180.375px, -25px) rotate(315deg);
    opacity: 1.08536; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(315deg);
            transform: translate(-199.25px, 14.375px) rotate(315deg);
    opacity: 0.54268; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(315deg);
            transform: translate(-218.75px, 62.5px) rotate(315deg);
    opacity: 0; } }

.confetti-left-114,
.confetti-right-114 {
  width: 18px;
  height: 7.2px;
  background-color: #F4BB2F;
  top: calc(25% - 18px);
  left: calc(50% - 5.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-114 {
  -webkit-animation: drop-left-114 1.35992s 0.7315s 2 forwards;
          animation: drop-left-114 1.35992s 0.7315s 2 forwards; }

.confetti-right-114 {
  -webkit-animation: drop-right-114 1.37904s 0.60108s 2 forwards;
          animation: drop-right-114 1.37904s 0.60108s 2 forwards; }

@-webkit-keyframes drop-left-114 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(310deg);
            transform: translate(0px, 0px) rotate(310deg);
    opacity: 0.7312; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(310deg);
            transform: translate(18.9px, -45px) rotate(310deg);
    opacity: 0.7312; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(310deg);
            transform: translate(42px, -86.4px) rotate(310deg);
    opacity: 0.7312; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(310deg);
            transform: translate(69.15px, -118.05px) rotate(310deg);
    opacity: 0.7312; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(310deg);
            transform: translate(84.3px, -128.4px) rotate(310deg);
    opacity: 0.7312; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(310deg);
            transform: translate(100.35px, -134.1px) rotate(310deg);
    opacity: 0.7312; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(310deg);
            transform: translate(117.3px, -134.4px) rotate(310deg);
    opacity: 0.7312; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(310deg);
            transform: translate(135.3px, -128.7px) rotate(310deg);
    opacity: 0.7312; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(310deg);
            transform: translate(154.2px, -116.1px) rotate(310deg);
    opacity: 0.7312; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(310deg);
            transform: translate(174px, -96px) rotate(310deg);
    opacity: 0.7312; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(310deg);
            transform: translate(194.85px, -67.5px) rotate(310deg);
    opacity: 0.7312; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(310deg);
            transform: translate(216.45px, -30px) rotate(310deg);
    opacity: 0.7312; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(310deg);
            transform: translate(239.1px, 17.25px) rotate(310deg);
    opacity: 0.3656; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(310deg);
            transform: translate(262.5px, 75px) rotate(310deg);
    opacity: 0; } }

@keyframes drop-left-114 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(310deg);
            transform: translate(0px, 0px) rotate(310deg);
    opacity: 0.7312; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(310deg);
            transform: translate(18.9px, -45px) rotate(310deg);
    opacity: 0.7312; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(310deg);
            transform: translate(42px, -86.4px) rotate(310deg);
    opacity: 0.7312; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(310deg);
            transform: translate(69.15px, -118.05px) rotate(310deg);
    opacity: 0.7312; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(310deg);
            transform: translate(84.3px, -128.4px) rotate(310deg);
    opacity: 0.7312; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(310deg);
            transform: translate(100.35px, -134.1px) rotate(310deg);
    opacity: 0.7312; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(310deg);
            transform: translate(117.3px, -134.4px) rotate(310deg);
    opacity: 0.7312; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(310deg);
            transform: translate(135.3px, -128.7px) rotate(310deg);
    opacity: 0.7312; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(310deg);
            transform: translate(154.2px, -116.1px) rotate(310deg);
    opacity: 0.7312; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(310deg);
            transform: translate(174px, -96px) rotate(310deg);
    opacity: 0.7312; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(310deg);
            transform: translate(194.85px, -67.5px) rotate(310deg);
    opacity: 0.7312; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(310deg);
            transform: translate(216.45px, -30px) rotate(310deg);
    opacity: 0.7312; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(310deg);
            transform: translate(239.1px, 17.25px) rotate(310deg);
    opacity: 0.3656; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(310deg);
            transform: translate(262.5px, 75px) rotate(310deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-114 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(254deg);
            transform: translate(0px, 0px) rotate(254deg);
    opacity: 0.50942; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(254deg);
            transform: translate(-28.35px, -67.5px) rotate(254deg);
    opacity: 0.50942; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(254deg);
            transform: translate(-63px, -129.6px) rotate(254deg);
    opacity: 0.50942; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(254deg);
            transform: translate(-103.725px, -177.075px) rotate(254deg);
    opacity: 0.50942; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(254deg);
            transform: translate(-126.45px, -192.6px) rotate(254deg);
    opacity: 0.50942; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(254deg);
            transform: translate(-150.525px, -201.15px) rotate(254deg);
    opacity: 0.50942; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(254deg);
            transform: translate(-175.95px, -201.6px) rotate(254deg);
    opacity: 0.50942; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(254deg);
            transform: translate(-202.95px, -193.05px) rotate(254deg);
    opacity: 0.50942; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(254deg);
            transform: translate(-231.3px, -174.15px) rotate(254deg);
    opacity: 0.50942; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(254deg);
            transform: translate(-261px, -144px) rotate(254deg);
    opacity: 0.50942; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(254deg);
            transform: translate(-292.275px, -101.25px) rotate(254deg);
    opacity: 0.50942; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(254deg);
            transform: translate(-324.675px, -45px) rotate(254deg);
    opacity: 0.50942; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(254deg);
            transform: translate(-358.65px, 25.875px) rotate(254deg);
    opacity: 0.25471; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(254deg);
            transform: translate(-393.75px, 112.5px) rotate(254deg);
    opacity: 0; } }

@keyframes drop-right-114 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(254deg);
            transform: translate(0px, 0px) rotate(254deg);
    opacity: 0.50942; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(254deg);
            transform: translate(-28.35px, -67.5px) rotate(254deg);
    opacity: 0.50942; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(254deg);
            transform: translate(-63px, -129.6px) rotate(254deg);
    opacity: 0.50942; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(254deg);
            transform: translate(-103.725px, -177.075px) rotate(254deg);
    opacity: 0.50942; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(254deg);
            transform: translate(-126.45px, -192.6px) rotate(254deg);
    opacity: 0.50942; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(254deg);
            transform: translate(-150.525px, -201.15px) rotate(254deg);
    opacity: 0.50942; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(254deg);
            transform: translate(-175.95px, -201.6px) rotate(254deg);
    opacity: 0.50942; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(254deg);
            transform: translate(-202.95px, -193.05px) rotate(254deg);
    opacity: 0.50942; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(254deg);
            transform: translate(-231.3px, -174.15px) rotate(254deg);
    opacity: 0.50942; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(254deg);
            transform: translate(-261px, -144px) rotate(254deg);
    opacity: 0.50942; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(254deg);
            transform: translate(-292.275px, -101.25px) rotate(254deg);
    opacity: 0.50942; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(254deg);
            transform: translate(-324.675px, -45px) rotate(254deg);
    opacity: 0.50942; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(254deg);
            transform: translate(-358.65px, 25.875px) rotate(254deg);
    opacity: 0.25471; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(254deg);
            transform: translate(-393.75px, 112.5px) rotate(254deg);
    opacity: 0; } }

.confetti-left-115,
.confetti-right-115 {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #8AB925;
  top: calc(25% - 5px);
  left: calc(50% - 1.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-115 {
  -webkit-animation: drop-left-115 1.40051s 1.13763s 2 forwards;
          animation: drop-left-115 1.40051s 1.13763s 2 forwards; }

.confetti-right-115 {
  -webkit-animation: drop-right-115 1.4973s 0.52405s 2 forwards;
          animation: drop-right-115 1.4973s 0.52405s 2 forwards; }

@-webkit-keyframes drop-left-115 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(65deg);
            transform: translate(0px, 0px) rotate(65deg);
    opacity: 0.70793; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(65deg);
            transform: translate(18.9px, -45px) rotate(65deg);
    opacity: 0.70793; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(65deg);
            transform: translate(42px, -86.4px) rotate(65deg);
    opacity: 0.70793; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(65deg);
            transform: translate(69.15px, -118.05px) rotate(65deg);
    opacity: 0.70793; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(65deg);
            transform: translate(84.3px, -128.4px) rotate(65deg);
    opacity: 0.70793; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(65deg);
            transform: translate(100.35px, -134.1px) rotate(65deg);
    opacity: 0.70793; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(65deg);
            transform: translate(117.3px, -134.4px) rotate(65deg);
    opacity: 0.70793; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(65deg);
            transform: translate(135.3px, -128.7px) rotate(65deg);
    opacity: 0.70793; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(65deg);
            transform: translate(154.2px, -116.1px) rotate(65deg);
    opacity: 0.70793; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(65deg);
            transform: translate(174px, -96px) rotate(65deg);
    opacity: 0.70793; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(65deg);
            transform: translate(194.85px, -67.5px) rotate(65deg);
    opacity: 0.70793; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(65deg);
            transform: translate(216.45px, -30px) rotate(65deg);
    opacity: 0.70793; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(65deg);
            transform: translate(239.1px, 17.25px) rotate(65deg);
    opacity: 0.35396; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(65deg);
            transform: translate(262.5px, 75px) rotate(65deg);
    opacity: 0; } }

@keyframes drop-left-115 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(65deg);
            transform: translate(0px, 0px) rotate(65deg);
    opacity: 0.70793; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(65deg);
            transform: translate(18.9px, -45px) rotate(65deg);
    opacity: 0.70793; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(65deg);
            transform: translate(42px, -86.4px) rotate(65deg);
    opacity: 0.70793; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(65deg);
            transform: translate(69.15px, -118.05px) rotate(65deg);
    opacity: 0.70793; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(65deg);
            transform: translate(84.3px, -128.4px) rotate(65deg);
    opacity: 0.70793; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(65deg);
            transform: translate(100.35px, -134.1px) rotate(65deg);
    opacity: 0.70793; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(65deg);
            transform: translate(117.3px, -134.4px) rotate(65deg);
    opacity: 0.70793; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(65deg);
            transform: translate(135.3px, -128.7px) rotate(65deg);
    opacity: 0.70793; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(65deg);
            transform: translate(154.2px, -116.1px) rotate(65deg);
    opacity: 0.70793; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(65deg);
            transform: translate(174px, -96px) rotate(65deg);
    opacity: 0.70793; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(65deg);
            transform: translate(194.85px, -67.5px) rotate(65deg);
    opacity: 0.70793; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(65deg);
            transform: translate(216.45px, -30px) rotate(65deg);
    opacity: 0.70793; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(65deg);
            transform: translate(239.1px, 17.25px) rotate(65deg);
    opacity: 0.35396; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(65deg);
            transform: translate(262.5px, 75px) rotate(65deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-115 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(64deg);
            transform: translate(0px, 0px) rotate(64deg);
    opacity: 0.62297; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(64deg);
            transform: translate(-31.5px, -75px) rotate(64deg);
    opacity: 0.62297; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(64deg);
            transform: translate(-70px, -144px) rotate(64deg);
    opacity: 0.62297; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(64deg);
            transform: translate(-115.25px, -196.75px) rotate(64deg);
    opacity: 0.62297; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(64deg);
            transform: translate(-140.5px, -214px) rotate(64deg);
    opacity: 0.62297; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(64deg);
            transform: translate(-167.25px, -223.5px) rotate(64deg);
    opacity: 0.62297; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(64deg);
            transform: translate(-195.5px, -224px) rotate(64deg);
    opacity: 0.62297; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(64deg);
            transform: translate(-225.5px, -214.5px) rotate(64deg);
    opacity: 0.62297; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(64deg);
            transform: translate(-257px, -193.5px) rotate(64deg);
    opacity: 0.62297; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(64deg);
            transform: translate(-290px, -160px) rotate(64deg);
    opacity: 0.62297; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(64deg);
            transform: translate(-324.75px, -112.5px) rotate(64deg);
    opacity: 0.62297; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(64deg);
            transform: translate(-360.75px, -50px) rotate(64deg);
    opacity: 0.62297; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(64deg);
            transform: translate(-398.5px, 28.75px) rotate(64deg);
    opacity: 0.31149; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(64deg);
            transform: translate(-437.5px, 125px) rotate(64deg);
    opacity: 0; } }

@keyframes drop-right-115 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(64deg);
            transform: translate(0px, 0px) rotate(64deg);
    opacity: 0.62297; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(64deg);
            transform: translate(-31.5px, -75px) rotate(64deg);
    opacity: 0.62297; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(64deg);
            transform: translate(-70px, -144px) rotate(64deg);
    opacity: 0.62297; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(64deg);
            transform: translate(-115.25px, -196.75px) rotate(64deg);
    opacity: 0.62297; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(64deg);
            transform: translate(-140.5px, -214px) rotate(64deg);
    opacity: 0.62297; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(64deg);
            transform: translate(-167.25px, -223.5px) rotate(64deg);
    opacity: 0.62297; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(64deg);
            transform: translate(-195.5px, -224px) rotate(64deg);
    opacity: 0.62297; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(64deg);
            transform: translate(-225.5px, -214.5px) rotate(64deg);
    opacity: 0.62297; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(64deg);
            transform: translate(-257px, -193.5px) rotate(64deg);
    opacity: 0.62297; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(64deg);
            transform: translate(-290px, -160px) rotate(64deg);
    opacity: 0.62297; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(64deg);
            transform: translate(-324.75px, -112.5px) rotate(64deg);
    opacity: 0.62297; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(64deg);
            transform: translate(-360.75px, -50px) rotate(64deg);
    opacity: 0.62297; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(64deg);
            transform: translate(-398.5px, 28.75px) rotate(64deg);
    opacity: 0.31149; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(64deg);
            transform: translate(-437.5px, 125px) rotate(64deg);
    opacity: 0; } }

.confetti-left-116,
.confetti-right-116 {
  background-color: transparent;
  border-bottom: 7.5px solid #F4BB2F;
  border-left: 3.75px solid transparent;
  border-right: 3.75px solid transparent;
  height: 0;
  width: 7.5px;
  top: calc(25% - 15px);
  left: calc(50% - 4.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-116 {
  -webkit-animation: drop-left-116 1.52273s 1.10705s 2 forwards;
          animation: drop-left-116 1.52273s 1.10705s 2 forwards; }

.confetti-right-116 {
  -webkit-animation: drop-right-116 1.16958s 0.53256s 2 forwards;
          animation: drop-right-116 1.16958s 0.53256s 2 forwards; }

@-webkit-keyframes drop-left-116 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(333deg);
            transform: translate(0px, 0px) rotate(333deg);
    opacity: 1.31467; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(333deg);
            transform: translate(25.2px, -60px) rotate(333deg);
    opacity: 1.31467; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(333deg);
            transform: translate(56px, -115.2px) rotate(333deg);
    opacity: 1.31467; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(333deg);
            transform: translate(92.2px, -157.4px) rotate(333deg);
    opacity: 1.31467; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(333deg);
            transform: translate(112.4px, -171.2px) rotate(333deg);
    opacity: 1.31467; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(333deg);
            transform: translate(133.8px, -178.8px) rotate(333deg);
    opacity: 1.31467; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(333deg);
            transform: translate(156.4px, -179.2px) rotate(333deg);
    opacity: 1.31467; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(333deg);
            transform: translate(180.4px, -171.6px) rotate(333deg);
    opacity: 1.31467; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(333deg);
            transform: translate(205.6px, -154.8px) rotate(333deg);
    opacity: 1.31467; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(333deg);
            transform: translate(232px, -128px) rotate(333deg);
    opacity: 1.31467; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(333deg);
            transform: translate(259.8px, -90px) rotate(333deg);
    opacity: 1.31467; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(333deg);
            transform: translate(288.6px, -40px) rotate(333deg);
    opacity: 1.31467; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(333deg);
            transform: translate(318.8px, 23px) rotate(333deg);
    opacity: 0.65734; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(333deg);
            transform: translate(350px, 100px) rotate(333deg);
    opacity: 0; } }

@keyframes drop-left-116 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(333deg);
            transform: translate(0px, 0px) rotate(333deg);
    opacity: 1.31467; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(333deg);
            transform: translate(25.2px, -60px) rotate(333deg);
    opacity: 1.31467; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(333deg);
            transform: translate(56px, -115.2px) rotate(333deg);
    opacity: 1.31467; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(333deg);
            transform: translate(92.2px, -157.4px) rotate(333deg);
    opacity: 1.31467; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(333deg);
            transform: translate(112.4px, -171.2px) rotate(333deg);
    opacity: 1.31467; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(333deg);
            transform: translate(133.8px, -178.8px) rotate(333deg);
    opacity: 1.31467; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(333deg);
            transform: translate(156.4px, -179.2px) rotate(333deg);
    opacity: 1.31467; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(333deg);
            transform: translate(180.4px, -171.6px) rotate(333deg);
    opacity: 1.31467; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(333deg);
            transform: translate(205.6px, -154.8px) rotate(333deg);
    opacity: 1.31467; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(333deg);
            transform: translate(232px, -128px) rotate(333deg);
    opacity: 1.31467; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(333deg);
            transform: translate(259.8px, -90px) rotate(333deg);
    opacity: 1.31467; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(333deg);
            transform: translate(288.6px, -40px) rotate(333deg);
    opacity: 1.31467; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(333deg);
            transform: translate(318.8px, 23px) rotate(333deg);
    opacity: 0.65734; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(333deg);
            transform: translate(350px, 100px) rotate(333deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-116 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(118deg);
            transform: translate(0px, 0px) rotate(118deg);
    opacity: 1.49105; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(118deg);
            transform: translate(-28.35px, -67.5px) rotate(118deg);
    opacity: 1.49105; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(118deg);
            transform: translate(-63px, -129.6px) rotate(118deg);
    opacity: 1.49105; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(118deg);
            transform: translate(-103.725px, -177.075px) rotate(118deg);
    opacity: 1.49105; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(118deg);
            transform: translate(-126.45px, -192.6px) rotate(118deg);
    opacity: 1.49105; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(118deg);
            transform: translate(-150.525px, -201.15px) rotate(118deg);
    opacity: 1.49105; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(118deg);
            transform: translate(-175.95px, -201.6px) rotate(118deg);
    opacity: 1.49105; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(118deg);
            transform: translate(-202.95px, -193.05px) rotate(118deg);
    opacity: 1.49105; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(118deg);
            transform: translate(-231.3px, -174.15px) rotate(118deg);
    opacity: 1.49105; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(118deg);
            transform: translate(-261px, -144px) rotate(118deg);
    opacity: 1.49105; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(118deg);
            transform: translate(-292.275px, -101.25px) rotate(118deg);
    opacity: 1.49105; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(118deg);
            transform: translate(-324.675px, -45px) rotate(118deg);
    opacity: 1.49105; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(118deg);
            transform: translate(-358.65px, 25.875px) rotate(118deg);
    opacity: 0.74553; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(118deg);
            transform: translate(-393.75px, 112.5px) rotate(118deg);
    opacity: 0; } }

@keyframes drop-right-116 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(118deg);
            transform: translate(0px, 0px) rotate(118deg);
    opacity: 1.49105; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(118deg);
            transform: translate(-28.35px, -67.5px) rotate(118deg);
    opacity: 1.49105; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(118deg);
            transform: translate(-63px, -129.6px) rotate(118deg);
    opacity: 1.49105; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(118deg);
            transform: translate(-103.725px, -177.075px) rotate(118deg);
    opacity: 1.49105; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(118deg);
            transform: translate(-126.45px, -192.6px) rotate(118deg);
    opacity: 1.49105; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(118deg);
            transform: translate(-150.525px, -201.15px) rotate(118deg);
    opacity: 1.49105; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(118deg);
            transform: translate(-175.95px, -201.6px) rotate(118deg);
    opacity: 1.49105; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(118deg);
            transform: translate(-202.95px, -193.05px) rotate(118deg);
    opacity: 1.49105; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(118deg);
            transform: translate(-231.3px, -174.15px) rotate(118deg);
    opacity: 1.49105; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(118deg);
            transform: translate(-261px, -144px) rotate(118deg);
    opacity: 1.49105; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(118deg);
            transform: translate(-292.275px, -101.25px) rotate(118deg);
    opacity: 1.49105; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(118deg);
            transform: translate(-324.675px, -45px) rotate(118deg);
    opacity: 1.49105; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(118deg);
            transform: translate(-358.65px, 25.875px) rotate(118deg);
    opacity: 0.74553; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(118deg);
            transform: translate(-393.75px, 112.5px) rotate(118deg);
    opacity: 0; } }

.confetti-left-117,
.confetti-right-117 {
  width: 4.8px;
  height: 4.8px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 8px);
  left: calc(50% - 2.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-117 {
  -webkit-animation: drop-left-117 1.14476s 0.75917s 2 forwards;
          animation: drop-left-117 1.14476s 0.75917s 2 forwards; }

.confetti-right-117 {
  -webkit-animation: drop-right-117 1.87656s 0.96871s 2 forwards;
          animation: drop-right-117 1.87656s 0.96871s 2 forwards; }

@-webkit-keyframes drop-left-117 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(19deg);
            transform: translate(0px, 0px) rotate(19deg);
    opacity: 1.44402; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(19deg);
            transform: translate(22.05px, -52.5px) rotate(19deg);
    opacity: 1.44402; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(19deg);
            transform: translate(49px, -100.8px) rotate(19deg);
    opacity: 1.44402; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(19deg);
            transform: translate(80.675px, -137.725px) rotate(19deg);
    opacity: 1.44402; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(19deg);
            transform: translate(98.35px, -149.8px) rotate(19deg);
    opacity: 1.44402; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(19deg);
            transform: translate(117.075px, -156.45px) rotate(19deg);
    opacity: 1.44402; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(19deg);
            transform: translate(136.85px, -156.8px) rotate(19deg);
    opacity: 1.44402; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(19deg);
            transform: translate(157.85px, -150.15px) rotate(19deg);
    opacity: 1.44402; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(19deg);
            transform: translate(179.9px, -135.45px) rotate(19deg);
    opacity: 1.44402; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(19deg);
            transform: translate(203px, -112px) rotate(19deg);
    opacity: 1.44402; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(19deg);
            transform: translate(227.325px, -78.75px) rotate(19deg);
    opacity: 1.44402; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(19deg);
            transform: translate(252.525px, -35px) rotate(19deg);
    opacity: 1.44402; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(19deg);
            transform: translate(278.95px, 20.125px) rotate(19deg);
    opacity: 0.72201; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(19deg);
            transform: translate(306.25px, 87.5px) rotate(19deg);
    opacity: 0; } }

@keyframes drop-left-117 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(19deg);
            transform: translate(0px, 0px) rotate(19deg);
    opacity: 1.44402; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(19deg);
            transform: translate(22.05px, -52.5px) rotate(19deg);
    opacity: 1.44402; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(19deg);
            transform: translate(49px, -100.8px) rotate(19deg);
    opacity: 1.44402; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(19deg);
            transform: translate(80.675px, -137.725px) rotate(19deg);
    opacity: 1.44402; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(19deg);
            transform: translate(98.35px, -149.8px) rotate(19deg);
    opacity: 1.44402; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(19deg);
            transform: translate(117.075px, -156.45px) rotate(19deg);
    opacity: 1.44402; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(19deg);
            transform: translate(136.85px, -156.8px) rotate(19deg);
    opacity: 1.44402; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(19deg);
            transform: translate(157.85px, -150.15px) rotate(19deg);
    opacity: 1.44402; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(19deg);
            transform: translate(179.9px, -135.45px) rotate(19deg);
    opacity: 1.44402; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(19deg);
            transform: translate(203px, -112px) rotate(19deg);
    opacity: 1.44402; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(19deg);
            transform: translate(227.325px, -78.75px) rotate(19deg);
    opacity: 1.44402; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(19deg);
            transform: translate(252.525px, -35px) rotate(19deg);
    opacity: 1.44402; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(19deg);
            transform: translate(278.95px, 20.125px) rotate(19deg);
    opacity: 0.72201; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(19deg);
            transform: translate(306.25px, 87.5px) rotate(19deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-117 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(245deg);
            transform: translate(0px, 0px) rotate(245deg);
    opacity: 1.00092; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(245deg);
            transform: translate(-15.75px, -37.5px) rotate(245deg);
    opacity: 1.00092; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(245deg);
            transform: translate(-35px, -72px) rotate(245deg);
    opacity: 1.00092; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(245deg);
            transform: translate(-57.625px, -98.375px) rotate(245deg);
    opacity: 1.00092; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(245deg);
            transform: translate(-70.25px, -107px) rotate(245deg);
    opacity: 1.00092; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(245deg);
            transform: translate(-83.625px, -111.75px) rotate(245deg);
    opacity: 1.00092; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(245deg);
            transform: translate(-97.75px, -112px) rotate(245deg);
    opacity: 1.00092; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(245deg);
            transform: translate(-112.75px, -107.25px) rotate(245deg);
    opacity: 1.00092; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(245deg);
            transform: translate(-128.5px, -96.75px) rotate(245deg);
    opacity: 1.00092; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(245deg);
            transform: translate(-145px, -80px) rotate(245deg);
    opacity: 1.00092; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(245deg);
            transform: translate(-162.375px, -56.25px) rotate(245deg);
    opacity: 1.00092; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(245deg);
            transform: translate(-180.375px, -25px) rotate(245deg);
    opacity: 1.00092; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(245deg);
            transform: translate(-199.25px, 14.375px) rotate(245deg);
    opacity: 0.50046; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(245deg);
            transform: translate(-218.75px, 62.5px) rotate(245deg);
    opacity: 0; } }

@keyframes drop-right-117 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(245deg);
            transform: translate(0px, 0px) rotate(245deg);
    opacity: 1.00092; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(245deg);
            transform: translate(-15.75px, -37.5px) rotate(245deg);
    opacity: 1.00092; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(245deg);
            transform: translate(-35px, -72px) rotate(245deg);
    opacity: 1.00092; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(245deg);
            transform: translate(-57.625px, -98.375px) rotate(245deg);
    opacity: 1.00092; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(245deg);
            transform: translate(-70.25px, -107px) rotate(245deg);
    opacity: 1.00092; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(245deg);
            transform: translate(-83.625px, -111.75px) rotate(245deg);
    opacity: 1.00092; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(245deg);
            transform: translate(-97.75px, -112px) rotate(245deg);
    opacity: 1.00092; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(245deg);
            transform: translate(-112.75px, -107.25px) rotate(245deg);
    opacity: 1.00092; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(245deg);
            transform: translate(-128.5px, -96.75px) rotate(245deg);
    opacity: 1.00092; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(245deg);
            transform: translate(-145px, -80px) rotate(245deg);
    opacity: 1.00092; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(245deg);
            transform: translate(-162.375px, -56.25px) rotate(245deg);
    opacity: 1.00092; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(245deg);
            transform: translate(-180.375px, -25px) rotate(245deg);
    opacity: 1.00092; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(245deg);
            transform: translate(-199.25px, 14.375px) rotate(245deg);
    opacity: 0.50046; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(245deg);
            transform: translate(-218.75px, 62.5px) rotate(245deg);
    opacity: 0; } }

.confetti-left-118,
.confetti-right-118 {
  background-color: transparent;
  border-bottom: 4.5px solid #E61D47;
  border-left: 2.25px solid transparent;
  border-right: 2.25px solid transparent;
  height: 0;
  width: 4.5px;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-118 {
  -webkit-animation: drop-left-118 1.83758s 0.70217s 2 forwards;
          animation: drop-left-118 1.83758s 0.70217s 2 forwards; }

.confetti-right-118 {
  -webkit-animation: drop-right-118 1.61255s 1.04221s 2 forwards;
          animation: drop-right-118 1.61255s 1.04221s 2 forwards; }

@-webkit-keyframes drop-left-118 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(182deg);
            transform: translate(0px, 0px) rotate(182deg);
    opacity: 1.48426; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(182deg);
            transform: translate(22.05px, -52.5px) rotate(182deg);
    opacity: 1.48426; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(182deg);
            transform: translate(49px, -100.8px) rotate(182deg);
    opacity: 1.48426; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(182deg);
            transform: translate(80.675px, -137.725px) rotate(182deg);
    opacity: 1.48426; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(182deg);
            transform: translate(98.35px, -149.8px) rotate(182deg);
    opacity: 1.48426; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(182deg);
            transform: translate(117.075px, -156.45px) rotate(182deg);
    opacity: 1.48426; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(182deg);
            transform: translate(136.85px, -156.8px) rotate(182deg);
    opacity: 1.48426; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(182deg);
            transform: translate(157.85px, -150.15px) rotate(182deg);
    opacity: 1.48426; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(182deg);
            transform: translate(179.9px, -135.45px) rotate(182deg);
    opacity: 1.48426; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(182deg);
            transform: translate(203px, -112px) rotate(182deg);
    opacity: 1.48426; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(182deg);
            transform: translate(227.325px, -78.75px) rotate(182deg);
    opacity: 1.48426; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(182deg);
            transform: translate(252.525px, -35px) rotate(182deg);
    opacity: 1.48426; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(182deg);
            transform: translate(278.95px, 20.125px) rotate(182deg);
    opacity: 0.74213; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(182deg);
            transform: translate(306.25px, 87.5px) rotate(182deg);
    opacity: 0; } }

@keyframes drop-left-118 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(182deg);
            transform: translate(0px, 0px) rotate(182deg);
    opacity: 1.48426; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(182deg);
            transform: translate(22.05px, -52.5px) rotate(182deg);
    opacity: 1.48426; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(182deg);
            transform: translate(49px, -100.8px) rotate(182deg);
    opacity: 1.48426; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(182deg);
            transform: translate(80.675px, -137.725px) rotate(182deg);
    opacity: 1.48426; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(182deg);
            transform: translate(98.35px, -149.8px) rotate(182deg);
    opacity: 1.48426; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(182deg);
            transform: translate(117.075px, -156.45px) rotate(182deg);
    opacity: 1.48426; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(182deg);
            transform: translate(136.85px, -156.8px) rotate(182deg);
    opacity: 1.48426; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(182deg);
            transform: translate(157.85px, -150.15px) rotate(182deg);
    opacity: 1.48426; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(182deg);
            transform: translate(179.9px, -135.45px) rotate(182deg);
    opacity: 1.48426; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(182deg);
            transform: translate(203px, -112px) rotate(182deg);
    opacity: 1.48426; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(182deg);
            transform: translate(227.325px, -78.75px) rotate(182deg);
    opacity: 1.48426; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(182deg);
            transform: translate(252.525px, -35px) rotate(182deg);
    opacity: 1.48426; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(182deg);
            transform: translate(278.95px, 20.125px) rotate(182deg);
    opacity: 0.74213; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(182deg);
            transform: translate(306.25px, 87.5px) rotate(182deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-118 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(328deg);
            transform: translate(0px, 0px) rotate(328deg);
    opacity: 0.97436; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(328deg);
            transform: translate(-28.35px, -67.5px) rotate(328deg);
    opacity: 0.97436; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(328deg);
            transform: translate(-63px, -129.6px) rotate(328deg);
    opacity: 0.97436; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(328deg);
            transform: translate(-103.725px, -177.075px) rotate(328deg);
    opacity: 0.97436; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(328deg);
            transform: translate(-126.45px, -192.6px) rotate(328deg);
    opacity: 0.97436; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(328deg);
            transform: translate(-150.525px, -201.15px) rotate(328deg);
    opacity: 0.97436; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(328deg);
            transform: translate(-175.95px, -201.6px) rotate(328deg);
    opacity: 0.97436; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(328deg);
            transform: translate(-202.95px, -193.05px) rotate(328deg);
    opacity: 0.97436; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(328deg);
            transform: translate(-231.3px, -174.15px) rotate(328deg);
    opacity: 0.97436; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(328deg);
            transform: translate(-261px, -144px) rotate(328deg);
    opacity: 0.97436; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(328deg);
            transform: translate(-292.275px, -101.25px) rotate(328deg);
    opacity: 0.97436; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(328deg);
            transform: translate(-324.675px, -45px) rotate(328deg);
    opacity: 0.97436; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(328deg);
            transform: translate(-358.65px, 25.875px) rotate(328deg);
    opacity: 0.48718; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(328deg);
            transform: translate(-393.75px, 112.5px) rotate(328deg);
    opacity: 0; } }

@keyframes drop-right-118 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(328deg);
            transform: translate(0px, 0px) rotate(328deg);
    opacity: 0.97436; }
  10.7882% {
    -webkit-transform: translate(-28.35px, -67.5px) rotate(328deg);
            transform: translate(-28.35px, -67.5px) rotate(328deg);
    opacity: 0.97436; }
  21.2266% {
    -webkit-transform: translate(-63px, -129.6px) rotate(328deg);
            transform: translate(-63px, -129.6px) rotate(328deg);
    opacity: 0.97436; }
  30.4208% {
    -webkit-transform: translate(-103.725px, -177.075px) rotate(328deg);
            transform: translate(-103.725px, -177.075px) rotate(328deg);
    opacity: 0.97436; }
  34.4519% {
    -webkit-transform: translate(-126.45px, -192.6px) rotate(328deg);
            transform: translate(-126.45px, -192.6px) rotate(328deg);
    opacity: 0.97436; }
  38.2085% {
    -webkit-transform: translate(-150.525px, -201.15px) rotate(328deg);
            transform: translate(-150.525px, -201.15px) rotate(328deg);
    opacity: 0.97436; }
  41.9607% {
    -webkit-transform: translate(-175.95px, -201.6px) rotate(328deg);
            transform: translate(-175.95px, -201.6px) rotate(328deg);
    opacity: 0.97436; }
  46.1202% {
    -webkit-transform: translate(-202.95px, -193.05px) rotate(328deg);
            transform: translate(-202.95px, -193.05px) rotate(328deg);
    opacity: 0.97436; }
  51.1287% {
    -webkit-transform: translate(-231.3px, -174.15px) rotate(328deg);
            transform: translate(-231.3px, -174.15px) rotate(328deg);
    opacity: 0.97436; }
  57.3654% {
    -webkit-transform: translate(-261px, -144px) rotate(328deg);
            transform: translate(-261px, -144px) rotate(328deg);
    opacity: 0.97436; }
  65.1344% {
    -webkit-transform: translate(-292.275px, -101.25px) rotate(328deg);
            transform: translate(-292.275px, -101.25px) rotate(328deg);
    opacity: 0.97436; }
  74.6872% {
    -webkit-transform: translate(-324.675px, -45px) rotate(328deg);
            transform: translate(-324.675px, -45px) rotate(328deg);
    opacity: 0.97436; }
  86.2425% {
    -webkit-transform: translate(-358.65px, 25.875px) rotate(328deg);
            transform: translate(-358.65px, 25.875px) rotate(328deg);
    opacity: 0.48718; }
  100.0000% {
    -webkit-transform: translate(-393.75px, 112.5px) rotate(328deg);
            transform: translate(-393.75px, 112.5px) rotate(328deg);
    opacity: 0; } }

.confetti-left-119,
.confetti-right-119 {
  width: 18px;
  height: 7.2px;
  background-color: #E61D47;
  top: calc(25% - 18px);
  left: calc(50% - 5.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-119 {
  -webkit-animation: drop-left-119 1.14872s 0.96311s 2 forwards;
          animation: drop-left-119 1.14872s 0.96311s 2 forwards; }

.confetti-right-119 {
  -webkit-animation: drop-right-119 1.3568s 0.96732s 2 forwards;
          animation: drop-right-119 1.3568s 0.96732s 2 forwards; }

@-webkit-keyframes drop-left-119 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(15deg);
            transform: translate(0px, 0px) rotate(15deg);
    opacity: 1.30829; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(15deg);
            transform: translate(28.35px, -67.5px) rotate(15deg);
    opacity: 1.30829; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(15deg);
            transform: translate(63px, -129.6px) rotate(15deg);
    opacity: 1.30829; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(15deg);
            transform: translate(103.725px, -177.075px) rotate(15deg);
    opacity: 1.30829; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(15deg);
            transform: translate(126.45px, -192.6px) rotate(15deg);
    opacity: 1.30829; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(15deg);
            transform: translate(150.525px, -201.15px) rotate(15deg);
    opacity: 1.30829; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(15deg);
            transform: translate(175.95px, -201.6px) rotate(15deg);
    opacity: 1.30829; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(15deg);
            transform: translate(202.95px, -193.05px) rotate(15deg);
    opacity: 1.30829; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(15deg);
            transform: translate(231.3px, -174.15px) rotate(15deg);
    opacity: 1.30829; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(15deg);
            transform: translate(261px, -144px) rotate(15deg);
    opacity: 1.30829; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(15deg);
            transform: translate(292.275px, -101.25px) rotate(15deg);
    opacity: 1.30829; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(15deg);
            transform: translate(324.675px, -45px) rotate(15deg);
    opacity: 1.30829; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(15deg);
            transform: translate(358.65px, 25.875px) rotate(15deg);
    opacity: 0.65415; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(15deg);
            transform: translate(393.75px, 112.5px) rotate(15deg);
    opacity: 0; } }

@keyframes drop-left-119 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(15deg);
            transform: translate(0px, 0px) rotate(15deg);
    opacity: 1.30829; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(15deg);
            transform: translate(28.35px, -67.5px) rotate(15deg);
    opacity: 1.30829; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(15deg);
            transform: translate(63px, -129.6px) rotate(15deg);
    opacity: 1.30829; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(15deg);
            transform: translate(103.725px, -177.075px) rotate(15deg);
    opacity: 1.30829; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(15deg);
            transform: translate(126.45px, -192.6px) rotate(15deg);
    opacity: 1.30829; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(15deg);
            transform: translate(150.525px, -201.15px) rotate(15deg);
    opacity: 1.30829; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(15deg);
            transform: translate(175.95px, -201.6px) rotate(15deg);
    opacity: 1.30829; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(15deg);
            transform: translate(202.95px, -193.05px) rotate(15deg);
    opacity: 1.30829; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(15deg);
            transform: translate(231.3px, -174.15px) rotate(15deg);
    opacity: 1.30829; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(15deg);
            transform: translate(261px, -144px) rotate(15deg);
    opacity: 1.30829; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(15deg);
            transform: translate(292.275px, -101.25px) rotate(15deg);
    opacity: 1.30829; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(15deg);
            transform: translate(324.675px, -45px) rotate(15deg);
    opacity: 1.30829; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(15deg);
            transform: translate(358.65px, 25.875px) rotate(15deg);
    opacity: 0.65415; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(15deg);
            transform: translate(393.75px, 112.5px) rotate(15deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-119 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(211deg);
            transform: translate(0px, 0px) rotate(211deg);
    opacity: 0.63667; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(211deg);
            transform: translate(-6.3px, -15px) rotate(211deg);
    opacity: 0.63667; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(211deg);
            transform: translate(-14px, -28.8px) rotate(211deg);
    opacity: 0.63667; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(211deg);
            transform: translate(-23.05px, -39.35px) rotate(211deg);
    opacity: 0.63667; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(211deg);
            transform: translate(-28.1px, -42.8px) rotate(211deg);
    opacity: 0.63667; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(211deg);
            transform: translate(-33.45px, -44.7px) rotate(211deg);
    opacity: 0.63667; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(211deg);
            transform: translate(-39.1px, -44.8px) rotate(211deg);
    opacity: 0.63667; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(211deg);
            transform: translate(-45.1px, -42.9px) rotate(211deg);
    opacity: 0.63667; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(211deg);
            transform: translate(-51.4px, -38.7px) rotate(211deg);
    opacity: 0.63667; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(211deg);
            transform: translate(-58px, -32px) rotate(211deg);
    opacity: 0.63667; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(211deg);
            transform: translate(-64.95px, -22.5px) rotate(211deg);
    opacity: 0.63667; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(211deg);
            transform: translate(-72.15px, -10px) rotate(211deg);
    opacity: 0.63667; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(211deg);
            transform: translate(-79.7px, 5.75px) rotate(211deg);
    opacity: 0.31833; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(211deg);
            transform: translate(-87.5px, 25px) rotate(211deg);
    opacity: 0; } }

@keyframes drop-right-119 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(211deg);
            transform: translate(0px, 0px) rotate(211deg);
    opacity: 0.63667; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(211deg);
            transform: translate(-6.3px, -15px) rotate(211deg);
    opacity: 0.63667; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(211deg);
            transform: translate(-14px, -28.8px) rotate(211deg);
    opacity: 0.63667; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(211deg);
            transform: translate(-23.05px, -39.35px) rotate(211deg);
    opacity: 0.63667; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(211deg);
            transform: translate(-28.1px, -42.8px) rotate(211deg);
    opacity: 0.63667; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(211deg);
            transform: translate(-33.45px, -44.7px) rotate(211deg);
    opacity: 0.63667; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(211deg);
            transform: translate(-39.1px, -44.8px) rotate(211deg);
    opacity: 0.63667; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(211deg);
            transform: translate(-45.1px, -42.9px) rotate(211deg);
    opacity: 0.63667; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(211deg);
            transform: translate(-51.4px, -38.7px) rotate(211deg);
    opacity: 0.63667; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(211deg);
            transform: translate(-58px, -32px) rotate(211deg);
    opacity: 0.63667; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(211deg);
            transform: translate(-64.95px, -22.5px) rotate(211deg);
    opacity: 0.63667; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(211deg);
            transform: translate(-72.15px, -10px) rotate(211deg);
    opacity: 0.63667; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(211deg);
            transform: translate(-79.7px, 5.75px) rotate(211deg);
    opacity: 0.31833; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(211deg);
            transform: translate(-87.5px, 25px) rotate(211deg);
    opacity: 0; } }

.confetti-left-120,
.confetti-right-120 {
  background-color: transparent;
  border-bottom: 1.5px solid #765AA3;
  border-left: 0.75px solid transparent;
  border-right: 0.75px solid transparent;
  height: 0;
  width: 1.5px;
  top: calc(25% - 3px);
  left: calc(50% - 0.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-120 {
  -webkit-animation: drop-left-120 1.84758s 0.89794s 2 forwards;
          animation: drop-left-120 1.84758s 0.89794s 2 forwards; }

.confetti-right-120 {
  -webkit-animation: drop-right-120 1.72188s 0.98744s 2 forwards;
          animation: drop-right-120 1.72188s 0.98744s 2 forwards; }

@-webkit-keyframes drop-left-120 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(201deg);
            transform: translate(0px, 0px) rotate(201deg);
    opacity: 1.24937; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(201deg);
            transform: translate(15.75px, -37.5px) rotate(201deg);
    opacity: 1.24937; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(201deg);
            transform: translate(35px, -72px) rotate(201deg);
    opacity: 1.24937; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(201deg);
            transform: translate(57.625px, -98.375px) rotate(201deg);
    opacity: 1.24937; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(201deg);
            transform: translate(70.25px, -107px) rotate(201deg);
    opacity: 1.24937; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(201deg);
            transform: translate(83.625px, -111.75px) rotate(201deg);
    opacity: 1.24937; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(201deg);
            transform: translate(97.75px, -112px) rotate(201deg);
    opacity: 1.24937; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(201deg);
            transform: translate(112.75px, -107.25px) rotate(201deg);
    opacity: 1.24937; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(201deg);
            transform: translate(128.5px, -96.75px) rotate(201deg);
    opacity: 1.24937; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(201deg);
            transform: translate(145px, -80px) rotate(201deg);
    opacity: 1.24937; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(201deg);
            transform: translate(162.375px, -56.25px) rotate(201deg);
    opacity: 1.24937; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(201deg);
            transform: translate(180.375px, -25px) rotate(201deg);
    opacity: 1.24937; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(201deg);
            transform: translate(199.25px, 14.375px) rotate(201deg);
    opacity: 0.62469; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(201deg);
            transform: translate(218.75px, 62.5px) rotate(201deg);
    opacity: 0; } }

@keyframes drop-left-120 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(201deg);
            transform: translate(0px, 0px) rotate(201deg);
    opacity: 1.24937; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(201deg);
            transform: translate(15.75px, -37.5px) rotate(201deg);
    opacity: 1.24937; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(201deg);
            transform: translate(35px, -72px) rotate(201deg);
    opacity: 1.24937; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(201deg);
            transform: translate(57.625px, -98.375px) rotate(201deg);
    opacity: 1.24937; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(201deg);
            transform: translate(70.25px, -107px) rotate(201deg);
    opacity: 1.24937; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(201deg);
            transform: translate(83.625px, -111.75px) rotate(201deg);
    opacity: 1.24937; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(201deg);
            transform: translate(97.75px, -112px) rotate(201deg);
    opacity: 1.24937; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(201deg);
            transform: translate(112.75px, -107.25px) rotate(201deg);
    opacity: 1.24937; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(201deg);
            transform: translate(128.5px, -96.75px) rotate(201deg);
    opacity: 1.24937; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(201deg);
            transform: translate(145px, -80px) rotate(201deg);
    opacity: 1.24937; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(201deg);
            transform: translate(162.375px, -56.25px) rotate(201deg);
    opacity: 1.24937; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(201deg);
            transform: translate(180.375px, -25px) rotate(201deg);
    opacity: 1.24937; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(201deg);
            transform: translate(199.25px, 14.375px) rotate(201deg);
    opacity: 0.62469; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(201deg);
            transform: translate(218.75px, 62.5px) rotate(201deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-120 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(294deg);
            transform: translate(0px, 0px) rotate(294deg);
    opacity: 0.6738; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(294deg);
            transform: translate(-22.05px, -52.5px) rotate(294deg);
    opacity: 0.6738; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(294deg);
            transform: translate(-49px, -100.8px) rotate(294deg);
    opacity: 0.6738; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(294deg);
            transform: translate(-80.675px, -137.725px) rotate(294deg);
    opacity: 0.6738; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(294deg);
            transform: translate(-98.35px, -149.8px) rotate(294deg);
    opacity: 0.6738; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(294deg);
            transform: translate(-117.075px, -156.45px) rotate(294deg);
    opacity: 0.6738; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(294deg);
            transform: translate(-136.85px, -156.8px) rotate(294deg);
    opacity: 0.6738; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(294deg);
            transform: translate(-157.85px, -150.15px) rotate(294deg);
    opacity: 0.6738; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(294deg);
            transform: translate(-179.9px, -135.45px) rotate(294deg);
    opacity: 0.6738; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(294deg);
            transform: translate(-203px, -112px) rotate(294deg);
    opacity: 0.6738; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(294deg);
            transform: translate(-227.325px, -78.75px) rotate(294deg);
    opacity: 0.6738; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(294deg);
            transform: translate(-252.525px, -35px) rotate(294deg);
    opacity: 0.6738; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(294deg);
            transform: translate(-278.95px, 20.125px) rotate(294deg);
    opacity: 0.3369; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(294deg);
            transform: translate(-306.25px, 87.5px) rotate(294deg);
    opacity: 0; } }

@keyframes drop-right-120 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(294deg);
            transform: translate(0px, 0px) rotate(294deg);
    opacity: 0.6738; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(294deg);
            transform: translate(-22.05px, -52.5px) rotate(294deg);
    opacity: 0.6738; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(294deg);
            transform: translate(-49px, -100.8px) rotate(294deg);
    opacity: 0.6738; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(294deg);
            transform: translate(-80.675px, -137.725px) rotate(294deg);
    opacity: 0.6738; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(294deg);
            transform: translate(-98.35px, -149.8px) rotate(294deg);
    opacity: 0.6738; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(294deg);
            transform: translate(-117.075px, -156.45px) rotate(294deg);
    opacity: 0.6738; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(294deg);
            transform: translate(-136.85px, -156.8px) rotate(294deg);
    opacity: 0.6738; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(294deg);
            transform: translate(-157.85px, -150.15px) rotate(294deg);
    opacity: 0.6738; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(294deg);
            transform: translate(-179.9px, -135.45px) rotate(294deg);
    opacity: 0.6738; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(294deg);
            transform: translate(-203px, -112px) rotate(294deg);
    opacity: 0.6738; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(294deg);
            transform: translate(-227.325px, -78.75px) rotate(294deg);
    opacity: 0.6738; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(294deg);
            transform: translate(-252.525px, -35px) rotate(294deg);
    opacity: 0.6738; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(294deg);
            transform: translate(-278.95px, 20.125px) rotate(294deg);
    opacity: 0.3369; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(294deg);
            transform: translate(-306.25px, 87.5px) rotate(294deg);
    opacity: 0; } }

.confetti-left-121,
.confetti-right-121 {
  background-color: transparent;
  border-bottom: 6.5px solid #3FA5C3;
  border-left: 3.25px solid transparent;
  border-right: 3.25px solid transparent;
  height: 0;
  width: 6.5px;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-121 {
  -webkit-animation: drop-left-121 1.74144s 0.76771s 2 forwards;
          animation: drop-left-121 1.74144s 0.76771s 2 forwards; }

.confetti-right-121 {
  -webkit-animation: drop-right-121 1.77096s 0.88254s 2 forwards;
          animation: drop-right-121 1.77096s 0.88254s 2 forwards; }

@-webkit-keyframes drop-left-121 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(167deg);
            transform: translate(0px, 0px) rotate(167deg);
    opacity: 1.32239; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(167deg);
            transform: translate(12.6px, -30px) rotate(167deg);
    opacity: 1.32239; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(167deg);
            transform: translate(28px, -57.6px) rotate(167deg);
    opacity: 1.32239; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(167deg);
            transform: translate(46.1px, -78.7px) rotate(167deg);
    opacity: 1.32239; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(167deg);
            transform: translate(56.2px, -85.6px) rotate(167deg);
    opacity: 1.32239; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(167deg);
            transform: translate(66.9px, -89.4px) rotate(167deg);
    opacity: 1.32239; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(167deg);
            transform: translate(78.2px, -89.6px) rotate(167deg);
    opacity: 1.32239; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(167deg);
            transform: translate(90.2px, -85.8px) rotate(167deg);
    opacity: 1.32239; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(167deg);
            transform: translate(102.8px, -77.4px) rotate(167deg);
    opacity: 1.32239; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(167deg);
            transform: translate(116px, -64px) rotate(167deg);
    opacity: 1.32239; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(167deg);
            transform: translate(129.9px, -45px) rotate(167deg);
    opacity: 1.32239; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(167deg);
            transform: translate(144.3px, -20px) rotate(167deg);
    opacity: 1.32239; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(167deg);
            transform: translate(159.4px, 11.5px) rotate(167deg);
    opacity: 0.6612; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(167deg);
            transform: translate(175px, 50px) rotate(167deg);
    opacity: 0; } }

@keyframes drop-left-121 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(167deg);
            transform: translate(0px, 0px) rotate(167deg);
    opacity: 1.32239; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(167deg);
            transform: translate(12.6px, -30px) rotate(167deg);
    opacity: 1.32239; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(167deg);
            transform: translate(28px, -57.6px) rotate(167deg);
    opacity: 1.32239; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(167deg);
            transform: translate(46.1px, -78.7px) rotate(167deg);
    opacity: 1.32239; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(167deg);
            transform: translate(56.2px, -85.6px) rotate(167deg);
    opacity: 1.32239; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(167deg);
            transform: translate(66.9px, -89.4px) rotate(167deg);
    opacity: 1.32239; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(167deg);
            transform: translate(78.2px, -89.6px) rotate(167deg);
    opacity: 1.32239; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(167deg);
            transform: translate(90.2px, -85.8px) rotate(167deg);
    opacity: 1.32239; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(167deg);
            transform: translate(102.8px, -77.4px) rotate(167deg);
    opacity: 1.32239; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(167deg);
            transform: translate(116px, -64px) rotate(167deg);
    opacity: 1.32239; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(167deg);
            transform: translate(129.9px, -45px) rotate(167deg);
    opacity: 1.32239; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(167deg);
            transform: translate(144.3px, -20px) rotate(167deg);
    opacity: 1.32239; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(167deg);
            transform: translate(159.4px, 11.5px) rotate(167deg);
    opacity: 0.6612; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(167deg);
            transform: translate(175px, 50px) rotate(167deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-121 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(311deg);
            transform: translate(0px, 0px) rotate(311deg);
    opacity: 0.59241; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(311deg);
            transform: translate(-3.15px, -7.5px) rotate(311deg);
    opacity: 0.59241; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(311deg);
            transform: translate(-7px, -14.4px) rotate(311deg);
    opacity: 0.59241; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(311deg);
            transform: translate(-11.525px, -19.675px) rotate(311deg);
    opacity: 0.59241; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(311deg);
            transform: translate(-14.05px, -21.4px) rotate(311deg);
    opacity: 0.59241; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(311deg);
            transform: translate(-16.725px, -22.35px) rotate(311deg);
    opacity: 0.59241; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(311deg);
            transform: translate(-19.55px, -22.4px) rotate(311deg);
    opacity: 0.59241; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(311deg);
            transform: translate(-22.55px, -21.45px) rotate(311deg);
    opacity: 0.59241; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(311deg);
            transform: translate(-25.7px, -19.35px) rotate(311deg);
    opacity: 0.59241; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(311deg);
            transform: translate(-29px, -16px) rotate(311deg);
    opacity: 0.59241; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(311deg);
            transform: translate(-32.475px, -11.25px) rotate(311deg);
    opacity: 0.59241; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(311deg);
            transform: translate(-36.075px, -5px) rotate(311deg);
    opacity: 0.59241; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(311deg);
            transform: translate(-39.85px, 2.875px) rotate(311deg);
    opacity: 0.29621; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(311deg);
            transform: translate(-43.75px, 12.5px) rotate(311deg);
    opacity: 0; } }

@keyframes drop-right-121 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(311deg);
            transform: translate(0px, 0px) rotate(311deg);
    opacity: 0.59241; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(311deg);
            transform: translate(-3.15px, -7.5px) rotate(311deg);
    opacity: 0.59241; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(311deg);
            transform: translate(-7px, -14.4px) rotate(311deg);
    opacity: 0.59241; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(311deg);
            transform: translate(-11.525px, -19.675px) rotate(311deg);
    opacity: 0.59241; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(311deg);
            transform: translate(-14.05px, -21.4px) rotate(311deg);
    opacity: 0.59241; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(311deg);
            transform: translate(-16.725px, -22.35px) rotate(311deg);
    opacity: 0.59241; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(311deg);
            transform: translate(-19.55px, -22.4px) rotate(311deg);
    opacity: 0.59241; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(311deg);
            transform: translate(-22.55px, -21.45px) rotate(311deg);
    opacity: 0.59241; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(311deg);
            transform: translate(-25.7px, -19.35px) rotate(311deg);
    opacity: 0.59241; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(311deg);
            transform: translate(-29px, -16px) rotate(311deg);
    opacity: 0.59241; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(311deg);
            transform: translate(-32.475px, -11.25px) rotate(311deg);
    opacity: 0.59241; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(311deg);
            transform: translate(-36.075px, -5px) rotate(311deg);
    opacity: 0.59241; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(311deg);
            transform: translate(-39.85px, 2.875px) rotate(311deg);
    opacity: 0.29621; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(311deg);
            transform: translate(-43.75px, 12.5px) rotate(311deg);
    opacity: 0; } }

.confetti-left-122,
.confetti-right-122 {
  width: 3px;
  height: 1.2px;
  background-color: #765AA3;
  top: calc(25% - 3px);
  left: calc(50% - 0.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-122 {
  -webkit-animation: drop-left-122 1.14524s 1.02098s 2 forwards;
          animation: drop-left-122 1.14524s 1.02098s 2 forwards; }

.confetti-right-122 {
  -webkit-animation: drop-right-122 1.17623s 0.64419s 2 forwards;
          animation: drop-right-122 1.17623s 0.64419s 2 forwards; }

@-webkit-keyframes drop-left-122 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(327deg);
            transform: translate(0px, 0px) rotate(327deg);
    opacity: 0.65177; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(327deg);
            transform: translate(22.05px, -52.5px) rotate(327deg);
    opacity: 0.65177; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(327deg);
            transform: translate(49px, -100.8px) rotate(327deg);
    opacity: 0.65177; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(327deg);
            transform: translate(80.675px, -137.725px) rotate(327deg);
    opacity: 0.65177; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(327deg);
            transform: translate(98.35px, -149.8px) rotate(327deg);
    opacity: 0.65177; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(327deg);
            transform: translate(117.075px, -156.45px) rotate(327deg);
    opacity: 0.65177; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(327deg);
            transform: translate(136.85px, -156.8px) rotate(327deg);
    opacity: 0.65177; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(327deg);
            transform: translate(157.85px, -150.15px) rotate(327deg);
    opacity: 0.65177; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(327deg);
            transform: translate(179.9px, -135.45px) rotate(327deg);
    opacity: 0.65177; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(327deg);
            transform: translate(203px, -112px) rotate(327deg);
    opacity: 0.65177; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(327deg);
            transform: translate(227.325px, -78.75px) rotate(327deg);
    opacity: 0.65177; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(327deg);
            transform: translate(252.525px, -35px) rotate(327deg);
    opacity: 0.65177; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(327deg);
            transform: translate(278.95px, 20.125px) rotate(327deg);
    opacity: 0.32589; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(327deg);
            transform: translate(306.25px, 87.5px) rotate(327deg);
    opacity: 0; } }

@keyframes drop-left-122 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(327deg);
            transform: translate(0px, 0px) rotate(327deg);
    opacity: 0.65177; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(327deg);
            transform: translate(22.05px, -52.5px) rotate(327deg);
    opacity: 0.65177; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(327deg);
            transform: translate(49px, -100.8px) rotate(327deg);
    opacity: 0.65177; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(327deg);
            transform: translate(80.675px, -137.725px) rotate(327deg);
    opacity: 0.65177; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(327deg);
            transform: translate(98.35px, -149.8px) rotate(327deg);
    opacity: 0.65177; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(327deg);
            transform: translate(117.075px, -156.45px) rotate(327deg);
    opacity: 0.65177; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(327deg);
            transform: translate(136.85px, -156.8px) rotate(327deg);
    opacity: 0.65177; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(327deg);
            transform: translate(157.85px, -150.15px) rotate(327deg);
    opacity: 0.65177; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(327deg);
            transform: translate(179.9px, -135.45px) rotate(327deg);
    opacity: 0.65177; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(327deg);
            transform: translate(203px, -112px) rotate(327deg);
    opacity: 0.65177; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(327deg);
            transform: translate(227.325px, -78.75px) rotate(327deg);
    opacity: 0.65177; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(327deg);
            transform: translate(252.525px, -35px) rotate(327deg);
    opacity: 0.65177; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(327deg);
            transform: translate(278.95px, 20.125px) rotate(327deg);
    opacity: 0.32589; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(327deg);
            transform: translate(306.25px, 87.5px) rotate(327deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-122 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(24deg);
            transform: translate(0px, 0px) rotate(24deg);
    opacity: 1.31002; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(24deg);
            transform: translate(-22.05px, -52.5px) rotate(24deg);
    opacity: 1.31002; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(24deg);
            transform: translate(-49px, -100.8px) rotate(24deg);
    opacity: 1.31002; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(24deg);
            transform: translate(-80.675px, -137.725px) rotate(24deg);
    opacity: 1.31002; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(24deg);
            transform: translate(-98.35px, -149.8px) rotate(24deg);
    opacity: 1.31002; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(24deg);
            transform: translate(-117.075px, -156.45px) rotate(24deg);
    opacity: 1.31002; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(24deg);
            transform: translate(-136.85px, -156.8px) rotate(24deg);
    opacity: 1.31002; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(24deg);
            transform: translate(-157.85px, -150.15px) rotate(24deg);
    opacity: 1.31002; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(24deg);
            transform: translate(-179.9px, -135.45px) rotate(24deg);
    opacity: 1.31002; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(24deg);
            transform: translate(-203px, -112px) rotate(24deg);
    opacity: 1.31002; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(24deg);
            transform: translate(-227.325px, -78.75px) rotate(24deg);
    opacity: 1.31002; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(24deg);
            transform: translate(-252.525px, -35px) rotate(24deg);
    opacity: 1.31002; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(24deg);
            transform: translate(-278.95px, 20.125px) rotate(24deg);
    opacity: 0.65501; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(24deg);
            transform: translate(-306.25px, 87.5px) rotate(24deg);
    opacity: 0; } }

@keyframes drop-right-122 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(24deg);
            transform: translate(0px, 0px) rotate(24deg);
    opacity: 1.31002; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(24deg);
            transform: translate(-22.05px, -52.5px) rotate(24deg);
    opacity: 1.31002; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(24deg);
            transform: translate(-49px, -100.8px) rotate(24deg);
    opacity: 1.31002; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(24deg);
            transform: translate(-80.675px, -137.725px) rotate(24deg);
    opacity: 1.31002; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(24deg);
            transform: translate(-98.35px, -149.8px) rotate(24deg);
    opacity: 1.31002; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(24deg);
            transform: translate(-117.075px, -156.45px) rotate(24deg);
    opacity: 1.31002; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(24deg);
            transform: translate(-136.85px, -156.8px) rotate(24deg);
    opacity: 1.31002; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(24deg);
            transform: translate(-157.85px, -150.15px) rotate(24deg);
    opacity: 1.31002; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(24deg);
            transform: translate(-179.9px, -135.45px) rotate(24deg);
    opacity: 1.31002; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(24deg);
            transform: translate(-203px, -112px) rotate(24deg);
    opacity: 1.31002; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(24deg);
            transform: translate(-227.325px, -78.75px) rotate(24deg);
    opacity: 1.31002; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(24deg);
            transform: translate(-252.525px, -35px) rotate(24deg);
    opacity: 1.31002; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(24deg);
            transform: translate(-278.95px, 20.125px) rotate(24deg);
    opacity: 0.65501; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(24deg);
            transform: translate(-306.25px, 87.5px) rotate(24deg);
    opacity: 0; } }

.confetti-left-123,
.confetti-right-123 {
  background-color: transparent;
  border-bottom: 7.5px solid #3FA5C3;
  border-left: 3.75px solid transparent;
  border-right: 3.75px solid transparent;
  height: 0;
  width: 7.5px;
  top: calc(25% - 15px);
  left: calc(50% - 4.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-123 {
  -webkit-animation: drop-left-123 1.97006s 1.12544s 2 forwards;
          animation: drop-left-123 1.97006s 1.12544s 2 forwards; }

.confetti-right-123 {
  -webkit-animation: drop-right-123 1.56759s 0.94542s 2 forwards;
          animation: drop-right-123 1.56759s 0.94542s 2 forwards; }

@-webkit-keyframes drop-left-123 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(180deg);
            transform: translate(0px, 0px) rotate(180deg);
    opacity: 1.03964; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(180deg);
            transform: translate(25.2px, -60px) rotate(180deg);
    opacity: 1.03964; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(180deg);
            transform: translate(56px, -115.2px) rotate(180deg);
    opacity: 1.03964; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(180deg);
            transform: translate(92.2px, -157.4px) rotate(180deg);
    opacity: 1.03964; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(180deg);
            transform: translate(112.4px, -171.2px) rotate(180deg);
    opacity: 1.03964; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(180deg);
            transform: translate(133.8px, -178.8px) rotate(180deg);
    opacity: 1.03964; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(180deg);
            transform: translate(156.4px, -179.2px) rotate(180deg);
    opacity: 1.03964; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(180deg);
            transform: translate(180.4px, -171.6px) rotate(180deg);
    opacity: 1.03964; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(180deg);
            transform: translate(205.6px, -154.8px) rotate(180deg);
    opacity: 1.03964; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(180deg);
            transform: translate(232px, -128px) rotate(180deg);
    opacity: 1.03964; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(180deg);
            transform: translate(259.8px, -90px) rotate(180deg);
    opacity: 1.03964; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(180deg);
            transform: translate(288.6px, -40px) rotate(180deg);
    opacity: 1.03964; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(180deg);
            transform: translate(318.8px, 23px) rotate(180deg);
    opacity: 0.51982; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(180deg);
            transform: translate(350px, 100px) rotate(180deg);
    opacity: 0; } }

@keyframes drop-left-123 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(180deg);
            transform: translate(0px, 0px) rotate(180deg);
    opacity: 1.03964; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(180deg);
            transform: translate(25.2px, -60px) rotate(180deg);
    opacity: 1.03964; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(180deg);
            transform: translate(56px, -115.2px) rotate(180deg);
    opacity: 1.03964; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(180deg);
            transform: translate(92.2px, -157.4px) rotate(180deg);
    opacity: 1.03964; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(180deg);
            transform: translate(112.4px, -171.2px) rotate(180deg);
    opacity: 1.03964; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(180deg);
            transform: translate(133.8px, -178.8px) rotate(180deg);
    opacity: 1.03964; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(180deg);
            transform: translate(156.4px, -179.2px) rotate(180deg);
    opacity: 1.03964; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(180deg);
            transform: translate(180.4px, -171.6px) rotate(180deg);
    opacity: 1.03964; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(180deg);
            transform: translate(205.6px, -154.8px) rotate(180deg);
    opacity: 1.03964; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(180deg);
            transform: translate(232px, -128px) rotate(180deg);
    opacity: 1.03964; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(180deg);
            transform: translate(259.8px, -90px) rotate(180deg);
    opacity: 1.03964; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(180deg);
            transform: translate(288.6px, -40px) rotate(180deg);
    opacity: 1.03964; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(180deg);
            transform: translate(318.8px, 23px) rotate(180deg);
    opacity: 0.51982; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(180deg);
            transform: translate(350px, 100px) rotate(180deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-123 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(172deg);
            transform: translate(0px, 0px) rotate(172deg);
    opacity: 0.94046; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(172deg);
            transform: translate(-25.2px, -60px) rotate(172deg);
    opacity: 0.94046; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(172deg);
            transform: translate(-56px, -115.2px) rotate(172deg);
    opacity: 0.94046; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(172deg);
            transform: translate(-92.2px, -157.4px) rotate(172deg);
    opacity: 0.94046; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(172deg);
            transform: translate(-112.4px, -171.2px) rotate(172deg);
    opacity: 0.94046; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(172deg);
            transform: translate(-133.8px, -178.8px) rotate(172deg);
    opacity: 0.94046; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(172deg);
            transform: translate(-156.4px, -179.2px) rotate(172deg);
    opacity: 0.94046; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(172deg);
            transform: translate(-180.4px, -171.6px) rotate(172deg);
    opacity: 0.94046; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(172deg);
            transform: translate(-205.6px, -154.8px) rotate(172deg);
    opacity: 0.94046; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(172deg);
            transform: translate(-232px, -128px) rotate(172deg);
    opacity: 0.94046; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(172deg);
            transform: translate(-259.8px, -90px) rotate(172deg);
    opacity: 0.94046; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(172deg);
            transform: translate(-288.6px, -40px) rotate(172deg);
    opacity: 0.94046; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(172deg);
            transform: translate(-318.8px, 23px) rotate(172deg);
    opacity: 0.47023; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(172deg);
            transform: translate(-350px, 100px) rotate(172deg);
    opacity: 0; } }

@keyframes drop-right-123 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(172deg);
            transform: translate(0px, 0px) rotate(172deg);
    opacity: 0.94046; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(172deg);
            transform: translate(-25.2px, -60px) rotate(172deg);
    opacity: 0.94046; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(172deg);
            transform: translate(-56px, -115.2px) rotate(172deg);
    opacity: 0.94046; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(172deg);
            transform: translate(-92.2px, -157.4px) rotate(172deg);
    opacity: 0.94046; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(172deg);
            transform: translate(-112.4px, -171.2px) rotate(172deg);
    opacity: 0.94046; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(172deg);
            transform: translate(-133.8px, -178.8px) rotate(172deg);
    opacity: 0.94046; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(172deg);
            transform: translate(-156.4px, -179.2px) rotate(172deg);
    opacity: 0.94046; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(172deg);
            transform: translate(-180.4px, -171.6px) rotate(172deg);
    opacity: 0.94046; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(172deg);
            transform: translate(-205.6px, -154.8px) rotate(172deg);
    opacity: 0.94046; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(172deg);
            transform: translate(-232px, -128px) rotate(172deg);
    opacity: 0.94046; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(172deg);
            transform: translate(-259.8px, -90px) rotate(172deg);
    opacity: 0.94046; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(172deg);
            transform: translate(-288.6px, -40px) rotate(172deg);
    opacity: 0.94046; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(172deg);
            transform: translate(-318.8px, 23px) rotate(172deg);
    opacity: 0.47023; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(172deg);
            transform: translate(-350px, 100px) rotate(172deg);
    opacity: 0; } }

.confetti-left-124,
.confetti-right-124 {
  width: 2px;
  height: 0.8px;
  background-color: #E61D47;
  top: calc(25% - 2px);
  left: calc(50% - 0.6px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-124 {
  -webkit-animation: drop-left-124 1.68794s 1.06808s 2 forwards;
          animation: drop-left-124 1.68794s 1.06808s 2 forwards; }

.confetti-right-124 {
  -webkit-animation: drop-right-124 1.52945s 1.18401s 2 forwards;
          animation: drop-right-124 1.52945s 1.18401s 2 forwards; }

@-webkit-keyframes drop-left-124 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(140deg);
            transform: translate(0px, 0px) rotate(140deg);
    opacity: 0.73022; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(140deg);
            transform: translate(25.2px, -60px) rotate(140deg);
    opacity: 0.73022; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(140deg);
            transform: translate(56px, -115.2px) rotate(140deg);
    opacity: 0.73022; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(140deg);
            transform: translate(92.2px, -157.4px) rotate(140deg);
    opacity: 0.73022; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(140deg);
            transform: translate(112.4px, -171.2px) rotate(140deg);
    opacity: 0.73022; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(140deg);
            transform: translate(133.8px, -178.8px) rotate(140deg);
    opacity: 0.73022; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(140deg);
            transform: translate(156.4px, -179.2px) rotate(140deg);
    opacity: 0.73022; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(140deg);
            transform: translate(180.4px, -171.6px) rotate(140deg);
    opacity: 0.73022; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(140deg);
            transform: translate(205.6px, -154.8px) rotate(140deg);
    opacity: 0.73022; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(140deg);
            transform: translate(232px, -128px) rotate(140deg);
    opacity: 0.73022; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(140deg);
            transform: translate(259.8px, -90px) rotate(140deg);
    opacity: 0.73022; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(140deg);
            transform: translate(288.6px, -40px) rotate(140deg);
    opacity: 0.73022; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(140deg);
            transform: translate(318.8px, 23px) rotate(140deg);
    opacity: 0.36511; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(140deg);
            transform: translate(350px, 100px) rotate(140deg);
    opacity: 0; } }

@keyframes drop-left-124 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(140deg);
            transform: translate(0px, 0px) rotate(140deg);
    opacity: 0.73022; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(140deg);
            transform: translate(25.2px, -60px) rotate(140deg);
    opacity: 0.73022; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(140deg);
            transform: translate(56px, -115.2px) rotate(140deg);
    opacity: 0.73022; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(140deg);
            transform: translate(92.2px, -157.4px) rotate(140deg);
    opacity: 0.73022; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(140deg);
            transform: translate(112.4px, -171.2px) rotate(140deg);
    opacity: 0.73022; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(140deg);
            transform: translate(133.8px, -178.8px) rotate(140deg);
    opacity: 0.73022; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(140deg);
            transform: translate(156.4px, -179.2px) rotate(140deg);
    opacity: 0.73022; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(140deg);
            transform: translate(180.4px, -171.6px) rotate(140deg);
    opacity: 0.73022; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(140deg);
            transform: translate(205.6px, -154.8px) rotate(140deg);
    opacity: 0.73022; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(140deg);
            transform: translate(232px, -128px) rotate(140deg);
    opacity: 0.73022; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(140deg);
            transform: translate(259.8px, -90px) rotate(140deg);
    opacity: 0.73022; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(140deg);
            transform: translate(288.6px, -40px) rotate(140deg);
    opacity: 0.73022; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(140deg);
            transform: translate(318.8px, 23px) rotate(140deg);
    opacity: 0.36511; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(140deg);
            transform: translate(350px, 100px) rotate(140deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-124 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(91deg);
            transform: translate(0px, 0px) rotate(91deg);
    opacity: 1.26696; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(91deg);
            transform: translate(-22.05px, -52.5px) rotate(91deg);
    opacity: 1.26696; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(91deg);
            transform: translate(-49px, -100.8px) rotate(91deg);
    opacity: 1.26696; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(91deg);
            transform: translate(-80.675px, -137.725px) rotate(91deg);
    opacity: 1.26696; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(91deg);
            transform: translate(-98.35px, -149.8px) rotate(91deg);
    opacity: 1.26696; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(91deg);
            transform: translate(-117.075px, -156.45px) rotate(91deg);
    opacity: 1.26696; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(91deg);
            transform: translate(-136.85px, -156.8px) rotate(91deg);
    opacity: 1.26696; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(91deg);
            transform: translate(-157.85px, -150.15px) rotate(91deg);
    opacity: 1.26696; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(91deg);
            transform: translate(-179.9px, -135.45px) rotate(91deg);
    opacity: 1.26696; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(91deg);
            transform: translate(-203px, -112px) rotate(91deg);
    opacity: 1.26696; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(91deg);
            transform: translate(-227.325px, -78.75px) rotate(91deg);
    opacity: 1.26696; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(91deg);
            transform: translate(-252.525px, -35px) rotate(91deg);
    opacity: 1.26696; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(91deg);
            transform: translate(-278.95px, 20.125px) rotate(91deg);
    opacity: 0.63348; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(91deg);
            transform: translate(-306.25px, 87.5px) rotate(91deg);
    opacity: 0; } }

@keyframes drop-right-124 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(91deg);
            transform: translate(0px, 0px) rotate(91deg);
    opacity: 1.26696; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(91deg);
            transform: translate(-22.05px, -52.5px) rotate(91deg);
    opacity: 1.26696; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(91deg);
            transform: translate(-49px, -100.8px) rotate(91deg);
    opacity: 1.26696; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(91deg);
            transform: translate(-80.675px, -137.725px) rotate(91deg);
    opacity: 1.26696; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(91deg);
            transform: translate(-98.35px, -149.8px) rotate(91deg);
    opacity: 1.26696; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(91deg);
            transform: translate(-117.075px, -156.45px) rotate(91deg);
    opacity: 1.26696; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(91deg);
            transform: translate(-136.85px, -156.8px) rotate(91deg);
    opacity: 1.26696; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(91deg);
            transform: translate(-157.85px, -150.15px) rotate(91deg);
    opacity: 1.26696; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(91deg);
            transform: translate(-179.9px, -135.45px) rotate(91deg);
    opacity: 1.26696; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(91deg);
            transform: translate(-203px, -112px) rotate(91deg);
    opacity: 1.26696; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(91deg);
            transform: translate(-227.325px, -78.75px) rotate(91deg);
    opacity: 1.26696; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(91deg);
            transform: translate(-252.525px, -35px) rotate(91deg);
    opacity: 1.26696; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(91deg);
            transform: translate(-278.95px, 20.125px) rotate(91deg);
    opacity: 0.63348; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(91deg);
            transform: translate(-306.25px, 87.5px) rotate(91deg);
    opacity: 0; } }

.confetti-left-125,
.confetti-right-125 {
  width: 3.6px;
  height: 3.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-125 {
  -webkit-animation: drop-left-125 1.06066s 1.28161s 2 forwards;
          animation: drop-left-125 1.06066s 1.28161s 2 forwards; }

.confetti-right-125 {
  -webkit-animation: drop-right-125 1.26415s 1.11763s 2 forwards;
          animation: drop-right-125 1.26415s 1.11763s 2 forwards; }

@-webkit-keyframes drop-left-125 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(114deg);
            transform: translate(0px, 0px) rotate(114deg);
    opacity: 0.54216; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(114deg);
            transform: translate(9.45px, -22.5px) rotate(114deg);
    opacity: 0.54216; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(114deg);
            transform: translate(21px, -43.2px) rotate(114deg);
    opacity: 0.54216; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(114deg);
            transform: translate(34.575px, -59.025px) rotate(114deg);
    opacity: 0.54216; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(114deg);
            transform: translate(42.15px, -64.2px) rotate(114deg);
    opacity: 0.54216; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(114deg);
            transform: translate(50.175px, -67.05px) rotate(114deg);
    opacity: 0.54216; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(114deg);
            transform: translate(58.65px, -67.2px) rotate(114deg);
    opacity: 0.54216; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(114deg);
            transform: translate(67.65px, -64.35px) rotate(114deg);
    opacity: 0.54216; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(114deg);
            transform: translate(77.1px, -58.05px) rotate(114deg);
    opacity: 0.54216; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(114deg);
            transform: translate(87px, -48px) rotate(114deg);
    opacity: 0.54216; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(114deg);
            transform: translate(97.425px, -33.75px) rotate(114deg);
    opacity: 0.54216; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(114deg);
            transform: translate(108.225px, -15px) rotate(114deg);
    opacity: 0.54216; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(114deg);
            transform: translate(119.55px, 8.625px) rotate(114deg);
    opacity: 0.27108; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(114deg);
            transform: translate(131.25px, 37.5px) rotate(114deg);
    opacity: 0; } }

@keyframes drop-left-125 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(114deg);
            transform: translate(0px, 0px) rotate(114deg);
    opacity: 0.54216; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(114deg);
            transform: translate(9.45px, -22.5px) rotate(114deg);
    opacity: 0.54216; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(114deg);
            transform: translate(21px, -43.2px) rotate(114deg);
    opacity: 0.54216; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(114deg);
            transform: translate(34.575px, -59.025px) rotate(114deg);
    opacity: 0.54216; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(114deg);
            transform: translate(42.15px, -64.2px) rotate(114deg);
    opacity: 0.54216; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(114deg);
            transform: translate(50.175px, -67.05px) rotate(114deg);
    opacity: 0.54216; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(114deg);
            transform: translate(58.65px, -67.2px) rotate(114deg);
    opacity: 0.54216; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(114deg);
            transform: translate(67.65px, -64.35px) rotate(114deg);
    opacity: 0.54216; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(114deg);
            transform: translate(77.1px, -58.05px) rotate(114deg);
    opacity: 0.54216; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(114deg);
            transform: translate(87px, -48px) rotate(114deg);
    opacity: 0.54216; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(114deg);
            transform: translate(97.425px, -33.75px) rotate(114deg);
    opacity: 0.54216; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(114deg);
            transform: translate(108.225px, -15px) rotate(114deg);
    opacity: 0.54216; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(114deg);
            transform: translate(119.55px, 8.625px) rotate(114deg);
    opacity: 0.27108; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(114deg);
            transform: translate(131.25px, 37.5px) rotate(114deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-125 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(271deg);
            transform: translate(0px, 0px) rotate(271deg);
    opacity: 0.86915; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(271deg);
            transform: translate(-6.3px, -15px) rotate(271deg);
    opacity: 0.86915; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(271deg);
            transform: translate(-14px, -28.8px) rotate(271deg);
    opacity: 0.86915; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(271deg);
            transform: translate(-23.05px, -39.35px) rotate(271deg);
    opacity: 0.86915; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(271deg);
            transform: translate(-28.1px, -42.8px) rotate(271deg);
    opacity: 0.86915; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(271deg);
            transform: translate(-33.45px, -44.7px) rotate(271deg);
    opacity: 0.86915; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(271deg);
            transform: translate(-39.1px, -44.8px) rotate(271deg);
    opacity: 0.86915; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(271deg);
            transform: translate(-45.1px, -42.9px) rotate(271deg);
    opacity: 0.86915; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(271deg);
            transform: translate(-51.4px, -38.7px) rotate(271deg);
    opacity: 0.86915; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(271deg);
            transform: translate(-58px, -32px) rotate(271deg);
    opacity: 0.86915; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(271deg);
            transform: translate(-64.95px, -22.5px) rotate(271deg);
    opacity: 0.86915; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(271deg);
            transform: translate(-72.15px, -10px) rotate(271deg);
    opacity: 0.86915; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(271deg);
            transform: translate(-79.7px, 5.75px) rotate(271deg);
    opacity: 0.43458; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(271deg);
            transform: translate(-87.5px, 25px) rotate(271deg);
    opacity: 0; } }

@keyframes drop-right-125 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(271deg);
            transform: translate(0px, 0px) rotate(271deg);
    opacity: 0.86915; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(271deg);
            transform: translate(-6.3px, -15px) rotate(271deg);
    opacity: 0.86915; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(271deg);
            transform: translate(-14px, -28.8px) rotate(271deg);
    opacity: 0.86915; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(271deg);
            transform: translate(-23.05px, -39.35px) rotate(271deg);
    opacity: 0.86915; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(271deg);
            transform: translate(-28.1px, -42.8px) rotate(271deg);
    opacity: 0.86915; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(271deg);
            transform: translate(-33.45px, -44.7px) rotate(271deg);
    opacity: 0.86915; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(271deg);
            transform: translate(-39.1px, -44.8px) rotate(271deg);
    opacity: 0.86915; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(271deg);
            transform: translate(-45.1px, -42.9px) rotate(271deg);
    opacity: 0.86915; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(271deg);
            transform: translate(-51.4px, -38.7px) rotate(271deg);
    opacity: 0.86915; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(271deg);
            transform: translate(-58px, -32px) rotate(271deg);
    opacity: 0.86915; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(271deg);
            transform: translate(-64.95px, -22.5px) rotate(271deg);
    opacity: 0.86915; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(271deg);
            transform: translate(-72.15px, -10px) rotate(271deg);
    opacity: 0.86915; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(271deg);
            transform: translate(-79.7px, 5.75px) rotate(271deg);
    opacity: 0.43458; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(271deg);
            transform: translate(-87.5px, 25px) rotate(271deg);
    opacity: 0; } }

.confetti-left-126,
.confetti-right-126 {
  background-color: transparent;
  border-bottom: 8.5px solid #F4BB2F;
  border-left: 4.25px solid transparent;
  border-right: 4.25px solid transparent;
  height: 0;
  width: 8.5px;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-126 {
  -webkit-animation: drop-left-126 1.36608s 0.99432s 2 forwards;
          animation: drop-left-126 1.36608s 0.99432s 2 forwards; }

.confetti-right-126 {
  -webkit-animation: drop-right-126 1.33346s 1.01041s 2 forwards;
          animation: drop-right-126 1.33346s 1.01041s 2 forwards; }

@-webkit-keyframes drop-left-126 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(340deg);
            transform: translate(0px, 0px) rotate(340deg);
    opacity: 1.38729; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(340deg);
            transform: translate(6.3px, -15px) rotate(340deg);
    opacity: 1.38729; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(340deg);
            transform: translate(14px, -28.8px) rotate(340deg);
    opacity: 1.38729; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(340deg);
            transform: translate(23.05px, -39.35px) rotate(340deg);
    opacity: 1.38729; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(340deg);
            transform: translate(28.1px, -42.8px) rotate(340deg);
    opacity: 1.38729; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(340deg);
            transform: translate(33.45px, -44.7px) rotate(340deg);
    opacity: 1.38729; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(340deg);
            transform: translate(39.1px, -44.8px) rotate(340deg);
    opacity: 1.38729; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(340deg);
            transform: translate(45.1px, -42.9px) rotate(340deg);
    opacity: 1.38729; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(340deg);
            transform: translate(51.4px, -38.7px) rotate(340deg);
    opacity: 1.38729; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(340deg);
            transform: translate(58px, -32px) rotate(340deg);
    opacity: 1.38729; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(340deg);
            transform: translate(64.95px, -22.5px) rotate(340deg);
    opacity: 1.38729; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(340deg);
            transform: translate(72.15px, -10px) rotate(340deg);
    opacity: 1.38729; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(340deg);
            transform: translate(79.7px, 5.75px) rotate(340deg);
    opacity: 0.69364; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(340deg);
            transform: translate(87.5px, 25px) rotate(340deg);
    opacity: 0; } }

@keyframes drop-left-126 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(340deg);
            transform: translate(0px, 0px) rotate(340deg);
    opacity: 1.38729; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(340deg);
            transform: translate(6.3px, -15px) rotate(340deg);
    opacity: 1.38729; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(340deg);
            transform: translate(14px, -28.8px) rotate(340deg);
    opacity: 1.38729; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(340deg);
            transform: translate(23.05px, -39.35px) rotate(340deg);
    opacity: 1.38729; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(340deg);
            transform: translate(28.1px, -42.8px) rotate(340deg);
    opacity: 1.38729; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(340deg);
            transform: translate(33.45px, -44.7px) rotate(340deg);
    opacity: 1.38729; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(340deg);
            transform: translate(39.1px, -44.8px) rotate(340deg);
    opacity: 1.38729; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(340deg);
            transform: translate(45.1px, -42.9px) rotate(340deg);
    opacity: 1.38729; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(340deg);
            transform: translate(51.4px, -38.7px) rotate(340deg);
    opacity: 1.38729; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(340deg);
            transform: translate(58px, -32px) rotate(340deg);
    opacity: 1.38729; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(340deg);
            transform: translate(64.95px, -22.5px) rotate(340deg);
    opacity: 1.38729; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(340deg);
            transform: translate(72.15px, -10px) rotate(340deg);
    opacity: 1.38729; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(340deg);
            transform: translate(79.7px, 5.75px) rotate(340deg);
    opacity: 0.69364; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(340deg);
            transform: translate(87.5px, 25px) rotate(340deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-126 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(345deg);
            transform: translate(0px, 0px) rotate(345deg);
    opacity: 1.06425; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(345deg);
            transform: translate(-3.15px, -7.5px) rotate(345deg);
    opacity: 1.06425; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(345deg);
            transform: translate(-7px, -14.4px) rotate(345deg);
    opacity: 1.06425; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(345deg);
            transform: translate(-11.525px, -19.675px) rotate(345deg);
    opacity: 1.06425; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(345deg);
            transform: translate(-14.05px, -21.4px) rotate(345deg);
    opacity: 1.06425; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(345deg);
            transform: translate(-16.725px, -22.35px) rotate(345deg);
    opacity: 1.06425; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(345deg);
            transform: translate(-19.55px, -22.4px) rotate(345deg);
    opacity: 1.06425; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(345deg);
            transform: translate(-22.55px, -21.45px) rotate(345deg);
    opacity: 1.06425; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(345deg);
            transform: translate(-25.7px, -19.35px) rotate(345deg);
    opacity: 1.06425; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(345deg);
            transform: translate(-29px, -16px) rotate(345deg);
    opacity: 1.06425; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(345deg);
            transform: translate(-32.475px, -11.25px) rotate(345deg);
    opacity: 1.06425; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(345deg);
            transform: translate(-36.075px, -5px) rotate(345deg);
    opacity: 1.06425; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(345deg);
            transform: translate(-39.85px, 2.875px) rotate(345deg);
    opacity: 0.53213; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(345deg);
            transform: translate(-43.75px, 12.5px) rotate(345deg);
    opacity: 0; } }

@keyframes drop-right-126 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(345deg);
            transform: translate(0px, 0px) rotate(345deg);
    opacity: 1.06425; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(345deg);
            transform: translate(-3.15px, -7.5px) rotate(345deg);
    opacity: 1.06425; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(345deg);
            transform: translate(-7px, -14.4px) rotate(345deg);
    opacity: 1.06425; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(345deg);
            transform: translate(-11.525px, -19.675px) rotate(345deg);
    opacity: 1.06425; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(345deg);
            transform: translate(-14.05px, -21.4px) rotate(345deg);
    opacity: 1.06425; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(345deg);
            transform: translate(-16.725px, -22.35px) rotate(345deg);
    opacity: 1.06425; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(345deg);
            transform: translate(-19.55px, -22.4px) rotate(345deg);
    opacity: 1.06425; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(345deg);
            transform: translate(-22.55px, -21.45px) rotate(345deg);
    opacity: 1.06425; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(345deg);
            transform: translate(-25.7px, -19.35px) rotate(345deg);
    opacity: 1.06425; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(345deg);
            transform: translate(-29px, -16px) rotate(345deg);
    opacity: 1.06425; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(345deg);
            transform: translate(-32.475px, -11.25px) rotate(345deg);
    opacity: 1.06425; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(345deg);
            transform: translate(-36.075px, -5px) rotate(345deg);
    opacity: 1.06425; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(345deg);
            transform: translate(-39.85px, 2.875px) rotate(345deg);
    opacity: 0.53213; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(345deg);
            transform: translate(-43.75px, 12.5px) rotate(345deg);
    opacity: 0; } }

.confetti-left-127,
.confetti-right-127 {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #3FA5C3;
  top: calc(25% - 15px);
  left: calc(50% - 4.5px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-127 {
  -webkit-animation: drop-left-127 1.6228s 0.88053s 2 forwards;
          animation: drop-left-127 1.6228s 0.88053s 2 forwards; }

.confetti-right-127 {
  -webkit-animation: drop-right-127 1.89884s 1.26763s 2 forwards;
          animation: drop-right-127 1.89884s 1.26763s 2 forwards; }

@-webkit-keyframes drop-left-127 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(110deg);
            transform: translate(0px, 0px) rotate(110deg);
    opacity: 1.49796; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(110deg);
            transform: translate(6.3px, -15px) rotate(110deg);
    opacity: 1.49796; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(110deg);
            transform: translate(14px, -28.8px) rotate(110deg);
    opacity: 1.49796; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(110deg);
            transform: translate(23.05px, -39.35px) rotate(110deg);
    opacity: 1.49796; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(110deg);
            transform: translate(28.1px, -42.8px) rotate(110deg);
    opacity: 1.49796; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(110deg);
            transform: translate(33.45px, -44.7px) rotate(110deg);
    opacity: 1.49796; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(110deg);
            transform: translate(39.1px, -44.8px) rotate(110deg);
    opacity: 1.49796; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(110deg);
            transform: translate(45.1px, -42.9px) rotate(110deg);
    opacity: 1.49796; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(110deg);
            transform: translate(51.4px, -38.7px) rotate(110deg);
    opacity: 1.49796; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(110deg);
            transform: translate(58px, -32px) rotate(110deg);
    opacity: 1.49796; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(110deg);
            transform: translate(64.95px, -22.5px) rotate(110deg);
    opacity: 1.49796; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(110deg);
            transform: translate(72.15px, -10px) rotate(110deg);
    opacity: 1.49796; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(110deg);
            transform: translate(79.7px, 5.75px) rotate(110deg);
    opacity: 0.74898; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(110deg);
            transform: translate(87.5px, 25px) rotate(110deg);
    opacity: 0; } }

@keyframes drop-left-127 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(110deg);
            transform: translate(0px, 0px) rotate(110deg);
    opacity: 1.49796; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(110deg);
            transform: translate(6.3px, -15px) rotate(110deg);
    opacity: 1.49796; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(110deg);
            transform: translate(14px, -28.8px) rotate(110deg);
    opacity: 1.49796; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(110deg);
            transform: translate(23.05px, -39.35px) rotate(110deg);
    opacity: 1.49796; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(110deg);
            transform: translate(28.1px, -42.8px) rotate(110deg);
    opacity: 1.49796; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(110deg);
            transform: translate(33.45px, -44.7px) rotate(110deg);
    opacity: 1.49796; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(110deg);
            transform: translate(39.1px, -44.8px) rotate(110deg);
    opacity: 1.49796; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(110deg);
            transform: translate(45.1px, -42.9px) rotate(110deg);
    opacity: 1.49796; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(110deg);
            transform: translate(51.4px, -38.7px) rotate(110deg);
    opacity: 1.49796; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(110deg);
            transform: translate(58px, -32px) rotate(110deg);
    opacity: 1.49796; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(110deg);
            transform: translate(64.95px, -22.5px) rotate(110deg);
    opacity: 1.49796; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(110deg);
            transform: translate(72.15px, -10px) rotate(110deg);
    opacity: 1.49796; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(110deg);
            transform: translate(79.7px, 5.75px) rotate(110deg);
    opacity: 0.74898; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(110deg);
            transform: translate(87.5px, 25px) rotate(110deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-127 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(294deg);
            transform: translate(0px, 0px) rotate(294deg);
    opacity: 0.52949; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(294deg);
            transform: translate(-3.15px, -7.5px) rotate(294deg);
    opacity: 0.52949; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(294deg);
            transform: translate(-7px, -14.4px) rotate(294deg);
    opacity: 0.52949; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(294deg);
            transform: translate(-11.525px, -19.675px) rotate(294deg);
    opacity: 0.52949; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(294deg);
            transform: translate(-14.05px, -21.4px) rotate(294deg);
    opacity: 0.52949; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(294deg);
            transform: translate(-16.725px, -22.35px) rotate(294deg);
    opacity: 0.52949; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(294deg);
            transform: translate(-19.55px, -22.4px) rotate(294deg);
    opacity: 0.52949; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(294deg);
            transform: translate(-22.55px, -21.45px) rotate(294deg);
    opacity: 0.52949; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(294deg);
            transform: translate(-25.7px, -19.35px) rotate(294deg);
    opacity: 0.52949; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(294deg);
            transform: translate(-29px, -16px) rotate(294deg);
    opacity: 0.52949; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(294deg);
            transform: translate(-32.475px, -11.25px) rotate(294deg);
    opacity: 0.52949; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(294deg);
            transform: translate(-36.075px, -5px) rotate(294deg);
    opacity: 0.52949; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(294deg);
            transform: translate(-39.85px, 2.875px) rotate(294deg);
    opacity: 0.26474; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(294deg);
            transform: translate(-43.75px, 12.5px) rotate(294deg);
    opacity: 0; } }

@keyframes drop-right-127 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(294deg);
            transform: translate(0px, 0px) rotate(294deg);
    opacity: 0.52949; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(294deg);
            transform: translate(-3.15px, -7.5px) rotate(294deg);
    opacity: 0.52949; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(294deg);
            transform: translate(-7px, -14.4px) rotate(294deg);
    opacity: 0.52949; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(294deg);
            transform: translate(-11.525px, -19.675px) rotate(294deg);
    opacity: 0.52949; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(294deg);
            transform: translate(-14.05px, -21.4px) rotate(294deg);
    opacity: 0.52949; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(294deg);
            transform: translate(-16.725px, -22.35px) rotate(294deg);
    opacity: 0.52949; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(294deg);
            transform: translate(-19.55px, -22.4px) rotate(294deg);
    opacity: 0.52949; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(294deg);
            transform: translate(-22.55px, -21.45px) rotate(294deg);
    opacity: 0.52949; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(294deg);
            transform: translate(-25.7px, -19.35px) rotate(294deg);
    opacity: 0.52949; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(294deg);
            transform: translate(-29px, -16px) rotate(294deg);
    opacity: 0.52949; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(294deg);
            transform: translate(-32.475px, -11.25px) rotate(294deg);
    opacity: 0.52949; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(294deg);
            transform: translate(-36.075px, -5px) rotate(294deg);
    opacity: 0.52949; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(294deg);
            transform: translate(-39.85px, 2.875px) rotate(294deg);
    opacity: 0.26474; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(294deg);
            transform: translate(-43.75px, 12.5px) rotate(294deg);
    opacity: 0; } }

.confetti-left-128,
.confetti-right-128 {
  width: 17px;
  height: 6.8px;
  background-color: #765AA3;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-128 {
  -webkit-animation: drop-left-128 1.23153s 0.62663s 2 forwards;
          animation: drop-left-128 1.23153s 0.62663s 2 forwards; }

.confetti-right-128 {
  -webkit-animation: drop-right-128 1.61694s 1.18073s 2 forwards;
          animation: drop-right-128 1.61694s 1.18073s 2 forwards; }

@-webkit-keyframes drop-left-128 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(284deg);
            transform: translate(0px, 0px) rotate(284deg);
    opacity: 1.44779; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(284deg);
            transform: translate(22.05px, -52.5px) rotate(284deg);
    opacity: 1.44779; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(284deg);
            transform: translate(49px, -100.8px) rotate(284deg);
    opacity: 1.44779; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(284deg);
            transform: translate(80.675px, -137.725px) rotate(284deg);
    opacity: 1.44779; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(284deg);
            transform: translate(98.35px, -149.8px) rotate(284deg);
    opacity: 1.44779; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(284deg);
            transform: translate(117.075px, -156.45px) rotate(284deg);
    opacity: 1.44779; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(284deg);
            transform: translate(136.85px, -156.8px) rotate(284deg);
    opacity: 1.44779; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(284deg);
            transform: translate(157.85px, -150.15px) rotate(284deg);
    opacity: 1.44779; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(284deg);
            transform: translate(179.9px, -135.45px) rotate(284deg);
    opacity: 1.44779; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(284deg);
            transform: translate(203px, -112px) rotate(284deg);
    opacity: 1.44779; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(284deg);
            transform: translate(227.325px, -78.75px) rotate(284deg);
    opacity: 1.44779; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(284deg);
            transform: translate(252.525px, -35px) rotate(284deg);
    opacity: 1.44779; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(284deg);
            transform: translate(278.95px, 20.125px) rotate(284deg);
    opacity: 0.7239; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(284deg);
            transform: translate(306.25px, 87.5px) rotate(284deg);
    opacity: 0; } }

@keyframes drop-left-128 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(284deg);
            transform: translate(0px, 0px) rotate(284deg);
    opacity: 1.44779; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(284deg);
            transform: translate(22.05px, -52.5px) rotate(284deg);
    opacity: 1.44779; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(284deg);
            transform: translate(49px, -100.8px) rotate(284deg);
    opacity: 1.44779; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(284deg);
            transform: translate(80.675px, -137.725px) rotate(284deg);
    opacity: 1.44779; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(284deg);
            transform: translate(98.35px, -149.8px) rotate(284deg);
    opacity: 1.44779; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(284deg);
            transform: translate(117.075px, -156.45px) rotate(284deg);
    opacity: 1.44779; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(284deg);
            transform: translate(136.85px, -156.8px) rotate(284deg);
    opacity: 1.44779; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(284deg);
            transform: translate(157.85px, -150.15px) rotate(284deg);
    opacity: 1.44779; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(284deg);
            transform: translate(179.9px, -135.45px) rotate(284deg);
    opacity: 1.44779; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(284deg);
            transform: translate(203px, -112px) rotate(284deg);
    opacity: 1.44779; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(284deg);
            transform: translate(227.325px, -78.75px) rotate(284deg);
    opacity: 1.44779; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(284deg);
            transform: translate(252.525px, -35px) rotate(284deg);
    opacity: 1.44779; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(284deg);
            transform: translate(278.95px, 20.125px) rotate(284deg);
    opacity: 0.7239; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(284deg);
            transform: translate(306.25px, 87.5px) rotate(284deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-128 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(143deg);
            transform: translate(0px, 0px) rotate(143deg);
    opacity: 0.88618; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(143deg);
            transform: translate(-12.6px, -30px) rotate(143deg);
    opacity: 0.88618; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(143deg);
            transform: translate(-28px, -57.6px) rotate(143deg);
    opacity: 0.88618; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(143deg);
            transform: translate(-46.1px, -78.7px) rotate(143deg);
    opacity: 0.88618; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(143deg);
            transform: translate(-56.2px, -85.6px) rotate(143deg);
    opacity: 0.88618; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(143deg);
            transform: translate(-66.9px, -89.4px) rotate(143deg);
    opacity: 0.88618; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(143deg);
            transform: translate(-78.2px, -89.6px) rotate(143deg);
    opacity: 0.88618; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(143deg);
            transform: translate(-90.2px, -85.8px) rotate(143deg);
    opacity: 0.88618; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(143deg);
            transform: translate(-102.8px, -77.4px) rotate(143deg);
    opacity: 0.88618; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(143deg);
            transform: translate(-116px, -64px) rotate(143deg);
    opacity: 0.88618; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(143deg);
            transform: translate(-129.9px, -45px) rotate(143deg);
    opacity: 0.88618; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(143deg);
            transform: translate(-144.3px, -20px) rotate(143deg);
    opacity: 0.88618; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(143deg);
            transform: translate(-159.4px, 11.5px) rotate(143deg);
    opacity: 0.44309; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(143deg);
            transform: translate(-175px, 50px) rotate(143deg);
    opacity: 0; } }

@keyframes drop-right-128 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(143deg);
            transform: translate(0px, 0px) rotate(143deg);
    opacity: 0.88618; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(143deg);
            transform: translate(-12.6px, -30px) rotate(143deg);
    opacity: 0.88618; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(143deg);
            transform: translate(-28px, -57.6px) rotate(143deg);
    opacity: 0.88618; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(143deg);
            transform: translate(-46.1px, -78.7px) rotate(143deg);
    opacity: 0.88618; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(143deg);
            transform: translate(-56.2px, -85.6px) rotate(143deg);
    opacity: 0.88618; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(143deg);
            transform: translate(-66.9px, -89.4px) rotate(143deg);
    opacity: 0.88618; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(143deg);
            transform: translate(-78.2px, -89.6px) rotate(143deg);
    opacity: 0.88618; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(143deg);
            transform: translate(-90.2px, -85.8px) rotate(143deg);
    opacity: 0.88618; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(143deg);
            transform: translate(-102.8px, -77.4px) rotate(143deg);
    opacity: 0.88618; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(143deg);
            transform: translate(-116px, -64px) rotate(143deg);
    opacity: 0.88618; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(143deg);
            transform: translate(-129.9px, -45px) rotate(143deg);
    opacity: 0.88618; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(143deg);
            transform: translate(-144.3px, -20px) rotate(143deg);
    opacity: 0.88618; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(143deg);
            transform: translate(-159.4px, 11.5px) rotate(143deg);
    opacity: 0.44309; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(143deg);
            transform: translate(-175px, 50px) rotate(143deg);
    opacity: 0; } }

.confetti-left-129,
.confetti-right-129 {
  width: 8.4px;
  height: 8.4px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 14px);
  left: calc(50% - 4.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-129 {
  -webkit-animation: drop-left-129 1.37141s 0.836s 2 forwards;
          animation: drop-left-129 1.37141s 0.836s 2 forwards; }

.confetti-right-129 {
  -webkit-animation: drop-right-129 1.46309s 1.33502s 2 forwards;
          animation: drop-right-129 1.46309s 1.33502s 2 forwards; }

@-webkit-keyframes drop-left-129 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(244deg);
            transform: translate(0px, 0px) rotate(244deg);
    opacity: 1.24083; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(244deg);
            transform: translate(28.35px, -67.5px) rotate(244deg);
    opacity: 1.24083; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(244deg);
            transform: translate(63px, -129.6px) rotate(244deg);
    opacity: 1.24083; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(244deg);
            transform: translate(103.725px, -177.075px) rotate(244deg);
    opacity: 1.24083; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(244deg);
            transform: translate(126.45px, -192.6px) rotate(244deg);
    opacity: 1.24083; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(244deg);
            transform: translate(150.525px, -201.15px) rotate(244deg);
    opacity: 1.24083; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(244deg);
            transform: translate(175.95px, -201.6px) rotate(244deg);
    opacity: 1.24083; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(244deg);
            transform: translate(202.95px, -193.05px) rotate(244deg);
    opacity: 1.24083; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(244deg);
            transform: translate(231.3px, -174.15px) rotate(244deg);
    opacity: 1.24083; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(244deg);
            transform: translate(261px, -144px) rotate(244deg);
    opacity: 1.24083; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(244deg);
            transform: translate(292.275px, -101.25px) rotate(244deg);
    opacity: 1.24083; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(244deg);
            transform: translate(324.675px, -45px) rotate(244deg);
    opacity: 1.24083; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(244deg);
            transform: translate(358.65px, 25.875px) rotate(244deg);
    opacity: 0.62042; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(244deg);
            transform: translate(393.75px, 112.5px) rotate(244deg);
    opacity: 0; } }

@keyframes drop-left-129 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(244deg);
            transform: translate(0px, 0px) rotate(244deg);
    opacity: 1.24083; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(244deg);
            transform: translate(28.35px, -67.5px) rotate(244deg);
    opacity: 1.24083; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(244deg);
            transform: translate(63px, -129.6px) rotate(244deg);
    opacity: 1.24083; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(244deg);
            transform: translate(103.725px, -177.075px) rotate(244deg);
    opacity: 1.24083; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(244deg);
            transform: translate(126.45px, -192.6px) rotate(244deg);
    opacity: 1.24083; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(244deg);
            transform: translate(150.525px, -201.15px) rotate(244deg);
    opacity: 1.24083; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(244deg);
            transform: translate(175.95px, -201.6px) rotate(244deg);
    opacity: 1.24083; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(244deg);
            transform: translate(202.95px, -193.05px) rotate(244deg);
    opacity: 1.24083; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(244deg);
            transform: translate(231.3px, -174.15px) rotate(244deg);
    opacity: 1.24083; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(244deg);
            transform: translate(261px, -144px) rotate(244deg);
    opacity: 1.24083; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(244deg);
            transform: translate(292.275px, -101.25px) rotate(244deg);
    opacity: 1.24083; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(244deg);
            transform: translate(324.675px, -45px) rotate(244deg);
    opacity: 1.24083; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(244deg);
            transform: translate(358.65px, 25.875px) rotate(244deg);
    opacity: 0.62042; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(244deg);
            transform: translate(393.75px, 112.5px) rotate(244deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-129 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(120deg);
            transform: translate(0px, 0px) rotate(120deg);
    opacity: 0.71195; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(120deg);
            transform: translate(-22.05px, -52.5px) rotate(120deg);
    opacity: 0.71195; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(120deg);
            transform: translate(-49px, -100.8px) rotate(120deg);
    opacity: 0.71195; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(120deg);
            transform: translate(-80.675px, -137.725px) rotate(120deg);
    opacity: 0.71195; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(120deg);
            transform: translate(-98.35px, -149.8px) rotate(120deg);
    opacity: 0.71195; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(120deg);
            transform: translate(-117.075px, -156.45px) rotate(120deg);
    opacity: 0.71195; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(120deg);
            transform: translate(-136.85px, -156.8px) rotate(120deg);
    opacity: 0.71195; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(120deg);
            transform: translate(-157.85px, -150.15px) rotate(120deg);
    opacity: 0.71195; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(120deg);
            transform: translate(-179.9px, -135.45px) rotate(120deg);
    opacity: 0.71195; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(120deg);
            transform: translate(-203px, -112px) rotate(120deg);
    opacity: 0.71195; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(120deg);
            transform: translate(-227.325px, -78.75px) rotate(120deg);
    opacity: 0.71195; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(120deg);
            transform: translate(-252.525px, -35px) rotate(120deg);
    opacity: 0.71195; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(120deg);
            transform: translate(-278.95px, 20.125px) rotate(120deg);
    opacity: 0.35597; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(120deg);
            transform: translate(-306.25px, 87.5px) rotate(120deg);
    opacity: 0; } }

@keyframes drop-right-129 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(120deg);
            transform: translate(0px, 0px) rotate(120deg);
    opacity: 0.71195; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(120deg);
            transform: translate(-22.05px, -52.5px) rotate(120deg);
    opacity: 0.71195; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(120deg);
            transform: translate(-49px, -100.8px) rotate(120deg);
    opacity: 0.71195; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(120deg);
            transform: translate(-80.675px, -137.725px) rotate(120deg);
    opacity: 0.71195; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(120deg);
            transform: translate(-98.35px, -149.8px) rotate(120deg);
    opacity: 0.71195; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(120deg);
            transform: translate(-117.075px, -156.45px) rotate(120deg);
    opacity: 0.71195; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(120deg);
            transform: translate(-136.85px, -156.8px) rotate(120deg);
    opacity: 0.71195; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(120deg);
            transform: translate(-157.85px, -150.15px) rotate(120deg);
    opacity: 0.71195; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(120deg);
            transform: translate(-179.9px, -135.45px) rotate(120deg);
    opacity: 0.71195; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(120deg);
            transform: translate(-203px, -112px) rotate(120deg);
    opacity: 0.71195; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(120deg);
            transform: translate(-227.325px, -78.75px) rotate(120deg);
    opacity: 0.71195; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(120deg);
            transform: translate(-252.525px, -35px) rotate(120deg);
    opacity: 0.71195; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(120deg);
            transform: translate(-278.95px, 20.125px) rotate(120deg);
    opacity: 0.35597; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(120deg);
            transform: translate(-306.25px, 87.5px) rotate(120deg);
    opacity: 0; } }

.confetti-left-130,
.confetti-right-130 {
  width: 8px;
  height: 3.2px;
  background-color: #E61D47;
  top: calc(25% - 8px);
  left: calc(50% - 2.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-130 {
  -webkit-animation: drop-left-130 1.52003s 0.77075s 2 forwards;
          animation: drop-left-130 1.52003s 0.77075s 2 forwards; }

.confetti-right-130 {
  -webkit-animation: drop-right-130 1.32079s 0.99114s 2 forwards;
          animation: drop-right-130 1.32079s 0.99114s 2 forwards; }

@-webkit-keyframes drop-left-130 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(309deg);
            transform: translate(0px, 0px) rotate(309deg);
    opacity: 1.4265; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(309deg);
            transform: translate(28.35px, -67.5px) rotate(309deg);
    opacity: 1.4265; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(309deg);
            transform: translate(63px, -129.6px) rotate(309deg);
    opacity: 1.4265; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(309deg);
            transform: translate(103.725px, -177.075px) rotate(309deg);
    opacity: 1.4265; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(309deg);
            transform: translate(126.45px, -192.6px) rotate(309deg);
    opacity: 1.4265; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(309deg);
            transform: translate(150.525px, -201.15px) rotate(309deg);
    opacity: 1.4265; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(309deg);
            transform: translate(175.95px, -201.6px) rotate(309deg);
    opacity: 1.4265; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(309deg);
            transform: translate(202.95px, -193.05px) rotate(309deg);
    opacity: 1.4265; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(309deg);
            transform: translate(231.3px, -174.15px) rotate(309deg);
    opacity: 1.4265; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(309deg);
            transform: translate(261px, -144px) rotate(309deg);
    opacity: 1.4265; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(309deg);
            transform: translate(292.275px, -101.25px) rotate(309deg);
    opacity: 1.4265; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(309deg);
            transform: translate(324.675px, -45px) rotate(309deg);
    opacity: 1.4265; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(309deg);
            transform: translate(358.65px, 25.875px) rotate(309deg);
    opacity: 0.71325; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(309deg);
            transform: translate(393.75px, 112.5px) rotate(309deg);
    opacity: 0; } }

@keyframes drop-left-130 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(309deg);
            transform: translate(0px, 0px) rotate(309deg);
    opacity: 1.4265; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(309deg);
            transform: translate(28.35px, -67.5px) rotate(309deg);
    opacity: 1.4265; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(309deg);
            transform: translate(63px, -129.6px) rotate(309deg);
    opacity: 1.4265; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(309deg);
            transform: translate(103.725px, -177.075px) rotate(309deg);
    opacity: 1.4265; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(309deg);
            transform: translate(126.45px, -192.6px) rotate(309deg);
    opacity: 1.4265; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(309deg);
            transform: translate(150.525px, -201.15px) rotate(309deg);
    opacity: 1.4265; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(309deg);
            transform: translate(175.95px, -201.6px) rotate(309deg);
    opacity: 1.4265; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(309deg);
            transform: translate(202.95px, -193.05px) rotate(309deg);
    opacity: 1.4265; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(309deg);
            transform: translate(231.3px, -174.15px) rotate(309deg);
    opacity: 1.4265; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(309deg);
            transform: translate(261px, -144px) rotate(309deg);
    opacity: 1.4265; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(309deg);
            transform: translate(292.275px, -101.25px) rotate(309deg);
    opacity: 1.4265; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(309deg);
            transform: translate(324.675px, -45px) rotate(309deg);
    opacity: 1.4265; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(309deg);
            transform: translate(358.65px, 25.875px) rotate(309deg);
    opacity: 0.71325; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(309deg);
            transform: translate(393.75px, 112.5px) rotate(309deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-130 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(31deg);
            transform: translate(0px, 0px) rotate(31deg);
    opacity: 1.07449; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(31deg);
            transform: translate(-15.75px, -37.5px) rotate(31deg);
    opacity: 1.07449; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(31deg);
            transform: translate(-35px, -72px) rotate(31deg);
    opacity: 1.07449; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(31deg);
            transform: translate(-57.625px, -98.375px) rotate(31deg);
    opacity: 1.07449; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(31deg);
            transform: translate(-70.25px, -107px) rotate(31deg);
    opacity: 1.07449; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(31deg);
            transform: translate(-83.625px, -111.75px) rotate(31deg);
    opacity: 1.07449; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(31deg);
            transform: translate(-97.75px, -112px) rotate(31deg);
    opacity: 1.07449; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(31deg);
            transform: translate(-112.75px, -107.25px) rotate(31deg);
    opacity: 1.07449; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(31deg);
            transform: translate(-128.5px, -96.75px) rotate(31deg);
    opacity: 1.07449; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(31deg);
            transform: translate(-145px, -80px) rotate(31deg);
    opacity: 1.07449; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(31deg);
            transform: translate(-162.375px, -56.25px) rotate(31deg);
    opacity: 1.07449; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(31deg);
            transform: translate(-180.375px, -25px) rotate(31deg);
    opacity: 1.07449; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(31deg);
            transform: translate(-199.25px, 14.375px) rotate(31deg);
    opacity: 0.53724; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(31deg);
            transform: translate(-218.75px, 62.5px) rotate(31deg);
    opacity: 0; } }

@keyframes drop-right-130 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(31deg);
            transform: translate(0px, 0px) rotate(31deg);
    opacity: 1.07449; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(31deg);
            transform: translate(-15.75px, -37.5px) rotate(31deg);
    opacity: 1.07449; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(31deg);
            transform: translate(-35px, -72px) rotate(31deg);
    opacity: 1.07449; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(31deg);
            transform: translate(-57.625px, -98.375px) rotate(31deg);
    opacity: 1.07449; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(31deg);
            transform: translate(-70.25px, -107px) rotate(31deg);
    opacity: 1.07449; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(31deg);
            transform: translate(-83.625px, -111.75px) rotate(31deg);
    opacity: 1.07449; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(31deg);
            transform: translate(-97.75px, -112px) rotate(31deg);
    opacity: 1.07449; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(31deg);
            transform: translate(-112.75px, -107.25px) rotate(31deg);
    opacity: 1.07449; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(31deg);
            transform: translate(-128.5px, -96.75px) rotate(31deg);
    opacity: 1.07449; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(31deg);
            transform: translate(-145px, -80px) rotate(31deg);
    opacity: 1.07449; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(31deg);
            transform: translate(-162.375px, -56.25px) rotate(31deg);
    opacity: 1.07449; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(31deg);
            transform: translate(-180.375px, -25px) rotate(31deg);
    opacity: 1.07449; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(31deg);
            transform: translate(-199.25px, 14.375px) rotate(31deg);
    opacity: 0.53724; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(31deg);
            transform: translate(-218.75px, 62.5px) rotate(31deg);
    opacity: 0; } }

.confetti-left-131,
.confetti-right-131 {
  width: 6.6px;
  height: 6.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 11px);
  left: calc(50% - 3.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-131 {
  -webkit-animation: drop-left-131 1.65684s 0.96984s 2 forwards;
          animation: drop-left-131 1.65684s 0.96984s 2 forwards; }

.confetti-right-131 {
  -webkit-animation: drop-right-131 1.25055s 0.8349s 2 forwards;
          animation: drop-right-131 1.25055s 0.8349s 2 forwards; }

@-webkit-keyframes drop-left-131 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(81deg);
            transform: translate(0px, 0px) rotate(81deg);
    opacity: 0.87756; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(81deg);
            transform: translate(25.2px, -60px) rotate(81deg);
    opacity: 0.87756; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(81deg);
            transform: translate(56px, -115.2px) rotate(81deg);
    opacity: 0.87756; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(81deg);
            transform: translate(92.2px, -157.4px) rotate(81deg);
    opacity: 0.87756; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(81deg);
            transform: translate(112.4px, -171.2px) rotate(81deg);
    opacity: 0.87756; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(81deg);
            transform: translate(133.8px, -178.8px) rotate(81deg);
    opacity: 0.87756; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(81deg);
            transform: translate(156.4px, -179.2px) rotate(81deg);
    opacity: 0.87756; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(81deg);
            transform: translate(180.4px, -171.6px) rotate(81deg);
    opacity: 0.87756; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(81deg);
            transform: translate(205.6px, -154.8px) rotate(81deg);
    opacity: 0.87756; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(81deg);
            transform: translate(232px, -128px) rotate(81deg);
    opacity: 0.87756; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(81deg);
            transform: translate(259.8px, -90px) rotate(81deg);
    opacity: 0.87756; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(81deg);
            transform: translate(288.6px, -40px) rotate(81deg);
    opacity: 0.87756; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(81deg);
            transform: translate(318.8px, 23px) rotate(81deg);
    opacity: 0.43878; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(81deg);
            transform: translate(350px, 100px) rotate(81deg);
    opacity: 0; } }

@keyframes drop-left-131 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(81deg);
            transform: translate(0px, 0px) rotate(81deg);
    opacity: 0.87756; }
  10.7882% {
    -webkit-transform: translate(25.2px, -60px) rotate(81deg);
            transform: translate(25.2px, -60px) rotate(81deg);
    opacity: 0.87756; }
  21.2266% {
    -webkit-transform: translate(56px, -115.2px) rotate(81deg);
            transform: translate(56px, -115.2px) rotate(81deg);
    opacity: 0.87756; }
  30.4208% {
    -webkit-transform: translate(92.2px, -157.4px) rotate(81deg);
            transform: translate(92.2px, -157.4px) rotate(81deg);
    opacity: 0.87756; }
  34.4519% {
    -webkit-transform: translate(112.4px, -171.2px) rotate(81deg);
            transform: translate(112.4px, -171.2px) rotate(81deg);
    opacity: 0.87756; }
  38.2085% {
    -webkit-transform: translate(133.8px, -178.8px) rotate(81deg);
            transform: translate(133.8px, -178.8px) rotate(81deg);
    opacity: 0.87756; }
  41.9607% {
    -webkit-transform: translate(156.4px, -179.2px) rotate(81deg);
            transform: translate(156.4px, -179.2px) rotate(81deg);
    opacity: 0.87756; }
  46.1202% {
    -webkit-transform: translate(180.4px, -171.6px) rotate(81deg);
            transform: translate(180.4px, -171.6px) rotate(81deg);
    opacity: 0.87756; }
  51.1287% {
    -webkit-transform: translate(205.6px, -154.8px) rotate(81deg);
            transform: translate(205.6px, -154.8px) rotate(81deg);
    opacity: 0.87756; }
  57.3654% {
    -webkit-transform: translate(232px, -128px) rotate(81deg);
            transform: translate(232px, -128px) rotate(81deg);
    opacity: 0.87756; }
  65.1344% {
    -webkit-transform: translate(259.8px, -90px) rotate(81deg);
            transform: translate(259.8px, -90px) rotate(81deg);
    opacity: 0.87756; }
  74.6872% {
    -webkit-transform: translate(288.6px, -40px) rotate(81deg);
            transform: translate(288.6px, -40px) rotate(81deg);
    opacity: 0.87756; }
  86.2425% {
    -webkit-transform: translate(318.8px, 23px) rotate(81deg);
            transform: translate(318.8px, 23px) rotate(81deg);
    opacity: 0.43878; }
  100.0000% {
    -webkit-transform: translate(350px, 100px) rotate(81deg);
            transform: translate(350px, 100px) rotate(81deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-131 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(92deg);
            transform: translate(0px, 0px) rotate(92deg);
    opacity: 0.8302; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(92deg);
            transform: translate(-31.5px, -75px) rotate(92deg);
    opacity: 0.8302; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(92deg);
            transform: translate(-70px, -144px) rotate(92deg);
    opacity: 0.8302; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(92deg);
            transform: translate(-115.25px, -196.75px) rotate(92deg);
    opacity: 0.8302; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(92deg);
            transform: translate(-140.5px, -214px) rotate(92deg);
    opacity: 0.8302; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(92deg);
            transform: translate(-167.25px, -223.5px) rotate(92deg);
    opacity: 0.8302; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(92deg);
            transform: translate(-195.5px, -224px) rotate(92deg);
    opacity: 0.8302; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(92deg);
            transform: translate(-225.5px, -214.5px) rotate(92deg);
    opacity: 0.8302; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(92deg);
            transform: translate(-257px, -193.5px) rotate(92deg);
    opacity: 0.8302; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(92deg);
            transform: translate(-290px, -160px) rotate(92deg);
    opacity: 0.8302; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(92deg);
            transform: translate(-324.75px, -112.5px) rotate(92deg);
    opacity: 0.8302; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(92deg);
            transform: translate(-360.75px, -50px) rotate(92deg);
    opacity: 0.8302; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(92deg);
            transform: translate(-398.5px, 28.75px) rotate(92deg);
    opacity: 0.4151; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(92deg);
            transform: translate(-437.5px, 125px) rotate(92deg);
    opacity: 0; } }

@keyframes drop-right-131 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(92deg);
            transform: translate(0px, 0px) rotate(92deg);
    opacity: 0.8302; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(92deg);
            transform: translate(-31.5px, -75px) rotate(92deg);
    opacity: 0.8302; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(92deg);
            transform: translate(-70px, -144px) rotate(92deg);
    opacity: 0.8302; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(92deg);
            transform: translate(-115.25px, -196.75px) rotate(92deg);
    opacity: 0.8302; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(92deg);
            transform: translate(-140.5px, -214px) rotate(92deg);
    opacity: 0.8302; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(92deg);
            transform: translate(-167.25px, -223.5px) rotate(92deg);
    opacity: 0.8302; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(92deg);
            transform: translate(-195.5px, -224px) rotate(92deg);
    opacity: 0.8302; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(92deg);
            transform: translate(-225.5px, -214.5px) rotate(92deg);
    opacity: 0.8302; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(92deg);
            transform: translate(-257px, -193.5px) rotate(92deg);
    opacity: 0.8302; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(92deg);
            transform: translate(-290px, -160px) rotate(92deg);
    opacity: 0.8302; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(92deg);
            transform: translate(-324.75px, -112.5px) rotate(92deg);
    opacity: 0.8302; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(92deg);
            transform: translate(-360.75px, -50px) rotate(92deg);
    opacity: 0.8302; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(92deg);
            transform: translate(-398.5px, 28.75px) rotate(92deg);
    opacity: 0.4151; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(92deg);
            transform: translate(-437.5px, 125px) rotate(92deg);
    opacity: 0; } }

.confetti-left-132,
.confetti-right-132 {
  width: 0.6px;
  height: 0.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #E61D47;
  top: calc(25% - 1px);
  left: calc(50% - 0.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-132 {
  -webkit-animation: drop-left-132 1.90329s 0.72933s 2 forwards;
          animation: drop-left-132 1.90329s 0.72933s 2 forwards; }

.confetti-right-132 {
  -webkit-animation: drop-right-132 1.97407s 1.19111s 2 forwards;
          animation: drop-right-132 1.97407s 1.19111s 2 forwards; }

@-webkit-keyframes drop-left-132 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(23deg);
            transform: translate(0px, 0px) rotate(23deg);
    opacity: 0.5275; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(23deg);
            transform: translate(9.45px, -22.5px) rotate(23deg);
    opacity: 0.5275; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(23deg);
            transform: translate(21px, -43.2px) rotate(23deg);
    opacity: 0.5275; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(23deg);
            transform: translate(34.575px, -59.025px) rotate(23deg);
    opacity: 0.5275; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(23deg);
            transform: translate(42.15px, -64.2px) rotate(23deg);
    opacity: 0.5275; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(23deg);
            transform: translate(50.175px, -67.05px) rotate(23deg);
    opacity: 0.5275; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(23deg);
            transform: translate(58.65px, -67.2px) rotate(23deg);
    opacity: 0.5275; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(23deg);
            transform: translate(67.65px, -64.35px) rotate(23deg);
    opacity: 0.5275; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(23deg);
            transform: translate(77.1px, -58.05px) rotate(23deg);
    opacity: 0.5275; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(23deg);
            transform: translate(87px, -48px) rotate(23deg);
    opacity: 0.5275; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(23deg);
            transform: translate(97.425px, -33.75px) rotate(23deg);
    opacity: 0.5275; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(23deg);
            transform: translate(108.225px, -15px) rotate(23deg);
    opacity: 0.5275; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(23deg);
            transform: translate(119.55px, 8.625px) rotate(23deg);
    opacity: 0.26375; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(23deg);
            transform: translate(131.25px, 37.5px) rotate(23deg);
    opacity: 0; } }

@keyframes drop-left-132 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(23deg);
            transform: translate(0px, 0px) rotate(23deg);
    opacity: 0.5275; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(23deg);
            transform: translate(9.45px, -22.5px) rotate(23deg);
    opacity: 0.5275; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(23deg);
            transform: translate(21px, -43.2px) rotate(23deg);
    opacity: 0.5275; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(23deg);
            transform: translate(34.575px, -59.025px) rotate(23deg);
    opacity: 0.5275; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(23deg);
            transform: translate(42.15px, -64.2px) rotate(23deg);
    opacity: 0.5275; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(23deg);
            transform: translate(50.175px, -67.05px) rotate(23deg);
    opacity: 0.5275; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(23deg);
            transform: translate(58.65px, -67.2px) rotate(23deg);
    opacity: 0.5275; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(23deg);
            transform: translate(67.65px, -64.35px) rotate(23deg);
    opacity: 0.5275; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(23deg);
            transform: translate(77.1px, -58.05px) rotate(23deg);
    opacity: 0.5275; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(23deg);
            transform: translate(87px, -48px) rotate(23deg);
    opacity: 0.5275; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(23deg);
            transform: translate(97.425px, -33.75px) rotate(23deg);
    opacity: 0.5275; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(23deg);
            transform: translate(108.225px, -15px) rotate(23deg);
    opacity: 0.5275; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(23deg);
            transform: translate(119.55px, 8.625px) rotate(23deg);
    opacity: 0.26375; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(23deg);
            transform: translate(131.25px, 37.5px) rotate(23deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-132 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(128deg);
            transform: translate(0px, 0px) rotate(128deg);
    opacity: 0.74729; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(128deg);
            transform: translate(-9.45px, -22.5px) rotate(128deg);
    opacity: 0.74729; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(128deg);
            transform: translate(-21px, -43.2px) rotate(128deg);
    opacity: 0.74729; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(128deg);
            transform: translate(-34.575px, -59.025px) rotate(128deg);
    opacity: 0.74729; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(128deg);
            transform: translate(-42.15px, -64.2px) rotate(128deg);
    opacity: 0.74729; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(128deg);
            transform: translate(-50.175px, -67.05px) rotate(128deg);
    opacity: 0.74729; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(128deg);
            transform: translate(-58.65px, -67.2px) rotate(128deg);
    opacity: 0.74729; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(128deg);
            transform: translate(-67.65px, -64.35px) rotate(128deg);
    opacity: 0.74729; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(128deg);
            transform: translate(-77.1px, -58.05px) rotate(128deg);
    opacity: 0.74729; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(128deg);
            transform: translate(-87px, -48px) rotate(128deg);
    opacity: 0.74729; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(128deg);
            transform: translate(-97.425px, -33.75px) rotate(128deg);
    opacity: 0.74729; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(128deg);
            transform: translate(-108.225px, -15px) rotate(128deg);
    opacity: 0.74729; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(128deg);
            transform: translate(-119.55px, 8.625px) rotate(128deg);
    opacity: 0.37364; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(128deg);
            transform: translate(-131.25px, 37.5px) rotate(128deg);
    opacity: 0; } }

@keyframes drop-right-132 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(128deg);
            transform: translate(0px, 0px) rotate(128deg);
    opacity: 0.74729; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(128deg);
            transform: translate(-9.45px, -22.5px) rotate(128deg);
    opacity: 0.74729; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(128deg);
            transform: translate(-21px, -43.2px) rotate(128deg);
    opacity: 0.74729; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(128deg);
            transform: translate(-34.575px, -59.025px) rotate(128deg);
    opacity: 0.74729; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(128deg);
            transform: translate(-42.15px, -64.2px) rotate(128deg);
    opacity: 0.74729; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(128deg);
            transform: translate(-50.175px, -67.05px) rotate(128deg);
    opacity: 0.74729; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(128deg);
            transform: translate(-58.65px, -67.2px) rotate(128deg);
    opacity: 0.74729; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(128deg);
            transform: translate(-67.65px, -64.35px) rotate(128deg);
    opacity: 0.74729; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(128deg);
            transform: translate(-77.1px, -58.05px) rotate(128deg);
    opacity: 0.74729; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(128deg);
            transform: translate(-87px, -48px) rotate(128deg);
    opacity: 0.74729; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(128deg);
            transform: translate(-97.425px, -33.75px) rotate(128deg);
    opacity: 0.74729; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(128deg);
            transform: translate(-108.225px, -15px) rotate(128deg);
    opacity: 0.74729; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(128deg);
            transform: translate(-119.55px, 8.625px) rotate(128deg);
    opacity: 0.37364; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(128deg);
            transform: translate(-131.25px, 37.5px) rotate(128deg);
    opacity: 0; } }

.confetti-left-133,
.confetti-right-133 {
  width: 3px;
  height: 1.2px;
  background-color: #3FA5C3;
  top: calc(25% - 3px);
  left: calc(50% - 0.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-133 {
  -webkit-animation: drop-left-133 1.57211s 1.11982s 2 forwards;
          animation: drop-left-133 1.57211s 1.11982s 2 forwards; }

.confetti-right-133 {
  -webkit-animation: drop-right-133 1.9001s 1.15461s 2 forwards;
          animation: drop-right-133 1.9001s 1.15461s 2 forwards; }

@-webkit-keyframes drop-left-133 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(159deg);
            transform: translate(0px, 0px) rotate(159deg);
    opacity: 0.54309; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(159deg);
            transform: translate(18.9px, -45px) rotate(159deg);
    opacity: 0.54309; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(159deg);
            transform: translate(42px, -86.4px) rotate(159deg);
    opacity: 0.54309; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(159deg);
            transform: translate(69.15px, -118.05px) rotate(159deg);
    opacity: 0.54309; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(159deg);
            transform: translate(84.3px, -128.4px) rotate(159deg);
    opacity: 0.54309; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(159deg);
            transform: translate(100.35px, -134.1px) rotate(159deg);
    opacity: 0.54309; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(159deg);
            transform: translate(117.3px, -134.4px) rotate(159deg);
    opacity: 0.54309; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(159deg);
            transform: translate(135.3px, -128.7px) rotate(159deg);
    opacity: 0.54309; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(159deg);
            transform: translate(154.2px, -116.1px) rotate(159deg);
    opacity: 0.54309; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(159deg);
            transform: translate(174px, -96px) rotate(159deg);
    opacity: 0.54309; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(159deg);
            transform: translate(194.85px, -67.5px) rotate(159deg);
    opacity: 0.54309; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(159deg);
            transform: translate(216.45px, -30px) rotate(159deg);
    opacity: 0.54309; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(159deg);
            transform: translate(239.1px, 17.25px) rotate(159deg);
    opacity: 0.27154; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(159deg);
            transform: translate(262.5px, 75px) rotate(159deg);
    opacity: 0; } }

@keyframes drop-left-133 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(159deg);
            transform: translate(0px, 0px) rotate(159deg);
    opacity: 0.54309; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(159deg);
            transform: translate(18.9px, -45px) rotate(159deg);
    opacity: 0.54309; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(159deg);
            transform: translate(42px, -86.4px) rotate(159deg);
    opacity: 0.54309; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(159deg);
            transform: translate(69.15px, -118.05px) rotate(159deg);
    opacity: 0.54309; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(159deg);
            transform: translate(84.3px, -128.4px) rotate(159deg);
    opacity: 0.54309; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(159deg);
            transform: translate(100.35px, -134.1px) rotate(159deg);
    opacity: 0.54309; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(159deg);
            transform: translate(117.3px, -134.4px) rotate(159deg);
    opacity: 0.54309; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(159deg);
            transform: translate(135.3px, -128.7px) rotate(159deg);
    opacity: 0.54309; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(159deg);
            transform: translate(154.2px, -116.1px) rotate(159deg);
    opacity: 0.54309; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(159deg);
            transform: translate(174px, -96px) rotate(159deg);
    opacity: 0.54309; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(159deg);
            transform: translate(194.85px, -67.5px) rotate(159deg);
    opacity: 0.54309; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(159deg);
            transform: translate(216.45px, -30px) rotate(159deg);
    opacity: 0.54309; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(159deg);
            transform: translate(239.1px, 17.25px) rotate(159deg);
    opacity: 0.27154; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(159deg);
            transform: translate(262.5px, 75px) rotate(159deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-133 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(40deg);
            transform: translate(0px, 0px) rotate(40deg);
    opacity: 0.53574; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(40deg);
            transform: translate(-6.3px, -15px) rotate(40deg);
    opacity: 0.53574; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(40deg);
            transform: translate(-14px, -28.8px) rotate(40deg);
    opacity: 0.53574; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(40deg);
            transform: translate(-23.05px, -39.35px) rotate(40deg);
    opacity: 0.53574; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(40deg);
            transform: translate(-28.1px, -42.8px) rotate(40deg);
    opacity: 0.53574; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(40deg);
            transform: translate(-33.45px, -44.7px) rotate(40deg);
    opacity: 0.53574; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(40deg);
            transform: translate(-39.1px, -44.8px) rotate(40deg);
    opacity: 0.53574; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(40deg);
            transform: translate(-45.1px, -42.9px) rotate(40deg);
    opacity: 0.53574; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(40deg);
            transform: translate(-51.4px, -38.7px) rotate(40deg);
    opacity: 0.53574; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(40deg);
            transform: translate(-58px, -32px) rotate(40deg);
    opacity: 0.53574; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(40deg);
            transform: translate(-64.95px, -22.5px) rotate(40deg);
    opacity: 0.53574; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(40deg);
            transform: translate(-72.15px, -10px) rotate(40deg);
    opacity: 0.53574; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(40deg);
            transform: translate(-79.7px, 5.75px) rotate(40deg);
    opacity: 0.26787; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(40deg);
            transform: translate(-87.5px, 25px) rotate(40deg);
    opacity: 0; } }

@keyframes drop-right-133 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(40deg);
            transform: translate(0px, 0px) rotate(40deg);
    opacity: 0.53574; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(40deg);
            transform: translate(-6.3px, -15px) rotate(40deg);
    opacity: 0.53574; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(40deg);
            transform: translate(-14px, -28.8px) rotate(40deg);
    opacity: 0.53574; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(40deg);
            transform: translate(-23.05px, -39.35px) rotate(40deg);
    opacity: 0.53574; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(40deg);
            transform: translate(-28.1px, -42.8px) rotate(40deg);
    opacity: 0.53574; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(40deg);
            transform: translate(-33.45px, -44.7px) rotate(40deg);
    opacity: 0.53574; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(40deg);
            transform: translate(-39.1px, -44.8px) rotate(40deg);
    opacity: 0.53574; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(40deg);
            transform: translate(-45.1px, -42.9px) rotate(40deg);
    opacity: 0.53574; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(40deg);
            transform: translate(-51.4px, -38.7px) rotate(40deg);
    opacity: 0.53574; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(40deg);
            transform: translate(-58px, -32px) rotate(40deg);
    opacity: 0.53574; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(40deg);
            transform: translate(-64.95px, -22.5px) rotate(40deg);
    opacity: 0.53574; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(40deg);
            transform: translate(-72.15px, -10px) rotate(40deg);
    opacity: 0.53574; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(40deg);
            transform: translate(-79.7px, 5.75px) rotate(40deg);
    opacity: 0.26787; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(40deg);
            transform: translate(-87.5px, 25px) rotate(40deg);
    opacity: 0; } }

.confetti-left-134,
.confetti-right-134 {
  background-color: transparent;
  border-bottom: 3px solid #3FA5C3;
  border-left: 1.5px solid transparent;
  border-right: 1.5px solid transparent;
  height: 0;
  width: 3px;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-134 {
  -webkit-animation: drop-left-134 1.67369s 1.35422s 2 forwards;
          animation: drop-left-134 1.67369s 1.35422s 2 forwards; }

.confetti-right-134 {
  -webkit-animation: drop-right-134 1.58793s 1.30749s 2 forwards;
          animation: drop-right-134 1.58793s 1.30749s 2 forwards; }

@-webkit-keyframes drop-left-134 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(181deg);
            transform: translate(0px, 0px) rotate(181deg);
    opacity: 0.90741; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(181deg);
            transform: translate(15.75px, -37.5px) rotate(181deg);
    opacity: 0.90741; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(181deg);
            transform: translate(35px, -72px) rotate(181deg);
    opacity: 0.90741; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(181deg);
            transform: translate(57.625px, -98.375px) rotate(181deg);
    opacity: 0.90741; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(181deg);
            transform: translate(70.25px, -107px) rotate(181deg);
    opacity: 0.90741; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(181deg);
            transform: translate(83.625px, -111.75px) rotate(181deg);
    opacity: 0.90741; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(181deg);
            transform: translate(97.75px, -112px) rotate(181deg);
    opacity: 0.90741; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(181deg);
            transform: translate(112.75px, -107.25px) rotate(181deg);
    opacity: 0.90741; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(181deg);
            transform: translate(128.5px, -96.75px) rotate(181deg);
    opacity: 0.90741; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(181deg);
            transform: translate(145px, -80px) rotate(181deg);
    opacity: 0.90741; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(181deg);
            transform: translate(162.375px, -56.25px) rotate(181deg);
    opacity: 0.90741; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(181deg);
            transform: translate(180.375px, -25px) rotate(181deg);
    opacity: 0.90741; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(181deg);
            transform: translate(199.25px, 14.375px) rotate(181deg);
    opacity: 0.45371; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(181deg);
            transform: translate(218.75px, 62.5px) rotate(181deg);
    opacity: 0; } }

@keyframes drop-left-134 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(181deg);
            transform: translate(0px, 0px) rotate(181deg);
    opacity: 0.90741; }
  10.7882% {
    -webkit-transform: translate(15.75px, -37.5px) rotate(181deg);
            transform: translate(15.75px, -37.5px) rotate(181deg);
    opacity: 0.90741; }
  21.2266% {
    -webkit-transform: translate(35px, -72px) rotate(181deg);
            transform: translate(35px, -72px) rotate(181deg);
    opacity: 0.90741; }
  30.4208% {
    -webkit-transform: translate(57.625px, -98.375px) rotate(181deg);
            transform: translate(57.625px, -98.375px) rotate(181deg);
    opacity: 0.90741; }
  34.4519% {
    -webkit-transform: translate(70.25px, -107px) rotate(181deg);
            transform: translate(70.25px, -107px) rotate(181deg);
    opacity: 0.90741; }
  38.2085% {
    -webkit-transform: translate(83.625px, -111.75px) rotate(181deg);
            transform: translate(83.625px, -111.75px) rotate(181deg);
    opacity: 0.90741; }
  41.9607% {
    -webkit-transform: translate(97.75px, -112px) rotate(181deg);
            transform: translate(97.75px, -112px) rotate(181deg);
    opacity: 0.90741; }
  46.1202% {
    -webkit-transform: translate(112.75px, -107.25px) rotate(181deg);
            transform: translate(112.75px, -107.25px) rotate(181deg);
    opacity: 0.90741; }
  51.1287% {
    -webkit-transform: translate(128.5px, -96.75px) rotate(181deg);
            transform: translate(128.5px, -96.75px) rotate(181deg);
    opacity: 0.90741; }
  57.3654% {
    -webkit-transform: translate(145px, -80px) rotate(181deg);
            transform: translate(145px, -80px) rotate(181deg);
    opacity: 0.90741; }
  65.1344% {
    -webkit-transform: translate(162.375px, -56.25px) rotate(181deg);
            transform: translate(162.375px, -56.25px) rotate(181deg);
    opacity: 0.90741; }
  74.6872% {
    -webkit-transform: translate(180.375px, -25px) rotate(181deg);
            transform: translate(180.375px, -25px) rotate(181deg);
    opacity: 0.90741; }
  86.2425% {
    -webkit-transform: translate(199.25px, 14.375px) rotate(181deg);
            transform: translate(199.25px, 14.375px) rotate(181deg);
    opacity: 0.45371; }
  100.0000% {
    -webkit-transform: translate(218.75px, 62.5px) rotate(181deg);
            transform: translate(218.75px, 62.5px) rotate(181deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-134 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(77deg);
            transform: translate(0px, 0px) rotate(77deg);
    opacity: 1.34448; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(77deg);
            transform: translate(-15.75px, -37.5px) rotate(77deg);
    opacity: 1.34448; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(77deg);
            transform: translate(-35px, -72px) rotate(77deg);
    opacity: 1.34448; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(77deg);
            transform: translate(-57.625px, -98.375px) rotate(77deg);
    opacity: 1.34448; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(77deg);
            transform: translate(-70.25px, -107px) rotate(77deg);
    opacity: 1.34448; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(77deg);
            transform: translate(-83.625px, -111.75px) rotate(77deg);
    opacity: 1.34448; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(77deg);
            transform: translate(-97.75px, -112px) rotate(77deg);
    opacity: 1.34448; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(77deg);
            transform: translate(-112.75px, -107.25px) rotate(77deg);
    opacity: 1.34448; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(77deg);
            transform: translate(-128.5px, -96.75px) rotate(77deg);
    opacity: 1.34448; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(77deg);
            transform: translate(-145px, -80px) rotate(77deg);
    opacity: 1.34448; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(77deg);
            transform: translate(-162.375px, -56.25px) rotate(77deg);
    opacity: 1.34448; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(77deg);
            transform: translate(-180.375px, -25px) rotate(77deg);
    opacity: 1.34448; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(77deg);
            transform: translate(-199.25px, 14.375px) rotate(77deg);
    opacity: 0.67224; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(77deg);
            transform: translate(-218.75px, 62.5px) rotate(77deg);
    opacity: 0; } }

@keyframes drop-right-134 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(77deg);
            transform: translate(0px, 0px) rotate(77deg);
    opacity: 1.34448; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(77deg);
            transform: translate(-15.75px, -37.5px) rotate(77deg);
    opacity: 1.34448; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(77deg);
            transform: translate(-35px, -72px) rotate(77deg);
    opacity: 1.34448; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(77deg);
            transform: translate(-57.625px, -98.375px) rotate(77deg);
    opacity: 1.34448; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(77deg);
            transform: translate(-70.25px, -107px) rotate(77deg);
    opacity: 1.34448; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(77deg);
            transform: translate(-83.625px, -111.75px) rotate(77deg);
    opacity: 1.34448; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(77deg);
            transform: translate(-97.75px, -112px) rotate(77deg);
    opacity: 1.34448; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(77deg);
            transform: translate(-112.75px, -107.25px) rotate(77deg);
    opacity: 1.34448; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(77deg);
            transform: translate(-128.5px, -96.75px) rotate(77deg);
    opacity: 1.34448; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(77deg);
            transform: translate(-145px, -80px) rotate(77deg);
    opacity: 1.34448; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(77deg);
            transform: translate(-162.375px, -56.25px) rotate(77deg);
    opacity: 1.34448; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(77deg);
            transform: translate(-180.375px, -25px) rotate(77deg);
    opacity: 1.34448; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(77deg);
            transform: translate(-199.25px, 14.375px) rotate(77deg);
    opacity: 0.67224; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(77deg);
            transform: translate(-218.75px, 62.5px) rotate(77deg);
    opacity: 0; } }

.confetti-left-135,
.confetti-right-135 {
  width: 10px;
  height: 4px;
  background-color: #F4BB2F;
  top: calc(25% - 10px);
  left: calc(50% - 3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-135 {
  -webkit-animation: drop-left-135 1.10274s 0.69446s 2 forwards;
          animation: drop-left-135 1.10274s 0.69446s 2 forwards; }

.confetti-right-135 {
  -webkit-animation: drop-right-135 1.02149s 0.48639s 2 forwards;
          animation: drop-right-135 1.02149s 0.48639s 2 forwards; }

@-webkit-keyframes drop-left-135 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(226deg);
            transform: translate(0px, 0px) rotate(226deg);
    opacity: 1.02133; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(226deg);
            transform: translate(31.5px, -75px) rotate(226deg);
    opacity: 1.02133; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(226deg);
            transform: translate(70px, -144px) rotate(226deg);
    opacity: 1.02133; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(226deg);
            transform: translate(115.25px, -196.75px) rotate(226deg);
    opacity: 1.02133; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(226deg);
            transform: translate(140.5px, -214px) rotate(226deg);
    opacity: 1.02133; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(226deg);
            transform: translate(167.25px, -223.5px) rotate(226deg);
    opacity: 1.02133; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(226deg);
            transform: translate(195.5px, -224px) rotate(226deg);
    opacity: 1.02133; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(226deg);
            transform: translate(225.5px, -214.5px) rotate(226deg);
    opacity: 1.02133; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(226deg);
            transform: translate(257px, -193.5px) rotate(226deg);
    opacity: 1.02133; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(226deg);
            transform: translate(290px, -160px) rotate(226deg);
    opacity: 1.02133; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(226deg);
            transform: translate(324.75px, -112.5px) rotate(226deg);
    opacity: 1.02133; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(226deg);
            transform: translate(360.75px, -50px) rotate(226deg);
    opacity: 1.02133; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(226deg);
            transform: translate(398.5px, 28.75px) rotate(226deg);
    opacity: 0.51066; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(226deg);
            transform: translate(437.5px, 125px) rotate(226deg);
    opacity: 0; } }

@keyframes drop-left-135 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(226deg);
            transform: translate(0px, 0px) rotate(226deg);
    opacity: 1.02133; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(226deg);
            transform: translate(31.5px, -75px) rotate(226deg);
    opacity: 1.02133; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(226deg);
            transform: translate(70px, -144px) rotate(226deg);
    opacity: 1.02133; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(226deg);
            transform: translate(115.25px, -196.75px) rotate(226deg);
    opacity: 1.02133; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(226deg);
            transform: translate(140.5px, -214px) rotate(226deg);
    opacity: 1.02133; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(226deg);
            transform: translate(167.25px, -223.5px) rotate(226deg);
    opacity: 1.02133; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(226deg);
            transform: translate(195.5px, -224px) rotate(226deg);
    opacity: 1.02133; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(226deg);
            transform: translate(225.5px, -214.5px) rotate(226deg);
    opacity: 1.02133; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(226deg);
            transform: translate(257px, -193.5px) rotate(226deg);
    opacity: 1.02133; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(226deg);
            transform: translate(290px, -160px) rotate(226deg);
    opacity: 1.02133; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(226deg);
            transform: translate(324.75px, -112.5px) rotate(226deg);
    opacity: 1.02133; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(226deg);
            transform: translate(360.75px, -50px) rotate(226deg);
    opacity: 1.02133; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(226deg);
            transform: translate(398.5px, 28.75px) rotate(226deg);
    opacity: 0.51066; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(226deg);
            transform: translate(437.5px, 125px) rotate(226deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-135 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(333deg);
            transform: translate(0px, 0px) rotate(333deg);
    opacity: 0.9712; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(333deg);
            transform: translate(-15.75px, -37.5px) rotate(333deg);
    opacity: 0.9712; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(333deg);
            transform: translate(-35px, -72px) rotate(333deg);
    opacity: 0.9712; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(333deg);
            transform: translate(-57.625px, -98.375px) rotate(333deg);
    opacity: 0.9712; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(333deg);
            transform: translate(-70.25px, -107px) rotate(333deg);
    opacity: 0.9712; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(333deg);
            transform: translate(-83.625px, -111.75px) rotate(333deg);
    opacity: 0.9712; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(333deg);
            transform: translate(-97.75px, -112px) rotate(333deg);
    opacity: 0.9712; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(333deg);
            transform: translate(-112.75px, -107.25px) rotate(333deg);
    opacity: 0.9712; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(333deg);
            transform: translate(-128.5px, -96.75px) rotate(333deg);
    opacity: 0.9712; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(333deg);
            transform: translate(-145px, -80px) rotate(333deg);
    opacity: 0.9712; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(333deg);
            transform: translate(-162.375px, -56.25px) rotate(333deg);
    opacity: 0.9712; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(333deg);
            transform: translate(-180.375px, -25px) rotate(333deg);
    opacity: 0.9712; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(333deg);
            transform: translate(-199.25px, 14.375px) rotate(333deg);
    opacity: 0.4856; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(333deg);
            transform: translate(-218.75px, 62.5px) rotate(333deg);
    opacity: 0; } }

@keyframes drop-right-135 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(333deg);
            transform: translate(0px, 0px) rotate(333deg);
    opacity: 0.9712; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(333deg);
            transform: translate(-15.75px, -37.5px) rotate(333deg);
    opacity: 0.9712; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(333deg);
            transform: translate(-35px, -72px) rotate(333deg);
    opacity: 0.9712; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(333deg);
            transform: translate(-57.625px, -98.375px) rotate(333deg);
    opacity: 0.9712; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(333deg);
            transform: translate(-70.25px, -107px) rotate(333deg);
    opacity: 0.9712; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(333deg);
            transform: translate(-83.625px, -111.75px) rotate(333deg);
    opacity: 0.9712; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(333deg);
            transform: translate(-97.75px, -112px) rotate(333deg);
    opacity: 0.9712; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(333deg);
            transform: translate(-112.75px, -107.25px) rotate(333deg);
    opacity: 0.9712; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(333deg);
            transform: translate(-128.5px, -96.75px) rotate(333deg);
    opacity: 0.9712; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(333deg);
            transform: translate(-145px, -80px) rotate(333deg);
    opacity: 0.9712; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(333deg);
            transform: translate(-162.375px, -56.25px) rotate(333deg);
    opacity: 0.9712; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(333deg);
            transform: translate(-180.375px, -25px) rotate(333deg);
    opacity: 0.9712; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(333deg);
            transform: translate(-199.25px, 14.375px) rotate(333deg);
    opacity: 0.4856; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(333deg);
            transform: translate(-218.75px, 62.5px) rotate(333deg);
    opacity: 0; } }

.confetti-left-136,
.confetti-right-136 {
  width: 13px;
  height: 5.2px;
  background-color: #F4BB2F;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-136 {
  -webkit-animation: drop-left-136 1.86193s 1.04908s 2 forwards;
          animation: drop-left-136 1.86193s 1.04908s 2 forwards; }

.confetti-right-136 {
  -webkit-animation: drop-right-136 1.81525s 0.73899s 2 forwards;
          animation: drop-right-136 1.81525s 0.73899s 2 forwards; }

@-webkit-keyframes drop-left-136 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(326deg);
            transform: translate(0px, 0px) rotate(326deg);
    opacity: 0.90356; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(326deg);
            transform: translate(12.6px, -30px) rotate(326deg);
    opacity: 0.90356; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(326deg);
            transform: translate(28px, -57.6px) rotate(326deg);
    opacity: 0.90356; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(326deg);
            transform: translate(46.1px, -78.7px) rotate(326deg);
    opacity: 0.90356; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(326deg);
            transform: translate(56.2px, -85.6px) rotate(326deg);
    opacity: 0.90356; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(326deg);
            transform: translate(66.9px, -89.4px) rotate(326deg);
    opacity: 0.90356; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(326deg);
            transform: translate(78.2px, -89.6px) rotate(326deg);
    opacity: 0.90356; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(326deg);
            transform: translate(90.2px, -85.8px) rotate(326deg);
    opacity: 0.90356; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(326deg);
            transform: translate(102.8px, -77.4px) rotate(326deg);
    opacity: 0.90356; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(326deg);
            transform: translate(116px, -64px) rotate(326deg);
    opacity: 0.90356; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(326deg);
            transform: translate(129.9px, -45px) rotate(326deg);
    opacity: 0.90356; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(326deg);
            transform: translate(144.3px, -20px) rotate(326deg);
    opacity: 0.90356; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(326deg);
            transform: translate(159.4px, 11.5px) rotate(326deg);
    opacity: 0.45178; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(326deg);
            transform: translate(175px, 50px) rotate(326deg);
    opacity: 0; } }

@keyframes drop-left-136 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(326deg);
            transform: translate(0px, 0px) rotate(326deg);
    opacity: 0.90356; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(326deg);
            transform: translate(12.6px, -30px) rotate(326deg);
    opacity: 0.90356; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(326deg);
            transform: translate(28px, -57.6px) rotate(326deg);
    opacity: 0.90356; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(326deg);
            transform: translate(46.1px, -78.7px) rotate(326deg);
    opacity: 0.90356; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(326deg);
            transform: translate(56.2px, -85.6px) rotate(326deg);
    opacity: 0.90356; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(326deg);
            transform: translate(66.9px, -89.4px) rotate(326deg);
    opacity: 0.90356; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(326deg);
            transform: translate(78.2px, -89.6px) rotate(326deg);
    opacity: 0.90356; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(326deg);
            transform: translate(90.2px, -85.8px) rotate(326deg);
    opacity: 0.90356; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(326deg);
            transform: translate(102.8px, -77.4px) rotate(326deg);
    opacity: 0.90356; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(326deg);
            transform: translate(116px, -64px) rotate(326deg);
    opacity: 0.90356; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(326deg);
            transform: translate(129.9px, -45px) rotate(326deg);
    opacity: 0.90356; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(326deg);
            transform: translate(144.3px, -20px) rotate(326deg);
    opacity: 0.90356; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(326deg);
            transform: translate(159.4px, 11.5px) rotate(326deg);
    opacity: 0.45178; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(326deg);
            transform: translate(175px, 50px) rotate(326deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-136 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(183deg);
            transform: translate(0px, 0px) rotate(183deg);
    opacity: 1.46549; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(183deg);
            transform: translate(-15.75px, -37.5px) rotate(183deg);
    opacity: 1.46549; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(183deg);
            transform: translate(-35px, -72px) rotate(183deg);
    opacity: 1.46549; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(183deg);
            transform: translate(-57.625px, -98.375px) rotate(183deg);
    opacity: 1.46549; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(183deg);
            transform: translate(-70.25px, -107px) rotate(183deg);
    opacity: 1.46549; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(183deg);
            transform: translate(-83.625px, -111.75px) rotate(183deg);
    opacity: 1.46549; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(183deg);
            transform: translate(-97.75px, -112px) rotate(183deg);
    opacity: 1.46549; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(183deg);
            transform: translate(-112.75px, -107.25px) rotate(183deg);
    opacity: 1.46549; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(183deg);
            transform: translate(-128.5px, -96.75px) rotate(183deg);
    opacity: 1.46549; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(183deg);
            transform: translate(-145px, -80px) rotate(183deg);
    opacity: 1.46549; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(183deg);
            transform: translate(-162.375px, -56.25px) rotate(183deg);
    opacity: 1.46549; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(183deg);
            transform: translate(-180.375px, -25px) rotate(183deg);
    opacity: 1.46549; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(183deg);
            transform: translate(-199.25px, 14.375px) rotate(183deg);
    opacity: 0.73274; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(183deg);
            transform: translate(-218.75px, 62.5px) rotate(183deg);
    opacity: 0; } }

@keyframes drop-right-136 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(183deg);
            transform: translate(0px, 0px) rotate(183deg);
    opacity: 1.46549; }
  10.7882% {
    -webkit-transform: translate(-15.75px, -37.5px) rotate(183deg);
            transform: translate(-15.75px, -37.5px) rotate(183deg);
    opacity: 1.46549; }
  21.2266% {
    -webkit-transform: translate(-35px, -72px) rotate(183deg);
            transform: translate(-35px, -72px) rotate(183deg);
    opacity: 1.46549; }
  30.4208% {
    -webkit-transform: translate(-57.625px, -98.375px) rotate(183deg);
            transform: translate(-57.625px, -98.375px) rotate(183deg);
    opacity: 1.46549; }
  34.4519% {
    -webkit-transform: translate(-70.25px, -107px) rotate(183deg);
            transform: translate(-70.25px, -107px) rotate(183deg);
    opacity: 1.46549; }
  38.2085% {
    -webkit-transform: translate(-83.625px, -111.75px) rotate(183deg);
            transform: translate(-83.625px, -111.75px) rotate(183deg);
    opacity: 1.46549; }
  41.9607% {
    -webkit-transform: translate(-97.75px, -112px) rotate(183deg);
            transform: translate(-97.75px, -112px) rotate(183deg);
    opacity: 1.46549; }
  46.1202% {
    -webkit-transform: translate(-112.75px, -107.25px) rotate(183deg);
            transform: translate(-112.75px, -107.25px) rotate(183deg);
    opacity: 1.46549; }
  51.1287% {
    -webkit-transform: translate(-128.5px, -96.75px) rotate(183deg);
            transform: translate(-128.5px, -96.75px) rotate(183deg);
    opacity: 1.46549; }
  57.3654% {
    -webkit-transform: translate(-145px, -80px) rotate(183deg);
            transform: translate(-145px, -80px) rotate(183deg);
    opacity: 1.46549; }
  65.1344% {
    -webkit-transform: translate(-162.375px, -56.25px) rotate(183deg);
            transform: translate(-162.375px, -56.25px) rotate(183deg);
    opacity: 1.46549; }
  74.6872% {
    -webkit-transform: translate(-180.375px, -25px) rotate(183deg);
            transform: translate(-180.375px, -25px) rotate(183deg);
    opacity: 1.46549; }
  86.2425% {
    -webkit-transform: translate(-199.25px, 14.375px) rotate(183deg);
            transform: translate(-199.25px, 14.375px) rotate(183deg);
    opacity: 0.73274; }
  100.0000% {
    -webkit-transform: translate(-218.75px, 62.5px) rotate(183deg);
            transform: translate(-218.75px, 62.5px) rotate(183deg);
    opacity: 0; } }

.confetti-left-137,
.confetti-right-137 {
  width: 14px;
  height: 5.6px;
  background-color: #E61D47;
  top: calc(25% - 14px);
  left: calc(50% - 4.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-137 {
  -webkit-animation: drop-left-137 1.42964s 1.07997s 2 forwards;
          animation: drop-left-137 1.42964s 1.07997s 2 forwards; }

.confetti-right-137 {
  -webkit-animation: drop-right-137 1.24214s 0.91032s 2 forwards;
          animation: drop-right-137 1.24214s 0.91032s 2 forwards; }

@-webkit-keyframes drop-left-137 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(135deg);
            transform: translate(0px, 0px) rotate(135deg);
    opacity: 0.77823; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(135deg);
            transform: translate(6.3px, -15px) rotate(135deg);
    opacity: 0.77823; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(135deg);
            transform: translate(14px, -28.8px) rotate(135deg);
    opacity: 0.77823; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(135deg);
            transform: translate(23.05px, -39.35px) rotate(135deg);
    opacity: 0.77823; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(135deg);
            transform: translate(28.1px, -42.8px) rotate(135deg);
    opacity: 0.77823; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(135deg);
            transform: translate(33.45px, -44.7px) rotate(135deg);
    opacity: 0.77823; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(135deg);
            transform: translate(39.1px, -44.8px) rotate(135deg);
    opacity: 0.77823; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(135deg);
            transform: translate(45.1px, -42.9px) rotate(135deg);
    opacity: 0.77823; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(135deg);
            transform: translate(51.4px, -38.7px) rotate(135deg);
    opacity: 0.77823; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(135deg);
            transform: translate(58px, -32px) rotate(135deg);
    opacity: 0.77823; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(135deg);
            transform: translate(64.95px, -22.5px) rotate(135deg);
    opacity: 0.77823; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(135deg);
            transform: translate(72.15px, -10px) rotate(135deg);
    opacity: 0.77823; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(135deg);
            transform: translate(79.7px, 5.75px) rotate(135deg);
    opacity: 0.38911; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(135deg);
            transform: translate(87.5px, 25px) rotate(135deg);
    opacity: 0; } }

@keyframes drop-left-137 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(135deg);
            transform: translate(0px, 0px) rotate(135deg);
    opacity: 0.77823; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(135deg);
            transform: translate(6.3px, -15px) rotate(135deg);
    opacity: 0.77823; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(135deg);
            transform: translate(14px, -28.8px) rotate(135deg);
    opacity: 0.77823; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(135deg);
            transform: translate(23.05px, -39.35px) rotate(135deg);
    opacity: 0.77823; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(135deg);
            transform: translate(28.1px, -42.8px) rotate(135deg);
    opacity: 0.77823; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(135deg);
            transform: translate(33.45px, -44.7px) rotate(135deg);
    opacity: 0.77823; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(135deg);
            transform: translate(39.1px, -44.8px) rotate(135deg);
    opacity: 0.77823; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(135deg);
            transform: translate(45.1px, -42.9px) rotate(135deg);
    opacity: 0.77823; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(135deg);
            transform: translate(51.4px, -38.7px) rotate(135deg);
    opacity: 0.77823; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(135deg);
            transform: translate(58px, -32px) rotate(135deg);
    opacity: 0.77823; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(135deg);
            transform: translate(64.95px, -22.5px) rotate(135deg);
    opacity: 0.77823; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(135deg);
            transform: translate(72.15px, -10px) rotate(135deg);
    opacity: 0.77823; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(135deg);
            transform: translate(79.7px, 5.75px) rotate(135deg);
    opacity: 0.38911; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(135deg);
            transform: translate(87.5px, 25px) rotate(135deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-137 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(143deg);
            transform: translate(0px, 0px) rotate(143deg);
    opacity: 1.34911; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(143deg);
            transform: translate(-6.3px, -15px) rotate(143deg);
    opacity: 1.34911; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(143deg);
            transform: translate(-14px, -28.8px) rotate(143deg);
    opacity: 1.34911; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(143deg);
            transform: translate(-23.05px, -39.35px) rotate(143deg);
    opacity: 1.34911; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(143deg);
            transform: translate(-28.1px, -42.8px) rotate(143deg);
    opacity: 1.34911; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(143deg);
            transform: translate(-33.45px, -44.7px) rotate(143deg);
    opacity: 1.34911; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(143deg);
            transform: translate(-39.1px, -44.8px) rotate(143deg);
    opacity: 1.34911; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(143deg);
            transform: translate(-45.1px, -42.9px) rotate(143deg);
    opacity: 1.34911; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(143deg);
            transform: translate(-51.4px, -38.7px) rotate(143deg);
    opacity: 1.34911; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(143deg);
            transform: translate(-58px, -32px) rotate(143deg);
    opacity: 1.34911; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(143deg);
            transform: translate(-64.95px, -22.5px) rotate(143deg);
    opacity: 1.34911; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(143deg);
            transform: translate(-72.15px, -10px) rotate(143deg);
    opacity: 1.34911; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(143deg);
            transform: translate(-79.7px, 5.75px) rotate(143deg);
    opacity: 0.67456; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(143deg);
            transform: translate(-87.5px, 25px) rotate(143deg);
    opacity: 0; } }

@keyframes drop-right-137 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(143deg);
            transform: translate(0px, 0px) rotate(143deg);
    opacity: 1.34911; }
  10.7882% {
    -webkit-transform: translate(-6.3px, -15px) rotate(143deg);
            transform: translate(-6.3px, -15px) rotate(143deg);
    opacity: 1.34911; }
  21.2266% {
    -webkit-transform: translate(-14px, -28.8px) rotate(143deg);
            transform: translate(-14px, -28.8px) rotate(143deg);
    opacity: 1.34911; }
  30.4208% {
    -webkit-transform: translate(-23.05px, -39.35px) rotate(143deg);
            transform: translate(-23.05px, -39.35px) rotate(143deg);
    opacity: 1.34911; }
  34.4519% {
    -webkit-transform: translate(-28.1px, -42.8px) rotate(143deg);
            transform: translate(-28.1px, -42.8px) rotate(143deg);
    opacity: 1.34911; }
  38.2085% {
    -webkit-transform: translate(-33.45px, -44.7px) rotate(143deg);
            transform: translate(-33.45px, -44.7px) rotate(143deg);
    opacity: 1.34911; }
  41.9607% {
    -webkit-transform: translate(-39.1px, -44.8px) rotate(143deg);
            transform: translate(-39.1px, -44.8px) rotate(143deg);
    opacity: 1.34911; }
  46.1202% {
    -webkit-transform: translate(-45.1px, -42.9px) rotate(143deg);
            transform: translate(-45.1px, -42.9px) rotate(143deg);
    opacity: 1.34911; }
  51.1287% {
    -webkit-transform: translate(-51.4px, -38.7px) rotate(143deg);
            transform: translate(-51.4px, -38.7px) rotate(143deg);
    opacity: 1.34911; }
  57.3654% {
    -webkit-transform: translate(-58px, -32px) rotate(143deg);
            transform: translate(-58px, -32px) rotate(143deg);
    opacity: 1.34911; }
  65.1344% {
    -webkit-transform: translate(-64.95px, -22.5px) rotate(143deg);
            transform: translate(-64.95px, -22.5px) rotate(143deg);
    opacity: 1.34911; }
  74.6872% {
    -webkit-transform: translate(-72.15px, -10px) rotate(143deg);
            transform: translate(-72.15px, -10px) rotate(143deg);
    opacity: 1.34911; }
  86.2425% {
    -webkit-transform: translate(-79.7px, 5.75px) rotate(143deg);
            transform: translate(-79.7px, 5.75px) rotate(143deg);
    opacity: 0.67456; }
  100.0000% {
    -webkit-transform: translate(-87.5px, 25px) rotate(143deg);
            transform: translate(-87.5px, 25px) rotate(143deg);
    opacity: 0; } }

.confetti-left-138,
.confetti-right-138 {
  width: 3.6px;
  height: 3.6px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F4BB2F;
  top: calc(25% - 6px);
  left: calc(50% - 1.8px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-138 {
  -webkit-animation: drop-left-138 1.75787s 1.32199s 2 forwards;
          animation: drop-left-138 1.75787s 1.32199s 2 forwards; }

.confetti-right-138 {
  -webkit-animation: drop-right-138 1.90031s 1.16913s 2 forwards;
          animation: drop-right-138 1.90031s 1.16913s 2 forwards; }

@-webkit-keyframes drop-left-138 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(319deg);
            transform: translate(0px, 0px) rotate(319deg);
    opacity: 1.31466; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(319deg);
            transform: translate(6.3px, -15px) rotate(319deg);
    opacity: 1.31466; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(319deg);
            transform: translate(14px, -28.8px) rotate(319deg);
    opacity: 1.31466; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(319deg);
            transform: translate(23.05px, -39.35px) rotate(319deg);
    opacity: 1.31466; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(319deg);
            transform: translate(28.1px, -42.8px) rotate(319deg);
    opacity: 1.31466; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(319deg);
            transform: translate(33.45px, -44.7px) rotate(319deg);
    opacity: 1.31466; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(319deg);
            transform: translate(39.1px, -44.8px) rotate(319deg);
    opacity: 1.31466; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(319deg);
            transform: translate(45.1px, -42.9px) rotate(319deg);
    opacity: 1.31466; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(319deg);
            transform: translate(51.4px, -38.7px) rotate(319deg);
    opacity: 1.31466; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(319deg);
            transform: translate(58px, -32px) rotate(319deg);
    opacity: 1.31466; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(319deg);
            transform: translate(64.95px, -22.5px) rotate(319deg);
    opacity: 1.31466; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(319deg);
            transform: translate(72.15px, -10px) rotate(319deg);
    opacity: 1.31466; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(319deg);
            transform: translate(79.7px, 5.75px) rotate(319deg);
    opacity: 0.65733; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(319deg);
            transform: translate(87.5px, 25px) rotate(319deg);
    opacity: 0; } }

@keyframes drop-left-138 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(319deg);
            transform: translate(0px, 0px) rotate(319deg);
    opacity: 1.31466; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(319deg);
            transform: translate(6.3px, -15px) rotate(319deg);
    opacity: 1.31466; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(319deg);
            transform: translate(14px, -28.8px) rotate(319deg);
    opacity: 1.31466; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(319deg);
            transform: translate(23.05px, -39.35px) rotate(319deg);
    opacity: 1.31466; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(319deg);
            transform: translate(28.1px, -42.8px) rotate(319deg);
    opacity: 1.31466; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(319deg);
            transform: translate(33.45px, -44.7px) rotate(319deg);
    opacity: 1.31466; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(319deg);
            transform: translate(39.1px, -44.8px) rotate(319deg);
    opacity: 1.31466; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(319deg);
            transform: translate(45.1px, -42.9px) rotate(319deg);
    opacity: 1.31466; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(319deg);
            transform: translate(51.4px, -38.7px) rotate(319deg);
    opacity: 1.31466; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(319deg);
            transform: translate(58px, -32px) rotate(319deg);
    opacity: 1.31466; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(319deg);
            transform: translate(64.95px, -22.5px) rotate(319deg);
    opacity: 1.31466; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(319deg);
            transform: translate(72.15px, -10px) rotate(319deg);
    opacity: 1.31466; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(319deg);
            transform: translate(79.7px, 5.75px) rotate(319deg);
    opacity: 0.65733; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(319deg);
            transform: translate(87.5px, 25px) rotate(319deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-138 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(17deg);
            transform: translate(0px, 0px) rotate(17deg);
    opacity: 0.62535; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(17deg);
            transform: translate(-9.45px, -22.5px) rotate(17deg);
    opacity: 0.62535; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(17deg);
            transform: translate(-21px, -43.2px) rotate(17deg);
    opacity: 0.62535; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(17deg);
            transform: translate(-34.575px, -59.025px) rotate(17deg);
    opacity: 0.62535; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(17deg);
            transform: translate(-42.15px, -64.2px) rotate(17deg);
    opacity: 0.62535; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(17deg);
            transform: translate(-50.175px, -67.05px) rotate(17deg);
    opacity: 0.62535; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(17deg);
            transform: translate(-58.65px, -67.2px) rotate(17deg);
    opacity: 0.62535; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(17deg);
            transform: translate(-67.65px, -64.35px) rotate(17deg);
    opacity: 0.62535; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(17deg);
            transform: translate(-77.1px, -58.05px) rotate(17deg);
    opacity: 0.62535; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(17deg);
            transform: translate(-87px, -48px) rotate(17deg);
    opacity: 0.62535; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(17deg);
            transform: translate(-97.425px, -33.75px) rotate(17deg);
    opacity: 0.62535; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(17deg);
            transform: translate(-108.225px, -15px) rotate(17deg);
    opacity: 0.62535; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(17deg);
            transform: translate(-119.55px, 8.625px) rotate(17deg);
    opacity: 0.31267; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(17deg);
            transform: translate(-131.25px, 37.5px) rotate(17deg);
    opacity: 0; } }

@keyframes drop-right-138 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(17deg);
            transform: translate(0px, 0px) rotate(17deg);
    opacity: 0.62535; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(17deg);
            transform: translate(-9.45px, -22.5px) rotate(17deg);
    opacity: 0.62535; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(17deg);
            transform: translate(-21px, -43.2px) rotate(17deg);
    opacity: 0.62535; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(17deg);
            transform: translate(-34.575px, -59.025px) rotate(17deg);
    opacity: 0.62535; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(17deg);
            transform: translate(-42.15px, -64.2px) rotate(17deg);
    opacity: 0.62535; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(17deg);
            transform: translate(-50.175px, -67.05px) rotate(17deg);
    opacity: 0.62535; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(17deg);
            transform: translate(-58.65px, -67.2px) rotate(17deg);
    opacity: 0.62535; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(17deg);
            transform: translate(-67.65px, -64.35px) rotate(17deg);
    opacity: 0.62535; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(17deg);
            transform: translate(-77.1px, -58.05px) rotate(17deg);
    opacity: 0.62535; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(17deg);
            transform: translate(-87px, -48px) rotate(17deg);
    opacity: 0.62535; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(17deg);
            transform: translate(-97.425px, -33.75px) rotate(17deg);
    opacity: 0.62535; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(17deg);
            transform: translate(-108.225px, -15px) rotate(17deg);
    opacity: 0.62535; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(17deg);
            transform: translate(-119.55px, 8.625px) rotate(17deg);
    opacity: 0.31267; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(17deg);
            transform: translate(-131.25px, 37.5px) rotate(17deg);
    opacity: 0; } }

.confetti-left-139,
.confetti-right-139 {
  width: 4px;
  height: 1.6px;
  background-color: #3FA5C3;
  top: calc(25% - 4px);
  left: calc(50% - 1.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-139 {
  -webkit-animation: drop-left-139 1.41468s 1.3806s 2 forwards;
          animation: drop-left-139 1.41468s 1.3806s 2 forwards; }

.confetti-right-139 {
  -webkit-animation: drop-right-139 1.20452s 1.17225s 2 forwards;
          animation: drop-right-139 1.20452s 1.17225s 2 forwards; }

@-webkit-keyframes drop-left-139 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(256deg);
            transform: translate(0px, 0px) rotate(256deg);
    opacity: 1.49151; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(256deg);
            transform: translate(22.05px, -52.5px) rotate(256deg);
    opacity: 1.49151; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(256deg);
            transform: translate(49px, -100.8px) rotate(256deg);
    opacity: 1.49151; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(256deg);
            transform: translate(80.675px, -137.725px) rotate(256deg);
    opacity: 1.49151; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(256deg);
            transform: translate(98.35px, -149.8px) rotate(256deg);
    opacity: 1.49151; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(256deg);
            transform: translate(117.075px, -156.45px) rotate(256deg);
    opacity: 1.49151; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(256deg);
            transform: translate(136.85px, -156.8px) rotate(256deg);
    opacity: 1.49151; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(256deg);
            transform: translate(157.85px, -150.15px) rotate(256deg);
    opacity: 1.49151; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(256deg);
            transform: translate(179.9px, -135.45px) rotate(256deg);
    opacity: 1.49151; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(256deg);
            transform: translate(203px, -112px) rotate(256deg);
    opacity: 1.49151; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(256deg);
            transform: translate(227.325px, -78.75px) rotate(256deg);
    opacity: 1.49151; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(256deg);
            transform: translate(252.525px, -35px) rotate(256deg);
    opacity: 1.49151; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(256deg);
            transform: translate(278.95px, 20.125px) rotate(256deg);
    opacity: 0.74576; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(256deg);
            transform: translate(306.25px, 87.5px) rotate(256deg);
    opacity: 0; } }

@keyframes drop-left-139 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(256deg);
            transform: translate(0px, 0px) rotate(256deg);
    opacity: 1.49151; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(256deg);
            transform: translate(22.05px, -52.5px) rotate(256deg);
    opacity: 1.49151; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(256deg);
            transform: translate(49px, -100.8px) rotate(256deg);
    opacity: 1.49151; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(256deg);
            transform: translate(80.675px, -137.725px) rotate(256deg);
    opacity: 1.49151; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(256deg);
            transform: translate(98.35px, -149.8px) rotate(256deg);
    opacity: 1.49151; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(256deg);
            transform: translate(117.075px, -156.45px) rotate(256deg);
    opacity: 1.49151; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(256deg);
            transform: translate(136.85px, -156.8px) rotate(256deg);
    opacity: 1.49151; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(256deg);
            transform: translate(157.85px, -150.15px) rotate(256deg);
    opacity: 1.49151; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(256deg);
            transform: translate(179.9px, -135.45px) rotate(256deg);
    opacity: 1.49151; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(256deg);
            transform: translate(203px, -112px) rotate(256deg);
    opacity: 1.49151; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(256deg);
            transform: translate(227.325px, -78.75px) rotate(256deg);
    opacity: 1.49151; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(256deg);
            transform: translate(252.525px, -35px) rotate(256deg);
    opacity: 1.49151; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(256deg);
            transform: translate(278.95px, 20.125px) rotate(256deg);
    opacity: 0.74576; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(256deg);
            transform: translate(306.25px, 87.5px) rotate(256deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-139 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(192deg);
            transform: translate(0px, 0px) rotate(192deg);
    opacity: 1.17696; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(192deg);
            transform: translate(-12.6px, -30px) rotate(192deg);
    opacity: 1.17696; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(192deg);
            transform: translate(-28px, -57.6px) rotate(192deg);
    opacity: 1.17696; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(192deg);
            transform: translate(-46.1px, -78.7px) rotate(192deg);
    opacity: 1.17696; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(192deg);
            transform: translate(-56.2px, -85.6px) rotate(192deg);
    opacity: 1.17696; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(192deg);
            transform: translate(-66.9px, -89.4px) rotate(192deg);
    opacity: 1.17696; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(192deg);
            transform: translate(-78.2px, -89.6px) rotate(192deg);
    opacity: 1.17696; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(192deg);
            transform: translate(-90.2px, -85.8px) rotate(192deg);
    opacity: 1.17696; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(192deg);
            transform: translate(-102.8px, -77.4px) rotate(192deg);
    opacity: 1.17696; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(192deg);
            transform: translate(-116px, -64px) rotate(192deg);
    opacity: 1.17696; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(192deg);
            transform: translate(-129.9px, -45px) rotate(192deg);
    opacity: 1.17696; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(192deg);
            transform: translate(-144.3px, -20px) rotate(192deg);
    opacity: 1.17696; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(192deg);
            transform: translate(-159.4px, 11.5px) rotate(192deg);
    opacity: 0.58848; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(192deg);
            transform: translate(-175px, 50px) rotate(192deg);
    opacity: 0; } }

@keyframes drop-right-139 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(192deg);
            transform: translate(0px, 0px) rotate(192deg);
    opacity: 1.17696; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(192deg);
            transform: translate(-12.6px, -30px) rotate(192deg);
    opacity: 1.17696; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(192deg);
            transform: translate(-28px, -57.6px) rotate(192deg);
    opacity: 1.17696; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(192deg);
            transform: translate(-46.1px, -78.7px) rotate(192deg);
    opacity: 1.17696; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(192deg);
            transform: translate(-56.2px, -85.6px) rotate(192deg);
    opacity: 1.17696; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(192deg);
            transform: translate(-66.9px, -89.4px) rotate(192deg);
    opacity: 1.17696; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(192deg);
            transform: translate(-78.2px, -89.6px) rotate(192deg);
    opacity: 1.17696; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(192deg);
            transform: translate(-90.2px, -85.8px) rotate(192deg);
    opacity: 1.17696; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(192deg);
            transform: translate(-102.8px, -77.4px) rotate(192deg);
    opacity: 1.17696; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(192deg);
            transform: translate(-116px, -64px) rotate(192deg);
    opacity: 1.17696; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(192deg);
            transform: translate(-129.9px, -45px) rotate(192deg);
    opacity: 1.17696; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(192deg);
            transform: translate(-144.3px, -20px) rotate(192deg);
    opacity: 1.17696; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(192deg);
            transform: translate(-159.4px, 11.5px) rotate(192deg);
    opacity: 0.58848; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(192deg);
            transform: translate(-175px, 50px) rotate(192deg);
    opacity: 0; } }

.confetti-left-140,
.confetti-right-140 {
  width: 4px;
  height: 1.6px;
  background-color: #E61D47;
  top: calc(25% - 4px);
  left: calc(50% - 1.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-140 {
  -webkit-animation: drop-left-140 1.18598s 1.15124s 2 forwards;
          animation: drop-left-140 1.18598s 1.15124s 2 forwards; }

.confetti-right-140 {
  -webkit-animation: drop-right-140 1.70604s 1.04117s 2 forwards;
          animation: drop-right-140 1.70604s 1.04117s 2 forwards; }

@-webkit-keyframes drop-left-140 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(358deg);
            transform: translate(0px, 0px) rotate(358deg);
    opacity: 0.52488; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(358deg);
            transform: translate(22.05px, -52.5px) rotate(358deg);
    opacity: 0.52488; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(358deg);
            transform: translate(49px, -100.8px) rotate(358deg);
    opacity: 0.52488; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(358deg);
            transform: translate(80.675px, -137.725px) rotate(358deg);
    opacity: 0.52488; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(358deg);
            transform: translate(98.35px, -149.8px) rotate(358deg);
    opacity: 0.52488; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(358deg);
            transform: translate(117.075px, -156.45px) rotate(358deg);
    opacity: 0.52488; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(358deg);
            transform: translate(136.85px, -156.8px) rotate(358deg);
    opacity: 0.52488; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(358deg);
            transform: translate(157.85px, -150.15px) rotate(358deg);
    opacity: 0.52488; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(358deg);
            transform: translate(179.9px, -135.45px) rotate(358deg);
    opacity: 0.52488; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(358deg);
            transform: translate(203px, -112px) rotate(358deg);
    opacity: 0.52488; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(358deg);
            transform: translate(227.325px, -78.75px) rotate(358deg);
    opacity: 0.52488; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(358deg);
            transform: translate(252.525px, -35px) rotate(358deg);
    opacity: 0.52488; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(358deg);
            transform: translate(278.95px, 20.125px) rotate(358deg);
    opacity: 0.26244; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(358deg);
            transform: translate(306.25px, 87.5px) rotate(358deg);
    opacity: 0; } }

@keyframes drop-left-140 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(358deg);
            transform: translate(0px, 0px) rotate(358deg);
    opacity: 0.52488; }
  10.7882% {
    -webkit-transform: translate(22.05px, -52.5px) rotate(358deg);
            transform: translate(22.05px, -52.5px) rotate(358deg);
    opacity: 0.52488; }
  21.2266% {
    -webkit-transform: translate(49px, -100.8px) rotate(358deg);
            transform: translate(49px, -100.8px) rotate(358deg);
    opacity: 0.52488; }
  30.4208% {
    -webkit-transform: translate(80.675px, -137.725px) rotate(358deg);
            transform: translate(80.675px, -137.725px) rotate(358deg);
    opacity: 0.52488; }
  34.4519% {
    -webkit-transform: translate(98.35px, -149.8px) rotate(358deg);
            transform: translate(98.35px, -149.8px) rotate(358deg);
    opacity: 0.52488; }
  38.2085% {
    -webkit-transform: translate(117.075px, -156.45px) rotate(358deg);
            transform: translate(117.075px, -156.45px) rotate(358deg);
    opacity: 0.52488; }
  41.9607% {
    -webkit-transform: translate(136.85px, -156.8px) rotate(358deg);
            transform: translate(136.85px, -156.8px) rotate(358deg);
    opacity: 0.52488; }
  46.1202% {
    -webkit-transform: translate(157.85px, -150.15px) rotate(358deg);
            transform: translate(157.85px, -150.15px) rotate(358deg);
    opacity: 0.52488; }
  51.1287% {
    -webkit-transform: translate(179.9px, -135.45px) rotate(358deg);
            transform: translate(179.9px, -135.45px) rotate(358deg);
    opacity: 0.52488; }
  57.3654% {
    -webkit-transform: translate(203px, -112px) rotate(358deg);
            transform: translate(203px, -112px) rotate(358deg);
    opacity: 0.52488; }
  65.1344% {
    -webkit-transform: translate(227.325px, -78.75px) rotate(358deg);
            transform: translate(227.325px, -78.75px) rotate(358deg);
    opacity: 0.52488; }
  74.6872% {
    -webkit-transform: translate(252.525px, -35px) rotate(358deg);
            transform: translate(252.525px, -35px) rotate(358deg);
    opacity: 0.52488; }
  86.2425% {
    -webkit-transform: translate(278.95px, 20.125px) rotate(358deg);
            transform: translate(278.95px, 20.125px) rotate(358deg);
    opacity: 0.26244; }
  100.0000% {
    -webkit-transform: translate(306.25px, 87.5px) rotate(358deg);
            transform: translate(306.25px, 87.5px) rotate(358deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-140 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(80deg);
            transform: translate(0px, 0px) rotate(80deg);
    opacity: 0.81247; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(80deg);
            transform: translate(-3.15px, -7.5px) rotate(80deg);
    opacity: 0.81247; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(80deg);
            transform: translate(-7px, -14.4px) rotate(80deg);
    opacity: 0.81247; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(80deg);
            transform: translate(-11.525px, -19.675px) rotate(80deg);
    opacity: 0.81247; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(80deg);
            transform: translate(-14.05px, -21.4px) rotate(80deg);
    opacity: 0.81247; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(80deg);
            transform: translate(-16.725px, -22.35px) rotate(80deg);
    opacity: 0.81247; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(80deg);
            transform: translate(-19.55px, -22.4px) rotate(80deg);
    opacity: 0.81247; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(80deg);
            transform: translate(-22.55px, -21.45px) rotate(80deg);
    opacity: 0.81247; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(80deg);
            transform: translate(-25.7px, -19.35px) rotate(80deg);
    opacity: 0.81247; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(80deg);
            transform: translate(-29px, -16px) rotate(80deg);
    opacity: 0.81247; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(80deg);
            transform: translate(-32.475px, -11.25px) rotate(80deg);
    opacity: 0.81247; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(80deg);
            transform: translate(-36.075px, -5px) rotate(80deg);
    opacity: 0.81247; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(80deg);
            transform: translate(-39.85px, 2.875px) rotate(80deg);
    opacity: 0.40623; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(80deg);
            transform: translate(-43.75px, 12.5px) rotate(80deg);
    opacity: 0; } }

@keyframes drop-right-140 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(80deg);
            transform: translate(0px, 0px) rotate(80deg);
    opacity: 0.81247; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(80deg);
            transform: translate(-3.15px, -7.5px) rotate(80deg);
    opacity: 0.81247; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(80deg);
            transform: translate(-7px, -14.4px) rotate(80deg);
    opacity: 0.81247; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(80deg);
            transform: translate(-11.525px, -19.675px) rotate(80deg);
    opacity: 0.81247; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(80deg);
            transform: translate(-14.05px, -21.4px) rotate(80deg);
    opacity: 0.81247; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(80deg);
            transform: translate(-16.725px, -22.35px) rotate(80deg);
    opacity: 0.81247; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(80deg);
            transform: translate(-19.55px, -22.4px) rotate(80deg);
    opacity: 0.81247; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(80deg);
            transform: translate(-22.55px, -21.45px) rotate(80deg);
    opacity: 0.81247; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(80deg);
            transform: translate(-25.7px, -19.35px) rotate(80deg);
    opacity: 0.81247; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(80deg);
            transform: translate(-29px, -16px) rotate(80deg);
    opacity: 0.81247; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(80deg);
            transform: translate(-32.475px, -11.25px) rotate(80deg);
    opacity: 0.81247; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(80deg);
            transform: translate(-36.075px, -5px) rotate(80deg);
    opacity: 0.81247; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(80deg);
            transform: translate(-39.85px, 2.875px) rotate(80deg);
    opacity: 0.40623; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(80deg);
            transform: translate(-43.75px, 12.5px) rotate(80deg);
    opacity: 0; } }

.confetti-left-141,
.confetti-right-141 {
  width: 13px;
  height: 5.2px;
  background-color: #3FA5C3;
  top: calc(25% - 13px);
  left: calc(50% - 3.9px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-141 {
  -webkit-animation: drop-left-141 1.47266s 1.41283s 2 forwards;
          animation: drop-left-141 1.47266s 1.41283s 2 forwards; }

.confetti-right-141 {
  -webkit-animation: drop-right-141 1.06308s 0.72207s 2 forwards;
          animation: drop-right-141 1.06308s 0.72207s 2 forwards; }

@-webkit-keyframes drop-left-141 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(352deg);
            transform: translate(0px, 0px) rotate(352deg);
    opacity: 1.09938; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(352deg);
            transform: translate(31.5px, -75px) rotate(352deg);
    opacity: 1.09938; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(352deg);
            transform: translate(70px, -144px) rotate(352deg);
    opacity: 1.09938; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(352deg);
            transform: translate(115.25px, -196.75px) rotate(352deg);
    opacity: 1.09938; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(352deg);
            transform: translate(140.5px, -214px) rotate(352deg);
    opacity: 1.09938; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(352deg);
            transform: translate(167.25px, -223.5px) rotate(352deg);
    opacity: 1.09938; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(352deg);
            transform: translate(195.5px, -224px) rotate(352deg);
    opacity: 1.09938; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(352deg);
            transform: translate(225.5px, -214.5px) rotate(352deg);
    opacity: 1.09938; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(352deg);
            transform: translate(257px, -193.5px) rotate(352deg);
    opacity: 1.09938; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(352deg);
            transform: translate(290px, -160px) rotate(352deg);
    opacity: 1.09938; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(352deg);
            transform: translate(324.75px, -112.5px) rotate(352deg);
    opacity: 1.09938; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(352deg);
            transform: translate(360.75px, -50px) rotate(352deg);
    opacity: 1.09938; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(352deg);
            transform: translate(398.5px, 28.75px) rotate(352deg);
    opacity: 0.54969; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(352deg);
            transform: translate(437.5px, 125px) rotate(352deg);
    opacity: 0; } }

@keyframes drop-left-141 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(352deg);
            transform: translate(0px, 0px) rotate(352deg);
    opacity: 1.09938; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(352deg);
            transform: translate(31.5px, -75px) rotate(352deg);
    opacity: 1.09938; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(352deg);
            transform: translate(70px, -144px) rotate(352deg);
    opacity: 1.09938; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(352deg);
            transform: translate(115.25px, -196.75px) rotate(352deg);
    opacity: 1.09938; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(352deg);
            transform: translate(140.5px, -214px) rotate(352deg);
    opacity: 1.09938; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(352deg);
            transform: translate(167.25px, -223.5px) rotate(352deg);
    opacity: 1.09938; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(352deg);
            transform: translate(195.5px, -224px) rotate(352deg);
    opacity: 1.09938; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(352deg);
            transform: translate(225.5px, -214.5px) rotate(352deg);
    opacity: 1.09938; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(352deg);
            transform: translate(257px, -193.5px) rotate(352deg);
    opacity: 1.09938; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(352deg);
            transform: translate(290px, -160px) rotate(352deg);
    opacity: 1.09938; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(352deg);
            transform: translate(324.75px, -112.5px) rotate(352deg);
    opacity: 1.09938; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(352deg);
            transform: translate(360.75px, -50px) rotate(352deg);
    opacity: 1.09938; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(352deg);
            transform: translate(398.5px, 28.75px) rotate(352deg);
    opacity: 0.54969; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(352deg);
            transform: translate(437.5px, 125px) rotate(352deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-141 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(138deg);
            transform: translate(0px, 0px) rotate(138deg);
    opacity: 0.67571; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(138deg);
            transform: translate(-31.5px, -75px) rotate(138deg);
    opacity: 0.67571; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(138deg);
            transform: translate(-70px, -144px) rotate(138deg);
    opacity: 0.67571; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(138deg);
            transform: translate(-115.25px, -196.75px) rotate(138deg);
    opacity: 0.67571; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(138deg);
            transform: translate(-140.5px, -214px) rotate(138deg);
    opacity: 0.67571; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(138deg);
            transform: translate(-167.25px, -223.5px) rotate(138deg);
    opacity: 0.67571; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(138deg);
            transform: translate(-195.5px, -224px) rotate(138deg);
    opacity: 0.67571; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(138deg);
            transform: translate(-225.5px, -214.5px) rotate(138deg);
    opacity: 0.67571; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(138deg);
            transform: translate(-257px, -193.5px) rotate(138deg);
    opacity: 0.67571; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(138deg);
            transform: translate(-290px, -160px) rotate(138deg);
    opacity: 0.67571; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(138deg);
            transform: translate(-324.75px, -112.5px) rotate(138deg);
    opacity: 0.67571; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(138deg);
            transform: translate(-360.75px, -50px) rotate(138deg);
    opacity: 0.67571; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(138deg);
            transform: translate(-398.5px, 28.75px) rotate(138deg);
    opacity: 0.33786; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(138deg);
            transform: translate(-437.5px, 125px) rotate(138deg);
    opacity: 0; } }

@keyframes drop-right-141 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(138deg);
            transform: translate(0px, 0px) rotate(138deg);
    opacity: 0.67571; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(138deg);
            transform: translate(-31.5px, -75px) rotate(138deg);
    opacity: 0.67571; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(138deg);
            transform: translate(-70px, -144px) rotate(138deg);
    opacity: 0.67571; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(138deg);
            transform: translate(-115.25px, -196.75px) rotate(138deg);
    opacity: 0.67571; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(138deg);
            transform: translate(-140.5px, -214px) rotate(138deg);
    opacity: 0.67571; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(138deg);
            transform: translate(-167.25px, -223.5px) rotate(138deg);
    opacity: 0.67571; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(138deg);
            transform: translate(-195.5px, -224px) rotate(138deg);
    opacity: 0.67571; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(138deg);
            transform: translate(-225.5px, -214.5px) rotate(138deg);
    opacity: 0.67571; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(138deg);
            transform: translate(-257px, -193.5px) rotate(138deg);
    opacity: 0.67571; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(138deg);
            transform: translate(-290px, -160px) rotate(138deg);
    opacity: 0.67571; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(138deg);
            transform: translate(-324.75px, -112.5px) rotate(138deg);
    opacity: 0.67571; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(138deg);
            transform: translate(-360.75px, -50px) rotate(138deg);
    opacity: 0.67571; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(138deg);
            transform: translate(-398.5px, 28.75px) rotate(138deg);
    opacity: 0.33786; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(138deg);
            transform: translate(-437.5px, 125px) rotate(138deg);
    opacity: 0; } }

.confetti-left-142,
.confetti-right-142 {
  background-color: transparent;
  border-bottom: 4.5px solid #E61D47;
  border-left: 2.25px solid transparent;
  border-right: 2.25px solid transparent;
  height: 0;
  width: 4.5px;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-142 {
  -webkit-animation: drop-left-142 1.00824s 1.31721s 2 forwards;
          animation: drop-left-142 1.00824s 1.31721s 2 forwards; }

.confetti-right-142 {
  -webkit-animation: drop-right-142 1.63452s 0.65741s 2 forwards;
          animation: drop-right-142 1.63452s 0.65741s 2 forwards; }

@-webkit-keyframes drop-left-142 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(325deg);
            transform: translate(0px, 0px) rotate(325deg);
    opacity: 0.6007; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(325deg);
            transform: translate(9.45px, -22.5px) rotate(325deg);
    opacity: 0.6007; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(325deg);
            transform: translate(21px, -43.2px) rotate(325deg);
    opacity: 0.6007; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(325deg);
            transform: translate(34.575px, -59.025px) rotate(325deg);
    opacity: 0.6007; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(325deg);
            transform: translate(42.15px, -64.2px) rotate(325deg);
    opacity: 0.6007; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(325deg);
            transform: translate(50.175px, -67.05px) rotate(325deg);
    opacity: 0.6007; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(325deg);
            transform: translate(58.65px, -67.2px) rotate(325deg);
    opacity: 0.6007; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(325deg);
            transform: translate(67.65px, -64.35px) rotate(325deg);
    opacity: 0.6007; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(325deg);
            transform: translate(77.1px, -58.05px) rotate(325deg);
    opacity: 0.6007; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(325deg);
            transform: translate(87px, -48px) rotate(325deg);
    opacity: 0.6007; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(325deg);
            transform: translate(97.425px, -33.75px) rotate(325deg);
    opacity: 0.6007; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(325deg);
            transform: translate(108.225px, -15px) rotate(325deg);
    opacity: 0.6007; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(325deg);
            transform: translate(119.55px, 8.625px) rotate(325deg);
    opacity: 0.30035; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(325deg);
            transform: translate(131.25px, 37.5px) rotate(325deg);
    opacity: 0; } }

@keyframes drop-left-142 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(325deg);
            transform: translate(0px, 0px) rotate(325deg);
    opacity: 0.6007; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(325deg);
            transform: translate(9.45px, -22.5px) rotate(325deg);
    opacity: 0.6007; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(325deg);
            transform: translate(21px, -43.2px) rotate(325deg);
    opacity: 0.6007; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(325deg);
            transform: translate(34.575px, -59.025px) rotate(325deg);
    opacity: 0.6007; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(325deg);
            transform: translate(42.15px, -64.2px) rotate(325deg);
    opacity: 0.6007; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(325deg);
            transform: translate(50.175px, -67.05px) rotate(325deg);
    opacity: 0.6007; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(325deg);
            transform: translate(58.65px, -67.2px) rotate(325deg);
    opacity: 0.6007; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(325deg);
            transform: translate(67.65px, -64.35px) rotate(325deg);
    opacity: 0.6007; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(325deg);
            transform: translate(77.1px, -58.05px) rotate(325deg);
    opacity: 0.6007; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(325deg);
            transform: translate(87px, -48px) rotate(325deg);
    opacity: 0.6007; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(325deg);
            transform: translate(97.425px, -33.75px) rotate(325deg);
    opacity: 0.6007; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(325deg);
            transform: translate(108.225px, -15px) rotate(325deg);
    opacity: 0.6007; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(325deg);
            transform: translate(119.55px, 8.625px) rotate(325deg);
    opacity: 0.30035; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(325deg);
            transform: translate(131.25px, 37.5px) rotate(325deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-142 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(60deg);
            transform: translate(0px, 0px) rotate(60deg);
    opacity: 0.53972; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(60deg);
            transform: translate(-25.2px, -60px) rotate(60deg);
    opacity: 0.53972; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(60deg);
            transform: translate(-56px, -115.2px) rotate(60deg);
    opacity: 0.53972; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(60deg);
            transform: translate(-92.2px, -157.4px) rotate(60deg);
    opacity: 0.53972; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(60deg);
            transform: translate(-112.4px, -171.2px) rotate(60deg);
    opacity: 0.53972; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(60deg);
            transform: translate(-133.8px, -178.8px) rotate(60deg);
    opacity: 0.53972; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(60deg);
            transform: translate(-156.4px, -179.2px) rotate(60deg);
    opacity: 0.53972; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(60deg);
            transform: translate(-180.4px, -171.6px) rotate(60deg);
    opacity: 0.53972; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(60deg);
            transform: translate(-205.6px, -154.8px) rotate(60deg);
    opacity: 0.53972; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(60deg);
            transform: translate(-232px, -128px) rotate(60deg);
    opacity: 0.53972; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(60deg);
            transform: translate(-259.8px, -90px) rotate(60deg);
    opacity: 0.53972; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(60deg);
            transform: translate(-288.6px, -40px) rotate(60deg);
    opacity: 0.53972; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(60deg);
            transform: translate(-318.8px, 23px) rotate(60deg);
    opacity: 0.26986; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(60deg);
            transform: translate(-350px, 100px) rotate(60deg);
    opacity: 0; } }

@keyframes drop-right-142 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(60deg);
            transform: translate(0px, 0px) rotate(60deg);
    opacity: 0.53972; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(60deg);
            transform: translate(-25.2px, -60px) rotate(60deg);
    opacity: 0.53972; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(60deg);
            transform: translate(-56px, -115.2px) rotate(60deg);
    opacity: 0.53972; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(60deg);
            transform: translate(-92.2px, -157.4px) rotate(60deg);
    opacity: 0.53972; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(60deg);
            transform: translate(-112.4px, -171.2px) rotate(60deg);
    opacity: 0.53972; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(60deg);
            transform: translate(-133.8px, -178.8px) rotate(60deg);
    opacity: 0.53972; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(60deg);
            transform: translate(-156.4px, -179.2px) rotate(60deg);
    opacity: 0.53972; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(60deg);
            transform: translate(-180.4px, -171.6px) rotate(60deg);
    opacity: 0.53972; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(60deg);
            transform: translate(-205.6px, -154.8px) rotate(60deg);
    opacity: 0.53972; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(60deg);
            transform: translate(-232px, -128px) rotate(60deg);
    opacity: 0.53972; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(60deg);
            transform: translate(-259.8px, -90px) rotate(60deg);
    opacity: 0.53972; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(60deg);
            transform: translate(-288.6px, -40px) rotate(60deg);
    opacity: 0.53972; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(60deg);
            transform: translate(-318.8px, 23px) rotate(60deg);
    opacity: 0.26986; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(60deg);
            transform: translate(-350px, 100px) rotate(60deg);
    opacity: 0; } }

.confetti-left-143,
.confetti-right-143 {
  background-color: transparent;
  border-bottom: 8.5px solid #8AB925;
  border-left: 4.25px solid transparent;
  border-right: 4.25px solid transparent;
  height: 0;
  width: 8.5px;
  top: calc(25% - 17px);
  left: calc(50% - 5.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-143 {
  -webkit-animation: drop-left-143 1.14448s 1.1449s 2 forwards;
          animation: drop-left-143 1.14448s 1.1449s 2 forwards; }

.confetti-right-143 {
  -webkit-animation: drop-right-143 1.5243s 1.33013s 2 forwards;
          animation: drop-right-143 1.5243s 1.33013s 2 forwards; }

@-webkit-keyframes drop-left-143 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(213deg);
            transform: translate(0px, 0px) rotate(213deg);
    opacity: 0.52412; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(213deg);
            transform: translate(18.9px, -45px) rotate(213deg);
    opacity: 0.52412; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(213deg);
            transform: translate(42px, -86.4px) rotate(213deg);
    opacity: 0.52412; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(213deg);
            transform: translate(69.15px, -118.05px) rotate(213deg);
    opacity: 0.52412; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(213deg);
            transform: translate(84.3px, -128.4px) rotate(213deg);
    opacity: 0.52412; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(213deg);
            transform: translate(100.35px, -134.1px) rotate(213deg);
    opacity: 0.52412; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(213deg);
            transform: translate(117.3px, -134.4px) rotate(213deg);
    opacity: 0.52412; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(213deg);
            transform: translate(135.3px, -128.7px) rotate(213deg);
    opacity: 0.52412; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(213deg);
            transform: translate(154.2px, -116.1px) rotate(213deg);
    opacity: 0.52412; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(213deg);
            transform: translate(174px, -96px) rotate(213deg);
    opacity: 0.52412; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(213deg);
            transform: translate(194.85px, -67.5px) rotate(213deg);
    opacity: 0.52412; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(213deg);
            transform: translate(216.45px, -30px) rotate(213deg);
    opacity: 0.52412; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(213deg);
            transform: translate(239.1px, 17.25px) rotate(213deg);
    opacity: 0.26206; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(213deg);
            transform: translate(262.5px, 75px) rotate(213deg);
    opacity: 0; } }

@keyframes drop-left-143 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(213deg);
            transform: translate(0px, 0px) rotate(213deg);
    opacity: 0.52412; }
  10.7882% {
    -webkit-transform: translate(18.9px, -45px) rotate(213deg);
            transform: translate(18.9px, -45px) rotate(213deg);
    opacity: 0.52412; }
  21.2266% {
    -webkit-transform: translate(42px, -86.4px) rotate(213deg);
            transform: translate(42px, -86.4px) rotate(213deg);
    opacity: 0.52412; }
  30.4208% {
    -webkit-transform: translate(69.15px, -118.05px) rotate(213deg);
            transform: translate(69.15px, -118.05px) rotate(213deg);
    opacity: 0.52412; }
  34.4519% {
    -webkit-transform: translate(84.3px, -128.4px) rotate(213deg);
            transform: translate(84.3px, -128.4px) rotate(213deg);
    opacity: 0.52412; }
  38.2085% {
    -webkit-transform: translate(100.35px, -134.1px) rotate(213deg);
            transform: translate(100.35px, -134.1px) rotate(213deg);
    opacity: 0.52412; }
  41.9607% {
    -webkit-transform: translate(117.3px, -134.4px) rotate(213deg);
            transform: translate(117.3px, -134.4px) rotate(213deg);
    opacity: 0.52412; }
  46.1202% {
    -webkit-transform: translate(135.3px, -128.7px) rotate(213deg);
            transform: translate(135.3px, -128.7px) rotate(213deg);
    opacity: 0.52412; }
  51.1287% {
    -webkit-transform: translate(154.2px, -116.1px) rotate(213deg);
            transform: translate(154.2px, -116.1px) rotate(213deg);
    opacity: 0.52412; }
  57.3654% {
    -webkit-transform: translate(174px, -96px) rotate(213deg);
            transform: translate(174px, -96px) rotate(213deg);
    opacity: 0.52412; }
  65.1344% {
    -webkit-transform: translate(194.85px, -67.5px) rotate(213deg);
            transform: translate(194.85px, -67.5px) rotate(213deg);
    opacity: 0.52412; }
  74.6872% {
    -webkit-transform: translate(216.45px, -30px) rotate(213deg);
            transform: translate(216.45px, -30px) rotate(213deg);
    opacity: 0.52412; }
  86.2425% {
    -webkit-transform: translate(239.1px, 17.25px) rotate(213deg);
            transform: translate(239.1px, 17.25px) rotate(213deg);
    opacity: 0.26206; }
  100.0000% {
    -webkit-transform: translate(262.5px, 75px) rotate(213deg);
            transform: translate(262.5px, 75px) rotate(213deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-143 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(143deg);
            transform: translate(0px, 0px) rotate(143deg);
    opacity: 0.82274; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(143deg);
            transform: translate(-22.05px, -52.5px) rotate(143deg);
    opacity: 0.82274; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(143deg);
            transform: translate(-49px, -100.8px) rotate(143deg);
    opacity: 0.82274; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(143deg);
            transform: translate(-80.675px, -137.725px) rotate(143deg);
    opacity: 0.82274; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(143deg);
            transform: translate(-98.35px, -149.8px) rotate(143deg);
    opacity: 0.82274; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(143deg);
            transform: translate(-117.075px, -156.45px) rotate(143deg);
    opacity: 0.82274; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(143deg);
            transform: translate(-136.85px, -156.8px) rotate(143deg);
    opacity: 0.82274; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(143deg);
            transform: translate(-157.85px, -150.15px) rotate(143deg);
    opacity: 0.82274; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(143deg);
            transform: translate(-179.9px, -135.45px) rotate(143deg);
    opacity: 0.82274; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(143deg);
            transform: translate(-203px, -112px) rotate(143deg);
    opacity: 0.82274; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(143deg);
            transform: translate(-227.325px, -78.75px) rotate(143deg);
    opacity: 0.82274; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(143deg);
            transform: translate(-252.525px, -35px) rotate(143deg);
    opacity: 0.82274; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(143deg);
            transform: translate(-278.95px, 20.125px) rotate(143deg);
    opacity: 0.41137; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(143deg);
            transform: translate(-306.25px, 87.5px) rotate(143deg);
    opacity: 0; } }

@keyframes drop-right-143 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(143deg);
            transform: translate(0px, 0px) rotate(143deg);
    opacity: 0.82274; }
  10.7882% {
    -webkit-transform: translate(-22.05px, -52.5px) rotate(143deg);
            transform: translate(-22.05px, -52.5px) rotate(143deg);
    opacity: 0.82274; }
  21.2266% {
    -webkit-transform: translate(-49px, -100.8px) rotate(143deg);
            transform: translate(-49px, -100.8px) rotate(143deg);
    opacity: 0.82274; }
  30.4208% {
    -webkit-transform: translate(-80.675px, -137.725px) rotate(143deg);
            transform: translate(-80.675px, -137.725px) rotate(143deg);
    opacity: 0.82274; }
  34.4519% {
    -webkit-transform: translate(-98.35px, -149.8px) rotate(143deg);
            transform: translate(-98.35px, -149.8px) rotate(143deg);
    opacity: 0.82274; }
  38.2085% {
    -webkit-transform: translate(-117.075px, -156.45px) rotate(143deg);
            transform: translate(-117.075px, -156.45px) rotate(143deg);
    opacity: 0.82274; }
  41.9607% {
    -webkit-transform: translate(-136.85px, -156.8px) rotate(143deg);
            transform: translate(-136.85px, -156.8px) rotate(143deg);
    opacity: 0.82274; }
  46.1202% {
    -webkit-transform: translate(-157.85px, -150.15px) rotate(143deg);
            transform: translate(-157.85px, -150.15px) rotate(143deg);
    opacity: 0.82274; }
  51.1287% {
    -webkit-transform: translate(-179.9px, -135.45px) rotate(143deg);
            transform: translate(-179.9px, -135.45px) rotate(143deg);
    opacity: 0.82274; }
  57.3654% {
    -webkit-transform: translate(-203px, -112px) rotate(143deg);
            transform: translate(-203px, -112px) rotate(143deg);
    opacity: 0.82274; }
  65.1344% {
    -webkit-transform: translate(-227.325px, -78.75px) rotate(143deg);
            transform: translate(-227.325px, -78.75px) rotate(143deg);
    opacity: 0.82274; }
  74.6872% {
    -webkit-transform: translate(-252.525px, -35px) rotate(143deg);
            transform: translate(-252.525px, -35px) rotate(143deg);
    opacity: 0.82274; }
  86.2425% {
    -webkit-transform: translate(-278.95px, 20.125px) rotate(143deg);
            transform: translate(-278.95px, 20.125px) rotate(143deg);
    opacity: 0.41137; }
  100.0000% {
    -webkit-transform: translate(-306.25px, 87.5px) rotate(143deg);
            transform: translate(-306.25px, 87.5px) rotate(143deg);
    opacity: 0; } }

.confetti-left-144,
.confetti-right-144 {
  width: 7px;
  height: 2.8px;
  background-color: #3FA5C3;
  top: calc(25% - 7px);
  left: calc(50% - 2.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-144 {
  -webkit-animation: drop-left-144 1.9539s 1.34075s 2 forwards;
          animation: drop-left-144 1.9539s 1.34075s 2 forwards; }

.confetti-right-144 {
  -webkit-animation: drop-right-144 1.65237s 0.73751s 2 forwards;
          animation: drop-right-144 1.65237s 0.73751s 2 forwards; }

@-webkit-keyframes drop-left-144 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(158deg);
            transform: translate(0px, 0px) rotate(158deg);
    opacity: 0.93334; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(158deg);
            transform: translate(12.6px, -30px) rotate(158deg);
    opacity: 0.93334; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(158deg);
            transform: translate(28px, -57.6px) rotate(158deg);
    opacity: 0.93334; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(158deg);
            transform: translate(46.1px, -78.7px) rotate(158deg);
    opacity: 0.93334; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(158deg);
            transform: translate(56.2px, -85.6px) rotate(158deg);
    opacity: 0.93334; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(158deg);
            transform: translate(66.9px, -89.4px) rotate(158deg);
    opacity: 0.93334; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(158deg);
            transform: translate(78.2px, -89.6px) rotate(158deg);
    opacity: 0.93334; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(158deg);
            transform: translate(90.2px, -85.8px) rotate(158deg);
    opacity: 0.93334; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(158deg);
            transform: translate(102.8px, -77.4px) rotate(158deg);
    opacity: 0.93334; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(158deg);
            transform: translate(116px, -64px) rotate(158deg);
    opacity: 0.93334; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(158deg);
            transform: translate(129.9px, -45px) rotate(158deg);
    opacity: 0.93334; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(158deg);
            transform: translate(144.3px, -20px) rotate(158deg);
    opacity: 0.93334; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(158deg);
            transform: translate(159.4px, 11.5px) rotate(158deg);
    opacity: 0.46667; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(158deg);
            transform: translate(175px, 50px) rotate(158deg);
    opacity: 0; } }

@keyframes drop-left-144 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(158deg);
            transform: translate(0px, 0px) rotate(158deg);
    opacity: 0.93334; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(158deg);
            transform: translate(12.6px, -30px) rotate(158deg);
    opacity: 0.93334; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(158deg);
            transform: translate(28px, -57.6px) rotate(158deg);
    opacity: 0.93334; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(158deg);
            transform: translate(46.1px, -78.7px) rotate(158deg);
    opacity: 0.93334; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(158deg);
            transform: translate(56.2px, -85.6px) rotate(158deg);
    opacity: 0.93334; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(158deg);
            transform: translate(66.9px, -89.4px) rotate(158deg);
    opacity: 0.93334; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(158deg);
            transform: translate(78.2px, -89.6px) rotate(158deg);
    opacity: 0.93334; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(158deg);
            transform: translate(90.2px, -85.8px) rotate(158deg);
    opacity: 0.93334; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(158deg);
            transform: translate(102.8px, -77.4px) rotate(158deg);
    opacity: 0.93334; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(158deg);
            transform: translate(116px, -64px) rotate(158deg);
    opacity: 0.93334; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(158deg);
            transform: translate(129.9px, -45px) rotate(158deg);
    opacity: 0.93334; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(158deg);
            transform: translate(144.3px, -20px) rotate(158deg);
    opacity: 0.93334; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(158deg);
            transform: translate(159.4px, 11.5px) rotate(158deg);
    opacity: 0.46667; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(158deg);
            transform: translate(175px, 50px) rotate(158deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-144 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(80deg);
            transform: translate(0px, 0px) rotate(80deg);
    opacity: 0.54701; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(80deg);
            transform: translate(-9.45px, -22.5px) rotate(80deg);
    opacity: 0.54701; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(80deg);
            transform: translate(-21px, -43.2px) rotate(80deg);
    opacity: 0.54701; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(80deg);
            transform: translate(-34.575px, -59.025px) rotate(80deg);
    opacity: 0.54701; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(80deg);
            transform: translate(-42.15px, -64.2px) rotate(80deg);
    opacity: 0.54701; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(80deg);
            transform: translate(-50.175px, -67.05px) rotate(80deg);
    opacity: 0.54701; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(80deg);
            transform: translate(-58.65px, -67.2px) rotate(80deg);
    opacity: 0.54701; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(80deg);
            transform: translate(-67.65px, -64.35px) rotate(80deg);
    opacity: 0.54701; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(80deg);
            transform: translate(-77.1px, -58.05px) rotate(80deg);
    opacity: 0.54701; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(80deg);
            transform: translate(-87px, -48px) rotate(80deg);
    opacity: 0.54701; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(80deg);
            transform: translate(-97.425px, -33.75px) rotate(80deg);
    opacity: 0.54701; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(80deg);
            transform: translate(-108.225px, -15px) rotate(80deg);
    opacity: 0.54701; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(80deg);
            transform: translate(-119.55px, 8.625px) rotate(80deg);
    opacity: 0.2735; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(80deg);
            transform: translate(-131.25px, 37.5px) rotate(80deg);
    opacity: 0; } }

@keyframes drop-right-144 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(80deg);
            transform: translate(0px, 0px) rotate(80deg);
    opacity: 0.54701; }
  10.7882% {
    -webkit-transform: translate(-9.45px, -22.5px) rotate(80deg);
            transform: translate(-9.45px, -22.5px) rotate(80deg);
    opacity: 0.54701; }
  21.2266% {
    -webkit-transform: translate(-21px, -43.2px) rotate(80deg);
            transform: translate(-21px, -43.2px) rotate(80deg);
    opacity: 0.54701; }
  30.4208% {
    -webkit-transform: translate(-34.575px, -59.025px) rotate(80deg);
            transform: translate(-34.575px, -59.025px) rotate(80deg);
    opacity: 0.54701; }
  34.4519% {
    -webkit-transform: translate(-42.15px, -64.2px) rotate(80deg);
            transform: translate(-42.15px, -64.2px) rotate(80deg);
    opacity: 0.54701; }
  38.2085% {
    -webkit-transform: translate(-50.175px, -67.05px) rotate(80deg);
            transform: translate(-50.175px, -67.05px) rotate(80deg);
    opacity: 0.54701; }
  41.9607% {
    -webkit-transform: translate(-58.65px, -67.2px) rotate(80deg);
            transform: translate(-58.65px, -67.2px) rotate(80deg);
    opacity: 0.54701; }
  46.1202% {
    -webkit-transform: translate(-67.65px, -64.35px) rotate(80deg);
            transform: translate(-67.65px, -64.35px) rotate(80deg);
    opacity: 0.54701; }
  51.1287% {
    -webkit-transform: translate(-77.1px, -58.05px) rotate(80deg);
            transform: translate(-77.1px, -58.05px) rotate(80deg);
    opacity: 0.54701; }
  57.3654% {
    -webkit-transform: translate(-87px, -48px) rotate(80deg);
            transform: translate(-87px, -48px) rotate(80deg);
    opacity: 0.54701; }
  65.1344% {
    -webkit-transform: translate(-97.425px, -33.75px) rotate(80deg);
            transform: translate(-97.425px, -33.75px) rotate(80deg);
    opacity: 0.54701; }
  74.6872% {
    -webkit-transform: translate(-108.225px, -15px) rotate(80deg);
            transform: translate(-108.225px, -15px) rotate(80deg);
    opacity: 0.54701; }
  86.2425% {
    -webkit-transform: translate(-119.55px, 8.625px) rotate(80deg);
            transform: translate(-119.55px, 8.625px) rotate(80deg);
    opacity: 0.2735; }
  100.0000% {
    -webkit-transform: translate(-131.25px, 37.5px) rotate(80deg);
            transform: translate(-131.25px, 37.5px) rotate(80deg);
    opacity: 0; } }

.confetti-left-145,
.confetti-right-145 {
  width: 11px;
  height: 4.4px;
  background-color: #E61D47;
  top: calc(25% - 11px);
  left: calc(50% - 3.3px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-145 {
  -webkit-animation: drop-left-145 1.20299s 0.6557s 2 forwards;
          animation: drop-left-145 1.20299s 0.6557s 2 forwards; }

.confetti-right-145 {
  -webkit-animation: drop-right-145 1.46322s 1.05719s 2 forwards;
          animation: drop-right-145 1.46322s 1.05719s 2 forwards; }

@-webkit-keyframes drop-left-145 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(350deg);
            transform: translate(0px, 0px) rotate(350deg);
    opacity: 1.06986; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(350deg);
            transform: translate(28.35px, -67.5px) rotate(350deg);
    opacity: 1.06986; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(350deg);
            transform: translate(63px, -129.6px) rotate(350deg);
    opacity: 1.06986; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(350deg);
            transform: translate(103.725px, -177.075px) rotate(350deg);
    opacity: 1.06986; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(350deg);
            transform: translate(126.45px, -192.6px) rotate(350deg);
    opacity: 1.06986; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(350deg);
            transform: translate(150.525px, -201.15px) rotate(350deg);
    opacity: 1.06986; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(350deg);
            transform: translate(175.95px, -201.6px) rotate(350deg);
    opacity: 1.06986; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(350deg);
            transform: translate(202.95px, -193.05px) rotate(350deg);
    opacity: 1.06986; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(350deg);
            transform: translate(231.3px, -174.15px) rotate(350deg);
    opacity: 1.06986; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(350deg);
            transform: translate(261px, -144px) rotate(350deg);
    opacity: 1.06986; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(350deg);
            transform: translate(292.275px, -101.25px) rotate(350deg);
    opacity: 1.06986; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(350deg);
            transform: translate(324.675px, -45px) rotate(350deg);
    opacity: 1.06986; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(350deg);
            transform: translate(358.65px, 25.875px) rotate(350deg);
    opacity: 0.53493; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(350deg);
            transform: translate(393.75px, 112.5px) rotate(350deg);
    opacity: 0; } }

@keyframes drop-left-145 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(350deg);
            transform: translate(0px, 0px) rotate(350deg);
    opacity: 1.06986; }
  10.7882% {
    -webkit-transform: translate(28.35px, -67.5px) rotate(350deg);
            transform: translate(28.35px, -67.5px) rotate(350deg);
    opacity: 1.06986; }
  21.2266% {
    -webkit-transform: translate(63px, -129.6px) rotate(350deg);
            transform: translate(63px, -129.6px) rotate(350deg);
    opacity: 1.06986; }
  30.4208% {
    -webkit-transform: translate(103.725px, -177.075px) rotate(350deg);
            transform: translate(103.725px, -177.075px) rotate(350deg);
    opacity: 1.06986; }
  34.4519% {
    -webkit-transform: translate(126.45px, -192.6px) rotate(350deg);
            transform: translate(126.45px, -192.6px) rotate(350deg);
    opacity: 1.06986; }
  38.2085% {
    -webkit-transform: translate(150.525px, -201.15px) rotate(350deg);
            transform: translate(150.525px, -201.15px) rotate(350deg);
    opacity: 1.06986; }
  41.9607% {
    -webkit-transform: translate(175.95px, -201.6px) rotate(350deg);
            transform: translate(175.95px, -201.6px) rotate(350deg);
    opacity: 1.06986; }
  46.1202% {
    -webkit-transform: translate(202.95px, -193.05px) rotate(350deg);
            transform: translate(202.95px, -193.05px) rotate(350deg);
    opacity: 1.06986; }
  51.1287% {
    -webkit-transform: translate(231.3px, -174.15px) rotate(350deg);
            transform: translate(231.3px, -174.15px) rotate(350deg);
    opacity: 1.06986; }
  57.3654% {
    -webkit-transform: translate(261px, -144px) rotate(350deg);
            transform: translate(261px, -144px) rotate(350deg);
    opacity: 1.06986; }
  65.1344% {
    -webkit-transform: translate(292.275px, -101.25px) rotate(350deg);
            transform: translate(292.275px, -101.25px) rotate(350deg);
    opacity: 1.06986; }
  74.6872% {
    -webkit-transform: translate(324.675px, -45px) rotate(350deg);
            transform: translate(324.675px, -45px) rotate(350deg);
    opacity: 1.06986; }
  86.2425% {
    -webkit-transform: translate(358.65px, 25.875px) rotate(350deg);
            transform: translate(358.65px, 25.875px) rotate(350deg);
    opacity: 0.53493; }
  100.0000% {
    -webkit-transform: translate(393.75px, 112.5px) rotate(350deg);
            transform: translate(393.75px, 112.5px) rotate(350deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-145 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(164deg);
            transform: translate(0px, 0px) rotate(164deg);
    opacity: 0.96486; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(164deg);
            transform: translate(-12.6px, -30px) rotate(164deg);
    opacity: 0.96486; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(164deg);
            transform: translate(-28px, -57.6px) rotate(164deg);
    opacity: 0.96486; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(164deg);
            transform: translate(-46.1px, -78.7px) rotate(164deg);
    opacity: 0.96486; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(164deg);
            transform: translate(-56.2px, -85.6px) rotate(164deg);
    opacity: 0.96486; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(164deg);
            transform: translate(-66.9px, -89.4px) rotate(164deg);
    opacity: 0.96486; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(164deg);
            transform: translate(-78.2px, -89.6px) rotate(164deg);
    opacity: 0.96486; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(164deg);
            transform: translate(-90.2px, -85.8px) rotate(164deg);
    opacity: 0.96486; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(164deg);
            transform: translate(-102.8px, -77.4px) rotate(164deg);
    opacity: 0.96486; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(164deg);
            transform: translate(-116px, -64px) rotate(164deg);
    opacity: 0.96486; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(164deg);
            transform: translate(-129.9px, -45px) rotate(164deg);
    opacity: 0.96486; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(164deg);
            transform: translate(-144.3px, -20px) rotate(164deg);
    opacity: 0.96486; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(164deg);
            transform: translate(-159.4px, 11.5px) rotate(164deg);
    opacity: 0.48243; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(164deg);
            transform: translate(-175px, 50px) rotate(164deg);
    opacity: 0; } }

@keyframes drop-right-145 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(164deg);
            transform: translate(0px, 0px) rotate(164deg);
    opacity: 0.96486; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(164deg);
            transform: translate(-12.6px, -30px) rotate(164deg);
    opacity: 0.96486; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(164deg);
            transform: translate(-28px, -57.6px) rotate(164deg);
    opacity: 0.96486; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(164deg);
            transform: translate(-46.1px, -78.7px) rotate(164deg);
    opacity: 0.96486; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(164deg);
            transform: translate(-56.2px, -85.6px) rotate(164deg);
    opacity: 0.96486; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(164deg);
            transform: translate(-66.9px, -89.4px) rotate(164deg);
    opacity: 0.96486; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(164deg);
            transform: translate(-78.2px, -89.6px) rotate(164deg);
    opacity: 0.96486; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(164deg);
            transform: translate(-90.2px, -85.8px) rotate(164deg);
    opacity: 0.96486; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(164deg);
            transform: translate(-102.8px, -77.4px) rotate(164deg);
    opacity: 0.96486; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(164deg);
            transform: translate(-116px, -64px) rotate(164deg);
    opacity: 0.96486; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(164deg);
            transform: translate(-129.9px, -45px) rotate(164deg);
    opacity: 0.96486; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(164deg);
            transform: translate(-144.3px, -20px) rotate(164deg);
    opacity: 0.96486; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(164deg);
            transform: translate(-159.4px, 11.5px) rotate(164deg);
    opacity: 0.48243; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(164deg);
            transform: translate(-175px, 50px) rotate(164deg);
    opacity: 0; } }

.confetti-left-146,
.confetti-right-146 {
  width: 9px;
  height: 3.6px;
  background-color: #765AA3;
  top: calc(25% - 9px);
  left: calc(50% - 2.7px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-146 {
  -webkit-animation: drop-left-146 1.75981s 0.82076s 2 forwards;
          animation: drop-left-146 1.75981s 0.82076s 2 forwards; }

.confetti-right-146 {
  -webkit-animation: drop-right-146 1.78096s 0.71514s 2 forwards;
          animation: drop-right-146 1.78096s 0.71514s 2 forwards; }

@-webkit-keyframes drop-left-146 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(276deg);
            transform: translate(0px, 0px) rotate(276deg);
    opacity: 0.82018; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(276deg);
            transform: translate(31.5px, -75px) rotate(276deg);
    opacity: 0.82018; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(276deg);
            transform: translate(70px, -144px) rotate(276deg);
    opacity: 0.82018; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(276deg);
            transform: translate(115.25px, -196.75px) rotate(276deg);
    opacity: 0.82018; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(276deg);
            transform: translate(140.5px, -214px) rotate(276deg);
    opacity: 0.82018; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(276deg);
            transform: translate(167.25px, -223.5px) rotate(276deg);
    opacity: 0.82018; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(276deg);
            transform: translate(195.5px, -224px) rotate(276deg);
    opacity: 0.82018; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(276deg);
            transform: translate(225.5px, -214.5px) rotate(276deg);
    opacity: 0.82018; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(276deg);
            transform: translate(257px, -193.5px) rotate(276deg);
    opacity: 0.82018; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(276deg);
            transform: translate(290px, -160px) rotate(276deg);
    opacity: 0.82018; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(276deg);
            transform: translate(324.75px, -112.5px) rotate(276deg);
    opacity: 0.82018; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(276deg);
            transform: translate(360.75px, -50px) rotate(276deg);
    opacity: 0.82018; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(276deg);
            transform: translate(398.5px, 28.75px) rotate(276deg);
    opacity: 0.41009; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(276deg);
            transform: translate(437.5px, 125px) rotate(276deg);
    opacity: 0; } }

@keyframes drop-left-146 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(276deg);
            transform: translate(0px, 0px) rotate(276deg);
    opacity: 0.82018; }
  10.7882% {
    -webkit-transform: translate(31.5px, -75px) rotate(276deg);
            transform: translate(31.5px, -75px) rotate(276deg);
    opacity: 0.82018; }
  21.2266% {
    -webkit-transform: translate(70px, -144px) rotate(276deg);
            transform: translate(70px, -144px) rotate(276deg);
    opacity: 0.82018; }
  30.4208% {
    -webkit-transform: translate(115.25px, -196.75px) rotate(276deg);
            transform: translate(115.25px, -196.75px) rotate(276deg);
    opacity: 0.82018; }
  34.4519% {
    -webkit-transform: translate(140.5px, -214px) rotate(276deg);
            transform: translate(140.5px, -214px) rotate(276deg);
    opacity: 0.82018; }
  38.2085% {
    -webkit-transform: translate(167.25px, -223.5px) rotate(276deg);
            transform: translate(167.25px, -223.5px) rotate(276deg);
    opacity: 0.82018; }
  41.9607% {
    -webkit-transform: translate(195.5px, -224px) rotate(276deg);
            transform: translate(195.5px, -224px) rotate(276deg);
    opacity: 0.82018; }
  46.1202% {
    -webkit-transform: translate(225.5px, -214.5px) rotate(276deg);
            transform: translate(225.5px, -214.5px) rotate(276deg);
    opacity: 0.82018; }
  51.1287% {
    -webkit-transform: translate(257px, -193.5px) rotate(276deg);
            transform: translate(257px, -193.5px) rotate(276deg);
    opacity: 0.82018; }
  57.3654% {
    -webkit-transform: translate(290px, -160px) rotate(276deg);
            transform: translate(290px, -160px) rotate(276deg);
    opacity: 0.82018; }
  65.1344% {
    -webkit-transform: translate(324.75px, -112.5px) rotate(276deg);
            transform: translate(324.75px, -112.5px) rotate(276deg);
    opacity: 0.82018; }
  74.6872% {
    -webkit-transform: translate(360.75px, -50px) rotate(276deg);
            transform: translate(360.75px, -50px) rotate(276deg);
    opacity: 0.82018; }
  86.2425% {
    -webkit-transform: translate(398.5px, 28.75px) rotate(276deg);
            transform: translate(398.5px, 28.75px) rotate(276deg);
    opacity: 0.41009; }
  100.0000% {
    -webkit-transform: translate(437.5px, 125px) rotate(276deg);
            transform: translate(437.5px, 125px) rotate(276deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-146 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(206deg);
            transform: translate(0px, 0px) rotate(206deg);
    opacity: 1.32759; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(206deg);
            transform: translate(-12.6px, -30px) rotate(206deg);
    opacity: 1.32759; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(206deg);
            transform: translate(-28px, -57.6px) rotate(206deg);
    opacity: 1.32759; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(206deg);
            transform: translate(-46.1px, -78.7px) rotate(206deg);
    opacity: 1.32759; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(206deg);
            transform: translate(-56.2px, -85.6px) rotate(206deg);
    opacity: 1.32759; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(206deg);
            transform: translate(-66.9px, -89.4px) rotate(206deg);
    opacity: 1.32759; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(206deg);
            transform: translate(-78.2px, -89.6px) rotate(206deg);
    opacity: 1.32759; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(206deg);
            transform: translate(-90.2px, -85.8px) rotate(206deg);
    opacity: 1.32759; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(206deg);
            transform: translate(-102.8px, -77.4px) rotate(206deg);
    opacity: 1.32759; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(206deg);
            transform: translate(-116px, -64px) rotate(206deg);
    opacity: 1.32759; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(206deg);
            transform: translate(-129.9px, -45px) rotate(206deg);
    opacity: 1.32759; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(206deg);
            transform: translate(-144.3px, -20px) rotate(206deg);
    opacity: 1.32759; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(206deg);
            transform: translate(-159.4px, 11.5px) rotate(206deg);
    opacity: 0.6638; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(206deg);
            transform: translate(-175px, 50px) rotate(206deg);
    opacity: 0; } }

@keyframes drop-right-146 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(206deg);
            transform: translate(0px, 0px) rotate(206deg);
    opacity: 1.32759; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(206deg);
            transform: translate(-12.6px, -30px) rotate(206deg);
    opacity: 1.32759; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(206deg);
            transform: translate(-28px, -57.6px) rotate(206deg);
    opacity: 1.32759; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(206deg);
            transform: translate(-46.1px, -78.7px) rotate(206deg);
    opacity: 1.32759; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(206deg);
            transform: translate(-56.2px, -85.6px) rotate(206deg);
    opacity: 1.32759; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(206deg);
            transform: translate(-66.9px, -89.4px) rotate(206deg);
    opacity: 1.32759; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(206deg);
            transform: translate(-78.2px, -89.6px) rotate(206deg);
    opacity: 1.32759; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(206deg);
            transform: translate(-90.2px, -85.8px) rotate(206deg);
    opacity: 1.32759; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(206deg);
            transform: translate(-102.8px, -77.4px) rotate(206deg);
    opacity: 1.32759; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(206deg);
            transform: translate(-116px, -64px) rotate(206deg);
    opacity: 1.32759; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(206deg);
            transform: translate(-129.9px, -45px) rotate(206deg);
    opacity: 1.32759; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(206deg);
            transform: translate(-144.3px, -20px) rotate(206deg);
    opacity: 1.32759; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(206deg);
            transform: translate(-159.4px, 11.5px) rotate(206deg);
    opacity: 0.6638; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(206deg);
            transform: translate(-175px, 50px) rotate(206deg);
    opacity: 0; } }

.confetti-left-147,
.confetti-right-147 {
  width: 10.8px;
  height: 10.8px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 18px);
  left: calc(50% - 5.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-147 {
  -webkit-animation: drop-left-147 1.41185s 1.12627s 2 forwards;
          animation: drop-left-147 1.41185s 1.12627s 2 forwards; }

.confetti-right-147 {
  -webkit-animation: drop-right-147 1.99779s 1.23846s 2 forwards;
          animation: drop-right-147 1.99779s 1.23846s 2 forwards; }

@-webkit-keyframes drop-left-147 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(134deg);
            transform: translate(0px, 0px) rotate(134deg);
    opacity: 1.18808; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(134deg);
            transform: translate(3.15px, -7.5px) rotate(134deg);
    opacity: 1.18808; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(134deg);
            transform: translate(7px, -14.4px) rotate(134deg);
    opacity: 1.18808; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(134deg);
            transform: translate(11.525px, -19.675px) rotate(134deg);
    opacity: 1.18808; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(134deg);
            transform: translate(14.05px, -21.4px) rotate(134deg);
    opacity: 1.18808; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(134deg);
            transform: translate(16.725px, -22.35px) rotate(134deg);
    opacity: 1.18808; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(134deg);
            transform: translate(19.55px, -22.4px) rotate(134deg);
    opacity: 1.18808; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(134deg);
            transform: translate(22.55px, -21.45px) rotate(134deg);
    opacity: 1.18808; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(134deg);
            transform: translate(25.7px, -19.35px) rotate(134deg);
    opacity: 1.18808; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(134deg);
            transform: translate(29px, -16px) rotate(134deg);
    opacity: 1.18808; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(134deg);
            transform: translate(32.475px, -11.25px) rotate(134deg);
    opacity: 1.18808; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(134deg);
            transform: translate(36.075px, -5px) rotate(134deg);
    opacity: 1.18808; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(134deg);
            transform: translate(39.85px, 2.875px) rotate(134deg);
    opacity: 0.59404; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(134deg);
            transform: translate(43.75px, 12.5px) rotate(134deg);
    opacity: 0; } }

@keyframes drop-left-147 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(134deg);
            transform: translate(0px, 0px) rotate(134deg);
    opacity: 1.18808; }
  10.7882% {
    -webkit-transform: translate(3.15px, -7.5px) rotate(134deg);
            transform: translate(3.15px, -7.5px) rotate(134deg);
    opacity: 1.18808; }
  21.2266% {
    -webkit-transform: translate(7px, -14.4px) rotate(134deg);
            transform: translate(7px, -14.4px) rotate(134deg);
    opacity: 1.18808; }
  30.4208% {
    -webkit-transform: translate(11.525px, -19.675px) rotate(134deg);
            transform: translate(11.525px, -19.675px) rotate(134deg);
    opacity: 1.18808; }
  34.4519% {
    -webkit-transform: translate(14.05px, -21.4px) rotate(134deg);
            transform: translate(14.05px, -21.4px) rotate(134deg);
    opacity: 1.18808; }
  38.2085% {
    -webkit-transform: translate(16.725px, -22.35px) rotate(134deg);
            transform: translate(16.725px, -22.35px) rotate(134deg);
    opacity: 1.18808; }
  41.9607% {
    -webkit-transform: translate(19.55px, -22.4px) rotate(134deg);
            transform: translate(19.55px, -22.4px) rotate(134deg);
    opacity: 1.18808; }
  46.1202% {
    -webkit-transform: translate(22.55px, -21.45px) rotate(134deg);
            transform: translate(22.55px, -21.45px) rotate(134deg);
    opacity: 1.18808; }
  51.1287% {
    -webkit-transform: translate(25.7px, -19.35px) rotate(134deg);
            transform: translate(25.7px, -19.35px) rotate(134deg);
    opacity: 1.18808; }
  57.3654% {
    -webkit-transform: translate(29px, -16px) rotate(134deg);
            transform: translate(29px, -16px) rotate(134deg);
    opacity: 1.18808; }
  65.1344% {
    -webkit-transform: translate(32.475px, -11.25px) rotate(134deg);
            transform: translate(32.475px, -11.25px) rotate(134deg);
    opacity: 1.18808; }
  74.6872% {
    -webkit-transform: translate(36.075px, -5px) rotate(134deg);
            transform: translate(36.075px, -5px) rotate(134deg);
    opacity: 1.18808; }
  86.2425% {
    -webkit-transform: translate(39.85px, 2.875px) rotate(134deg);
            transform: translate(39.85px, 2.875px) rotate(134deg);
    opacity: 0.59404; }
  100.0000% {
    -webkit-transform: translate(43.75px, 12.5px) rotate(134deg);
            transform: translate(43.75px, 12.5px) rotate(134deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-147 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(88deg);
            transform: translate(0px, 0px) rotate(88deg);
    opacity: 0.85859; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(88deg);
            transform: translate(-31.5px, -75px) rotate(88deg);
    opacity: 0.85859; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(88deg);
            transform: translate(-70px, -144px) rotate(88deg);
    opacity: 0.85859; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(88deg);
            transform: translate(-115.25px, -196.75px) rotate(88deg);
    opacity: 0.85859; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(88deg);
            transform: translate(-140.5px, -214px) rotate(88deg);
    opacity: 0.85859; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(88deg);
            transform: translate(-167.25px, -223.5px) rotate(88deg);
    opacity: 0.85859; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(88deg);
            transform: translate(-195.5px, -224px) rotate(88deg);
    opacity: 0.85859; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(88deg);
            transform: translate(-225.5px, -214.5px) rotate(88deg);
    opacity: 0.85859; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(88deg);
            transform: translate(-257px, -193.5px) rotate(88deg);
    opacity: 0.85859; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(88deg);
            transform: translate(-290px, -160px) rotate(88deg);
    opacity: 0.85859; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(88deg);
            transform: translate(-324.75px, -112.5px) rotate(88deg);
    opacity: 0.85859; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(88deg);
            transform: translate(-360.75px, -50px) rotate(88deg);
    opacity: 0.85859; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(88deg);
            transform: translate(-398.5px, 28.75px) rotate(88deg);
    opacity: 0.4293; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(88deg);
            transform: translate(-437.5px, 125px) rotate(88deg);
    opacity: 0; } }

@keyframes drop-right-147 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(88deg);
            transform: translate(0px, 0px) rotate(88deg);
    opacity: 0.85859; }
  10.7882% {
    -webkit-transform: translate(-31.5px, -75px) rotate(88deg);
            transform: translate(-31.5px, -75px) rotate(88deg);
    opacity: 0.85859; }
  21.2266% {
    -webkit-transform: translate(-70px, -144px) rotate(88deg);
            transform: translate(-70px, -144px) rotate(88deg);
    opacity: 0.85859; }
  30.4208% {
    -webkit-transform: translate(-115.25px, -196.75px) rotate(88deg);
            transform: translate(-115.25px, -196.75px) rotate(88deg);
    opacity: 0.85859; }
  34.4519% {
    -webkit-transform: translate(-140.5px, -214px) rotate(88deg);
            transform: translate(-140.5px, -214px) rotate(88deg);
    opacity: 0.85859; }
  38.2085% {
    -webkit-transform: translate(-167.25px, -223.5px) rotate(88deg);
            transform: translate(-167.25px, -223.5px) rotate(88deg);
    opacity: 0.85859; }
  41.9607% {
    -webkit-transform: translate(-195.5px, -224px) rotate(88deg);
            transform: translate(-195.5px, -224px) rotate(88deg);
    opacity: 0.85859; }
  46.1202% {
    -webkit-transform: translate(-225.5px, -214.5px) rotate(88deg);
            transform: translate(-225.5px, -214.5px) rotate(88deg);
    opacity: 0.85859; }
  51.1287% {
    -webkit-transform: translate(-257px, -193.5px) rotate(88deg);
            transform: translate(-257px, -193.5px) rotate(88deg);
    opacity: 0.85859; }
  57.3654% {
    -webkit-transform: translate(-290px, -160px) rotate(88deg);
            transform: translate(-290px, -160px) rotate(88deg);
    opacity: 0.85859; }
  65.1344% {
    -webkit-transform: translate(-324.75px, -112.5px) rotate(88deg);
            transform: translate(-324.75px, -112.5px) rotate(88deg);
    opacity: 0.85859; }
  74.6872% {
    -webkit-transform: translate(-360.75px, -50px) rotate(88deg);
            transform: translate(-360.75px, -50px) rotate(88deg);
    opacity: 0.85859; }
  86.2425% {
    -webkit-transform: translate(-398.5px, 28.75px) rotate(88deg);
            transform: translate(-398.5px, 28.75px) rotate(88deg);
    opacity: 0.4293; }
  100.0000% {
    -webkit-transform: translate(-437.5px, 125px) rotate(88deg);
            transform: translate(-437.5px, 125px) rotate(88deg);
    opacity: 0; } }

.confetti-left-148,
.confetti-right-148 {
  width: 14px;
  height: 5.6px;
  background-color: #8AB925;
  top: calc(25% - 14px);
  left: calc(50% - 4.2px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-148 {
  -webkit-animation: drop-left-148 1.23828s 1.35437s 2 forwards;
          animation: drop-left-148 1.23828s 1.35437s 2 forwards; }

.confetti-right-148 {
  -webkit-animation: drop-right-148 1.75879s 1.16453s 2 forwards;
          animation: drop-right-148 1.75879s 1.16453s 2 forwards; }

@-webkit-keyframes drop-left-148 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(220deg);
            transform: translate(0px, 0px) rotate(220deg);
    opacity: 0.64683; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(220deg);
            transform: translate(9.45px, -22.5px) rotate(220deg);
    opacity: 0.64683; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(220deg);
            transform: translate(21px, -43.2px) rotate(220deg);
    opacity: 0.64683; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(220deg);
            transform: translate(34.575px, -59.025px) rotate(220deg);
    opacity: 0.64683; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(220deg);
            transform: translate(42.15px, -64.2px) rotate(220deg);
    opacity: 0.64683; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(220deg);
            transform: translate(50.175px, -67.05px) rotate(220deg);
    opacity: 0.64683; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(220deg);
            transform: translate(58.65px, -67.2px) rotate(220deg);
    opacity: 0.64683; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(220deg);
            transform: translate(67.65px, -64.35px) rotate(220deg);
    opacity: 0.64683; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(220deg);
            transform: translate(77.1px, -58.05px) rotate(220deg);
    opacity: 0.64683; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(220deg);
            transform: translate(87px, -48px) rotate(220deg);
    opacity: 0.64683; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(220deg);
            transform: translate(97.425px, -33.75px) rotate(220deg);
    opacity: 0.64683; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(220deg);
            transform: translate(108.225px, -15px) rotate(220deg);
    opacity: 0.64683; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(220deg);
            transform: translate(119.55px, 8.625px) rotate(220deg);
    opacity: 0.32341; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(220deg);
            transform: translate(131.25px, 37.5px) rotate(220deg);
    opacity: 0; } }

@keyframes drop-left-148 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(220deg);
            transform: translate(0px, 0px) rotate(220deg);
    opacity: 0.64683; }
  10.7882% {
    -webkit-transform: translate(9.45px, -22.5px) rotate(220deg);
            transform: translate(9.45px, -22.5px) rotate(220deg);
    opacity: 0.64683; }
  21.2266% {
    -webkit-transform: translate(21px, -43.2px) rotate(220deg);
            transform: translate(21px, -43.2px) rotate(220deg);
    opacity: 0.64683; }
  30.4208% {
    -webkit-transform: translate(34.575px, -59.025px) rotate(220deg);
            transform: translate(34.575px, -59.025px) rotate(220deg);
    opacity: 0.64683; }
  34.4519% {
    -webkit-transform: translate(42.15px, -64.2px) rotate(220deg);
            transform: translate(42.15px, -64.2px) rotate(220deg);
    opacity: 0.64683; }
  38.2085% {
    -webkit-transform: translate(50.175px, -67.05px) rotate(220deg);
            transform: translate(50.175px, -67.05px) rotate(220deg);
    opacity: 0.64683; }
  41.9607% {
    -webkit-transform: translate(58.65px, -67.2px) rotate(220deg);
            transform: translate(58.65px, -67.2px) rotate(220deg);
    opacity: 0.64683; }
  46.1202% {
    -webkit-transform: translate(67.65px, -64.35px) rotate(220deg);
            transform: translate(67.65px, -64.35px) rotate(220deg);
    opacity: 0.64683; }
  51.1287% {
    -webkit-transform: translate(77.1px, -58.05px) rotate(220deg);
            transform: translate(77.1px, -58.05px) rotate(220deg);
    opacity: 0.64683; }
  57.3654% {
    -webkit-transform: translate(87px, -48px) rotate(220deg);
            transform: translate(87px, -48px) rotate(220deg);
    opacity: 0.64683; }
  65.1344% {
    -webkit-transform: translate(97.425px, -33.75px) rotate(220deg);
            transform: translate(97.425px, -33.75px) rotate(220deg);
    opacity: 0.64683; }
  74.6872% {
    -webkit-transform: translate(108.225px, -15px) rotate(220deg);
            transform: translate(108.225px, -15px) rotate(220deg);
    opacity: 0.64683; }
  86.2425% {
    -webkit-transform: translate(119.55px, 8.625px) rotate(220deg);
            transform: translate(119.55px, 8.625px) rotate(220deg);
    opacity: 0.32341; }
  100.0000% {
    -webkit-transform: translate(131.25px, 37.5px) rotate(220deg);
            transform: translate(131.25px, 37.5px) rotate(220deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-148 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(166deg);
            transform: translate(0px, 0px) rotate(166deg);
    opacity: 1.26095; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(166deg);
            transform: translate(-25.2px, -60px) rotate(166deg);
    opacity: 1.26095; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(166deg);
            transform: translate(-56px, -115.2px) rotate(166deg);
    opacity: 1.26095; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(166deg);
            transform: translate(-92.2px, -157.4px) rotate(166deg);
    opacity: 1.26095; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(166deg);
            transform: translate(-112.4px, -171.2px) rotate(166deg);
    opacity: 1.26095; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(166deg);
            transform: translate(-133.8px, -178.8px) rotate(166deg);
    opacity: 1.26095; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(166deg);
            transform: translate(-156.4px, -179.2px) rotate(166deg);
    opacity: 1.26095; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(166deg);
            transform: translate(-180.4px, -171.6px) rotate(166deg);
    opacity: 1.26095; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(166deg);
            transform: translate(-205.6px, -154.8px) rotate(166deg);
    opacity: 1.26095; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(166deg);
            transform: translate(-232px, -128px) rotate(166deg);
    opacity: 1.26095; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(166deg);
            transform: translate(-259.8px, -90px) rotate(166deg);
    opacity: 1.26095; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(166deg);
            transform: translate(-288.6px, -40px) rotate(166deg);
    opacity: 1.26095; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(166deg);
            transform: translate(-318.8px, 23px) rotate(166deg);
    opacity: 0.63048; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(166deg);
            transform: translate(-350px, 100px) rotate(166deg);
    opacity: 0; } }

@keyframes drop-right-148 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(166deg);
            transform: translate(0px, 0px) rotate(166deg);
    opacity: 1.26095; }
  10.7882% {
    -webkit-transform: translate(-25.2px, -60px) rotate(166deg);
            transform: translate(-25.2px, -60px) rotate(166deg);
    opacity: 1.26095; }
  21.2266% {
    -webkit-transform: translate(-56px, -115.2px) rotate(166deg);
            transform: translate(-56px, -115.2px) rotate(166deg);
    opacity: 1.26095; }
  30.4208% {
    -webkit-transform: translate(-92.2px, -157.4px) rotate(166deg);
            transform: translate(-92.2px, -157.4px) rotate(166deg);
    opacity: 1.26095; }
  34.4519% {
    -webkit-transform: translate(-112.4px, -171.2px) rotate(166deg);
            transform: translate(-112.4px, -171.2px) rotate(166deg);
    opacity: 1.26095; }
  38.2085% {
    -webkit-transform: translate(-133.8px, -178.8px) rotate(166deg);
            transform: translate(-133.8px, -178.8px) rotate(166deg);
    opacity: 1.26095; }
  41.9607% {
    -webkit-transform: translate(-156.4px, -179.2px) rotate(166deg);
            transform: translate(-156.4px, -179.2px) rotate(166deg);
    opacity: 1.26095; }
  46.1202% {
    -webkit-transform: translate(-180.4px, -171.6px) rotate(166deg);
            transform: translate(-180.4px, -171.6px) rotate(166deg);
    opacity: 1.26095; }
  51.1287% {
    -webkit-transform: translate(-205.6px, -154.8px) rotate(166deg);
            transform: translate(-205.6px, -154.8px) rotate(166deg);
    opacity: 1.26095; }
  57.3654% {
    -webkit-transform: translate(-232px, -128px) rotate(166deg);
            transform: translate(-232px, -128px) rotate(166deg);
    opacity: 1.26095; }
  65.1344% {
    -webkit-transform: translate(-259.8px, -90px) rotate(166deg);
            transform: translate(-259.8px, -90px) rotate(166deg);
    opacity: 1.26095; }
  74.6872% {
    -webkit-transform: translate(-288.6px, -40px) rotate(166deg);
            transform: translate(-288.6px, -40px) rotate(166deg);
    opacity: 1.26095; }
  86.2425% {
    -webkit-transform: translate(-318.8px, 23px) rotate(166deg);
            transform: translate(-318.8px, 23px) rotate(166deg);
    opacity: 0.63048; }
  100.0000% {
    -webkit-transform: translate(-350px, 100px) rotate(166deg);
            transform: translate(-350px, 100px) rotate(166deg);
    opacity: 0; } }

.confetti-left-149,
.confetti-right-149 {
  width: 8px;
  height: 3.2px;
  background-color: #765AA3;
  top: calc(25% - 8px);
  left: calc(50% - 2.4px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-149 {
  -webkit-animation: drop-left-149 1.46047s 0.94925s 2 forwards;
          animation: drop-left-149 1.46047s 0.94925s 2 forwards; }

.confetti-right-149 {
  -webkit-animation: drop-right-149 1.86019s 1.2416s 2 forwards;
          animation: drop-right-149 1.86019s 1.2416s 2 forwards; }

@-webkit-keyframes drop-left-149 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(228deg);
            transform: translate(0px, 0px) rotate(228deg);
    opacity: 1.34298; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(228deg);
            transform: translate(12.6px, -30px) rotate(228deg);
    opacity: 1.34298; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(228deg);
            transform: translate(28px, -57.6px) rotate(228deg);
    opacity: 1.34298; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(228deg);
            transform: translate(46.1px, -78.7px) rotate(228deg);
    opacity: 1.34298; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(228deg);
            transform: translate(56.2px, -85.6px) rotate(228deg);
    opacity: 1.34298; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(228deg);
            transform: translate(66.9px, -89.4px) rotate(228deg);
    opacity: 1.34298; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(228deg);
            transform: translate(78.2px, -89.6px) rotate(228deg);
    opacity: 1.34298; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(228deg);
            transform: translate(90.2px, -85.8px) rotate(228deg);
    opacity: 1.34298; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(228deg);
            transform: translate(102.8px, -77.4px) rotate(228deg);
    opacity: 1.34298; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(228deg);
            transform: translate(116px, -64px) rotate(228deg);
    opacity: 1.34298; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(228deg);
            transform: translate(129.9px, -45px) rotate(228deg);
    opacity: 1.34298; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(228deg);
            transform: translate(144.3px, -20px) rotate(228deg);
    opacity: 1.34298; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(228deg);
            transform: translate(159.4px, 11.5px) rotate(228deg);
    opacity: 0.67149; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(228deg);
            transform: translate(175px, 50px) rotate(228deg);
    opacity: 0; } }

@keyframes drop-left-149 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(228deg);
            transform: translate(0px, 0px) rotate(228deg);
    opacity: 1.34298; }
  10.7882% {
    -webkit-transform: translate(12.6px, -30px) rotate(228deg);
            transform: translate(12.6px, -30px) rotate(228deg);
    opacity: 1.34298; }
  21.2266% {
    -webkit-transform: translate(28px, -57.6px) rotate(228deg);
            transform: translate(28px, -57.6px) rotate(228deg);
    opacity: 1.34298; }
  30.4208% {
    -webkit-transform: translate(46.1px, -78.7px) rotate(228deg);
            transform: translate(46.1px, -78.7px) rotate(228deg);
    opacity: 1.34298; }
  34.4519% {
    -webkit-transform: translate(56.2px, -85.6px) rotate(228deg);
            transform: translate(56.2px, -85.6px) rotate(228deg);
    opacity: 1.34298; }
  38.2085% {
    -webkit-transform: translate(66.9px, -89.4px) rotate(228deg);
            transform: translate(66.9px, -89.4px) rotate(228deg);
    opacity: 1.34298; }
  41.9607% {
    -webkit-transform: translate(78.2px, -89.6px) rotate(228deg);
            transform: translate(78.2px, -89.6px) rotate(228deg);
    opacity: 1.34298; }
  46.1202% {
    -webkit-transform: translate(90.2px, -85.8px) rotate(228deg);
            transform: translate(90.2px, -85.8px) rotate(228deg);
    opacity: 1.34298; }
  51.1287% {
    -webkit-transform: translate(102.8px, -77.4px) rotate(228deg);
            transform: translate(102.8px, -77.4px) rotate(228deg);
    opacity: 1.34298; }
  57.3654% {
    -webkit-transform: translate(116px, -64px) rotate(228deg);
            transform: translate(116px, -64px) rotate(228deg);
    opacity: 1.34298; }
  65.1344% {
    -webkit-transform: translate(129.9px, -45px) rotate(228deg);
            transform: translate(129.9px, -45px) rotate(228deg);
    opacity: 1.34298; }
  74.6872% {
    -webkit-transform: translate(144.3px, -20px) rotate(228deg);
            transform: translate(144.3px, -20px) rotate(228deg);
    opacity: 1.34298; }
  86.2425% {
    -webkit-transform: translate(159.4px, 11.5px) rotate(228deg);
            transform: translate(159.4px, 11.5px) rotate(228deg);
    opacity: 0.67149; }
  100.0000% {
    -webkit-transform: translate(175px, 50px) rotate(228deg);
            transform: translate(175px, 50px) rotate(228deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-149 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(82deg);
            transform: translate(0px, 0px) rotate(82deg);
    opacity: 1.14378; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(82deg);
            transform: translate(-3.15px, -7.5px) rotate(82deg);
    opacity: 1.14378; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(82deg);
            transform: translate(-7px, -14.4px) rotate(82deg);
    opacity: 1.14378; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(82deg);
            transform: translate(-11.525px, -19.675px) rotate(82deg);
    opacity: 1.14378; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(82deg);
            transform: translate(-14.05px, -21.4px) rotate(82deg);
    opacity: 1.14378; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(82deg);
            transform: translate(-16.725px, -22.35px) rotate(82deg);
    opacity: 1.14378; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(82deg);
            transform: translate(-19.55px, -22.4px) rotate(82deg);
    opacity: 1.14378; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(82deg);
            transform: translate(-22.55px, -21.45px) rotate(82deg);
    opacity: 1.14378; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(82deg);
            transform: translate(-25.7px, -19.35px) rotate(82deg);
    opacity: 1.14378; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(82deg);
            transform: translate(-29px, -16px) rotate(82deg);
    opacity: 1.14378; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(82deg);
            transform: translate(-32.475px, -11.25px) rotate(82deg);
    opacity: 1.14378; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(82deg);
            transform: translate(-36.075px, -5px) rotate(82deg);
    opacity: 1.14378; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(82deg);
            transform: translate(-39.85px, 2.875px) rotate(82deg);
    opacity: 0.57189; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(82deg);
            transform: translate(-43.75px, 12.5px) rotate(82deg);
    opacity: 0; } }

@keyframes drop-right-149 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(82deg);
            transform: translate(0px, 0px) rotate(82deg);
    opacity: 1.14378; }
  10.7882% {
    -webkit-transform: translate(-3.15px, -7.5px) rotate(82deg);
            transform: translate(-3.15px, -7.5px) rotate(82deg);
    opacity: 1.14378; }
  21.2266% {
    -webkit-transform: translate(-7px, -14.4px) rotate(82deg);
            transform: translate(-7px, -14.4px) rotate(82deg);
    opacity: 1.14378; }
  30.4208% {
    -webkit-transform: translate(-11.525px, -19.675px) rotate(82deg);
            transform: translate(-11.525px, -19.675px) rotate(82deg);
    opacity: 1.14378; }
  34.4519% {
    -webkit-transform: translate(-14.05px, -21.4px) rotate(82deg);
            transform: translate(-14.05px, -21.4px) rotate(82deg);
    opacity: 1.14378; }
  38.2085% {
    -webkit-transform: translate(-16.725px, -22.35px) rotate(82deg);
            transform: translate(-16.725px, -22.35px) rotate(82deg);
    opacity: 1.14378; }
  41.9607% {
    -webkit-transform: translate(-19.55px, -22.4px) rotate(82deg);
            transform: translate(-19.55px, -22.4px) rotate(82deg);
    opacity: 1.14378; }
  46.1202% {
    -webkit-transform: translate(-22.55px, -21.45px) rotate(82deg);
            transform: translate(-22.55px, -21.45px) rotate(82deg);
    opacity: 1.14378; }
  51.1287% {
    -webkit-transform: translate(-25.7px, -19.35px) rotate(82deg);
            transform: translate(-25.7px, -19.35px) rotate(82deg);
    opacity: 1.14378; }
  57.3654% {
    -webkit-transform: translate(-29px, -16px) rotate(82deg);
            transform: translate(-29px, -16px) rotate(82deg);
    opacity: 1.14378; }
  65.1344% {
    -webkit-transform: translate(-32.475px, -11.25px) rotate(82deg);
            transform: translate(-32.475px, -11.25px) rotate(82deg);
    opacity: 1.14378; }
  74.6872% {
    -webkit-transform: translate(-36.075px, -5px) rotate(82deg);
            transform: translate(-36.075px, -5px) rotate(82deg);
    opacity: 1.14378; }
  86.2425% {
    -webkit-transform: translate(-39.85px, 2.875px) rotate(82deg);
            transform: translate(-39.85px, 2.875px) rotate(82deg);
    opacity: 0.57189; }
  100.0000% {
    -webkit-transform: translate(-43.75px, 12.5px) rotate(82deg);
            transform: translate(-43.75px, 12.5px) rotate(82deg);
    opacity: 0; } }

.confetti-left-150,
.confetti-right-150 {
  width: 4.2px;
  height: 4.2px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #765AA3;
  top: calc(25% - 7px);
  left: calc(50% - 2.1px);
  opacity: 0;
  -webkit-transform: translate(0px, 0px) rotate(0deg);
      -ms-transform: translate(0px, 0px) rotate(0deg);
          transform: translate(0px, 0px) rotate(0deg); }

.confetti-left-150 {
  -webkit-animation: drop-left-150 1.24707s 0.78953s 2 forwards;
          animation: drop-left-150 1.24707s 0.78953s 2 forwards; }

.confetti-right-150 {
  -webkit-animation: drop-right-150 1.72348s 1.1014s 2 forwards;
          animation: drop-right-150 1.72348s 1.1014s 2 forwards; }

@-webkit-keyframes drop-left-150 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(299deg);
            transform: translate(0px, 0px) rotate(299deg);
    opacity: 1.21089; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(299deg);
            transform: translate(6.3px, -15px) rotate(299deg);
    opacity: 1.21089; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(299deg);
            transform: translate(14px, -28.8px) rotate(299deg);
    opacity: 1.21089; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(299deg);
            transform: translate(23.05px, -39.35px) rotate(299deg);
    opacity: 1.21089; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(299deg);
            transform: translate(28.1px, -42.8px) rotate(299deg);
    opacity: 1.21089; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(299deg);
            transform: translate(33.45px, -44.7px) rotate(299deg);
    opacity: 1.21089; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(299deg);
            transform: translate(39.1px, -44.8px) rotate(299deg);
    opacity: 1.21089; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(299deg);
            transform: translate(45.1px, -42.9px) rotate(299deg);
    opacity: 1.21089; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(299deg);
            transform: translate(51.4px, -38.7px) rotate(299deg);
    opacity: 1.21089; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(299deg);
            transform: translate(58px, -32px) rotate(299deg);
    opacity: 1.21089; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(299deg);
            transform: translate(64.95px, -22.5px) rotate(299deg);
    opacity: 1.21089; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(299deg);
            transform: translate(72.15px, -10px) rotate(299deg);
    opacity: 1.21089; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(299deg);
            transform: translate(79.7px, 5.75px) rotate(299deg);
    opacity: 0.60544; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(299deg);
            transform: translate(87.5px, 25px) rotate(299deg);
    opacity: 0; } }

@keyframes drop-left-150 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(299deg);
            transform: translate(0px, 0px) rotate(299deg);
    opacity: 1.21089; }
  10.7882% {
    -webkit-transform: translate(6.3px, -15px) rotate(299deg);
            transform: translate(6.3px, -15px) rotate(299deg);
    opacity: 1.21089; }
  21.2266% {
    -webkit-transform: translate(14px, -28.8px) rotate(299deg);
            transform: translate(14px, -28.8px) rotate(299deg);
    opacity: 1.21089; }
  30.4208% {
    -webkit-transform: translate(23.05px, -39.35px) rotate(299deg);
            transform: translate(23.05px, -39.35px) rotate(299deg);
    opacity: 1.21089; }
  34.4519% {
    -webkit-transform: translate(28.1px, -42.8px) rotate(299deg);
            transform: translate(28.1px, -42.8px) rotate(299deg);
    opacity: 1.21089; }
  38.2085% {
    -webkit-transform: translate(33.45px, -44.7px) rotate(299deg);
            transform: translate(33.45px, -44.7px) rotate(299deg);
    opacity: 1.21089; }
  41.9607% {
    -webkit-transform: translate(39.1px, -44.8px) rotate(299deg);
            transform: translate(39.1px, -44.8px) rotate(299deg);
    opacity: 1.21089; }
  46.1202% {
    -webkit-transform: translate(45.1px, -42.9px) rotate(299deg);
            transform: translate(45.1px, -42.9px) rotate(299deg);
    opacity: 1.21089; }
  51.1287% {
    -webkit-transform: translate(51.4px, -38.7px) rotate(299deg);
            transform: translate(51.4px, -38.7px) rotate(299deg);
    opacity: 1.21089; }
  57.3654% {
    -webkit-transform: translate(58px, -32px) rotate(299deg);
            transform: translate(58px, -32px) rotate(299deg);
    opacity: 1.21089; }
  65.1344% {
    -webkit-transform: translate(64.95px, -22.5px) rotate(299deg);
            transform: translate(64.95px, -22.5px) rotate(299deg);
    opacity: 1.21089; }
  74.6872% {
    -webkit-transform: translate(72.15px, -10px) rotate(299deg);
            transform: translate(72.15px, -10px) rotate(299deg);
    opacity: 1.21089; }
  86.2425% {
    -webkit-transform: translate(79.7px, 5.75px) rotate(299deg);
            transform: translate(79.7px, 5.75px) rotate(299deg);
    opacity: 0.60544; }
  100.0000% {
    -webkit-transform: translate(87.5px, 25px) rotate(299deg);
            transform: translate(87.5px, 25px) rotate(299deg);
    opacity: 0; } }

@-webkit-keyframes drop-right-150 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(244deg);
            transform: translate(0px, 0px) rotate(244deg);
    opacity: 1.24332; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(244deg);
            transform: translate(-12.6px, -30px) rotate(244deg);
    opacity: 1.24332; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(244deg);
            transform: translate(-28px, -57.6px) rotate(244deg);
    opacity: 1.24332; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(244deg);
            transform: translate(-46.1px, -78.7px) rotate(244deg);
    opacity: 1.24332; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(244deg);
            transform: translate(-56.2px, -85.6px) rotate(244deg);
    opacity: 1.24332; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(244deg);
            transform: translate(-66.9px, -89.4px) rotate(244deg);
    opacity: 1.24332; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(244deg);
            transform: translate(-78.2px, -89.6px) rotate(244deg);
    opacity: 1.24332; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(244deg);
            transform: translate(-90.2px, -85.8px) rotate(244deg);
    opacity: 1.24332; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(244deg);
            transform: translate(-102.8px, -77.4px) rotate(244deg);
    opacity: 1.24332; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(244deg);
            transform: translate(-116px, -64px) rotate(244deg);
    opacity: 1.24332; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(244deg);
            transform: translate(-129.9px, -45px) rotate(244deg);
    opacity: 1.24332; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(244deg);
            transform: translate(-144.3px, -20px) rotate(244deg);
    opacity: 1.24332; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(244deg);
            transform: translate(-159.4px, 11.5px) rotate(244deg);
    opacity: 0.62166; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(244deg);
            transform: translate(-175px, 50px) rotate(244deg);
    opacity: 0; } }

@keyframes drop-right-150 {
  0.0000% {
    -webkit-transform: translate(0px, 0px) rotate(244deg);
            transform: translate(0px, 0px) rotate(244deg);
    opacity: 1.24332; }
  10.7882% {
    -webkit-transform: translate(-12.6px, -30px) rotate(244deg);
            transform: translate(-12.6px, -30px) rotate(244deg);
    opacity: 1.24332; }
  21.2266% {
    -webkit-transform: translate(-28px, -57.6px) rotate(244deg);
            transform: translate(-28px, -57.6px) rotate(244deg);
    opacity: 1.24332; }
  30.4208% {
    -webkit-transform: translate(-46.1px, -78.7px) rotate(244deg);
            transform: translate(-46.1px, -78.7px) rotate(244deg);
    opacity: 1.24332; }
  34.4519% {
    -webkit-transform: translate(-56.2px, -85.6px) rotate(244deg);
            transform: translate(-56.2px, -85.6px) rotate(244deg);
    opacity: 1.24332; }
  38.2085% {
    -webkit-transform: translate(-66.9px, -89.4px) rotate(244deg);
            transform: translate(-66.9px, -89.4px) rotate(244deg);
    opacity: 1.24332; }
  41.9607% {
    -webkit-transform: translate(-78.2px, -89.6px) rotate(244deg);
            transform: translate(-78.2px, -89.6px) rotate(244deg);
    opacity: 1.24332; }
  46.1202% {
    -webkit-transform: translate(-90.2px, -85.8px) rotate(244deg);
            transform: translate(-90.2px, -85.8px) rotate(244deg);
    opacity: 1.24332; }
  51.1287% {
    -webkit-transform: translate(-102.8px, -77.4px) rotate(244deg);
            transform: translate(-102.8px, -77.4px) rotate(244deg);
    opacity: 1.24332; }
  57.3654% {
    -webkit-transform: translate(-116px, -64px) rotate(244deg);
            transform: translate(-116px, -64px) rotate(244deg);
    opacity: 1.24332; }
  65.1344% {
    -webkit-transform: translate(-129.9px, -45px) rotate(244deg);
            transform: translate(-129.9px, -45px) rotate(244deg);
    opacity: 1.24332; }
  74.6872% {
    -webkit-transform: translate(-144.3px, -20px) rotate(244deg);
            transform: translate(-144.3px, -20px) rotate(244deg);
    opacity: 1.24332; }
  86.2425% {
    -webkit-transform: translate(-159.4px, 11.5px) rotate(244deg);
            transform: translate(-159.4px, 11.5px) rotate(244deg);
    opacity: 0.62166; }
  100.0000% {
    -webkit-transform: translate(-175px, 50px) rotate(244deg);
            transform: translate(-175px, 50px) rotate(244deg);
    opacity: 0; } }

.confetti {
  left: 40%;
  width: auto;
  position: absolute;
  bottom: 50%; }
  .confetti__wrapper {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
  @media (max-width: 899px) {
    .confetti {
      left: 50%; } }

@-webkit-keyframes outline {
  from {
    stroke-dasharray: 0, 345.576px; }
  to {
    stroke-dasharray: 345.576px, 345.576px; } }

@keyframes outline {
  from {
    stroke-dasharray: 0, 345.576px; }
  to {
    stroke-dasharray: 345.576px, 345.576px; } }

#outline {
  -webkit-animation: .38s ease-in outline;
          animation: .38s ease-in outline;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

@-webkit-keyframes circle {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0);
            transform: scale(0); } }

@keyframes circle {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  to {
    -webkit-transform: scale(0);
            transform: scale(0); } }

#white-circle {
  -webkit-animation: .35s ease-in .35s forwards circle;
          animation: .35s ease-in .35s forwards circle;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

@-webkit-keyframes check {
  from {
    stroke-dasharray: 0, 75px; }
  to {
    stroke-dasharray: 75px, 75px; } }

@keyframes check {
  from {
    stroke-dasharray: 0, 75px; }
  to {
    stroke-dasharray: 75px, 75px; } }

#check {
  -webkit-animation: 0.34s cubic-bezier(0.65, 0, 1, 1) 0.8s forwards check;
          animation: 0.34s cubic-bezier(0.65, 0, 1, 1) 0.8s forwards check;
  stroke-dasharray: 0, 75px; }

@-webkit-keyframes check-group {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.09);
            transform: scale(1.09); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes check-group {
  from {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.09);
            transform: scale(1.09); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

#check-group {
  -webkit-animation: .32s ease-in-out 1.03s check-group;
          animation: .32s ease-in-out 1.03s check-group;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

.chatbot {
  z-index: 325; }
  .chatbot-button {
    position: fixed;
    bottom: 2rem;
    left: 1rem; }
  .chatbot__close {
    color: #1a2c3c;
    position: absolute;
    right: 2rem;
    top: 2rem; }
  .chatbot__trigger {
    z-index: 3;
    color: darkgray;
    width: 3rem;
    height: 3rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
    -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4) inset, 0 0 25px rgba(255, 255, 255, 0.3), 0 5px 35px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 10px rgba(255, 255, 255, 0.4) inset, 0 0 25px rgba(255, 255, 255, 0.3), 0 5px 35px rgba(0, 0, 0, 0.2);
    /* Sombra profunda */
    border: 1px solid rgba(255, 255, 255, 0.3); }
  .chatbot__overlayer {
    z-index: 400;
    background-color: rgba(52, 63, 69, 0.95);
    position: fixed;
    visibility: hidden;
    opacity: 0;
    height: 100vh;
    width: 100vw;
    right: 0;
    top: 0;
    -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 300ms var(--ease-out-quad);
    -o-transition: 300ms var(--ease-out-quad);
    transition: 300ms var(--ease-out-quad);
    z-index: 1; }
    [class*='--is-show'] .chatbot__overlayer {
      opacity: 1;
      pointer-events: none;
      visibility: visible; }
  .chatbot__container {
    background-color: #1a2c3c;
    bottom: 0;
    -webkit-box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
    height: 75%;
    opacity: 0;
    padding: 0.5rem;
    position: fixed;
    left: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
            transform-origin: bottom left;
    -webkit-transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition: 300ms var(--ease-in-out-circ);
    -o-transition: 300ms var(--ease-in-out-circ);
    transition: 300ms var(--ease-in-out-circ);
    width: 100%;
    z-index: 2; }
    @media (min-width: 601px) {
      .chatbot__container {
        border-radius: 20px;
        position: absolute;
        width: 32rem;
        left: 1rem;
        bottom: 2rem; } }
    @media (max-width: 599px) {
      .chatbot__container {
        width: 92%;
        height: 67%;
        right: 16px;
        bottom: 16px;
        border-radius: 25px; } }
    [class*='--is-show'] .chatbot__container {
      opacity: 1;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    .chatbot__container textarea {
      max-width: 100vw;
      padding: 1rem; }
  .chatbot__panel {
    background: -o-linear-gradient(290deg, rgba(255, 255, 255, 0.95), rgba(245, 248, 255, 0.92));
    background: linear-gradient(160deg, rgba(255, 255, 255, 0.95), rgba(245, 248, 255, 0.92));
    border-radius: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding: 1rem;
    gap: 1rem;
    -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.7) inset;
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.7) inset; }
  .chatbot__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.75rem;
    padding: 0.5rem 0.25rem; }
  .chatbot__avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: -o-radial-gradient(30% 30%, circle, #ffffff 0%, #d6e6ff 40%, #9bbcff 100%);
    background: radial-gradient(circle at 30% 30%, #ffffff 0%, #d6e6ff 40%, #9bbcff 100%);
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .chatbot__avatar img {
      max-width: 65%; }
  .chatbot__header-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.15rem; }
  .chatbot__title {
    font-weight: 700;
    color: #1b2a4a;
    letter-spacing: 0.2px; }
  .chatbot__subtitle {
    font-size: 0.85rem;
    color: #4a638f; }
  .chatbot__messages {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow: auto;
    padding: 0.5rem 0.25rem;
    max-height: 30rem;
    scrollbar-width: none; }
  .chatbot__bubble {
    max-width: 90%;
    padding: 0.9rem 1rem;
    border-radius: 16px;
    line-height: 1.4;
    font-size: 0.95rem;
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
            box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08); }
  .chatbot__bubble--bot {
    background: #ffffff;
    color: #1f2a44;
    border-top-left-radius: 6px; }
  .chatbot__bubble--user {
    background: #e7f0ff;
    color: #1b2a4a;
    border-top-right-radius: 6px;
    margin-left: auto; }
  .chatbot__options {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.6rem;
    padding: 0.25rem 0.25rem 0.5rem; }
    .chatbot__options input {
      max-width: 100% !important;
      border-radius: 16px 6px 16px 16px !important;
      border: solid 1px #acacac !important;
      height: auto !important;
      padding: 0.9rem 1rem !important; }
  .chatbot__option {
    background: #f1f6ff;
    border: 1px solid rgba(27, 42, 74, 0.12);
    border-radius: 12px;
    color: #1b2a4a;
    font-weight: 600;
    padding: 0.8rem 1rem;
    text-align: left;
    -webkit-transition: background 120ms ease, -webkit-transform 120ms ease, -webkit-box-shadow 120ms ease;
    transition: background 120ms ease, -webkit-transform 120ms ease, -webkit-box-shadow 120ms ease;
    -o-transition: transform 120ms ease, box-shadow 120ms ease, background 120ms ease;
    transition: transform 120ms ease, box-shadow 120ms ease, background 120ms ease;
    transition: transform 120ms ease, box-shadow 120ms ease, background 120ms ease, -webkit-transform 120ms ease, -webkit-box-shadow 120ms ease; }
    .chatbot__option:hover {
      background: #e7f0ff;
      -webkit-box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
              box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08);
      -webkit-transform: translateY(-1px);
          -ms-transform: translateY(-1px);
              transform: translateY(-1px); }
    .chatbot__option:active {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
              box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08); }
  .chatbot__list {
    background: #ffffff;
    border-radius: 14px;
    padding: 0.5rem;
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
            box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.4rem;
    max-height: 335px;
    overflow: auto;
    scrollbar-width: none; }
  .chatbot__list-item {
    padding: 0.55rem 0.75rem;
    border-radius: 10px;
    background: #f6f8fc;
    font-weight: 500;
    font-size: 0.9rem;
    color: white;
    border: 1px solid transparent;
    text-align: center;
    width: 49%;
    cursor: pointer;
    -webkit-transition: -webkit-transform 120ms ease, -webkit-box-shadow 120ms ease;
    transition: -webkit-transform 120ms ease, -webkit-box-shadow 120ms ease;
    -o-transition: transform 120ms ease, box-shadow 120ms ease;
    transition: transform 120ms ease, box-shadow 120ms ease;
    transition: transform 120ms ease, box-shadow 120ms ease, -webkit-transform 120ms ease, -webkit-box-shadow 120ms ease; }
    .chatbot__list-item:hover {
      -webkit-transform: translateY(-1px);
          -ms-transform: translateY(-1px);
              transform: translateY(-1px);
      -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12);
              box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12); }
    .chatbot__list-item:active {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12);
              box-shadow: 0 3px 8px rgba(0, 0, 0, 0.12); }
  .chatbot__detail {
    background: #ffffff;
    border-radius: 14px;
    padding: 1rem;
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
            box-shadow: 0 6px 14px rgba(0, 0, 0, 0.08);
    display: grid;
    gap: 0.75rem; }
  .chatbot__detail-title {
    font-weight: 700;
    color: #1b2a4a; }
  .chatbot__detail-text {
    color: #394761;
    line-height: 1.45;
    font-size: 0.95rem;
    max-height: 180px;
    overflow: auto; }
  .chatbot__detail-actions {
    display: grid;
    gap: 0.6rem; }
  .chatbot__typing {
    position: relative;
    width: 4.5rem;
    border-radius: 6px 16px 16px 16px;
    background: #ffffff;
    padding: 15px; }
    .chatbot__typing span {
      content: '';
      -webkit-animation: blink 1.5s infinite;
              animation: blink 1.5s infinite;
      -webkit-animation-fill-mode: both;
              animation-fill-mode: both;
      height: 10px;
      width: 10px;
      background: #b1c0d8;
      position: absolute;
      left: 10px;
      top: 10px;
      border-radius: 50%; }
      .chatbot__typing span:nth-child(2) {
        -webkit-animation-delay: .2s;
                animation-delay: .2s;
        margin-left: 15px; }
      .chatbot__typing span:nth-child(3) {
        -webkit-animation-delay: .4s;
                animation-delay: .4s;
        margin-left: 30px; }

@keyframes blink {
  0% {
    opacity: .1; }
  20% {
    opacity: 1; }
  100% {
    opacity: .1; } }

.laudo-individual__title {
  font-size: 1.4rem;
  background: -webkit-gradient(linear, right top, left top, from(#3FA4C2), to(#6C67A8));
  background: -o-linear-gradient(right, #3FA4C2, #6C67A8);
  background: linear-gradient(to left, #3FA4C2, #6C67A8);
  color: #f3f5f6;
  display: block;
  padding: 1.4rem;
  border-radius: 0px 20px;
  margin-top: 2.5rem;
  margin-bottom: 2rem; }
  .laudo-individual__title:first-of-type {
    margin-top: 0; }

.laudo-individual__ul {
  list-style: inside;
  list-style-type: circle;
  color: #083b5b; }
  .laudo-individual__ul > li {
    display: list-item;
    line-height: 1.4rem;
    color: black;
    padding: 0.5rem;
    border-radius: 10px;
    background: lightblue; }

.laudo-individual__orientacoes {
  background-color: #439EBF;
  padding: 1.2rem;
  line-height: 1.6rem;
  border-radius: 0px 20px 0px 20px;
  color: #fff; }
  .laudo-individual__orientacoes--title {
    background-color: white;
    color: black;
    padding: 1.2rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.4rem;
    border-radius: 20px;
    margin-top: 1.6rem; }

.medicao-congrats {
  padding: 0 1rem 0 1rem !important;
  font-weight: 500;
  margin-bottom: 1rem !important;
  font-size: 2rem !important;
  color: #083b5b !important; }
  @media (max-width: 899px) {
    .medicao-congrats {
      margin-bottom: 2rem !important; } }
  .medicao-congrats:not(:first-child) {
    font-size: 1rem !important;
    margin-bottom: 0.5rem !important; }

.carousel__step--laudoContents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  height: auto;
  overflow: visible; }

.resultado-individual__ia-processing {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fafafa;
  -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 60vh;
  border-radius: 0px 20px;
  position: relative; }
  .resultado-individual__ia-processing > span {
    font-size: 24px;
    font-weight: 500;
    width: 100%;
    text-align: center;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #465baa; }
  .resultado-individual__ia-processing > #ia-loader {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 85%;
    top: 0; }
  .resultado-individual__ia-processing > #ia-message {
    position: absolute;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    top: 70%; }
  .resultado-individual__ia-processing-loader {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    max-width: 16rem; }
    .resultado-individual__ia-processing-loader:before, .resultado-individual__ia-processing-loader:after {
      content: "";
      position: absolute;
      border-radius: 50%;
      -webkit-animation: pulsOut 1.8s ease-in-out infinite;
              animation: pulsOut 1.8s ease-in-out infinite;
      -webkit-filter: drop-shadow(0 0 1rem rgba(63, 165, 195, 0.75));
              filter: drop-shadow(0 0 1rem rgba(63, 165, 195, 0.75)); }
    .resultado-individual__ia-processing-loader:before {
      width: 100%;
      padding-bottom: 100%;
      -webkit-box-shadow: inset 0 0 0 1rem #3fa5c3;
              box-shadow: inset 0 0 0 1rem #3fa5c3;
      -webkit-animation-name: pulsIn;
              animation-name: pulsIn; }
    .resultado-individual__ia-processing-loader:after {
      width: calc(100% - 2rem);
      padding-bottom: calc(100% - 2rem);
      -webkit-box-shadow: 0 0 0 0 #3fa5c3;
              box-shadow: 0 0 0 0 #3fa5c3; }

@-webkit-keyframes pulsIn {
  0% {
    -webkit-box-shadow: inset 0 0 0 1rem #3fa5c3;
            box-shadow: inset 0 0 0 1rem #3fa5c3;
    opacity: 1; }
  50%,
  100% {
    -webkit-box-shadow: inset 0 0 0 0 #3fa5c3;
            box-shadow: inset 0 0 0 0 #3fa5c3;
    opacity: 0; } }

@keyframes pulsIn {
  0% {
    -webkit-box-shadow: inset 0 0 0 1rem #3fa5c3;
            box-shadow: inset 0 0 0 1rem #3fa5c3;
    opacity: 1; }
  50%,
  100% {
    -webkit-box-shadow: inset 0 0 0 0 #3fa5c3;
            box-shadow: inset 0 0 0 0 #3fa5c3;
    opacity: 0; } }

@-webkit-keyframes pulsOut {
  0%,
  50% {
    -webkit-box-shadow: 0 0 0 0 #3fa5c3;
            box-shadow: 0 0 0 0 #3fa5c3;
    opacity: 0; }
  100% {
    -webkit-box-shadow: 0 0 0 1rem #3fa5c3;
            box-shadow: 0 0 0 1rem #3fa5c3;
    opacity: 1; } }

@keyframes pulsOut {
  0%,
  50% {
    -webkit-box-shadow: 0 0 0 0 #3fa5c3;
            box-shadow: 0 0 0 0 #3fa5c3;
    opacity: 0; }
  100% {
    -webkit-box-shadow: 0 0 0 1rem #3fa5c3;
            box-shadow: 0 0 0 1rem #3fa5c3;
    opacity: 1; } }

.resultado-individual__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  gap: 24px; }
  @media (max-width: 899px) {
    .resultado-individual__wrapper {
      gap: 18px; } }
  @media (max-width: 599px) {
    .resultado-individual__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.resultado-individual__titulo-principal {
  font-size: 32px;
  font-weight: 800;
  line-height: 28px; }

.resultado-individual__familias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 19rem;
  border-radius: 30px;
  padding: 36px 24px 12px 24px;
  background: #f8f9fa;
  overflow-y: auto;
  -webkit-box-shadow: 15px 15px 30px 0px #0000000A;
          box-shadow: 15px 15px 30px 0px #0000000A; }
  @media (max-width: 899px) {
    .resultado-individual__familias {
      width: 22%;
      padding: 36px 0px 12px 0px; } }
  @media (max-width: 800px) {
    .resultado-individual__familias {
      width: 25dvw; } }
  @media (max-width: 599px) {
    .resultado-individual__familias {
      width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 1rem;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.resultado-individual__familias-titulo {
  color: #808080;
  font-size: 28px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 1.8rem;
  text-align: center; }
  @media (max-width: 899px) {
    .resultado-individual__familias-titulo {
      line-height: 18px;
      font-size: 22px; } }
  @media (max-width: 800px) {
    .resultado-individual__familias-titulo {
      font-size: 18px; } }
  @media (max-width: 599px) {
    .resultado-individual__familias-titulo {
      justify-self: center;
      margin-bottom: 1rem;
      width: 100%; } }

.resultado-individual__familia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 8px;
  border-radius: 6px;
  margin-bottom: 32px; }
  @media (max-width: 899px) {
    .resultado-individual__familia {
      margin-bottom: 28px; } }
  @media (max-width: 599px) {
    .resultado-individual__familia {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-bottom: 5px; } }
  .resultado-individual__familia:last-child {
    margin-bottom: 0; }

.resultado-individual__familia-icone {
  width: 32px;
  height: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%; }
  @media (max-width: 599px) {
    .resultado-individual__familia-icone {
      display: none; } }

.resultado-individual__familia-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  color: #808080; }
  @media (max-width: 599px) {
    .resultado-individual__familia-body {
      position: relative;
      padding-left: 2rem;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      gap: 6px; } }

.resultado-individual__familia-nome {
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 24px;
  text-align: center; }
  .resultado-individual__familia-nome--mobile {
    display: none; }
    @media (max-width: 599px) {
      .resultado-individual__familia-nome--mobile {
        display: block;
        font-size: 12px;
        line-height: 14px;
        text-align: left; } }
  @media (max-width: 899px) {
    .resultado-individual__familia-nome {
      font-size: 22px; } }
  @media (max-width: 800px) {
    .resultado-individual__familia-nome {
      font-size: 18px; } }
  @media (max-width: 599px) {
    .resultado-individual__familia-nome {
      display: none; } }

.resultado-individual__familia-nivel {
  font-size: 15.5px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  width: 100%; }
  @media (max-width: 899px) {
    .resultado-individual__familia-nivel {
      font-size: 14px;
      font-weight: 600; } }
  @media (max-width: 599px) {
    .resultado-individual__familia-nivel {
      font-size: 10px;
      text-align: left;
      line-height: 8px; } }

.resultado-individual__familia-barras {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 8px;
  margin-top: 4px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 599px) {
    .resultado-individual__familia-barras {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      position: absolute;
      left: 0;
      gap: 2px; } }

.resultado-individual__barra {
  width: 32px;
  height: 14px;
  border-radius: 6px;
  background: #dee2e6; }
  @media (max-width: 899px) {
    .resultado-individual__barra {
      width: 28px;
      height: 12px; } }
  @media (max-width: 599px) {
    .resultado-individual__barra {
      width: 24px;
      height: 6px; } }

.resultado-individual__familia-barras--autogestao .resultado-individual__barra--filled {
  background: #8AB925; }

.resultado-individual__familia-barras--abertura .resultado-individual__barra--filled {
  background: #765AA3; }

.resultado-individual__familia-barras--modulacao .resultado-individual__barra--filled {
  background: #3FA5C3; }

.resultado-individual__familia-barras--engajamento .resultado-individual__barra--filled {
  background: #F4BB2F; }

.resultado-individual__familia-barras--amabilidade .resultado-individual__barra--filled {
  background: #E61D47; }

.resultado-individual__competencias {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 32px;
  overflow-y: visible;
  gap: 8px;
  background-color: white;
  border-radius: 0 30px 0 30px; }

.resultado-individual__competencias-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 4px; }

.resultado-individual__competencias-titulo {
  color: #808080;
  font-size: 28px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 1rem; }
  @media (max-width: 899px) {
    .resultado-individual__competencias-titulo {
      line-height: 18px;
      font-size: 22px; } }
  @media (max-width: 800px) {
    .resultado-individual__competencias-titulo {
      font-size: 18px; } }

.resultado-individual__competencias-tabela {
  cursor: pointer;
  opacity: 0.7;
  -webkit-transition: opacity 150ms;
  -o-transition: opacity 150ms;
  transition: opacity 150ms;
  position: absolute;
  right: 0;
  top: 0;
  margin: 30px 40px 0 0;
  -webkit-box-shadow: 5px 5px 5px 0px #00000026;
          box-shadow: 5px 5px 5px 0px #00000026;
  border-radius: 15px; }
  .resultado-individual__competencias-tabela img {
    width: 40px !important;
    height: 40px !important; }
  .resultado-individual__competencias-tabela:hover {
    opacity: 1; }

.resultado-individual__competencias-hint {
  font-size: 16px;
  line-height: 22px;
  color: #808080;
  font-weight: 500;
  margin-bottom: 2.6rem; }
  @media (max-width: 899px) {
    .resultado-individual__competencias-hint {
      text-align: left;
      margin-bottom: 1.4rem;
      max-width: 90%; } }

.resultado-individual__niveis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px; }

.resultado-individual__nivel {
  border-radius: 20px;
  overflow: hidden;
  min-height: 170px;
  -webkit-box-shadow: 5px 5px 10px 0px #0000001A;
          box-shadow: 5px 5px 10px 0px #0000001A;
  color: #fff;
  padding: 14px;
  overflow: visible; }
  .resultado-individual__nivel--otimo {
    background: #0A3C5B; }
  .resultado-individual__nivel--bem {
    background: #4887A1; }
  .resultado-individual__nivel--basico {
    background: #8FAAB5; }
  .resultado-individual__nivel--pouco {
    background: #BDD1DB; }

.resultado-individual__nivel-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 6px 10px; }
  .resultado-individual__nivel-label img {
    width: 36px !important;
    height: auto !important; }
  .resultado-individual__nivel-label b {
    font-weight: 700; }
  .resultado-individual__nivel-label p {
    margin-left: 12px;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0 !important; }
    @media (max-width: 899px) {
      .resultado-individual__nivel-label p {
        text-align: left;
        font-size: 16px; } }

.resultado-individual__nivel-comps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  padding: 6px 10px 10px; }
  @media (max-width: 899px) {
    .resultado-individual__nivel-comps {
      gap: 12px; } }

.resultado-individual__comp-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }

.resultado-individual__comp-sigla {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 6px;
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  -webkit-transition: -webkit-transform 150ms ease, -webkit-box-shadow 150ms ease;
  transition: -webkit-transform 150ms ease, -webkit-box-shadow 150ms ease;
  -o-transition: transform 150ms ease, box-shadow 150ms ease;
  transition: transform 150ms ease, box-shadow 150ms ease;
  transition: transform 150ms ease, box-shadow 150ms ease, -webkit-transform 150ms ease, -webkit-box-shadow 150ms ease;
  -webkit-box-shadow: 0px 4px 4px 0px #00000040, 0px 6px 6px 0px #FFFFFF4D inset;
          box-shadow: 0px 4px 4px 0px #00000040, 0px 6px 6px 0px #FFFFFF4D inset;
  margin-bottom: 6px; }
  .resultado-individual__comp-sigla:hover {
    -webkit-transform: scale(1.08);
        -ms-transform: scale(1.08);
            transform: scale(1.08); }
  .resultado-individual__comp-sigla--autogestao {
    background: #8AB925; }
  .resultado-individual__comp-sigla--abertura {
    background: #765AA3; }
  .resultado-individual__comp-sigla--modulacao {
    background: #3FA5C3;
    font-size: 1.8rem; }
  .resultado-individual__comp-sigla--engajamento {
    background: #F4BB2F; }
  .resultado-individual__comp-sigla--amabilidade {
    background: #E61D47; }
  @media (max-width: 899px) {
    .resultado-individual__comp-sigla {
      width: 46px;
      height: 46px;
      font-size: 1.4rem;
      margin-bottom: 2px; } }

.resultado-individual__legenda {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: end;
      align-self: flex-end;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  margin-top: 8px;
  padding: 8px;
  position: relative;
  width: 70%;
  background: -webkit-gradient(linear, right top, left top, from(#0A3C5B), to(#BDD1DB));
  background: -o-linear-gradient(right, #0A3C5B 0%, #BDD1DB 100%);
  background: linear-gradient(270deg, #0A3C5B 0%, #BDD1DB 100%); }
  .resultado-individual__legenda p {
    font-size: 11px;
    line-height: 13px;
    color: #fff;
    margin: 0;
    max-width: 360px;
    margin-bottom: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
    margin-right: 1rem; }
    @media (max-width: 599px) {
      .resultado-individual__legenda p {
        position: relative; } }
  @media (max-width: 599px) {
    .resultado-individual__legenda {
      width: 100%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.resultado-individual__relacoes {
  margin-top: 3.8rem;
  padding: 32px;
  background-color: white;
  border-radius: 0px 20px;
  -webkit-box-shadow: 15px 15px 30px 0px #0000000A, -15px -15px 30px 0px #0000000A;
          box-shadow: 15px 15px 30px 0px #0000000A, -15px -15px 30px 0px #0000000A; }
  @media (max-width: 599px) {
    .resultado-individual__relacoes {
      padding: 1rem;
      margin-top: 1rem; } }

.resultado-individual__relacoes-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
  cursor: pointer; }
  .resultado-individual__relacoes-header p {
    color: #808080;
    font-size: 24px;
    font-weight: 700;
    line-height: 18px;
    margin: 0; }
    .resultado-individual__relacoes-header p strong {
      text-transform: uppercase; }
    @media (max-width: 899px) {
      .resultado-individual__relacoes-header p {
        text-align: left;
        line-height: 28px; } }
    @media (max-width: 599px) {
      .resultado-individual__relacoes-header p {
        font-size: 16px;
        line-height: 20px;
        width: 80%; } }
  .resultado-individual__relacoes-header img {
    width: 40px !important;
    height: auto; }

.resultado-individual__relacoes-chevron {
  width: 24px;
  height: 24px;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  -o-transition: transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.resultado-individual__relacoes-chevron--collapsed {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.resultado-individual__relacoes-grid-wrapper {
  display: grid;
  grid-template-rows: 1fr;
  -webkit-transition: grid-template-rows 800ms ease;
  -o-transition: grid-template-rows 800ms ease;
  transition: grid-template-rows 800ms ease;
  transition: grid-template-rows 800ms ease, -ms-grid-rows 800ms ease; }
  .resultado-individual__relacoes-grid-wrapper > * {
    overflow: hidden;
    min-height: 0; }
  .resultado-individual__relacoes-grid-wrapper--collapsed {
    grid-template-rows: 0fr; }

.resultado-individual__relacoes-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px; }
  @media (max-width: 899px) {
    .resultado-individual__relacoes-grid {
      grid-template-columns: 1fr; } }

.resultado-individual__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 25px;
  overflow: hidden;
  background: rgba(180, 203, 209, 0.13);
  min-height: 10rem;
  max-height: 35rem; }

.resultado-individual__card-header {
  text-align: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.resultado-individual__card-titulo {
  color: #58749E;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  padding: 24px 16px 0 16px;
  width: 100%;
  margin-bottom: 8px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-height: 5rem; }

.resultado-individual__card-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  padding: 0 16px;
  width: 35rem; }
  @media (max-width: 599px) {
    .resultado-individual__card-tags {
      width: 100%;
      font-size: 12px; } }

.resultado-individual__card-tag {
  display: inline-block;
  font-size: 13px;
  font-weight: 700; }
  .resultado-individual__card-tag--autogestao {
    color: #8AB925; }
  .resultado-individual__card-tag--abertura {
    color: #765AA3; }
  .resultado-individual__card-tag--modulacao {
    color: #3FA5C3; }
  .resultado-individual__card-tag--engajamento {
    color: #F4BB2F; }
  .resultado-individual__card-tag--amabilidade {
    color: #E61D47; }

.resultado-individual__card-seta {
  font-size: 0.75rem;
  color: #adb5bd;
  padding: 0 2px; }

.resultado-individual__card-texto {
  font-size: 14px;
  color: gray;
  line-height: 20px;
  padding: 0 16px 16px 16px;
  width: 35rem;
  text-align: start;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (max-width: 1199px) {
    .resultado-individual__card-texto {
      width: 90%; } }
  @media (max-width: 899px) {
    .resultado-individual__card-texto {
      width: 100%; } }
  .resultado-individual__card-texto > p {
    font-size: inherit;
    margin-bottom: 0.5rem; }
    @media (max-width: 899px) {
      .resultado-individual__card-texto > p {
        line-height: 22px; } }
    @media (max-width: 599px) {
      .resultado-individual__card-texto > p {
        font-size: 14px;
        line-height: 18px; } }

.resultado-individual__comp-modal {
  color: black;
  font-size: 18px;
  height: auto;
  padding: 16px; }
  .resultado-individual__comp-modal > li {
    line-height: 28px !important; }
    @media (max-width: 599px) {
      .resultado-individual__comp-modal > li {
        line-height: 22px !important; } }
  .resultado-individual__comp-modal--title {
    color: black;
    font-weight: 800;
    font-size: 20px; }
    .resultado-individual__comp-modal--title--autogestao {
      color: #8AB925; }
    .resultado-individual__comp-modal--title--abertura {
      color: #765AA3; }
    .resultado-individual__comp-modal--title--modulacao {
      color: #3FA5C3; }
    .resultado-individual__comp-modal--title--engajamento {
      color: #F4BB2F; }
    .resultado-individual__comp-modal--title--amabilidade {
      color: #E61D47; }
  @media (max-width: 599px) {
    .resultado-individual__comp-modal {
      font-size: 16px; } }

.checkbox {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 0.25rem; }
  .checkbox__label {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-weight: 400;
    letter-spacing: 0;
    min-height: 2em;
    padding-left: 2.75rem;
    position: relative; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .checkbox__label {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        line-height: 2em; } }
    .checkbox__label:active, .checkbox__label:focus {
      background-color: none; }
    .checkbox__label::before {
      background-color: #1b242c;
      border-radius: 55px;
      -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
              box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
      content: '';
      cursor: pointer;
      display: inline-block;
      height: 1.75rem;
      left: 0;
      position: absolute;
      text-align: center;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      top: 50%;
      width: 1.75rem; }
    .checkbox__label::after {
      text-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
      opacity: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%) scale(0.5);
          -ms-transform: translateY(-50%) scale(0.5);
              transform: translateY(-50%) scale(0.5);
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad); }
  .checkbox__input:checked ~ .checkbox__label::after {
    -webkit-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1); }
  @media (min-width: 601px) {
    .checkbox {
      margin-bottom: 0;
      margin-right: 1.5rem; } }
  @media (min-width: 901px) {
    .checkbox {
      margin-right: 1rem; } }
  .checkbox:last-of-type {
    margin-right: 0; }
  .checkbox__label {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    color: #000; }
    .checkbox__label::after {
      color: #f3f5f6;
      content: '\e905';
      font-family: 'icomoon';
      font-size: 1em;
      font-weight: 700;
      left: 0;
      position: absolute;
      text-align: center;
      text-rendering: auto;
      top: 50%;
      width: calc(1.75rem + .1rem); }
  .checkbox__icon {
    color: #354350;
    -webkit-transition: 300ms ease-in-out;
    -o-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out; }
  .checkbox__input {
    display: none; }
  .checkbox__input:checked ~ .checkbox__label::before {
    background-color: #1A2E3D; }
  .checkbox__input:checked ~ .checkbox__label::after {
    opacity: 1; }
  .checkbox__input:checked ~ .checkbox__icon {
    color: #1A2E3D; }
  .checkbox--white .checkbox__label::before {
    background-color: #f3f5f6; }

.container-scroll {
  position: relative;
  overflow-y: auto;
  max-height: 30rem; }
  .container-scroll--v .container-scroll__scroll {
    max-height: 27rem;
    overflow: auto hidden; }
    @media (min-height: 601px) {
      .container-scroll--v .container-scroll__scroll {
        max-height: 50rem; } }
  .container-scroll--h .container-scroll__scroll {
    overflow-x: scroll; }
    .container-scroll--h .container-scroll__scroll::-webkit-scrollbar {
      width: 4px;
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s; }
      @media (max-width: 599px) {
        .container-scroll--h .container-scroll__scroll::-webkit-scrollbar {
          width: 0; } }
    .container-scroll--h .container-scroll__scroll::-webkit-scrollbar-track {
      background: transparent; }
    .container-scroll--h .container-scroll__scroll::-webkit-scrollbar-thumb {
      background: #a8a8a8;
      border-radius: 10px; }
  .container-scroll--h::after {
    background-image: -webkit-gradient(linear, right top, left top, from(#161a1d), to(transparent));
    background-image: -o-linear-gradient(right, #161a1d, transparent);
    background-image: linear-gradient(to left, #161a1d, transparent);
    content: '';
    height: calc(100% - 2rem);
    position: absolute;
    right: 0;
    top: 2rem;
    width: 6em; }

.comp-explanation__box {
  height: calc(1rem + 65vh);
  width: auto; }

.comp-explanation__arrow {
  border-color: currentColor transparent transparent transparent;
  border-style: solid;
  border-width: 12px;
  color: #f3f5f6;
  content: '';
  -webkit-filter: drop-shadow(4px 0px 4px rgba(26, 26, 26, 0.2));
          filter: drop-shadow(4px 0px 4px rgba(26, 26, 26, 0.2));
  position: absolute;
  -webkit-transform: rotate(90deg) !important;
      -ms-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
  -ms-flex-item-align: center;
      align-self: center;
  margin-left: 3rem;
  opacity: 0;
  visibility: hidden; }

.comp-explanation__arrow--is-show {
  opacity: 1;
  visibility: visible; }

.counter {
  position: relative; }
  .counter__bubble {
    color: #f3f5f6;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #dc3232;
    border-radius: 50%;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 12px;
    font-weight: 700;
    height: 1.5em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    position: absolute;
    right: 0;
    -webkit-transform: translate(-45%, -45%) scale(0.75);
        -ms-transform: translate(-45%, -45%) scale(0.75);
            transform: translate(-45%, -45%) scale(0.75);
    -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) t;
    -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) t;
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) t;
    -webkit-transition: 300ms var(--ease-in-out-quad);
    -o-transition: 300ms var(--ease-in-out-quad);
    transition: 300ms var(--ease-in-out-quad);
    visibility: hidden;
    width: 1.5em; }
    .counter__bubble--is-show {
      opacity: 1;
      -webkit-transform: translate(-45%, -45%) scale(1);
          -ms-transform: translate(-45%, -45%) scale(1);
              transform: translate(-45%, -45%) scale(1);
      visibility: visible; }

.data {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .data--horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .data--bordered {
    padding: 1.5rem;
    min-width: 8rem; }
  .data--success {
    background-color: #f3f5f6;
    border: 2px solid rgba(62, 86, 62, 0.5);
    min-width: 8rem; }
  .data--bordered-short {
    padding: 0.5rem 1rem; }
  .data--md {
    min-width: 8rem; }
  .data__title {
    font-size: 0.85rem;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 90%; }
  .data__value {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1.9rem;
    font-size: clamp(1.6rem, 2vw, 2.25rem);
    font-weight: 600;
    letter-spacing: -0.045em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .data__label {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #a1b5ec;
    opacity: .75;
    margin-top: 0.25rem;
    max-width: 95%;
    text-align: center; }
    @media (min-width: 901px) {
      .data__label {
        font-size: 1em; } }
    .data--horizontal .data__label {
      margin-left: 0.5rem;
      margin-top: .5rem; }

.date {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .date > *:last-child {
    margin-left: 0.5rem; }
  .date__day {
    font-size: 2.25rem;
    font-weight: 700;
    position: relative;
    top: 4px; }
  .date__month {
    font-size: 1.35rem;
    position: relative;
    text-transform: uppercase;
    top: 3px; }

.domain-cover {
  background-clip: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-blend-mode: none;
  background-clip: initial;
  background-color: #f8fafc;
  color: darkgray;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 1.5rem; }
  [class*='management'] .domain-cover {
    border-color: #5FB44D; }
  [class*='engagement'] .domain-cover {
    border-color: #F5BA2D; }
  [class*='kindness'] .domain-cover {
    border-color: #E61646; }
  [class*='resilience'] .domain-cover {
    border-color: #44A0D9; }
  [class*='openness'] .domain-cover {
    border-color: #765BA4; }
  .domain-cover__svg > * {
    margin: 0rem 1rem 0rem 0rem;
    line-height: 5rem; }
    @media (min-width: 1201px) {
      .domain-cover__svg > * ellipse,
      .domain-cover__svg > * line,
      .domain-cover__svg > * path {
        stroke-width: 4px; } }
    @media (max-width: 599px) {
      .domain-cover__svg > * {
        margin: 0rem; } }
    @media (max-width: 899px) {
      .domain-cover__svg > * {
        margin: 0rem !important; } }
    @media (max-width: 1199px) {
      .domain-cover__svg > * {
        margin: 0.5rem 0rem 0rem 0rem; } }
  .domain-cover__title {
    font-weight: 800;
    letter-spacing: 0.05em;
    line-height: 1.15;
    letter-spacing: 0.01em;
    font-size: 1.75rem !important;
    line-height: 2rem;
    text-align: left;
    width: 100%;
    margin-top: 0.25rem; }
    @media (max-width: 599px) {
      .domain-cover__title {
        font-size: 2em !important;
        margin-right: 8rem; } }
    @media (max-width: 899px) {
      .domain-cover__title {
        font-size: 1.2em !important;
        line-height: 1rem;
        margin-right: 7rem; } }
    @media (max-width: 1199px) {
      .domain-cover__title {
        font-size: 1.2em !important;
        line-height: 1rem;
        margin-right: 0rem;
        margin-top: 1.5rem;
        text-align: center; } }
    @media (max-width: 1799px) {
      .domain-cover__title {
        margin-right: 0rem; } }
  .domain-cover__texto {
    font-size: 1.1rem !important;
    font-weight: 300 !important; }

.edit-text {
  margin-bottom: 0.25rem;
  min-width: 8rem;
  outline: 0 solid transparent;
  padding: 0 0 0.25rem 0;
  position: relative; }
  .edit-text--is-show:not([class*='--new-area']) {
    margin-bottom: 1rem; }
  .edit-text__input {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 transparent;
            box-shadow: 0 0 0 transparent;
    height: 1em;
    min-height: 1em;
    outline: 0 solid transparent;
    padding-left: 0;
    position: relative;
    -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 400ms var(--ease-out-quad);
    -o-transition: 400ms var(--ease-out-quad);
    transition: 400ms var(--ease-out-quad);
    width: 100%;
    z-index: 2; }
    [class*='--is-show'] > .edit-text__input {
      color: #c9d8f8;
      height: 5rem;
      min-height: 5rem;
      padding: 1rem; }
    [class*='--new-area'] > .edit-text__input {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
  .edit-text__indicator {
    background-color: rgba(91, 114, 200, 0.1);
    border-bottom: 2px dotted #5b72c8;
    content: '';
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    width: 100%;
    z-index: 1; }
    [class*='--is-show'] > .edit-text__indicator {
      opacity: 1; }

.empty {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f8fafc;
  border: 2px dotted #eaedf0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.75rem; }
  .empty__icon {
    margin-bottom: 1.5rem;
    opacity: .8; }

.faces__highlight {
  fill: #ee7566; }

.faces__fade {
  fill: #f8fafc; }

.filter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 1201px) {
    .filter {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .filter > * {
    margin-top: 1.5rem;
    width: 100%; }

@media (min-width: 901px) and (max-width: 1199px) {
  .filter > * {
    margin-top: 0; }
    .filter > *:first-child {
      margin-right: 2.25rem;
      width: calc( 40% - 2.25rem / 2); }
    .filter > *:nth-child(2n) {
      width: calc( 60% - 2.25rem / 2); } }
    @media (min-width: 1201px) {
      .filter > * {
        margin-top: 0;
        margin-right: 2.25rem;
        width: auto; } }
  .filter > *:last-child {
    margin-left: auto;
    margin-right: 0;
    width: auto; }
    @media (min-width: 1801px) {
      .filter > *:last-child {
        margin-left: 0; } }
  .filter--all-left > *:last-child {
    margin-left: 0; }
  .filter--no-top > * {
    margin-top: 0; }

.form__msg {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: calc(100% + 0.25rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.85rem;
  line-height: 1;
  opacity: 0;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(4px);
      -ms-transform: translateY(4px);
          transform: translateY(4px);
  -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 200ms var(--ease-out-quad);
  -o-transition: 200ms var(--ease-out-quad);
  transition: 200ms var(--ease-out-quad); }
  .form__msg--bellow {
    bottom: unset;
    top: calc(100% + 0.25rem);
    -webkit-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            transform: translateY(-4px); }
  .form__msg--error {
    color: #dc3232; }
  .form__msg--success {
    color: #3e563e; }
  .form__msg--warning {
    color: #f4c862; }
  .form__msg--on {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

.form__msg-icon {
  font-size: 1.15rem;
  margin-right: 0.25rem; }

.form-group-novo-layout {
  display: grid;
  margin: 0.8rem 0rem; }
  @media (min-width: 601px) {
    .form-group-novo-layout {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0; } }
  @media (min-width: 901px) {
    .form-group-novo-layout {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0; } }
  @media (min-width: 1201px) {
    .form-group-novo-layout {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin: 0; } }

.form-group {
  color: #818181;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.5rem;
  max-width: 100%;
  display: inline-block; }
  .form-group-ano {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  .form-group__container {
    position: relative;
    margin-bottom: 1.5rem; }
  .form-group__label {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-bottom: 0.5rem; }
  .form-group__input {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-appearance: none;
    color: #000;
    background-color: #fff;
    border: 1px solid #81818159 !important;
    border-radius: 10px;
    -webkit-box-shadow: none;
            box-shadow: none; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .form-group__input {
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
    .form-group__input--amount {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      min-width: 0;
      width: 6rem; }
    .form-group__input + .form-group__input:not(.pwdt) {
      margin-left: 1.5rem; }
    .form-group__input--select-resultados {
      border-radius: 0 12px !important;
      height: 3.1rem;
      padding: 1rem;
      color: #3FA5C3;
      border: 0 !important;
      width: 95%;
      margin: auto;
      -webkit-box-shadow: rgba(0, 0, 0, 0.04) 15px 15px 30px 0px, rgba(0, 0, 0, 0.04) -15px -15px 30px 0px;
              box-shadow: rgba(0, 0, 0, 0.04) 15px 15px 30px 0px, rgba(0, 0, 0, 0.04) -15px -15px 30px 0px; }
      @media (max-width: 599px) {
        .form-group__input--select-resultados {
          width: 85vw;
          min-width: 12rem;
          margin: 0 1rem;
          max-width: 100vw; } }
      @media (max-width: 1199px) {
        .form-group__input--select-resultados {
          min-width: 15rem; } }
      .form-group__input--select-resultados::before {
        color: #3FA5C3;
        font-family: "icomoon" !important;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-size: 1.35rem;
        padding: 0 0.5rem 0 0;
        pointer-events: none;
        position: absolute;
        right: 0.5em;
        top: 30% !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .form-group__input--admdata {
      padding: 1rem;
      height: 3.4rem;
      border-radius: 7px !important; }
      .form-group__input--admdata::before {
        width: 3.5rem !important;
        border-radius: 7px !important; }
  .form-group__cta {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    position: absolute;
    right: 0;
    width: 40px; }
  .form-group--aired-v {
    margin-bottom: 1.5rem; }
  .form-group--aired-h {
    margin-right: 2.25rem; }
  .form-group--bottom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .form-group--center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .form-group--full-width {
    width: 100%; }
    .form-group--full-width [class*="wrapper"] {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .form-group--vertical {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .form-group--horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .form-group--search-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative; }
    .form-group--search-wrapper::before {
      color: inherit;
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      vertical-align: middle;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: 1px solid #1b242c;
      bottom: 0;
      color: inherit;
      content: "";
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 1.35rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 0;
      width: 5rem;
      z-index: 2; }
    .form-group--search-wrapper--autorrelato::before {
      background-color: #3FA5C3; }
    .form-group--search-wrapper--setorpublico::before {
      background-color: #28346F; }
    .form-group--search-wrapper--heterorrelato::before {
      background-color: #8771AB; }
    .form-group--search-wrapper [class*="__input"] {
      width: 100%; }
    .form-group--search-wrapper:not[class*="vertical"] ~ [class*="btn"] {
      margin-left: 1rem; }
  .form-group--search-wrapper-admdata {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative; }
    .form-group--search-wrapper-admdata::before {
      color: inherit;
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      vertical-align: middle;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: 1px solid #1b242c3d;
      bottom: 0;
      color: inherit;
      content: "";
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-size: 1.35rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 0;
      width: 3.4rem;
      z-index: 2;
      border-radius: 7px; }
    .form-group--search-wrapper-admdata--autorrelato::before {
      background-color: #3FA5C3; }
    .form-group--search-wrapper-admdata--setorpublico::before {
      background-color: #28346F; }
    .form-group--search-wrapper-admdata--heterorrelato::before {
      background-color: #8771AB; }
    .form-group--search-wrapper-admdata [class*="__input"] {
      width: 100%; }
    .form-group--search-wrapper-admdata:not[class*="vertical"] ~ [class*="btn"] {
      margin-left: 1rem; }
  .form-group--select-wrapper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-right: 1rem;
    width: 50%; }
    .form-group--select-wrapper::before {
      color: inherit;
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      vertical-align: middle;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-size: 1.3rem;
      padding: 0 0.5rem 0 0;
      pointer-events: none;
      position: absolute;
      right: 4px;
      top: 50%;
      color: #808080 !important; }
      @media (max-width: 599px) {
        .form-group--select-wrapper::before {
          right: 1em !important;
          top: 2.3rem;
          font-size: 2.3rem; } }
      @media (max-width: 899px) {
        .form-group--select-wrapper::before {
          right: 3rem; } }
      @media (max-width: 1199px) {
        .form-group--select-wrapper::before {
          right: 3rem; } }
    .form-group--select-wrapper--admdata::before {
      right: 15px;
      top: 32%; }
    @media (min-width: 601px) {
      .form-group--select-wrapper {
        display: inline-grid; } }
    @media (max-width: 899px) {
      .form-group--select-wrapper {
        display: inline-grid; } }
    @media (min-width: 1201px) {
      .form-group--select-wrapper {
        display: inline-grid !important; } }

.grid__track {
  fill: #111417; }

.grid__zebra {
  fill: #354350; }

.grid__start-line {
  opacity: .1;
  fill: #eaedf0; }

.grid__position {
  fill: #eaedf0;
  opacity: .1; }
  .grid--1 [class*='__line--1'] .grid__position {
    fill: inherit;
    opacity: 1; }
  .grid--2 [class*='__line--2'] .grid__position {
    fill: inherit;
    opacity: 1; }
  .grid--3 [class*='__line--3'] .grid__position {
    fill: inherit;
    opacity: 1; }
  .grid--4 [class*='__line--4'] .grid__position {
    fill: inherit;
    opacity: 1; }

.grid__text {
  fill: #f3f5f6;
  font-size: 1.9rem;
  font-weight: 700;
  opacity: 0;
  text-align: center; }
  .grid--1 [class*='__line--1'] .grid__text {
    opacity: 1; }
  .grid--2 [class*='__line--2'] .grid__text {
    opacity: 1; }
  .grid--3 [class*='__line--3'] .grid__text {
    opacity: 1; }
  .grid--4 [class*='__line--4'] .grid__text {
    opacity: 1; }

.help {
  z-index: 325;
  bottom: 2rem;
  position: fixed;
  right: 1rem; }
  @media print {
    .help {
      display: none; } }
  .help__trigger {
    z-index: 3;
    color: darkgray;
    width: 3rem;
    height: 3rem;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.2);
    -webkit-backdrop-filter: blur(15px);
            backdrop-filter: blur(15px);
    -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.4) inset, 0 0 25px rgba(255, 255, 255, 0.3), 0 5px 35px rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 10px rgba(255, 255, 255, 0.4) inset, 0 0 25px rgba(255, 255, 255, 0.3), 0 5px 35px rgba(0, 0, 0, 0.2);
    /* Sombra profunda */
    border: 1px solid rgba(255, 255, 255, 0.3); }
    .help__trigger img {
      max-width: 95%; }
  .help__overlayer {
    z-index: 400;
    background-color: rgba(52, 63, 69, 0.95);
    height: 100vh;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 300ms var(--ease-out-quad);
    -o-transition: 300ms var(--ease-out-quad);
    transition: 300ms var(--ease-out-quad);
    width: 100vw;
    visibility: hidden;
    z-index: 1; }
    [class*='--is-show'] .help__overlayer {
      opacity: 1;
      pointer-events: none;
      visibility: visible; }
  .help__container {
    background-color: #1a2c3c;
    bottom: 0;
    -webkit-box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
    height: 100%;
    opacity: 0;
    padding: 0.5rem;
    position: fixed;
    right: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: bottom right;
        -ms-transform-origin: bottom right;
            transform-origin: bottom right;
    -webkit-transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition: 300ms var(--ease-in-out-circ);
    -o-transition: 300ms var(--ease-in-out-circ);
    transition: 300ms var(--ease-in-out-circ);
    width: 100%;
    z-index: 2; }
    @media (min-width: 601px) {
      .help__container {
        border-radius: 4px 2px;
        height: auto;
        position: absolute;
        width: 30rem; } }
    @media (max-width: 599px) {
      .help__container {
        width: 92%;
        height: 67%;
        right: 16px;
        bottom: 16px;
        border-radius: 25px; } }
    [class*='--is-show'] .help__container {
      opacity: 1;
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
    .help__container textarea {
      max-width: 100vw;
      padding: 1rem; }
  .help__close {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(-25%, 25%);
        -ms-transform: translate(-25%, 25%);
            transform: translate(-25%, 25%);
    z-index: 3;
    border-radius: 20px; }
    @media (min-width: 601px) {
      .help__close {
        -webkit-transform: translate(25%, -25%);
            -ms-transform: translate(25%, -25%);
                transform: translate(25%, -25%); }
        .help__close:hover {
          -webkit-transform: translate(25%, -25%);
              -ms-transform: translate(25%, -25%);
                  transform: translate(25%, -25%); } }
  .help__form, .help__success {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    left: 0;
    padding: 1.5rem;
    right: 0;
    top: 0;
    -webkit-transition: 300ms cubic-bezier(0.77, 0, 0.175, 1);
    -o-transition: 300ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: 300ms cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition: 300ms var(--ease-in-out-quad);
    -o-transition: 300ms var(--ease-in-out-quad);
    transition: 300ms var(--ease-in-out-quad); }
  .help__form {
    position: relative; }
    .help__form > *:not(:last-child) {
      margin-bottom: 1.5rem; }
    [class*='step-two'] .help__form {
      opacity: 0;
      -webkit-transform: translateX(-4px);
          -ms-transform: translateX(-4px);
              transform: translateX(-4px);
      visibility: hidden; }
  .help__input {
    -webkit-box-shadow: 0 0 0px 1000px #354350 inset;
    -webkit-text-fill-color: currentColor;
    background-color: #354350;
    color: #f8fafc; }
  .help__cta {
    margin-top: auto; }
  .help__basic-info {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #354350;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 1.5rem; }
  .help__user-avatar {
    margin-right: 1rem; }
  .help__success {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(4px);
        -ms-transform: translateX(4px);
            transform: translateX(4px);
    visibility: hidden; }
    [class*='step-two'] .help__success {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      visibility: visible; }
  .help .icon-help-circle {
    font-size: 1.55rem;
    text-align: center; }

.inside-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .inside-scroll__fixed {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .inside-scroll__scroll {
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .inside-scroll__scroll::-webkit-scrollbar {
      width: 4px;
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s; }
      @media (max-width: 599px) {
        .inside-scroll__scroll::-webkit-scrollbar {
          width: 0; } }
    .inside-scroll__scroll::-webkit-scrollbar-track {
      background: transparent; }
    .inside-scroll__scroll::-webkit-scrollbar-thumb {
      background: #a8a8a8;
      border-radius: 10px; }
    @media (landscape) {
      .inside-scroll__scroll {
        padding-right: .75rem; } }

.historic-chart-wrapper {
  width: 100%; }

.historic-chart-svg {
  width: 100%;
  height: auto;
  display: block; }

.historic-chart__point {
  cursor: pointer;
  outline: none;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }

.historic-chart__point-circle,
.historic-chart__point-core {
  -webkit-transition: stroke-width 0.2s ease, r 0.2s ease, fill 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
  transition: stroke-width 0.2s ease, r 0.2s ease, fill 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease, stroke-width 0.2s ease, r 0.2s ease, fill 0.2s ease, opacity 0.2s ease;
  transition: transform 0.2s ease, stroke-width 0.2s ease, r 0.2s ease, fill 0.2s ease, opacity 0.2s ease;
  transition: transform 0.2s ease, stroke-width 0.2s ease, r 0.2s ease, fill 0.2s ease, opacity 0.2s ease, -webkit-transform 0.2s ease;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  transform-box: fill-box; }

.historic-chart__point-label {
  font-size: 13px;
  font-weight: 600;
  fill: #1f2937;
  pointer-events: none;
  -webkit-transition: fill 0.2s ease, font-size 0.2s ease, -webkit-transform 0.2s ease;
  transition: fill 0.2s ease, font-size 0.2s ease, -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease, fill 0.2s ease, font-size 0.2s ease;
  transition: transform 0.2s ease, fill 0.2s ease, font-size 0.2s ease;
  transition: transform 0.2s ease, fill 0.2s ease, font-size 0.2s ease, -webkit-transform 0.2s ease; }

.historic-chart__point:hover .historic-chart__point-circle,
.historic-chart__point:focus-visible .historic-chart__point-circle {
  stroke-width: 4.5;
  -webkit-transform: scale(1.08);
      -ms-transform: scale(1.08);
          transform: scale(1.08); }

.historic-chart__point:hover .historic-chart__point-core,
.historic-chart__point:focus-visible .historic-chart__point-core {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3); }

.historic-chart__point:hover .historic-chart__point-label,
.historic-chart__point:focus-visible .historic-chart__point-label {
  -webkit-transform: translateY(-4px);
      -ms-transform: translateY(-4px);
          transform: translateY(-4px);
  font-size: 14px;
  fill: #0f172a; }

.historic-chart__point:focus-visible {
  outline: none; }

.historic-chart__band {
  -webkit-transition: opacity 0.25s ease, -webkit-filter 0.25s ease;
  transition: opacity 0.25s ease, -webkit-filter 0.25s ease;
  -o-transition: opacity 0.25s ease, filter 0.25s ease;
  transition: opacity 0.25s ease, filter 0.25s ease;
  transition: opacity 0.25s ease, filter 0.25s ease, -webkit-filter 0.25s ease; }

.historic-chart__cutline {
  -webkit-transition: opacity 0.25s ease, stroke-width 0.25s ease, -webkit-filter 0.25s ease;
  transition: opacity 0.25s ease, stroke-width 0.25s ease, -webkit-filter 0.25s ease;
  -o-transition: opacity 0.25s ease, stroke-width 0.25s ease, filter 0.25s ease;
  transition: opacity 0.25s ease, stroke-width 0.25s ease, filter 0.25s ease;
  transition: opacity 0.25s ease, stroke-width 0.25s ease, filter 0.25s ease, -webkit-filter 0.25s ease; }

.historic-chart__band-label {
  -webkit-transition: opacity 0.25s ease, fill 0.25s ease, -webkit-transform 0.25s ease;
  transition: opacity 0.25s ease, fill 0.25s ease, -webkit-transform 0.25s ease;
  -o-transition: opacity 0.25s ease, transform 0.25s ease, fill 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease, fill 0.25s ease;
  transition: opacity 0.25s ease, transform 0.25s ease, fill 0.25s ease, -webkit-transform 0.25s ease; }

.historic-chart-wrapper--hovering .historic-chart__band,
.historic-chart-wrapper--hovering .historic-chart__cutline,
.historic-chart-wrapper--hovering .historic-chart__band-label {
  opacity: 0.35;
  -webkit-filter: saturate(0.75);
          filter: saturate(0.75); }

.historic-chart-wrapper--hover-faixa1 .historic-chart__band--faixa1,
.historic-chart-wrapper--hover-faixa1 .historic-chart__cutline--faixa1,
.historic-chart-wrapper--hover-faixa1 .historic-chart__band-label--faixa1,
.historic-chart-wrapper--hover-faixa2 .historic-chart__band--faixa2,
.historic-chart-wrapper--hover-faixa2 .historic-chart__cutline--faixa2,
.historic-chart-wrapper--hover-faixa2 .historic-chart__band-label--faixa2,
.historic-chart-wrapper--hover-faixa3 .historic-chart__band--faixa3,
.historic-chart-wrapper--hover-faixa3 .historic-chart__cutline--faixa3,
.historic-chart-wrapper--hover-faixa3 .historic-chart__band-label--faixa3,
.historic-chart-wrapper--hover-faixa4 .historic-chart__band--faixa4,
.historic-chart-wrapper--hover-faixa4 .historic-chart__cutline--faixa4,
.historic-chart-wrapper--hover-faixa4 .historic-chart__band-label--faixa4 {
  opacity: 1;
  -webkit-filter: saturate(1.25) brightness(1.05);
          filter: saturate(1.25) brightness(1.05); }

.historic-chart-wrapper--hover-faixa1 .historic-chart__cutline--faixa1,
.historic-chart-wrapper--hover-faixa2 .historic-chart__cutline--faixa2,
.historic-chart-wrapper--hover-faixa3 .historic-chart__cutline--faixa3,
.historic-chart-wrapper--hover-faixa4 .historic-chart__cutline--faixa4 {
  stroke-width: 2.6; }

.historic-chart-wrapper--hovering .historic-chart__band-label {
  -webkit-transform: translateX(4px);
      -ms-transform: translateX(4px);
          transform: translateX(4px); }

.landing {
  background: #EDDDFB;
  background: -o-linear-gradient(30deg, #EDDDFB 0%, #e0e1fb00 50%, #D4E4FB 100%);
  background: linear-gradient(60deg, #EDDDFB 0%, #e0e1fb00 50%, #D4E4FB 100%);
  min-height: 100vh;
  height: auto;
  overflow: visible;
  width: 1140px;
  margin: auto; }
  .landing__conteudo {
    width: 1140px;
    margin: auto; }
  .landing__header {
    margin: auto; }
    .landing__header--salute {
      font-size: 1.2rem;
      font-weight: 400;
      color: #808080;
      text-align: center;
      height: 4rem;
      width: 100%;
      padding-top: 1rem; }
    .landing__header--logo {
      width: 450px;
      margin: 0 auto;
      -webkit-transform: translate(75%, 0%);
          -ms-transform: translate(75%, 0%);
              transform: translate(75%, 0%); }
    .landing__header p {
      font-size: 1.3rem;
      color: #808080;
      text-align: center;
      width: 60%;
      margin: 3rem auto 2rem; }
    .landing__header span {
      font-weight: 700; }
  .landing__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    padding: 0 1rem;
    width: 100%;
    height: 5rem; }
    .landing__footer button span {
      font-weight: 500;
      color: #808080; }
  .landing__wrapper-central {
    width: 100%;
    margin: 1rem auto 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .landing__wrapper-central--item {
      background-color: #fff;
      -webkit-box-shadow: 1px 2px 7px 2px rgba(212, 212, 212, 0.77);
              box-shadow: 1px 2px 7px 2px rgba(212, 212, 212, 0.77);
      color: #808080;
      border-radius: 25px;
      position: relative;
      margin: 0.5rem 1rem;
      height: initial;
      cursor: auto;
      padding: 1rem 0 0 0;
      width: 90%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .landing__wrapper-central--item .title {
        font-size: 1.3rem;
        color: #aaa;
        margin: 0.5rem auto;
        text-align: center;
        font-weight: 600; }
        .landing__wrapper-central--item .title__icone {
          margin-right: 0.5rem; }
      .landing__wrapper-central--item .title-central {
        font-size: 1.3rem;
        color: #aaa;
        margin: 0rem auto;
        text-align: center;
        font-weight: 600;
        position: absolute;
        top: 50%;
        left: 50%;
        /* Opcional: centraliza horizontalmente */
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%; }
        .landing__wrapper-central--item .title-central__icone {
          margin-right: 0.5rem; }
      .landing__wrapper-central--item p {
        font-size: 0.9rem;
        color: #808080;
        margin: 1rem;
        text-align: center; }
        .landing__wrapper-central--item p span {
          font-weight: 800; }
      .landing__wrapper-central--item.administracao:hover {
        background-color: #557790;
        cursor: pointer;
        -webkit-transition: 200ms;
        -o-transition: 200ms;
        transition: 200ms; }
        .landing__wrapper-central--item.administracao:hover .title-central {
          font-weight: 500;
          color: #fff; }
      .landing__wrapper-central--item.medicao:hover {
        background-color: #8771AB;
        cursor: pointer;
        -webkit-transition: 200ms;
        -o-transition: 200ms;
        transition: 200ms; }
        .landing__wrapper-central--item.medicao:hover .title {
          color: #fff;
          font-weight: 500; }
        .landing__wrapper-central--item.medicao:hover p {
          color: #fff; }
      .landing__wrapper-central--item.conteudos:hover {
        background-color: #A3C94B;
        cursor: pointer;
        -webkit-transition: 200ms;
        -o-transition: 200ms;
        transition: 200ms; }
        .landing__wrapper-central--item.conteudos:hover .title-central {
          font-weight: 500;
          color: #fff; }
      .landing__wrapper-central--item .engajamento:hover,
      .landing__wrapper-central--item .dados:hover {
        border-color: #1a3041; }
        .landing__wrapper-central--item .engajamento:hover:hover,
        .landing__wrapper-central--item .dados:hover:hover {
          border-color: #3fa5c3;
          background-color: #3fa5c3;
          color: #fff;
          cursor: pointer;
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: 200ms;
          -o-transition: 200ms;
          transition: 200ms; }
      .landing__wrapper-central--item .formacao-2,
      .landing__wrapper-central--item .engajamento-2 {
        border-color: #765aa4; }
        .landing__wrapper-central--item .formacao-2:hover,
        .landing__wrapper-central--item .engajamento-2:hover {
          border-color: #3b2560;
          background-color: #3b2560;
          color: #fff;
          cursor: pointer;
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: 200ms;
          -o-transition: 200ms;
          transition: 200ms; }
      .landing__wrapper-central--item .autoavaliacao,
      .landing__wrapper-central--item .m-resultados {
        border-color: #3e50c2; }
        .landing__wrapper-central--item .autoavaliacao:hover,
        .landing__wrapper-central--item .m-resultados:hover {
          border-color: #ff6159;
          background-color: #ff6159;
          color: #fff;
          cursor: pointer;
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: 200ms;
          -o-transition: 200ms;
          transition: 200ms; }
    .landing__wrapper-central .formacao {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .landing__wrapper-central--item-interno {
      display: grid;
      width: 100%;
      margin: 0; }
      .landing__wrapper-central--item-interno .botao {
        border: none;
        min-height: 3rem;
        padding: 0;
        text-align: center;
        cursor: pointer;
        height: auto;
        position: relative;
        margin: 0.5rem 1rem;
        width: 90%; }
    .landing__wrapper-central--item-submenus {
      display: contents; }
    .landing__wrapper-central--botoes {
      display: block;
      text-align: center;
      margin-bottom: 1rem; }
    .landing__wrapper-central--botao {
      border: 1px solid #1a3041;
      border-radius: 25px;
      margin: 0.5rem;
      padding: 0.5rem;
      font-size: 0.85rem;
      text-align: center;
      color: #808080;
      font-weight: 500;
      cursor: pointer;
      width: 12rem; }
  .landing__wrapper-recados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /* Different color for the second banner on the left side */ }
    .landing__wrapper-recados--recado {
      background-color: white;
      width: 47%;
      border-radius: 25px;
      height: 12rem;
      margin: 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .landing__wrapper-recados--recado .lado-e {
        background-color: #765aa4;
        width: 50%;
        border-radius: 25px 0 0 25px;
        padding: 1.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .landing__wrapper-recados--recado .lado-e--titulo p {
          font-weight: 400;
          font-size: 1.1rem; }
        .landing__wrapper-recados--recado .lado-e--titulo span {
          font-weight: 600;
          font-size: 1.1rem; }
        .landing__wrapper-recados--recado .lado-e button {
          background-color: white;
          border: none;
          border-radius: 25px;
          padding: 0.8rem 3rem;
          font-weight: bold;
          cursor: pointer;
          color: #765aa4;
          margin: 0.5rem auto;
          text-align: center;
          width: auto;
          display: block; }
      .landing__wrapper-recados--recado .lado-d {
        width: 50%;
        background-image: url(/assets/img/landing/img-recado.png);
        background-position: right;
        border-radius: 0 25px 25px 0; }
    .landing__wrapper-recados--recado:nth-child(2) .lado-e {
      background-color: #1a3041; }
      .landing__wrapper-recados--recado:nth-child(2) .lado-e button {
        color: #1a3041; }
  @media (min-width: 1201px) {
    .landing {
      background-position-y: top;
      width: 100%; } }
  @media (max-width: 1199px) {
    .landing {
      background-position-y: top;
      display: none; } }
  .landing__coreskills {
    background-image: url("/assets/img/login-ck-background.png");
    background-size: 100%;
    background-color: #002744;
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1799px) {
      .landing__coreskills {
        background-size: 70%;
        min-height: 100vh; } }
    @media (max-width: 1199px) {
      .landing__coreskills {
        min-height: 100vh; } }
    @media (max-width: 899px) {
      .landing__coreskills {
        min-height: 100vh !important;
        background-image: none; } }
  .landing__header-coreskills {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 35%;
    -webkit-box-align: start;
    -ms-flex-align: center;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 5%;
    padding-top: 10%; }
    @media (max-width: 1799px) {
      .landing__header-coreskills {
        width: 100%; } }
    @media (max-width: 599px) {
      .landing__header-coreskills {
        margin-right: 5%; } }
    .landing__header-coreskills > img {
      margin-bottom: 1.125rem;
      max-width: 75%; }
      @media (max-width: 1799px) {
        .landing__header-coreskills > img {
          max-width: 35%; } }
      @media (max-width: 1199px) {
        .landing__header-coreskills > img {
          max-width: 30%; } }
    .landing__header-coreskills-logo {
      width: 480px;
      max-width: 480px;
      margin-left: 13rem; }
      .landing__header-coreskills-logo > img {
        width: 100%;
        height: auto; }
      @media (max-width: 450px) {
        .landing__header-coreskills-logo {
          max-width: 70%;
          max-height: auto; } }
      @media (max-width: 899px) {
        .landing__header-coreskills-logo {
          margin-left: 0; } }
      @media (max-width: 1799px) {
        .landing__header-coreskills-logo {
          margin: auto; } }
    .landing__header-coreskills-salute {
      color: #808080;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: left;
      margin-bottom: 1rem;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 14px; }
      .landing__header-coreskills-salute-1 {
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 1rem; }
        @media (max-width: 450px) {
          .landing__header-coreskills-salute-1 {
            font-size: 20px; } }
        @media (max-width: 1799px) {
          .landing__header-coreskills-salute-1 {
            margin-top: 2rem; } }
      .landing__header-coreskills-salute-bv {
        width: 100%;
        font-size: 1.1rem;
        color: #fff;
        margin-left: 17%;
        line-height: 32px;
        margin: 1rem 0 0 0%;
        font-weight: 400; }
        @media (max-width: 1799px) {
          .landing__header-coreskills-salute-bv {
            width: 65%;
            line-height: 24px; } }
        @media (max-width: 899px) {
          .landing__header-coreskills-salute-bv {
            width: 100%;
            margin: 0 0 0 0; } }
      @media (max-width: 450px) {
        .landing__header-coreskills-salute {
          font-size: 16px; } }
  .landing__wrapper--coreskills {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
    position: relative;
    width: 60%; }
    .landing__wrapper--coreskills .resultados {
      background-size: 100%;
      background-repeat: no-repeat;
      width: 100%;
      border-radius: 1.25rem;
      min-width: 20rem;
      -webkit-transition: all 800ms linear;
      -o-transition: all 800ms linear;
      transition: all 800ms linear;
      height: 7.5rem;
      border: 1px solid #fff;
      margin: 2rem 2rem 2rem 0; }
    .landing__wrapper--coreskills .desenvolvimento {
      background-size: 100%;
      background-repeat: no-repeat;
      width: 100%;
      border-radius: 1.25rem;
      -webkit-transition: all 800ms linear;
      -o-transition: all 800ms linear;
      transition: all 800ms linear;
      height: 7.5rem;
      border: 1px solid #fff;
      margin: 2rem 2rem 2rem 0; }
    .landing__wrapper--coreskills--item {
      position: relative;
      cursor: pointer;
      -webkit-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out;
      display: contents; }
    .landing__wrapper--coreskills--item-title {
      text-align: left;
      color: #fff;
      font-size: 18px;
      font-style: normal;
      line-height: 24px;
      width: auto;
      margin: 2.9rem auto 2.5rem 8rem; }
      .landing__wrapper--coreskills--item-title p {
        width: 100%; }
    .landing__wrapper--coreskills--icone {
      border: 1px solid #fff;
      border-radius: 100%;
      padding: 0.5rem;
      width: 4rem;
      height: 4rem;
      display: inline-block;
      position: absolute;
      left: 2rem;
      top: 1.8rem; }
      @media (max-width: 599px) {
        .landing__wrapper--coreskills--icone {
          top: 1.8rem; } }
    @media (max-width: 1799px) {
      .landing__wrapper--coreskills {
        width: 70%; } }
    @media (max-width: 1199px) {
      .landing__wrapper--coreskills {
        width: 70%; } }
    @media (max-width: 899px) {
      .landing__wrapper--coreskills {
        width: 100%; } }
    @media (max-width: 599px) {
      .landing__wrapper--coreskills {
        display: block; } }
  .landing__footer-coreskills {
    margin: auto;
    padding: 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: auto;
    -ms-flex-item-align: start;
    align-self: flex-start; }
    .landing__footer-coreskills button {
      position: absolute;
      right: 0rem;
      color: #fff;
      top: 5rem;
      /* background-color: black; */
      width: 3rem; }
      @media (max-width: 599px) {
        .landing__footer-coreskills button {
          top: 2rem; } }

.landing-m {
  background: #EDDDFB;
  background: -o-linear-gradient(30deg, #EDDDFB 0%, #e0e1fb00 50%, #D4E4FB 100%);
  background: linear-gradient(60deg, #EDDDFB 0%, #e0e1fb00 50%, #D4E4FB 100%);
  min-height: 100vh;
  height: auto;
  overflow: visible;
  margin: auto; }
  .landing-m__conteudo {
    width: 90%;
    margin: auto; }
  .landing-m__header {
    margin: auto; }
    .landing-m__header--salute {
      font-size: 1.2rem;
      font-weight: 400;
      color: #808080;
      text-align: center;
      height: 4rem;
      width: 100%;
      padding-top: 1rem; }
    .landing-m__header--boxlogo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
    .landing-m__header--logo {
      margin: 0 auto;
      width: 375px; }
      @media (max-width: 599px) {
        .landing-m__header--logo {
          width: 300px; } }
    .landing-m__header p {
      font-size: 1.3rem;
      color: #808080;
      text-align: center;
      margin: 2rem auto 2rem;
      width: 80%; }
      @media (max-width: 599px) {
        .landing-m__header p {
          width: 90%;
          font-size: 1.1rem;
          margin: 2rem auto; } }
    .landing-m__header span {
      font-weight: 700; }
  .landing-m__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    width: 100%;
    height: 5rem; }
    @media (max-width: 599px) {
      .landing-m__footer {
        height: 3rem; } }
    .landing-m__footer button span {
      font-weight: 500;
      color: #808080; }
  .landing-m__wrapper-central {
    width: 100%;
    margin: 0rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 1.5rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .landing-m__wrapper-central--item {
      background-color: #fff;
      -webkit-box-shadow: 1px 2px 7px 2px rgba(212, 212, 212, 0.77);
              box-shadow: 1px 2px 7px 2px rgba(212, 212, 212, 0.77);
      color: #808080;
      border-radius: 25px;
      padding: 1rem 0 0 0;
      width: 48%;
      min-height: 15rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 599px) {
        .landing-m__wrapper-central--item {
          min-height: auto;
          margin: 0rem;
          width: 100%; } }
      .landing-m__wrapper-central--item .title {
        font-size: 1.3rem;
        color: #aaa;
        margin: 0.5rem auto;
        text-align: center;
        font-weight: 600; }
        .landing-m__wrapper-central--item .title__icone {
          margin-right: 0.5rem; }
      .landing-m__wrapper-central--item .title-central {
        font-size: 1.3rem;
        color: #aaa;
        margin: 0rem auto;
        text-align: center;
        font-weight: 600;
        position: absolute;
        top: 50%;
        left: 50%;
        /* Opcional: centraliza horizontalmente */
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 100%; }
        .landing-m__wrapper-central--item .title-central__icone {
          margin-right: 0.5rem; }
      .landing-m__wrapper-central--item p {
        font-size: 0.9rem;
        color: #808080;
        margin: 1rem;
        text-align: center; }
        .landing-m__wrapper-central--item p span {
          font-weight: 800; }
      .landing-m__wrapper-central--item.administracao:active {
        background-color: #557790;
        cursor: pointer;
        -webkit-transition: 200ms;
        -o-transition: 200ms;
        transition: 200ms; }
        .landing-m__wrapper-central--item.administracao:active .title-central {
          font-weight: 500;
          color: #fff; }
      .landing-m__wrapper-central--item.medicao {
        padding: 0rem; }
        @media (max-width: 599px) {
          .landing-m__wrapper-central--item.medicao {
            padding: 1rem 0rem; } }
        .landing-m__wrapper-central--item.medicao :active {
          background-color: #8771AB;
          cursor: pointer;
          -webkit-transition: 100ms;
          -o-transition: 100ms;
          transition: 100ms; }
          .landing-m__wrapper-central--item.medicao :active .title {
            color: #fff;
            font-weight: 500; }
          .landing-m__wrapper-central--item.medicao :active p {
            color: #fff; }
      .landing-m__wrapper-central--item.conteudos:active {
        background-color: #A3C94B;
        cursor: pointer;
        -webkit-transition: 100ms;
        -o-transition: 100ms;
        transition: 100ms; }
        .landing-m__wrapper-central--item.conteudos:active .title-central {
          font-weight: 500;
          color: #fff; }
      .landing-m__wrapper-central--item .engajamento,
      .landing-m__wrapper-central--item .dados {
        border-color: #3fa5c3;
        background-color: #3fa5c3;
        color: #fff; }
        .landing-m__wrapper-central--item .engajamento:active,
        .landing-m__wrapper-central--item .dados:active {
          cursor: pointer;
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: 100ms;
          -o-transition: 100ms;
          transition: 100ms; }
      .landing-m__wrapper-central--item .formacao-2,
      .landing-m__wrapper-central--item .engajamento-2 {
        border-color: #765aa4;
        background-color: #3b2560;
        color: #fff; }
        .landing-m__wrapper-central--item .formacao-2:active,
        .landing-m__wrapper-central--item .engajamento-2:active {
          cursor: pointer;
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: 100ms;
          -o-transition: 100ms;
          transition: 100ms; }
      .landing-m__wrapper-central--item .autoavaliacao,
      .landing-m__wrapper-central--item .m-resultados {
        border-color: #ff6159;
        background-color: #ff6159;
        color: #fff; }
        .landing-m__wrapper-central--item .autoavaliacao:active,
        .landing-m__wrapper-central--item .m-resultados:active {
          cursor: pointer;
          -webkit-transform: scale(1.1);
              -ms-transform: scale(1.1);
                  transform: scale(1.1);
          -webkit-transition: 100ms;
          -o-transition: 100ms;
          transition: 100ms; }
    .landing-m__wrapper-central--item-interno {
      position: relative;
      margin: 0; }
      @media (max-width: 599px) {
        .landing-m__wrapper-central--item-interno {
          padding-bottom: 2rem; } }
      .landing-m__wrapper-central--item-interno .botao {
        border: none;
        min-height: 4rem;
        padding: 0;
        text-align: center;
        cursor: pointer;
        height: auto;
        position: relative;
        margin: 0rem; }
        @media (max-width: 599px) {
          .landing-m__wrapper-central--item-interno .botao {
            margin: 0rem; } }
    .landing-m__wrapper-central--item-submenus {
      display: contents; }
    .landing-m__wrapper-central--botoes {
      display: block;
      text-align: center;
      margin-bottom: 1rem; }
    .landing-m__wrapper-central--botao {
      border: 1px solid #1a3041;
      border-radius: 25px;
      margin: 0.5rem;
      padding: 0.7rem;
      font-size: 1rem;
      text-align: center;
      color: #808080;
      font-weight: 500;
      cursor: pointer;
      width: 16rem; }
  .landing-m__wrapper-comandos {
    text-align: end; }
    .landing-m__wrapper-comandos .botao {
      min-height: 3rem; }
  .landing-m__wrapper-recados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2rem 0rem;
    /* Different color for the second banner on the left side */ }
    @media (max-width: 599px) {
      .landing-m__wrapper-recados {
        gap: 1.5rem; } }
    .landing-m__wrapper-recados--recado {
      background-color: white;
      width: 48%;
      border-radius: 25px;
      height: 12rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 599px) {
        .landing-m__wrapper-recados--recado {
          width: 100%; } }
      .landing-m__wrapper-recados--recado .lado-e {
        background-color: #765aa4;
        width: 50%;
        border-radius: 25px 0 0 25px;
        padding: 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .landing-m__wrapper-recados--recado .lado-e--titulo p {
          font-weight: 400;
          font-size: 1rem; }
        .landing-m__wrapper-recados--recado .lado-e--titulo span {
          font-weight: 600;
          font-size: 1rem; }
        .landing-m__wrapper-recados--recado .lado-e button {
          background-color: white;
          border: none;
          border-radius: 25px;
          padding: 0.8rem 1rem;
          font-weight: bold;
          cursor: pointer;
          margin-top: 1rem;
          color: #765aa4;
          text-align: center;
          width: auto;
          display: block; }
        .landing-m__wrapper-recados--recado .lado-e span {
          font-weight: bold; }
      .landing-m__wrapper-recados--recado .lado-d {
        width: 50%;
        background-image: url(/assets/img/landing/img-recado.png);
        background-position: right;
        border-radius: 0 25px 25px 0; }
    .landing-m__wrapper-recados--recado:nth-child(2) .lado-e {
      background-color: #1a3041; }
      .landing-m__wrapper-recados--recado:nth-child(2) .lado-e button {
        color: #1a3041; }
  @media (min-width: 1201px) {
    .landing-m {
      background-position-y: top;
      display: none; } }
  @media (max-width: 1199px) {
    .landing-m {
      background-position-y: top;
      width: 100%; } }

.line {
  border-color: #111417;
  border-top: solid 1px;
  height: 1px;
  margin: 0px;
  opacity: .2;
  width: 100%;
  padding: 1.5rem; }
  .line--gray-20 {
    border-color: #d3d9df; }
  .line__between-classes-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw; }
  .line:last-child {
    display: none; }
  .line:only-child {
    display: block; }

.list-novo-professor {
  width: 100%;
  display: inline-block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: contents; }
  @media (min-width: 601px) {
    .list-novo-professor {
      display: inline-block; } }
  @media (min-width: 901px) {
    .list-novo-professor {
      display: inline-block; } }
  @media (min-width: 1201px) {
    .list-novo-professor {
      display: inline-block; } }
  .list-novo-professor > li {
    width: 29%;
    height: 101px;
    vertical-align: top;
    border-right: 1px solid #232a32;
    margin-right: 3%; }
    .list-novo-professor > li:last-child {
      border-right: none; }
    .list-novo-professor > li > div > ul > li .radio__input:checked + .radio__label::before {
      background-color: #f25626; }
    .list-novo-professor > li > div > ul > li > span > input {
      -webkit-box-shadow: 0 2px 0 #3299ef00;
              box-shadow: 0 2px 0 #3299ef00;
      min-height: 1rem; }
      .list-novo-professor > li > div > ul > li > span > input:checked {
        background-color: #fff; }
    .list-novo-professor > li > div > ul > li > span > label {
      position: absolute;
      margin-top: 1rem;
      width: 15rem; }
      .list-novo-professor > li > div > ul > li > span > label::before {
        background-color: #fff; }
  .list-novo-professor--card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -16px;
    margin-top: -16px;
    display: flex;
    flex-direction: row;
    margin-top: 2.25rem; }
    .list-novo-professor--card > * {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 250px;
              flex: 1 0 250px;
      margin-left: 16px;
      margin-top: 16px; }
      @media (min-width: 532px) {
        .list-novo-professor--card > * {
          max-width: calc(50% - 16px); } }
      @media (min-width: 798px) {
        .list-novo-professor--card > * {
          max-width: calc(33.33333% - 16px); } }
      @media (min-width: 1064px) {
        .list-novo-professor--card > * {
          max-width: calc(25% - 16px); } }
      @media (min-width: 1330px) {
        .list-novo-professor--card > * {
          max-width: calc(20% - 16px); } }
      @media (min-width: 1596px) {
        .list-novo-professor--card > * {
          max-width: calc(16.66667% - 16px); } }
      @media (min-width: 1500px) {
        .list-novo-professor--card > * {
          min-width: calc(16.66667% - 16px); } }

.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .list--card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -16px;
    margin-top: -16px;
    display: flex;
    flex-direction: row;
    margin-top: 2.25rem; }
    .list--card > * {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 250px;
              flex: 1 0 250px;
      margin-left: 16px;
      margin-top: 16px; }
      @media (min-width: 532px) {
        .list--card > * {
          max-width: calc(50% - 16px); } }
      @media (min-width: 798px) {
        .list--card > * {
          max-width: calc(33.33333% - 16px); } }
      @media (min-width: 1064px) {
        .list--card > * {
          max-width: calc(25% - 16px); } }
      @media (min-width: 1330px) {
        .list--card > * {
          max-width: calc(20% - 16px); } }
      @media (min-width: 1596px) {
        .list--card > * {
          max-width: calc(16.66667% - 16px); } }
      @media (min-width: 1500px) {
        .list--card > * {
          min-width: calc(16.66667% - 16px); } }
  .list--img-name-action > li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem; }
    .list--img-name-action > li:not(:last-of-type) {
      border-bottom: 1px solid #21262c; }
    .list--img-name-action > li > * {
      max-width: 100%; }
      .list--img-name-action > li > *:nth-child(2) {
        margin-left: 1.5rem;
        margin-right: auto; }
      .list--img-name-action > li > *:nth-child(2):last-child {
        margin-left: auto;
        margin-right: 0; }
  .list--img-name-action .list__img {
    background-clip: content-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 70%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f3f5f6;
    background-clip: content-box;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 4rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 2.25rem;
    max-width: 100%;
    overflow: hidden;
    text-align: center;
    width: 6rem; }
    @media (min-width: 901px) {
      .list--img-name-action .list__img {
        margin-bottom: 0; } }
    .list--img-name-action .list__img--auto-height {
      height: auto; }
    .list--img-name-action .list__img--xl {
      height: 8rem;
      width: 16rem; }
  .list--img-name-action .list__name {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 60%;
    text-transform: none; }
    @media (min-width: 601px) {
      .list--img-name-action .list__name {
        max-width: 70%; } }
    .list--img-name-action .list__name > span {
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      white-space: nowrap; }
  .list--striped > li {
    padding: 1rem; }
    .list--striped > li:nth-child(odd) {
      background-color: rgba(27, 36, 44, 0.25);
      border-radius: 55px; }
  @media (min-width: 601px) {
    .list--3-col {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .list--3-col > li {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33%;
                flex: 0 0 33%; } }

.loader {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 999999;
  letter-spacing: 0.1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 1.15rem;
  background-color: #ffffff45; }
  .loader--adulto {
    background-color: #3FA5C340; }
  .loader--medio {
    background-color: #00a67a40; }
  .loader--fundamental {
    background-color: #F2973340; }
  .loader--setorpublico {
    background-color: #28346F40; }
  .loader--infantil {
    background-color: #8771AB40; }
  .loader--modlist {
    background-color: #fffffffd; }
  .loader--text {
    color: black;
    font-weight: 400; }
  .loader__circle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 150px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem;
    width: 150px; }

.loader-local {
  min-height: 26rem;
  position: relative;
  z-index: 2; }
  .loader-local::before {
    background-color: rgba(248, 250, 252, 0.75);
    border-radius: 2px;
    bottom: 0;
    content: '';
    left: 0;
    margin: -0.5rem;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition: 400ms var(--ease-in-out-quad);
    -o-transition: 400ms var(--ease-in-out-quad);
    transition: 400ms var(--ease-in-out-quad);
    visibility: hidden;
    z-index: 3; }
  .loader-local__loader {
    color: #1b242c;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff0f0;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#d64343), to(#fff0f0));
    background-image: -o-linear-gradient(bottom, #d64343, #fff0f0);
    background-image: linear-gradient(to top, #d64343, #fff0f0);
    border-radius: 2px;
    -webkit-box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-weight: 700;
    left: 50%;
    letter-spacing: 0.15em;
    opacity: 0;
    padding: 1.5rem 2.25rem;
    position: absolute;
    text-transform: uppercase;
    top: 3.75rem;
    -webkit-transform: translate(-50%, 0) scale(0.9);
        -ms-transform: translate(-50%, 0) scale(0.9);
            transform: translate(-50%, 0) scale(0.9);
    -webkit-transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition: 200ms var(--ease-in-out-quad);
    -o-transition: 200ms var(--ease-in-out-quad);
    transition: 200ms var(--ease-in-out-quad);
    z-index: 5; }
    .loader-local__loader > *:first-child {
      margin-right: 1rem;
      opacity: .75;
      text-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08); }
  .loader-local--is-show::before {
    opacity: 1;
    visibility: visible; }
  .loader-local--is-show [class*='__loader'] {
    opacity: 1;
    -webkit-transform: translate(-50%, 0) scale(1);
        -ms-transform: translate(-50%, 0) scale(1);
            transform: translate(-50%, 0) scale(1); }

.logo__symbol {
  fill: #ee7566; }

.logo__type {
  fill: #354350;
  opacity: 0; }
  .logo__type--on-dark {
    opacity: 1; }

.modal {
  z-index: 99999;
  -webkit-overflow-scrolling: touch;
  bottom: 0;
  left: 0;
  height: 100%;
  opacity: 0;
  outline: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 400ms var(--ease-out-quad);
  -o-transition: 400ms var(--ease-out-quad);
  transition: 400ms var(--ease-out-quad);
  visibility: hidden; }
  .modal--is-show {
    opacity: 1;
    visibility: visible; }
  .modal__eja {
    max-width: 40rem !important; }
  .modal_adulto {
    background-color: #0860839c; }
  .modal_portal {
    background-color: #89be449c; }
  .modal_formacao {
    background-color: #8452929b; }
  .modal__close-adulto {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(25%, -25%);
        -ms-transform: translate(25%, -25%);
            transform: translate(25%, -25%);
    background-color: #f3f5f6;
    margin: 2rem;
    padding: 1rem;
    color: #3FA5C3;
    border-radius: 5px;
    font-weight: 600;
    font-size: 15px; }
  .modal__close-portal {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(25%, -25%);
        -ms-transform: translate(25%, -25%);
            transform: translate(25%, -25%);
    background-color: #f3f5f6;
    margin: 2rem;
    padding: 1rem;
    color: #A3C94B;
    border-radius: 5px;
    font-weight: 600;
    font-size: 15px; }
  .modal__close-formacao {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(25%, -25%);
        -ms-transform: translate(25%, -25%);
            transform: translate(25%, -25%);
    background-color: #f3f5f6;
    margin: 2rem;
    padding: 1rem;
    color: #845292;
    border-radius: 5px;
    font-weight: 600;
    font-size: 15px; }
  .modal__content {
    background-clip: padding-box;
    background-color: #f2efe9;
    border-radius: 0px 20px;
    -webkit-box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
    max-height: 70%;
    max-height: calc(70vh + 4.5rem);
    max-width: 70rem;
    outline: 0;
    opacity: 0;
    padding: 3rem 1rem 1.5rem;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(0.85);
        -ms-transform: translateY(-50%) scale(0.85);
            transform: translateY(-50%) scale(0.85);
    -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 400ms var(--ease-out-quad);
    -o-transition: 400ms var(--ease-out-quad);
    transition: 400ms var(--ease-out-quad);
    -webkit-transition-delay: 0ms;
         -o-transition-delay: 0ms;
            transition-delay: 0ms;
    visibility: hidden;
    width: 94%;
    z-index: 2;
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media (min-width: 601px) {
      .modal__content {
        padding: 4rem; } }
    [class*="is-show"] .modal__content {
      opacity: 1;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      visibility: visible; }
    .modal__content--sm {
      max-width: 33rem; }
    .modal__content--adulto, .modal__content--formacao {
      background-color: #f3f5f6;
      color: #3FA5C3;
      border-radius: 5px;
      font-weight: 600;
      font-size: 15px;
      -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
              box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1); }
    .modal__content--portal {
      background-color: #f3f5f6;
      color: #A3C94B;
      border-radius: 0px 20px;
      font-weight: 600;
      font-size: 15px;
      -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
              box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1); }
      .modal__content--portal h1 {
        font-size: 21px;
        font-weight: 600;
        color: #808080; }
      .modal__content--portal--subtitulo {
        font-size: 16px;
        font-weight: 600;
        color: #808080;
        margin-top: 3rem;
        margin-bottom: 1.5rem; }
      .modal__content--portal--conteudo {
        font-size: 14px;
        font-weight: 400;
        color: #808080;
        line-height: 2.75rem;
        margin-left: 1rem; }
      .modal__content--portal button {
        background-color: #89be44;
        color: #fff;
        font-size: 0.85rem;
        border-radius: 5px;
        padding: 0.4rem 0.5rem 0.3rem;
        height: 1.75rem;
        width: 7rem;
        text-align: center;
        font-weight: 400; }
    .modal__content--aviso {
      background-color: #fff;
      border-radius: 0 30px;
      position: absolute;
      top: 50%;
      height: auto;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .modal__content--aviso p {
        color: #808080;
        font-size: 1.3rem;
        width: 73%;
        margin: 2rem auto; }
        @media (max-width: 599px) {
          .modal__content--aviso p {
            font-size: 1.1rem; } }
      .modal__content--aviso strong {
        color: #d64343; }
      @media (max-width: 2199px) {
        .modal__content--aviso {
          width: 50%;
          padding: 0 0 6rem 0; } }
      @media (max-width: 1799px) {
        .modal__content--aviso {
          width: 90%;
          padding-bottom: 7rem; } }
      @media (max-width: 1199px) {
        .modal__content--aviso {
          padding-bottom: 7rem;
          width: 90%; } }
      @media (max-width: 899px) {
        .modal__content--aviso {
          height: auto;
          padding-bottom: 7rem;
          width: 90%; } }
      @media (max-width: 599px) {
        .modal__content--aviso {
          height: 61rem;
          width: 90%;
          top: 55%;
          overflow-y: scroll; } }
      @media (max-width: -1px) {
        .modal__content--aviso {
          height: 70rem;
          width: 90%;
          top: 55%;
          overflow-y: scroll; } }
  .modal__close-updateBase {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(25%, -25%);
        -ms-transform: translate(25%, -25%);
            transform: translate(25%, -25%);
    margin: 2rem;
    padding: 0.5rem;
    color: #000;
    text-decoration: underline;
    letter-spacing: 0.5px;
    text-underline-offset: 2px; }
    .modal__close-updateBase--inside {
      margin: 3rem 0 0 0; }
  .modal__close {
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(25%, -25%);
        -ms-transform: translate(25%, -25%);
            transform: translate(25%, -25%);
    background-color: #8793a1;
    margin: 2rem;
    padding: 0.5rem; }
    .modal__close__notification {
      background-color: #3FA5C3;
      border-radius: 20px;
      margin-top: 0.5rem; }
  .modal__image-notification {
    border-radius: 0px 20px;
    margin-top: -1.5rem; }
  .modal__header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-bottom: 2.25rem; }
    .modal__header--aviso {
      background-color: #3fa5c3;
      margin: auto;
      font-size: 3rem;
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 19rem;
      padding: 1rem 1rem 1rem 6rem;
      border-radius: 0 10px;
      margin-top: 3rem; }
      .modal__header--aviso span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .modal__header--aviso span img {
          width: 35%;
          position: absolute;
          bottom: -0.25rem;
          left: -2rem; }
          @media (max-width: 599px) {
            .modal__header--aviso span img {
              width: 28%; } }
      @media (max-width: 599px) {
        .modal__header--aviso {
          font-size: 2rem;
          margin-top: 2rem; } }
  .modal__title {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 1.2;
    text-transform: normal;
    color: #4D5457; }
    @media (min-width: 601px) {
      .modal__title {
        font-size: 1.9rem; } }
    @media (min-width: 1201px) {
      .modal__title {
        font-size: 2.25rem; } }
  .modal__subtitle {
    font-size: 1.35rem;
    font-weight: 400;
    margin-bottom: 1rem;
    margin-top: 1rem; }
  .modal__body {
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 1rem; }
    .modal__body > p,
    .modal__body dl {
      color: #808080; }
    .modal__body::-webkit-scrollbar {
      width: 4px;
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s; }
      @media (max-width: 599px) {
        .modal__body::-webkit-scrollbar {
          width: 0; } }
    .modal__body::-webkit-scrollbar-track {
      background: transparent; }
    .modal__body::-webkit-scrollbar-thumb {
      background: #a8a8a8;
      border-radius: 10px; }
    @media (landscape) {
      .modal__body {
        padding-right: .75rem; } }
    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
      .modal__body {
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .modal__body {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
        max-height: 60vh; } }
    .modal__body--inside-scroll {
      overflow: visible; }
  .modal__quadros {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .modal__quadros--quadro-1 {
      background-color: #8ab925;
      border-radius: 1rem;
      width: 40%;
      margin: auto;
      height: 15rem;
      padding: 1.5rem;
      position: relative; }
      .modal__quadros--quadro-1 .btn {
        background-color: #fff;
        color: #557790;
        width: 50%;
        border-radius: 1.5rem;
        text-transform: capitalize;
        font-weight: 600;
        height: 3rem; }
        @media (max-width: 899px) {
          .modal__quadros--quadro-1 .btn {
            width: 75%; } }
      .modal__quadros--quadro-1 p {
        color: #fff !important;
        font-size: 1rem;
        margin: 0 0 1rem 0;
        width: 90%; }
      .modal__quadros--quadro-1 a img {
        max-width: 1.7rem;
        margin-right: 9px; }
      .modal__quadros--quadro-1 img:nth-child(3) {
        position: absolute;
        width: 45%;
        bottom: -3.5rem;
        right: -3em; }
        @media (max-width: 1799px) {
          .modal__quadros--quadro-1 img:nth-child(3) {
            width: 40%;
            bottom: -3.8rem;
            right: -3em; } }
      @media (max-width: 899px) {
        .modal__quadros--quadro-1 {
          height: 23rem; } }
      @media (max-width: 599px) {
        .modal__quadros--quadro-1 {
          width: 83%;
          height: 14rem; } }
    .modal__quadros--quadro-2 {
      background-color: #557790;
      border-radius: 1rem;
      width: 40%;
      margin: auto;
      min-height: 15rem;
      height: auto;
      padding: 1.5rem;
      position: relative; }
      .modal__quadros--quadro-2 .btn {
        background-color: #fff;
        color: #557790;
        width: 65%;
        border-radius: 1.5rem;
        text-transform: capitalize;
        font-weight: 600;
        height: 3rem; }
        @media (max-width: 899px) {
          .modal__quadros--quadro-2 .btn {
            width: 100%; } }
        .modal__quadros--quadro-2 .btn img {
          max-width: 2rem;
          margin-left: 0rem;
          margin-right: 0.5rem; }
      .modal__quadros--quadro-2 p {
        color: #fff !important;
        font-size: 1rem;
        margin: 0 0 1rem 0;
        width: 90%; }
        .modal__quadros--quadro-2 p span {
          color: #f4b92d;
          text-decoration: underline;
          cursor: pointer; }
      .modal__quadros--quadro-2 h1 {
        color: #fff !important;
        font-size: 1rem;
        font-weight: 400;
        width: 70%;
        margin: 1rem 0; }
      .modal__quadros--quadro-2 img:nth-child(3) {
        width: 39%;
        position: absolute;
        right: -1rem;
        bottom: -2rem; }
        @media (max-width: 1799px) {
          .modal__quadros--quadro-2 img:nth-child(3) {
            width: 36%;
            right: -2rem;
            bottom: -2rem; } }
      @media (max-width: 899px) {
        .modal__quadros--quadro-2 {
          min-height: 23rem; } }
      @media (max-width: 599px) {
        .modal__quadros--quadro-2 {
          width: 83%;
          min-height: 21rem;
          margin: 5rem auto 3rem; }
          .modal__quadros--quadro-2 h1 {
            width: 100%; } }
    @media (max-width: 599px) {
      .modal__quadros {
        display: inline-block; } }
  .modal__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 1.5rem; }
    .modal__footer > *:not(:only-child) {
      margin-left: 1rem; }
    .modal__footer--center {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .modal__overlayer {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    -webkit-transition-delay: 200ms;
         -o-transition-delay: 200ms;
            transition-delay: 200ms; }
    [class*="is-show"] .modal__overlayer {
      opacity: 1;
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      -webkit-transition-delay: 0ms;
           -o-transition-delay: 0ms;
              transition-delay: 0ms; }
    @media (max-width: 599px) {
      .modal__overlayer {
        height: 73rem; } }
    .modal__overlayer-heterorrelato {
      background-color: #8771ABc4; }
  .modal__login-recovery-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fafafa;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    .modal__login-recovery-container div {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      height: 100%; }
    .modal__login-recovery-container button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 1rem auto;
      max-width: 15rem;
      min-height: 60px; }
    @media (max-width: 600px) {
      .modal__login-recovery-container {
        background-color: transparent; }
        .modal__login-recovery-container > div {
          height: auto !important;
          margin: 0 !important; }
        .modal__login-recovery-container > form > div {
          height: auto !important;
          margin: 0 !important; }
        .modal__login-recovery-container button {
          min-height: 30px;
          margin: 0.5rem !important;
          width: 100% !important; }
        .modal__login-recovery-container input {
          max-height: 30px !important;
          padding: 0 1rem !important;
          width: 100%;
          max-width: none;
          margin: 0 !important; }
        .modal__login-recovery-container p {
          width: auto !important;
          max-width: 100%;
          font-size: 11px !important;
          text-align: center !important;
          padding: 0.8rem !important; } }
  .modal__is-login-recovery {
    background-color: #fafafa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 80%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem;
    z-index: 999999999;
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
    .modal__is-login-recovery--cities-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      position: relative;
      width: 100%;
      bottom: 0;
      overflow: auto;
      margin-top: 1.5rem; }
      .modal__is-login-recovery--cities-list > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: baseline;
            align-self: baseline;
        padding: 0 1.5rem 0 1.5rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        position: relative;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
      .modal__is-login-recovery--cities-list > ul > li {
        margin: 0.25rem;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
      .modal__is-login-recovery--cities-list > ul > li > button {
        width: 100%; }
    .modal__is-login-recovery > p {
      font-size: 1.6rem;
      font-weight: 600;
      text-align: center;
      padding: 1.5rem; }
      @media (max-width: 600px) {
        .modal__is-login-recovery > p {
          font-size: 1rem; } }
    .modal__is-login-recovery > button {
      width: 50%; }
      @media (max-width: 600px) {
        .modal__is-login-recovery > button {
          width: 40%;
          height: 10px !important;
          margin: 0.5rem; } }
    .modal__is-login-recovery--login--was-found {
      background-color: #fafafa;
      color: #54772c;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
      padding: 4rem;
      font-size: 1.6rem;
      width: 100%;
      border-radius: 0px 20px;
      height: auto;
      max-height: 5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center; }
      .modal__is-login-recovery--login--was-found__copy-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        justify-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 0.65em 1.5em; }
        .modal__is-login-recovery--login--was-found__copy-button::after {
          content: "copiar";
          margin-top: 5px; }
    .modal__is-login-recovery__carousel--0 [class*="step--0"] {
      opacity: 1;
      visibility: visible;
      position: absolute;
      left: 0;
      display: block; }
    .modal__is-login-recovery__carousel--0 [class*="step--email"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--0 [class*="step--1"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--0 [class*="step--2"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--0 [class*="step--3"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--0 [class*="step--4"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--0 [class*="step--5"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--0 [class*="step--6"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--0 [class*="step--resgate"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--email [class*="step--0"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--email [class*="step--email"] {
      opacity: 1;
      visibility: visible;
      position: absolute;
      left: 0; }
    .modal__is-login-recovery__carousel--email [class*="step--1"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--email [class*="step--2"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--email [class*="step--3"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--email [class*="step--4"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--email [class*="step--5"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--email [class*="step--6"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--email [class*="step--resgate"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--1 [class*="step--0"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--1 [class*="step--email"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--1 [class*="step--1"] {
      opacity: 1;
      visibility: visible;
      position: absolute;
      left: 0; }
    .modal__is-login-recovery__carousel--1 [class*="step--2"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--1 [class*="step--3"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--1 [class*="step--4"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--1 [class*="step--5"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--1 [class*="step--6"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--1 [class*="step--resgate"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--2 [class*="step--0"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--2 [class*="step--email"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--2 [class*="step--1"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--2 [class*="step--2"] {
      opacity: 1;
      visibility: visible;
      position: absolute;
      left: 0; }
    .modal__is-login-recovery__carousel--2 [class*="step--3"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--2 [class*="step--4"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--2 [class*="step--5"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--2 [class*="step--6"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--2 [class*="step--resgate"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--3 [class*="step--0"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--3 [class*="step--email"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--3 [class*="step--1"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--3 [class*="step--2"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--3 [class*="step--3"] {
      opacity: 1;
      visibility: visible;
      position: absolute;
      left: 0; }
    .modal__is-login-recovery__carousel--3 [class*="step--4"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--3 [class*="step--5"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--3 [class*="step--6"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--3 [class*="step--resgate"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--4 [class*="step--0"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--4 [class*="step--email"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--4 [class*="step--1"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--4 [class*="step--2"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--4 [class*="step--3"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--4 [class*="step--4"] {
      opacity: 1;
      visibility: visible;
      position: absolute;
      left: 0; }
    .modal__is-login-recovery__carousel--4 [class*="step--5"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--4 [class*="step--6"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--4 [class*="step--resgate"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--5 [class*="step--0"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--5 [class*="step--email"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--5 [class*="step--1"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--5 [class*="step--2"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--5 [class*="step--3"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--5 [class*="step--4"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--5 [class*="step--5"] {
      opacity: 1;
      visibility: visible;
      position: absolute;
      left: 0; }
    .modal__is-login-recovery__carousel--5 [class*="step--6"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--5 [class*="step--resgate"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--6 [class*="step--0"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--6 [class*="step--email"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--6 [class*="step--1"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--6 [class*="step--2"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--6 [class*="step--3"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--6 [class*="step--4"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--6 [class*="step--5"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--6 [class*="step--6"] {
      opacity: 1;
      visibility: visible;
      position: absolute;
      left: 0; }
    .modal__is-login-recovery__carousel--6 [class*="step--resgate"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--resgate [class*="step--0"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--resgate [class*="step--email"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--resgate [class*="step--1"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--resgate [class*="step--2"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--resgate [class*="step--3"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--resgate [class*="step--4"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--resgate [class*="step--5"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--resgate [class*="step--6"] {
      opacity: 0;
      visibility: hidden; }
    .modal__is-login-recovery__carousel--resgate [class*="step--resgate"] {
      opacity: 1;
      visibility: visible;
      position: absolute;
      left: 0; }
      .modal__is-login-recovery__carousel--resgate [class*="step--resgate"] > div {
        margin-top: 4rem; }
    @media (max-width: 600px) {
      .modal__is-login-recovery {
        padding: 0; } }
  .modal__newSomething {
    border: solid 2px red; }
    .modal__newSomething * {
      font-size: 16px; }
    .modal__newSomething h1,
    .modal__newSomething h2,
    .modal__newSomething h3 {
      font-size: 22px;
      font-weight: 700;
      color: #083b5b; }
  .modal__trial {
    background-color: #fff;
    color: #083b5b;
    padding: 5rem; }
    .modal__trial p:not(:last-of-type) {
      margin-bottom: 2rem; }
    .modal__trial p:last-of-type {
      margin-bottom: 4rem; }
    .modal__trial button {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #1A2E3D;
      color: #fff;
      padding: 1rem;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      font-size: 1.2rem;
      -webkit-transition: background-color 300ms ease-in-out;
      -o-transition: background-color 300ms ease-in-out;
      transition: background-color 300ms ease-in-out; }
      .modal__trial button:hover {
        background-color: #4D5457; }
    .modal__trial-title {
      font-weight: 700; }
  .modal__idade {
    background-color: #fff;
    color: #083b5b;
    padding: 5rem; }
    @media (max-width: 599px) {
      .modal__idade {
        padding: 2rem; } }
    .modal__idade button {
      background-color: #1A2E3D;
      color: #fff;
      padding: 1rem;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      font-size: 1.2rem;
      -webkit-transition: background-color 300ms ease-in-out;
      -o-transition: background-color 300ms ease-in-out;
      transition: background-color 300ms ease-in-out; }
      .modal__idade button:hover {
        background-color: #4D5457; }

.modal-tabela {
  background-color: white; }
  .modal-tabela img {
    -ms-flex-item-align: center;
        align-self: center;
    width: 65%; }
    @media (max-width: 599px) {
      .modal-tabela img {
        width: 100%; } }
  .modal-tabela-close {
    color: white;
    border-radius: 50%; }

.modal-tabela-heterorrelato {
  background-color: white; }
  .modal-tabela-heterorrelato img {
    -ms-flex-item-align: center;
        align-self: center;
    width: 60%; }
  .modal-tabela-heterorrelato-close {
    background-color: #8771AB;
    color: white;
    border-radius: 50%; }

.modal-resultado {
  overflow-y: scroll; }

.modal-competencia {
  height: auto;
  background-color: white;
  padding: 2rem; }
  .modal-competencia-close {
    color: white;
    border-radius: 50%;
    z-index: 100; }
  .modal-competencia .dominio-icone-resilience {
    background-image: url(/assets/img/plataforma/icon-resilience.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 6%;
    height: 45px;
    margin: auto; }

.modal-carga-1,
.modal-carga-2,
.modal-carga-3,
.modal-carga-4 {
  opacity: 1;
  visibility: visible;
  overflow: auto;
  height: auto; }
  .modal-carga-1__overlayer,
  .modal-carga-2__overlayer,
  .modal-carga-3__overlayer,
  .modal-carga-4__overlayer {
    opacity: 1;
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    -webkit-transition-delay: 200ms;
         -o-transition-delay: 200ms;
            transition-delay: 200ms; }
    [class*="is-show"] .modal-carga-1__overlayer, [class*="is-show"]
    .modal-carga-2__overlayer, [class*="is-show"]
    .modal-carga-3__overlayer, [class*="is-show"]
    .modal-carga-4__overlayer {
      opacity: 1;
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      -webkit-transition-delay: 0ms;
           -o-transition-delay: 0ms;
              transition-delay: 0ms; }
  .modal-carga-1__overlayer-0,
  .modal-carga-2__overlayer-0,
  .modal-carga-3__overlayer-0,
  .modal-carga-4__overlayer-0 {
    opacity: 1;
    visibility: visible;
    background-color: #fafafa;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    -webkit-transition-delay: 200ms;
         -o-transition-delay: 200ms;
            transition-delay: 200ms; }
    [class*="is-show"] .modal-carga-1__overlayer-0, [class*="is-show"]
    .modal-carga-2__overlayer-0, [class*="is-show"]
    .modal-carga-3__overlayer-0, [class*="is-show"]
    .modal-carga-4__overlayer-0 {
      opacity: 1;
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      -webkit-transition-delay: 0ms;
           -o-transition-delay: 0ms;
              transition-delay: 0ms; }
  .modal-carga-1__content,
  .modal-carga-2__content,
  .modal-carga-3__content,
  .modal-carga-4__content {
    background-clip: padding-box;
    background-color: #f2efe9;
    border-radius: 0px 20px;
    -webkit-box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
    max-height: 70%;
    max-height: calc(70vh + 4.5rem);
    max-width: 70rem;
    outline: 0;
    opacity: 0;
    padding: 2rem 1rem 0.5rem;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(0.85);
        -ms-transform: translateY(-50%) scale(0.85);
            transform: translateY(-50%) scale(0.85);
    -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 400ms var(--ease-out-quad);
    -o-transition: 400ms var(--ease-out-quad);
    transition: 400ms var(--ease-out-quad);
    -webkit-transition-delay: 0ms;
         -o-transition-delay: 0ms;
            transition-delay: 0ms;
    visibility: hidden;
    width: 94%;
    z-index: 2;
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 1;
    visibility: visible; }
  .modal-carga-1__content-tela,
  .modal-carga-2__content-tela,
  .modal-carga-3__content-tela,
  .modal-carga-4__content-tela {
    margin: 4rem auto 0rem;
    width: 1140px;
    outline: 0;
    opacity: 0;
    position: relative;
    -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 400ms var(--ease-out-quad);
    -o-transition: 400ms var(--ease-out-quad);
    transition: 400ms var(--ease-out-quad);
    -webkit-transition-delay: 0ms;
         -o-transition-delay: 0ms;
            transition-delay: 0ms;
    visibility: hidden;
    z-index: 2;
    opacity: 1;
    visibility: visible;
    color: #808080; }
    .modal-carga-1__content-tela--linhas,
    .modal-carga-2__content-tela--linhas,
    .modal-carga-3__content-tela--linhas,
    .modal-carga-4__content-tela--linhas {
      overflow-y: scroll;
      scrollbar-width: none;
      max-height: 61vh;
      margin-bottom: 1rem; }
    .modal-carga-1__content-tela--linha,
    .modal-carga-2__content-tela--linha,
    .modal-carga-3__content-tela--linha,
    .modal-carga-4__content-tela--linha {
      background-color: #fff;
      border-radius: 15px;
      color: #808080;
      padding: 0.5rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.1rem;
      margin: 1rem 0.5rem;
      -webkit-box-shadow: 1px 2px 7px 1px #a6a6a640;
              box-shadow: 1px 2px 7px 1px #a6a6a640; }
      .modal-carga-1__content-tela--linha span,
      .modal-carga-2__content-tela--linha span,
      .modal-carga-3__content-tela--linha span,
      .modal-carga-4__content-tela--linha span {
        cursor: pointer;
        color: #89be44;
        font-size: 1.2rem;
        margin: 0rem 0rem 0.2rem 0.5rem; }
      .modal-carga-1__content-tela--linha input,
      .modal-carga-2__content-tela--linha input,
      .modal-carga-3__content-tela--linha input,
      .modal-carga-4__content-tela--linha input {
        border-radius: 25px !important;
        background: #fafafa;
        -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05), 10px 10px 20px 0px rgba(0, 0, 0, 0.04) inset;
        box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05), 10px 10px 20px 0px rgba(0, 0, 0, 0.04) inset;
        padding: 1rem;
        color: #808080;
        height: 2rem;
        border: none;
        -webkit-box-shadow: 0 0 8px rgba(206, 206, 206, 0.6) inset;
                box-shadow: 0 0 8px rgba(206, 206, 206, 0.6) inset; }
      .modal-carga-1__content-tela--linha .col,
      .modal-carga-2__content-tela--linha .col,
      .modal-carga-3__content-tela--linha .col,
      .modal-carga-4__content-tela--linha .col {
        min-width: 7rem;
        display: block;
        margin: 0rem;
        line-height: 2rem; }
      .modal-carga-1__content-tela--linha .col-1,
      .modal-carga-2__content-tela--linha .col-1,
      .modal-carga-3__content-tela--linha .col-1,
      .modal-carga-4__content-tela--linha .col-1 {
        font-weight: bold;
        line-height: 2rem;
        margin: 0.5rem 1rem;
        width: 10%; }
      .modal-carga-1__content-tela--linha .col-10,
      .modal-carga-2__content-tela--linha .col-10,
      .modal-carga-3__content-tela--linha .col-10,
      .modal-carga-4__content-tela--linha .col-10 {
        width: 80%; }
      .modal-carga-1__content-tela--linha .edit,
      .modal-carga-2__content-tela--linha .edit,
      .modal-carga-3__content-tela--linha .edit,
      .modal-carga-4__content-tela--linha .edit {
        min-width: 10rem; }
        .modal-carga-1__content-tela--linha .edit input,
        .modal-carga-2__content-tela--linha .edit input,
        .modal-carga-3__content-tela--linha .edit input,
        .modal-carga-4__content-tela--linha .edit input {
          width: 60%;
          margin-right: 0.5rem; }
        .modal-carga-1__content-tela--linha .edit span,
        .modal-carga-2__content-tela--linha .edit span,
        .modal-carga-3__content-tela--linha .edit span,
        .modal-carga-4__content-tela--linha .edit span {
          cursor: pointer;
          width: 10%;
          margin: 0rem; }
      .modal-carga-1__content-tela--linha button,
      .modal-carga-2__content-tela--linha button,
      .modal-carga-3__content-tela--linha button,
      .modal-carga-4__content-tela--linha button {
        background-color: #8ab925;
        color: #fff;
        font-size: 0.8rem;
        padding: 0.5rem;
        border-radius: 1rem;
        min-width: 9rem;
        text-align: center;
        max-height: 2rem;
        margin: 0.5rem 0rem; }
        .modal-carga-1__content-tela--linha button:hover,
        .modal-carga-2__content-tela--linha button:hover,
        .modal-carga-3__content-tela--linha button:hover,
        .modal-carga-4__content-tela--linha button:hover {
          background-color: #808080; }
      .modal-carga-1__content-tela--linha .disabled,
      .modal-carga-2__content-tela--linha .disabled,
      .modal-carga-3__content-tela--linha .disabled,
      .modal-carga-4__content-tela--linha .disabled {
        background-color: #808080;
        cursor: not-allowed; }
    .modal-carga-1__content-tela--lista,
    .modal-carga-2__content-tela--lista,
    .modal-carga-3__content-tela--lista,
    .modal-carga-4__content-tela--lista {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .modal-carga-1__content-tela--lista .row,
      .modal-carga-2__content-tela--lista .row,
      .modal-carga-3__content-tela--lista .row,
      .modal-carga-4__content-tela--lista .row {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 0.5rem 0rem;
        min-width: 15rem; }
      .modal-carga-1__content-tela--lista p,
      .modal-carga-2__content-tela--lista p,
      .modal-carga-3__content-tela--lista p,
      .modal-carga-4__content-tela--lista p {
        font-size: 1.1rem; }
      .modal-carga-1__content-tela--lista p[contenteditable="true"],
      .modal-carga-2__content-tela--lista p[contenteditable="true"],
      .modal-carga-3__content-tela--lista p[contenteditable="true"],
      .modal-carga-4__content-tela--lista p[contenteditable="true"] {
        border: solid 1px #8AB922;
        border-radius: 5px;
        padding: 0.1rem 0.5rem; }
      .modal-carga-1__content-tela--lista .delete,
      .modal-carga-2__content-tela--lista .delete,
      .modal-carga-3__content-tela--lista .delete,
      .modal-carga-4__content-tela--lista .delete {
        color: #c80000; }
    .modal-carga-1__content-tela--passos,
    .modal-carga-2__content-tela--passos,
    .modal-carga-3__content-tela--passos,
    .modal-carga-4__content-tela--passos {
      /* Linha de passos */
      /* Linha de fundo */
      /* Passo concluído */
      /* Conteúdo do passo atual */ }
      .modal-carga-1__content-tela--passos .progress-steps,
      .modal-carga-2__content-tela--passos .progress-steps,
      .modal-carga-3__content-tela--passos .progress-steps,
      .modal-carga-4__content-tela--passos .progress-steps {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 30px 0 25px;
        position: relative; }
      .modal-carga-1__content-tela--passos .progress-steps::before,
      .modal-carga-2__content-tela--passos .progress-steps::before,
      .modal-carga-3__content-tela--passos .progress-steps::before,
      .modal-carga-4__content-tela--passos .progress-steps::before {
        content: "";
        position: absolute;
        top: 25%;
        left: 5%;
        right: 0%;
        height: 3px;
        background: #e0e0e0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1;
        width: 90%; }
      .modal-carga-1__content-tela--passos .progress-steps::after,
      .modal-carga-2__content-tela--passos .progress-steps::after,
      .modal-carga-3__content-tela--passos .progress-steps::after,
      .modal-carga-4__content-tela--passos .progress-steps::after {
        content: "";
        position: absolute;
        top: 25%;
        left: 5%;
        right: 0%;
        height: 3px;
        background: #89ba22;
        z-index: 2;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: var(--progress, 0%);
        -webkit-transition: 500ms linear;
        -o-transition: 500ms linear;
        transition: 500ms linear;
        /* 0% passo 1 / 33% passo 2 / 66% passo 3 / 100% passo 4 */ }
      .modal-carga-1__content-tela--passos .progress-step,
      .modal-carga-2__content-tela--passos .progress-step,
      .modal-carga-3__content-tela--passos .progress-step,
      .modal-carga-4__content-tela--passos .progress-step {
        position: relative;
        text-align: center;
        width: 13%;
        z-index: 3; }
      .modal-carga-1__content-tela--passos .progress-step-number,
      .modal-carga-2__content-tela--passos .progress-step-number,
      .modal-carga-3__content-tela--passos .progress-step-number,
      .modal-carga-4__content-tela--passos .progress-step-number {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        border: 2px solid #cccccc;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 auto 8px;
        background: #ffffff;
        font-weight: bold;
        font-size: 14px;
        color: #999;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
      .modal-carga-1__content-tela--passos .progress-step-label,
      .modal-carga-2__content-tela--passos .progress-step-label,
      .modal-carga-3__content-tela--passos .progress-step-label,
      .modal-carga-4__content-tela--passos .progress-step-label {
        font-size: 13px;
        color: #777;
        margin: 0rem auto 1rem; }
      .modal-carga-1__content-tela--passos .progress-step-label-2,
      .modal-carga-2__content-tela--passos .progress-step-label-2,
      .modal-carga-3__content-tela--passos .progress-step-label-2,
      .modal-carga-4__content-tela--passos .progress-step-label-2 {
        font-size: 13px;
        color: #fff;
        background-color: #89ba22;
        padding: 0.5rem;
        border-radius: 0.5rem;
        cursor: pointer;
        display: block; }
      .modal-carga-1__content-tela--passos .progress-step.completed .progress-step-label,
      .modal-carga-2__content-tela--passos .progress-step.completed .progress-step-label,
      .modal-carga-3__content-tela--passos .progress-step.completed .progress-step-label,
      .modal-carga-4__content-tela--passos .progress-step.completed .progress-step-label {
        color: #89ba22;
        font-weight: 600;
        margin: 0rem auto 1rem; }
      .modal-carga-1__content-tela--passos .progress-step.current .progress-step-label,
      .modal-carga-2__content-tela--passos .progress-step.current .progress-step-label,
      .modal-carga-3__content-tela--passos .progress-step.current .progress-step-label,
      .modal-carga-4__content-tela--passos .progress-step.current .progress-step-label {
        color: #89ba22;
        font-weight: 600;
        margin: 0rem auto 1rem; }
      .modal-carga-1__content-tela--passos .incompleto .progress-step-label,
      .modal-carga-2__content-tela--passos .incompleto .progress-step-label,
      .modal-carga-3__content-tela--passos .incompleto .progress-step-label,
      .modal-carga-4__content-tela--passos .incompleto .progress-step-label {
        color: #81807d;
        font-weight: 600;
        margin: 0rem auto 1rem; }
      .modal-carga-1__content-tela--passos .incompleto .progress-step-label-2,
      .modal-carga-2__content-tela--passos .incompleto .progress-step-label-2,
      .modal-carga-3__content-tela--passos .incompleto .progress-step-label-2,
      .modal-carga-4__content-tela--passos .incompleto .progress-step-label-2 {
        background-color: #81807d;
        margin: 0rem auto 1rem;
        cursor: not-allowed; }
      .modal-carga-1__content-tela--passos .progress-step-content,
      .modal-carga-2__content-tela--passos .progress-step-content,
      .modal-carga-3__content-tela--passos .progress-step-content,
      .modal-carga-4__content-tela--passos .progress-step-content {
        margin-top: 20px;
        padding: 20px;
        border-radius: 10px;
        background: #f9fbff;
        border: 1px solid #e0ebff; }
      .modal-carga-1__content-tela--passos .progress-step-content h2,
      .modal-carga-2__content-tela--passos .progress-step-content h2,
      .modal-carga-3__content-tela--passos .progress-step-content h2,
      .modal-carga-4__content-tela--passos .progress-step-content h2 {
        font-size: 18px;
        margin-bottom: 10px; }
      .modal-carga-1__content-tela--passos .progress-step-content p,
      .modal-carga-2__content-tela--passos .progress-step-content p,
      .modal-carga-3__content-tela--passos .progress-step-content p,
      .modal-carga-4__content-tela--passos .progress-step-content p {
        font-size: 14px;
        color: #555;
        line-height: 1.5; }
      .modal-carga-1__content-tela--passos .icon,
      .modal-carga-2__content-tela--passos .icon,
      .modal-carga-3__content-tela--passos .icon,
      .modal-carga-4__content-tela--passos .icon {
        width: 4rem;
        background-color: #fafafa;
        border-radius: 2rem;
        height: 4rem;
        padding: 0.3rem 0; }
      .modal-carga-1__content-tela--passos .icon-loader,
      .modal-carga-2__content-tela--passos .icon-loader,
      .modal-carga-3__content-tela--passos .icon-loader,
      .modal-carga-4__content-tela--passos .icon-loader {
        -webkit-transform: scale(0.08);
            -ms-transform: scale(0.08);
                transform: scale(0.08);
        position: relative;
        top: -20px;
        left: -17px; }
      .modal-carga-1__content-tela--passos .icon-cancel-g,
      .modal-carga-2__content-tela--passos .icon-cancel-g,
      .modal-carga-3__content-tela--passos .icon-cancel-g,
      .modal-carga-4__content-tela--passos .icon-cancel-g {
        padding: 0.5rem 0; }
    .modal-carga-1__content-tela--arquivos,
    .modal-carga-2__content-tela--arquivos,
    .modal-carga-3__content-tela--arquivos,
    .modal-carga-4__content-tela--arquivos {
      background-color: #f5ba2f;
      color: #808080;
      border-radius: 1rem;
      margin: 2rem 0;
      padding: 1rem; }
      .modal-carga-1__content-tela--arquivos p,
      .modal-carga-2__content-tela--arquivos p,
      .modal-carga-3__content-tela--arquivos p,
      .modal-carga-4__content-tela--arquivos p {
        color: #000;
        font-size: 1rem;
        font-weight: 400; }
      .modal-carga-1__content-tela--arquivos h1,
      .modal-carga-2__content-tela--arquivos h1,
      .modal-carga-3__content-tela--arquivos h1,
      .modal-carga-4__content-tela--arquivos h1 {
        color: #000;
        font-size: 1.1rem;
        font-weight: 400; }
      .modal-carga-1__content-tela--arquivos .icon,
      .modal-carga-2__content-tela--arquivos .icon,
      .modal-carga-3__content-tela--arquivos .icon,
      .modal-carga-4__content-tela--arquivos .icon {
        line-height: 0;
        margin-bottom: 0rem;
        padding: 0.4rem; }
    .modal-carga-1__content-tela--detalhes,
    .modal-carga-2__content-tela--detalhes,
    .modal-carga-3__content-tela--detalhes,
    .modal-carga-4__content-tela--detalhes {
      background-color: #fff;
      border-radius: 1rem;
      -webkit-box-shadow: 1px 2px 7px 1px #a6a6a640;
              box-shadow: 1px 2px 7px 1px #a6a6a640;
      padding: 1rem; }
      .modal-carga-1__content-tela--detalhes table,
      .modal-carga-2__content-tela--detalhes table,
      .modal-carga-3__content-tela--detalhes table,
      .modal-carga-4__content-tela--detalhes table {
        border: none;
        width: 100%;
        font-size: 0.9rem;
        color: #000; }
        .modal-carga-1__content-tela--detalhes table td,
        .modal-carga-2__content-tela--detalhes table td,
        .modal-carga-3__content-tela--detalhes table td,
        .modal-carga-4__content-tela--detalhes table td {
          border: none;
          padding: 0;
          line-height: 1.2rem; }
        .modal-carga-1__content-tela--detalhes table th,
        .modal-carga-2__content-tela--detalhes table th,
        .modal-carga-3__content-tela--detalhes table th,
        .modal-carga-4__content-tela--detalhes table th {
          border: none;
          text-transform: none;
          padding: 0;
          font-weight: bold; }
        .modal-carga-1__content-tela--detalhes table:first-child,
        .modal-carga-2__content-tela--detalhes table:first-child,
        .modal-carga-3__content-tela--detalhes table:first-child,
        .modal-carga-4__content-tela--detalhes table:first-child {
          border-bottom: 1px solid #000;
          margin-bottom: 1rem;
          padding-bottom: 1rem; }
      .modal-carga-1__content-tela--detalhes p,
      .modal-carga-2__content-tela--detalhes p,
      .modal-carga-3__content-tela--detalhes p,
      .modal-carga-4__content-tela--detalhes p {
        color: #e22040;
        font-size: 0.9rem;
        font-weight: bold;
        margin-bottom: 1.5rem; }
    .modal-carga-1__content-tela--conclusao,
    .modal-carga-2__content-tela--conclusao,
    .modal-carga-3__content-tela--conclusao,
    .modal-carga-4__content-tela--conclusao {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 1rem auto; }
      .modal-carga-1__content-tela--conclusao .texto,
      .modal-carga-2__content-tela--conclusao .texto,
      .modal-carga-3__content-tela--conclusao .texto,
      .modal-carga-4__content-tela--conclusao .texto {
        display: block;
        background-color: #fff;
        border-radius: 10px;
        -webkit-box-shadow: 1px 2px 7px 1px #a6a6a640;
                box-shadow: 1px 2px 7px 1px #a6a6a640;
        padding: 4rem 2rem;
        line-height: normal; }
        .modal-carga-1__content-tela--conclusao .texto h3,
        .modal-carga-2__content-tela--conclusao .texto h3,
        .modal-carga-3__content-tela--conclusao .texto h3,
        .modal-carga-4__content-tela--conclusao .texto h3 {
          font-size: 1.5rem;
          font-weight: bold;
          margin: 0rem 0rem 1rem 0rem;
          color: #a7c766;
          line-height: normal; }
        .modal-carga-1__content-tela--conclusao .texto p,
        .modal-carga-2__content-tela--conclusao .texto p,
        .modal-carga-3__content-tela--conclusao .texto p,
        .modal-carga-4__content-tela--conclusao .texto p {
          font-size: 1rem;
          line-height: 2rem; }
          .modal-carga-1__content-tela--conclusao .texto p span,
          .modal-carga-2__content-tela--conclusao .texto p span,
          .modal-carga-3__content-tela--conclusao .texto p span,
          .modal-carga-4__content-tela--conclusao .texto p span {
            font-weight: bold; }
      .modal-carga-1__content-tela--conclusao .img,
      .modal-carga-2__content-tela--conclusao .img,
      .modal-carga-3__content-tela--conclusao .img,
      .modal-carga-4__content-tela--conclusao .img {
        width: 140%;
        margin-right: 1rem; }
    .modal-carga-1__content-tela-btn-next,
    .modal-carga-2__content-tela-btn-next,
    .modal-carga-3__content-tela-btn-next,
    .modal-carga-4__content-tela-btn-next {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end; }
      .modal-carga-1__content-tela-btn-next button,
      .modal-carga-2__content-tela-btn-next button,
      .modal-carga-3__content-tela-btn-next button,
      .modal-carga-4__content-tela-btn-next button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        background-color: #89be44;
        border-radius: 20px;
        color: white;
        text-align: center;
        padding: 0.25rem 0.75rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .modal-carga-1__content-tela-btn-next button p,
        .modal-carga-2__content-tela-btn-next button p,
        .modal-carga-3__content-tela-btn-next button p,
        .modal-carga-4__content-tela-btn-next button p {
          font-size: 1.1rem;
          margin: 0rem 1rem; }
      .modal-carga-1__content-tela-btn-next img,
      .modal-carga-2__content-tela-btn-next img,
      .modal-carga-3__content-tela-btn-next img,
      .modal-carga-4__content-tela-btn-next img {
        max-width: 70%; }
    .modal-carga-1__content-tela-btns,
    .modal-carga-2__content-tela-btns,
    .modal-carga-3__content-tela-btns,
    .modal-carga-4__content-tela-btns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .modal-carga-1__content-tela-btns button,
      .modal-carga-2__content-tela-btns button,
      .modal-carga-3__content-tela-btns button,
      .modal-carga-4__content-tela-btns button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        background-color: #89be44;
        border-radius: 20px;
        color: white;
        text-align: center;
        padding: 0.25rem 0.75rem;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .modal-carga-1__content-tela-btns button p,
        .modal-carga-2__content-tela-btns button p,
        .modal-carga-3__content-tela-btns button p,
        .modal-carga-4__content-tela-btns button p {
          font-size: 1.1rem;
          margin: 0rem 1rem; }
      .modal-carga-1__content-tela-btns img,
      .modal-carga-2__content-tela-btns img,
      .modal-carga-3__content-tela-btns img,
      .modal-carga-4__content-tela-btns img {
        max-width: 70%; }
      .modal-carga-1__content-tela-btns-blocked,
      .modal-carga-2__content-tela-btns-blocked,
      .modal-carga-3__content-tela-btns-blocked,
      .modal-carga-4__content-tela-btns-blocked {
        background-color: #81807d !important;
        cursor: not-allowed; }
    @media (max-width: 1199px) {
      .modal-carga-1__content-tela,
      .modal-carga-2__content-tela,
      .modal-carga-3__content-tela,
      .modal-carga-4__content-tela {
        width: 95%;
        margin: 4rem auto; } }
  .modal-carga-1__header,
  .modal-carga-2__header,
  .modal-carga-3__header,
  .modal-carga-4__header {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-bottom: 2.25rem; }
    .modal-carga-1__header--aviso,
    .modal-carga-2__header--aviso,
    .modal-carga-3__header--aviso,
    .modal-carga-4__header--aviso {
      background-color: #3fa5c3;
      margin: auto;
      font-size: 3rem;
      font-weight: 700;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 19rem;
      padding: 1rem 1rem 1rem 6rem;
      border-radius: 0 10px;
      margin-top: 3rem; }
      .modal-carga-1__header--aviso span,
      .modal-carga-2__header--aviso span,
      .modal-carga-3__header--aviso span,
      .modal-carga-4__header--aviso span {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .modal-carga-1__header--aviso span img,
        .modal-carga-2__header--aviso span img,
        .modal-carga-3__header--aviso span img,
        .modal-carga-4__header--aviso span img {
          width: 35%;
          position: absolute;
          bottom: -0.25rem;
          left: -2rem; }
          @media (max-width: 599px) {
            .modal-carga-1__header--aviso span img,
            .modal-carga-2__header--aviso span img,
            .modal-carga-3__header--aviso span img,
            .modal-carga-4__header--aviso span img {
              width: 28%; } }
      @media (max-width: 599px) {
        .modal-carga-1__header--aviso,
        .modal-carga-2__header--aviso,
        .modal-carga-3__header--aviso,
        .modal-carga-4__header--aviso {
          font-size: 2rem;
          margin-top: 2rem; } }
    .modal-carga-1__header--aviso-subida,
    .modal-carga-2__header--aviso-subida,
    .modal-carga-3__header--aviso-subida,
    .modal-carga-4__header--aviso-subida {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 1rem; }
      .modal-carga-1__header--aviso-subida img,
      .modal-carga-2__header--aviso-subida img,
      .modal-carga-3__header--aviso-subida img,
      .modal-carga-4__header--aviso-subida img {
        width: 25%;
        -ms-flex-item-align: center;
            align-self: center; }
        @media (max-width: 599px) {
          .modal-carga-1__header--aviso-subida img,
          .modal-carga-2__header--aviso-subida img,
          .modal-carga-3__header--aviso-subida img,
          .modal-carga-4__header--aviso-subida img {
            width: 28%; } }
      .modal-carga-1__header--aviso-subida P,
      .modal-carga-2__header--aviso-subida P,
      .modal-carga-3__header--aviso-subida P,
      .modal-carga-4__header--aviso-subida P {
        font-size: 3rem; }
      @media (max-width: 599px) {
        .modal-carga-1__header--aviso-subida,
        .modal-carga-2__header--aviso-subida,
        .modal-carga-3__header--aviso-subida,
        .modal-carga-4__header--aviso-subida {
          font-size: 2rem;
          margin-top: 2rem; } }
  .modal-carga-1__header-tela,
  .modal-carga-2__header-tela,
  .modal-carga-3__header-tela,
  .modal-carga-4__header-tela {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .modal-carga-1__header-tela img,
    .modal-carga-2__header-tela img,
    .modal-carga-3__header-tela img,
    .modal-carga-4__header-tela img {
      width: 20%; }
  .modal-carga-1__tit-escola,
  .modal-carga-2__tit-escola,
  .modal-carga-3__tit-escola,
  .modal-carga-4__tit-escola {
    position: absolute;
    right: 0;
    top: 1rem;
    font-weight: bold;
    font-size: 1.5rem; }
  .modal-carga-1__tit-modal,
  .modal-carga-2__tit-modal,
  .modal-carga-3__tit-modal,
  .modal-carga-4__tit-modal {
    font-weight: bold;
    font-size: 1.3rem;
    margin: 3rem 0 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .modal-carga-1__tit-modal--desc,
    .modal-carga-2__tit-modal--desc,
    .modal-carga-3__tit-modal--desc,
    .modal-carga-4__tit-modal--desc {
      font-size: 14px;
      font-weight: 300;
      margin-top: 10px; }
  .modal-carga-1__content--texto,
  .modal-carga-2__content--texto,
  .modal-carga-3__content--texto,
  .modal-carga-4__content--texto {
    color: #808080;
    width: 50%;
    margin: 1rem 3rem; }
    .modal-carga-1__content--texto button,
    .modal-carga-2__content--texto button,
    .modal-carga-3__content--texto button,
    .modal-carga-4__content--texto button {
      background-color: #5986ab;
      padding: 0.5rem 1rem;
      border-radius: 1rem;
      color: #fff;
      margin: 2rem 0 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .modal-carga-1__content--texto button span,
      .modal-carga-2__content--texto button span,
      .modal-carga-3__content--texto button span,
      .modal-carga-4__content--texto button span {
        margin: 0 1rem 0 0; }
      .modal-carga-1__content--texto button p,
      .modal-carga-2__content--texto button p,
      .modal-carga-3__content--texto button p,
      .modal-carga-4__content--texto button p {
        font-size: 1.3rem;
        line-height: 2.5rem; }
      .modal-carga-1__content--texto button:hover,
      .modal-carga-2__content--texto button:hover,
      .modal-carga-3__content--texto button:hover,
      .modal-carga-4__content--texto button:hover {
        background-color: #163042; }
    .modal-carga-1__content--texto p,
    .modal-carga-2__content--texto p,
    .modal-carga-3__content--texto p,
    .modal-carga-4__content--texto p {
      font-size: 1.3rem; }
      .modal-carga-1__content--texto p:first-child,
      .modal-carga-2__content--texto p:first-child,
      .modal-carga-3__content--texto p:first-child,
      .modal-carga-4__content--texto p:first-child {
        margin-bottom: 1rem; }
    .modal-carga-1__content--texto span,
    .modal-carga-2__content--texto span,
    .modal-carga-3__content--texto span,
    .modal-carga-4__content--texto span {
      font-size: 1.1rem;
      line-height: 1.5rem; }
    .modal-carga-1__content--texto li,
    .modal-carga-2__content--texto li,
    .modal-carga-3__content--texto li,
    .modal-carga-4__content--texto li {
      font-size: 1.1rem;
      font-weight: bold;
      line-height: 1.5rem; }
      .modal-carga-1__content--texto li:last-child,
      .modal-carga-2__content--texto li:last-child,
      .modal-carga-3__content--texto li:last-child,
      .modal-carga-4__content--texto li:last-child {
        margin-bottom: 1rem; }
  .modal-carga-1__content--img,
  .modal-carga-2__content--img,
  .modal-carga-3__content--img,
  .modal-carga-4__content--img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 42%; }
  @media (max-width: 899px) {
    .modal-carga-1,
    .modal-carga-2,
    .modal-carga-3,
    .modal-carga-4 {
      display: none; } }
  @media (max-width: 599px) {
    .modal-carga-1,
    .modal-carga-2,
    .modal-carga-3,
    .modal-carga-4 {
      display: none; } }
  .modal-carga-1__pre-validation,
  .modal-carga-2__pre-validation,
  .modal-carga-3__pre-validation,
  .modal-carga-4__pre-validation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1rem;
    border-radius: 0px 20px; }
    .modal-carga-1__pre-validation-sucess,
    .modal-carga-2__pre-validation-sucess,
    .modal-carga-3__pre-validation-sucess,
    .modal-carga-4__pre-validation-sucess {
      background-color: #0f150f;
      color: #f3f5f6;
      font-size: 1.2rem; }
    .modal-carga-1__pre-validation-warn,
    .modal-carga-2__pre-validation-warn,
    .modal-carga-3__pre-validation-warn,
    .modal-carga-4__pre-validation-warn {
      background-color: #f4c862;
      color: #111417;
      font-size: 1.2rem; }

.modal-mobile {
  opacity: 1;
  visibility: visible;
  overflow: auto;
  height: auto;
  display: none; }
  .modal-mobile__overlayer {
    opacity: 1;
    visibility: visible;
    background-color: #42a4c3c4;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    -webkit-transition-delay: 200ms;
         -o-transition-delay: 200ms;
            transition-delay: 200ms; }
    [class*="is-show"] .modal-mobile__overlayer {
      opacity: 1;
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      -webkit-transition-delay: 0ms;
           -o-transition-delay: 0ms;
              transition-delay: 0ms; }
  .modal-mobile__overlayer {
    opacity: 1;
    visibility: visible;
    background-color: #42a4c3c4;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    -webkit-transition-delay: 200ms;
         -o-transition-delay: 200ms;
            transition-delay: 200ms; }
    [class*="is-show"] .modal-mobile__overlayer {
      opacity: 1;
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      -webkit-transition-delay: 0ms;
           -o-transition-delay: 0ms;
              transition-delay: 0ms; }
  .modal-mobile__content {
    background-clip: padding-box;
    background-color: #f2efe9;
    border-radius: 0px 20px;
    -webkit-box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
    max-height: 70%;
    max-height: calc(70vh + 4.5rem);
    max-width: 70rem;
    outline: 0;
    opacity: 0;
    padding: 3rem 1rem 1.5rem;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(0.85);
        -ms-transform: translateY(-50%) scale(0.85);
            transform: translateY(-50%) scale(0.85);
    -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 400ms var(--ease-out-quad);
    -o-transition: 400ms var(--ease-out-quad);
    transition: 400ms var(--ease-out-quad);
    -webkit-transition-delay: 0ms;
         -o-transition-delay: 0ms;
            transition-delay: 0ms;
    visibility: hidden;
    width: 94%;
    z-index: 2;
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    opacity: 1;
    visibility: visible; }
    .modal-mobile__content--img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 1rem 0rem; }
      .modal-mobile__content--img img {
        width: 35%; }
        @media (max-width: 599px) {
          .modal-mobile__content--img img {
            width: 50%; } }
    .modal-mobile__content--texto {
      text-align: center;
      font-size: 1.2rem;
      color: #808080;
      margin: 1rem 4rem;
      line-height: 2rem; }
      .modal-mobile__content--texto span {
        font-weight: bold; }
      .modal-mobile__content--texto p {
        font-size: 1.2rem; }
  .modal-mobile__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 1rem 0rem; }
    @media (max-width: 599px) {
      .modal-mobile__header img {
        width: 60%; } }
  @media (max-width: 899px) {
    .modal-mobile {
      display: block; } }
  @media (max-width: 599px) {
    .modal-mobile {
      display: block; } }

.modal-specific-cta-position {
  position: absolute;
  left: 52.5%;
  top: 60.5%;
  width: 37%;
  height: 12.5%;
  display: block; }
  @media (max-width: 851px) {
    .modal-specific-cta-position {
      top: 58%;
      height: 15%; } }
  @media (max-width: 401px) {
    .modal-specific-cta-position {
      top: 55%;
      height: 17%; } }

.multilevel-menu {
  position: relative; }
  .multilevel-menu > * {
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    width: 100%; }
  .multilevel-menu__menu {
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    visibility: visible; }
    [class*="--sublevel"] .multilevel-menu__menu {
      opacity: 0;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
              transform: translateX(50%);
      visibility: hidden; }
  .multilevel-menu__submenu {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    visibility: hidden; }
    [class*="--sublevel"] .multilevel-menu__submenu {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      visibility: visible; }
  .multilevel-menu__back {
    color: inherit;
    margin-bottom: 2.25rem; }

.off-canvas {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 1rem 2rem 1rem 2rem;
  -webkit-box-shadow: 0 14px 28px rgba(17, 20, 23, 0.12), 0 10px 10px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
          box-shadow: 0 14px 28px rgba(17, 20, 23, 0.12), 0 10px 10px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
  position: absolute; }
  .off-canvas__top {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    margin-bottom: 0.2rem !important; }
    .off-canvas__top-title {
      color: #111417;
      padding: 1rem 1rem 0 0;
      font-size: 1.5rem;
      font-weight: 500;
      vertical-align: middle;
      margin-left: 0.5rem; }
      @media (max-width: 599px) {
        .off-canvas__top-title {
          font-size: 2rem;
          font-weight: 400; } }
    @media (max-width: 599px) {
      .off-canvas__top {
        width: 100%;
        margin-bottom: 0.2rem !important;
        top: 1.5rem;
        position: absolute;
        display: inline-block; } }
    @media (max-width: 599px) {
      .off-canvas__top img {
        width: auto;
        min-width: 7%; } }
    .off-canvas__top :nth-child(3) {
      position: absolute;
      right: 1rem; }
      @media (max-width: 599px) {
        .off-canvas__top :nth-child(3) {
          position: absolute;
          right: 2rem; } }
  .off-canvas--is-closed {
    display: none !important; }
  .off-canvas-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: fixed;
    top: 8.5rem;
    width: auto;
    z-index: 500; }
    @media (max-width: 1199px) {
      .off-canvas-container {
        top: 9rem; } }
    @media (max-width: 599px) {
      .off-canvas-container {
        top: -1rem; } }
    @media (max-width: 899px) {
      .off-canvas-container {
        height: auto; } }
    .off-canvas-container > aside > div > div > select {
      height: 3rem;
      min-height: 2rem;
      padding: 0.2rem 1rem 0 1rem; }
      @media (max-height: 899px) {
        .off-canvas-container > aside > div > div > select {
          height: 2rem;
          min-height: 2rem;
          font-size: 12px; } }
      @media (max-width: 899px) {
        .off-canvas-container > aside > div > div > select {
          max-width: none;
          width: 90%;
          height: 4rem;
          border-radius: 15px !important;
          min-height: 3rem;
          color: #808080; } }
      @media (max-width: 599px) {
        .off-canvas-container > aside > div > div > select {
          max-width: none;
          width: 99% !important;
          height: 4rem;
          border-radius: 15px !important;
          min-height: 3rem;
          color: #808080; } }
    .off-canvas-container > aside > div > div {
      margin-bottom: 1.6rem !important; }
      @media (max-height: 899px) {
        .off-canvas-container > aside > div > div {
          margin-bottom: 1rem !important; } }
      .off-canvas-container > aside > div > div > label {
        font-size: 14px;
        text-transform: lowercase;
        font-weight: 600; }
        @media (max-height: 899px) {
          .off-canvas-container > aside > div > div > label {
            font-size: 12px; } }
  .off-canvas--close {
    -ms-flex-item-align: end;
        align-self: end;
    margin: 0rem -0.3rem -0.3rem 0rem;
    color: #1A2E3D;
    width: 7.5%;
    vertical-align: middle; }
    .off-canvas--close img {
      width: 100%; }
    @media (max-width: 599px) {
      .off-canvas--close {
        margin: 0rem; } }
  .off-canvas-btn-open {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #3FA5C3;
    border-radius: 25px;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Arial, Helvetica, sans-serif;
    height: 41px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: 1rem;
    padding: 0.9rem;
    font-size: 1.2rem; }
    .off-canvas-btn-open--infantil {
      background-color: #8771AB; }
    @media (max-width: 599px) {
      .off-canvas-btn-open {
        margin-top: 12rem;
        font-size: 1.2rem; } }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .pagination > * {
    margin: 0 0.5rem 0 0; }
  .pagination__input {
    font-style: italic;
    text-align: center;
    width: 8rem;
    min-height: 0;
    height: 2rem; }
  .pagination--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .pagination--right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

.person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 0.85rem; }
  .person__name {
    font-size: 1.15rem;
    font-weight: 300;
    letter-spacing: 0.03em;
    line-height: 1.5;
    text-align: center; }
  .person__email {
    margin-top: 0.25rem;
    margin-bottom: 1rem;
    opacity: .75; }
  .person__other {
    display: none; }
    @media (min-width: 901px) {
      .person__other {
        display: block; } }
    .person__other:not(:last-of-type) {
      margin-bottom: 0.5rem; }
  .person__info {
    background-color: #1b242c;
    border-radius: 55px;
    font-size: 1rem;
    padding: 1.5rem; }

.popover {
  z-index: 350;
  overflow: visible;
  position: relative; }
  .popover__close {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem; }
  .popover__balloon {
    background-color: #f3f5f6;
    border-radius: 2px;
    -webkit-box-shadow: 0 14px 28px rgba(17, 20, 23, 0.12), 0 10px 10px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 14px 28px rgba(17, 20, 23, 0.12), 0 10px 10px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
    opacity: 0;
    padding: 1.5rem;
    position: absolute;
    min-width: 24rem;
    -webkit-transition: 300ms var(--ease-out-quad);
    -o-transition: 300ms var(--ease-out-quad);
    transition: 300ms var(--ease-out-quad);
    -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    visibility: hidden;
    z-index: 2; }
    .popover__balloon::before {
      border-color: currentColor transparent transparent transparent;
      border-style: solid;
      border-width: 10px;
      color: #f3f5f6;
      content: '';
      -webkit-filter: drop-shadow(4px 0px 4px rgba(26, 26, 26, 0.2));
              filter: drop-shadow(4px 0px 4px rgba(26, 26, 26, 0.2));
      position: absolute; }
    .popover__balloon--square {
      z-index: 300; }
    .popover__balloon--left {
      right: calc(100% + 20px);
      top: 50%;
      -webkit-transform: translate(20px, -50%);
          -ms-transform: translate(20px, -50%);
              transform: translate(20px, -50%); }
      .popover__balloon--left::before {
        border-color: transparent transparent transparent currentColor;
        left: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      [class*='is-show'] .popover__balloon--left {
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%); }
    .popover__balloon--left-top {
      right: calc(100% + 20px);
      top: 50%;
      -webkit-transform: translate(20px, -20%);
          -ms-transform: translate(20px, -20%);
              transform: translate(20px, -20%); }
      .popover__balloon--left-top::before {
        border-color: transparent transparent transparent currentColor;
        left: 100%;
        top: 20%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      [class*='is-show'] .popover__balloon--left-top {
        -webkit-transform: translate(0, -20%);
            -ms-transform: translate(0, -20%);
                transform: translate(0, -20%); }
    .popover__balloon--right-top {
      left: calc(100% + 20px);
      top: 50%;
      -webkit-transform: translate(20px, -20%);
          -ms-transform: translate(20px, -20%);
              transform: translate(20px, -20%); }
      .popover__balloon--right-top::before {
        border-color: transparent transparent transparent currentColor;
        right: 100%;
        top: 20%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      [class*='is-show'] .popover__balloon--right-top {
        -webkit-transform: translate(0, -20%);
            -ms-transform: translate(0, -20%);
                transform: translate(0, -20%); }
    .popover__balloon--right-bottom {
      left: calc(100% + 20px);
      bottom: 50%;
      -webkit-transform: translate(20px, 20%);
          -ms-transform: translate(20px, 20%);
              transform: translate(20px, 20%); }
      .popover__balloon--right-bottom::before {
        border-color: transparent transparent transparent currentColor;
        bottom: 13%;
        right: 100%;
        -webkit-transform: translateX(0%) rotate(180deg);
            -ms-transform: translateX(0%) rotate(180deg);
                transform: translateX(0%) rotate(180deg); }
      [class*='is-show'] .popover__balloon--right-bottom {
        -webkit-transform: translate(-2%, 16%);
            -ms-transform: translate(-2%, 16%);
                transform: translate(-2%, 16%); }
    .popover__balloon--lemon {
      color: #f3f5f6;
      background-color: #d64343; }
      .popover__balloon--lemon::before {
        color: #d64343; }
    [class*='is-show'] .popover__balloon {
      opacity: 1;
      visibility: visible;
      z-index: 9999 !important;
      color: #1b242c; }

.privacy {
  position: relative;
  display: block;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll; }
  .privacy h2 {
    font-size: 1.35rem;
    font-weight: 500;
    margin-bottom: 0.5rem; }
  .privacy__wrapper {
    color: #111417;
    background-color: #f3f5f6;
    margin: 0.5rem;
    overflow-y: hidden;
    height: 100%;
    padding: 3rem;
    font-size: 1rem; }
    .privacy__wrapper > h1 {
      font-size: 1.9rem;
      margin-bottom: 1rem; }
    .privacy__wrapper > p {
      margin-bottom: 2rem;
      font-size: 16px; }
    @media (max-width: 599px) {
      .privacy__wrapper {
        max-width: 100%;
        margin: 0; } }
  .privacy ul.a {
    list-style-type: circle;
    list-style-position: inside;
    margin-bottom: 2rem; }
    .privacy ul.a > li {
      line-height: 1.4rem;
      text-align: justify;
      display: list-item;
      margin-bottom: 0.5rem;
      width: 100%; }
  .privacy .grid-wrapper {
    overflow-y: scroll;
    margin-bottom: 3rem;
    width: 100%;
    height: 60vh;
    /* Track */
    /* Handle */ }
    .privacy .grid-wrapper::-webkit-scrollbar {
      width: 4px; }
    .privacy .grid-wrapper::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 5px grey;
              box-shadow: inset 0 0 5px grey;
      border-radius: 10px; }
    .privacy .grid-wrapper::-webkit-scrollbar-thumb {
      background: #1A2E3D;
      border-radius: 10px; }
    @media (max-width: 1199px) {
      .privacy .grid-wrapper {
        overflow: scroll; }
        .privacy .grid-wrapper::-webkit-scrollbar {
          height: 4px; } }
  .privacy .grid-container {
    display: grid;
    grid-template-columns: repeat(5, 11.2rem);
    height: 5rem;
    grid-gap: 5px;
    background-color: #fff;
    color: #444;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative; }
    @media (max-width: 599px) {
      .privacy .grid-container {
        grid-template-columns: repeat(5, 5rem);
        grid-gap: 2px; } }
  .privacy .grid-column {
    -ms-flex-line-pack: center;
        align-content: center;
    background-color: #444;
    border-radius: 5px;
    color: #fff;
    display: grid;
    font-size: 100%;
    height: 6rem;
    padding: 10px;
    text-align: center; }
    .privacy .grid-column > div {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      vertical-align: middle;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      text-align: center; }
    @media (max-width: 599px) {
      .privacy .grid-column {
        font-size: 1rem;
        height: 2.5rem; } }
  .privacy .line {
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(5, 11.2rem);
    grid-auto-rows: auto;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    opacity: 1;
    padding: 0; }
    @media (max-width: 599px) {
      .privacy .line {
        grid-template-columns: repeat(5, 5rem);
        grid-gap: 2px; } }
    .privacy .line > div {
      padding: 0.5rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: solid 1px #343F45;
      justify-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 599px) {
        .privacy .line > div {
          font-size: 0.85rem;
          padding: 0.5rem;
          overflow-wrap: anywhere; } }
  .privacy .cell {
    position: relative;
    display: inline-block;
    width: 100%; }

.progress {
  background-color: #f3f5f6;
  border-radius: 55px;
  -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
          box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1rem;
  min-width: 6.5rem;
  overflow: hidden;
  padding: 4px;
  position: relative; }
  .progress-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .progress__bar {
    background-color: #3e563e;
    border-radius: inherit;
    bottom: 3px;
    -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08), inset 0 2px 3px rgba(243, 245, 246, 0.25);
            box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08), inset 0 2px 3px rgba(243, 245, 246, 0.25);
    display: block;
    height: 100%; }
  .progress__value {
    display: inline-block;
    font-size: 1.15rem;
    margin-left: 0.5rem; }
  .progress--xs {
    height: 0.5rem;
    padding: .15rem;
    min-width: 4rem; }
    .progress--xs ~ [class*="__value"] {
      font-size: 0.85rem; }
  .progress--md {
    height: 1.5rem; }

.radio {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .radio__label {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-weight: 400;
    letter-spacing: 0;
    min-height: 2em;
    padding-left: 2.75rem;
    position: relative; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .radio__label {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        line-height: 2em; } }
    .radio__label:active, .radio__label:focus {
      background-color: none; }
    .radio__label::before {
      background-color: #1b242c;
      border-radius: 55px;
      -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
              box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
      content: '';
      cursor: pointer;
      display: inline-block;
      height: 1.75rem;
      left: 0;
      position: absolute;
      text-align: center;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      top: 50%;
      width: 1.75rem; }
    .radio__label::after {
      text-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
      opacity: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%) scale(0.5);
          -ms-transform: translateY(-50%) scale(0.5);
              transform: translateY(-50%) scale(0.5);
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad); }
  .radio__input:checked ~ .radio__label::after {
    -webkit-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1); }
  .radio__label::before, .radio__label::after {
    border-radius: 50%; }
  .radio__label::after {
    background-color: #f3f5f6;
    content: '';
    height: 0.6em;
    left: calc((1.75rem - 0.6em) / 2);
    width: 0.6em; }
  .radio__input:checked + .radio__label::before {
    background-color: #f29c9c; }
  .radio__input:checked + .radio__label::after {
    opacity: 1; }
  .radio--sm .radio__label {
    padding-left: 2.25rem; }
    .radio--sm .radio__label::before {
      height: 0.75rem;
      left: 0.5rem;
      width: 0.75rem; }

.range-slider {
  width: 100%; }
  .range-slider > input {
    max-width: 85% !important; }
  .range-slider__range {
    -webkit-appearance: none;
    width: calc(100% - (73px));
    height: 12px;
    min-height: 5px;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(20%, #ACE8FF), color-stop(20%, #6CCDF4), color-stop(40%, #6CCDF4), color-stop(40%, #0D9BD4), color-stop(60%, #0D9BD4), color-stop(60%, #006D99), color-stop(80%, #006D99), color-stop(80%, #054159), to(#054159));
    background-image: -o-linear-gradient(left, #ACE8FF 20%, #6CCDF4 20%, #6CCDF4 40%, #0D9BD4 40%, #0D9BD4 60%, #006D99 60%, #006D99 80%, #054159 80%, #054159 100% #054159);
    background-image: linear-gradient(to right, #ACE8FF 20%, #6CCDF4 20%, #6CCDF4 40%, #0D9BD4 40%, #0D9BD4 60%, #006D99 60%, #006D99 80%, #054159 80%, #054159 100% #054159);
    outline: none;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
    @media (max-width: 599px) {
      .range-slider__range {
        width: calc(100% - (10px)); } }
  .range-slider__range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 12px;
    height: 55px;
    border-radius: 5px;
    background: #D9D9D9;
    cursor: pointer;
    -webkit-transition: background 0.15s ease-in-out;
    -o-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out; }
  .range-slider__range::-webkit-slider-thumb:hover {
    background: #D9D9D9; }
  .range-slider__range:active::-webkit-slider-thumb {
    background: #D9D9D9; }
  .range-slider__range::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border: 0;
    border-radius: 50%;
    background: #D9D9D9;
    cursor: pointer;
    -webkit-transition: background 0.15s ease-in-out;
    -o-transition: background 0.15s ease-in-out;
    transition: background 0.15s ease-in-out; }
  .range-slider__range::-moz-range-thumb:hover {
    background: #D9D9D9; }
  .range-slider__range:active::-moz-range-thumb {
    background: #D9D9D9; }
  .range-slider__range--resposta::-webkit-slider-thumb {
    background: #ff9933;
    pointer-events: none; }
  .range-slider ::-moz-range-track {
    background: #D9D9D9;
    border: 0; }
  .range-slider__answered-tooltip {
    background-color: #ff9933;
    border-radius: 5px;
    color: #f3f5f6;
    font-weight: 600;
    letter-spacing: 0.8px;
    margin-top: 7rem;
    padding: 1rem 0 1rem 0;
    position: absolute;
    width: 120px;
    left: calc(50% - 65px);
    display: none; }
    .range-slider__answered-tooltip--is-visible {
      display: block; }
    @media (max-width: 599px) {
      .range-slider__answered-tooltip {
        left: calc(52% - 65px);
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg);
        bottom: -8.5rem; } }

.self-perception {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 2.25rem; }
  .self-perception__graphic {
    margin-bottom: 1rem;
    padding: 0.5rem; }
  .self-perception__date {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    white-space: nowrap; }

.side-arrows {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }
  .side-arrows__arrow {
    color: #1b242c;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    opacity: .5; }
    @media (-moz-touch-enabled: 1), (hover: hover), (hover: on-demand) {
      .side-arrows__arrow:hover {
        opacity: 1; } }

@-moz-document url-prefix() {
  .side-arrows__arrow:hover {
    opacity: 1; } }
  .side-arrows__container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    overflow: hidden; }
  .side-arrows__title {
    margin: 0 0 1rem;
    text-align: center;
    width: 100%; }

.placeholder-item, .placeholder-item__short, .placeholder-item__super_large, .placeholder-item__30px {
  -webkit-box-shadow: 0 4px 10px 0 rgba(33, 33, 33, 0.15);
          box-shadow: 0 4px 10px 0 rgba(33, 33, 33, 0.15);
  border-radius: 4px;
  height: 100px;
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
  background-color: #354350; }
  .placeholder-item__short {
    height: 30px; }
  .placeholder-item__super_large {
    height: 500px; }
  .placeholder-item__30px {
    width: 30px; }

.placeholder-item::before, .placeholder-item__short::before, .placeholder-item__super_large::before, .placeholder-item__30px::before {
  content: '';
  display: block;
  position: absolute;
  left: -150px;
  top: 0;
  height: 100%;
  width: 150px;
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, #E8E8E8), to(transparent));
  background: -o-linear-gradient(left, transparent 0%, #E8E8E8 50%, transparent 100%);
  background: linear-gradient(to right, transparent 0%, #E8E8E8 50%, transparent 100%);
  -webkit-animation: load 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
          animation: load 1.5s cubic-bezier(0.4, 0, 0.2, 1) infinite; }

@-webkit-keyframes load {
  from {
    left: -150px; }
  to {
    left: 100%; } }

@keyframes load {
  from {
    left: -150px; }
  to {
    left: 100%; } }

.z-index-9999 {
  z-index: 9999 !important; }

.stacked-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  .stacked-bar__values {
    border-radius: 1rem;
    -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    height: .75rem;
    overflow: hidden;
    width: 100%; }
    .stacked-bar__values > *:not(:first-child) {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
  .stacked-bar__legend {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    font-size: 0.85rem;
    margin-top: 0.5rem;
    padding: 0.5rem 0;
    text-transform: uppercase; }
    @media (min-width: 901px) {
      .stacked-bar__legend {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .stacked-bar__legend > * {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 30%;
              flex: 1 0 30%;
      margin-bottom: 1rem; }
      @media (min-width: 901px) {
        .stacked-bar__legend > * {
          margin-bottom: 0;
          margin-right: 0.5rem; } }
  .stacked-bar__color-element {
    border-radius: 55px;
    -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 0.75em;
    margin-right: 0.5rem;
    margin-bottom: 1.5px;
    width: 0.75em; }
  .stacked-bar--adulto-value--3 {
    background-color: #3FA5C3; }
  .stacked-bar--adulto-value--2 {
    background-color: #3FA5C391; }
  .stacked-bar--adulto-value--1 {
    background-color: #3fa5c342; }
  .stacked-bar--setorpublico-value--3 {
    background-color: #28346F; }
  .stacked-bar--setorpublico-value--2 {
    background-color: #28346F85; }
  .stacked-bar--setorpublico-value--1 {
    background-color: #28346F36; }
  .stacked-bar--heterorrelato-value--3 {
    background-color: #28346F; }
  .stacked-bar--heterorrelato-value--2 {
    background-color: #8771AB85; }
  .stacked-bar--heterorrelato-value--1 {
    background-color: #8771AB36; }

.steps {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 1.15rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative; }
  .steps > * {
    z-index: 2; }
  .steps::before {
    background-color: #f8fafc;
    border-radius: 55px;
    bottom: calc((2em / 2) - 2px);
    content: '';
    height: 0.25rem;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%; }
  .steps__step {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .steps__step:not(:last-of-type) {
      margin-right: 1.5rem; }
    .steps__step > *:last-child {
      margin-top: 0.5rem; }
  .steps__number {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #465baa;
    border: 2px solid #f3f5f6;
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    color: #f3f5f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 2em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 2em; }
    .steps__number--is-active {
      background-color: #f29c9c; }
  .steps__label {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: block;
    min-width: 12rem;
    text-align: center;
    word-wrap: wrap; }

.submenu {
  color: #1b242c;
  opacity: 0;
  -webkit-transform: translateY(8px);
      -ms-transform: translateY(8px);
          transform: translateY(8px);
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
  -webkit-transition-duration: 300ms;
       -o-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
       -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition-timing-function: var(--ease-out--quad);
       -o-transition-timing-function: var(--ease-out--quad);
          transition-timing-function: var(--ease-out--quad);
  visibility: hidden; }
  .submenu__person-name {
    font-weight: bold !important; }
  .submenu__item {
    margin: 1.5rem 0; }
    .submenu__item:first-child {
      margin-top: 0; }
    .submenu__item:last-child {
      margin-bottom: 0; }
    .submenu__item > * {
      padding: 0 1.5rem; }
  .submenu__body {
    padding: 1.5rem 0; }
  .submenu__link {
    position: relative;
    overflow: visible;
    display: block;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    white-space: nowrap;
    font-size: 1rem; }
    .submenu__link > * {
      position: relative;
      z-index: 2; }
    .submenu__link::before {
      color: #f3f5f6 !important;
      background-color: #4D5457;
      border-radius: 8px;
      content: '';
      height: calc(100% + (0.5rem * 2));
      left: 50%;
      opacity: 0;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -o-transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -webkit-transition: 200ms var(--ease-in-out-quad);
      -o-transition: 200ms var(--ease-in-out-quad);
      transition: 200ms var(--ease-in-out-quad);
      visibility: hidden;
      width: 100%;
      padding: 0.2rem;
      z-index: -1; }
    .submenu__link:hover {
      color: #f3f5f6; }
      .submenu__link:hover::before {
        opacity: 1;
        visibility: visible; }
      .submenu__link:hover .icon-online-learning {
        content: url(/assets/img/online-learning-n.svg);
        width: 1rem;
        height: 1.5rem;
        display: block; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .submenu__link {
        border-radius: 55px;
        background-color: transparent;
        padding: 0.5rem 1rem; }
        .submenu__link::before {
          display: none; }
        .submenu__link:hover {
          background-color: #f29c9c; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .submenu__link {
        overflow: hidden; } }
    @supports (-ms-ime-align: auto) {
      .submenu__link {
        overflow: hidden; } }
  .submenu__has-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.8rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .submenu__icon {
    padding-bottom: 0.5rem; }
  .submenu--header {
    background-color: white;
    border-radius: 55px;
    -webkit-box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08); }
  .submenu--user {
    width: calc(100% - 3rem); }
  .submenu--is-show {
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    visibility: visible; }
  .submenu--percursos {
    color: #f3f5f6;
    display: block;
    position: relative;
    z-index: 99; }
    .submenu--percursos .submenu__body {
      background-color: #161a1d;
      -webkit-box-shadow: 0 1px 16px 8px rgba(248, 250, 252, 0.05);
              box-shadow: 0 1px 16px 8px rgba(248, 250, 252, 0.05);
      left: 1.5rem;
      top: 1rem;
      position: absolute; }

.switch {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .switch__checkbox {
    display: none; }
  .switch__label {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 1rem; }
  .switch__body {
    background-color: #1b242c;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 2rem;
    overflow: hidden;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    width: 4rem; }
    [disabled] + .switch__body {
      background-color: #eaedf0;
      cursor: not-allowed;
      opacity: .85; }
    .switch__checkbox:checked + .switch__body {
      background-color: #1b242c; }
  .switch__head {
    background-color: #a0a8b1;
    border-radius: 2px;
    height: 1rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(-2.5rem, -50%);
        -ms-transform: translate(-2.5rem, -50%);
            transform: translate(-2.5rem, -50%);
    -webkit-transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition: 300ms var(--ease-in-out-quad);
    -o-transition: 300ms var(--ease-in-out-quad);
    transition: 300ms var(--ease-in-out-quad);
    width: 1rem; }
    .switch__checkbox:checked + .switch__body .switch__head {
      background-color: #1A2E3D;
      -webkit-transform: translate(-0.5rem, -50%);
          -ms-transform: translate(-0.5rem, -50%);
              transform: translate(-0.5rem, -50%); }

.table {
  border-collapse: collapse;
  table-layout: fixed;
  white-space: nowrap;
  width: 100%; }
  .table__icon {
    font-size: 1.75em;
    text-align: center; }
  .table__subheader {
    border-bottom: 1px solid #eaedf0;
    font-size: .85em;
    font-weight: 700;
    opacity: .85;
    padding-top: 1.5rem;
    text-transform: uppercase; }
    .table__subheader th {
      font-weight: inherit; }
  .table__title {
    display: block;
    font-size: 1.35rem;
    font-weight: 700; }
  .table__subtitle {
    display: block;
    font-size: 0.85rem;
    opacity: .85;
    text-transform: uppercase; }
  .table__striped-light:nth-child(even) {
    background-color: white; }
  .table__striped-light:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.65); }
  .table__striped-dark:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table__striped-dark:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.3); }
  .table--striped tr:nth-child(even) td {
    background-color: rgba(63, 165, 195, 0.25);
    color: #000; }
  .table--striped tr:nth-child(odd) td {
    background-color: rgba(63, 165, 195, 0.05);
    color: #000; }
  .table--indicators .table__name {
    width: 16%; }
  .table--indicators .table__email {
    width: 24%; }
  .table--indicators .table__area {
    width: 12%; }
  .table--indicators .table__role {
    width: 12%; }
  .table--indicators .table__last-access {
    width: 10%; }
  .table--indicators .table__total-access {
    width: 12%; }
  .table--indicators .table__activities {
    width: 14%; }
  .table--users .table__check {
    width: 60px; }
  .table--users .table__name {
    width: 18%; }
  .table--users .table__email {
    width: 20%; }
  .table--users .table__class {
    display: none;
    text-align: center;
    width: 5%; }
    @media (min-width: 901px) {
      .table--users .table__class {
        display: table-cell; } }
  .table--users .table__total {
    text-align: center;
    width: 8%; }
  .table--users .table__role {
    display: none;
    width: 8%; }
    @media (min-width: 901px) {
      .table--users .table__role {
        display: table-cell; } }
  .table--users .table__enabled {
    text-align: center;
    width: 10%; }
  .table--users .table__sent {
    text-align: center;
    width: 10%; }
  .table--users .table__courses {
    text-align: center;
    width: 10%; }
  .table--users .table__actions {
    overflow: visible;
    position: relative;
    text-align: center;
    width: 60px; }
  .table--users .table__submenu {
    position: absolute;
    right: 75%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .table--emails .table__check {
    text-align: center;
    width: 32px; }
  .table--emails .table__name {
    width: 16%; }
  .table--emails .table__email {
    width: 34%; }
  .table--emails .table__role {
    display: none;
    width: 10%; }
    @media (min-width: 901px) {
      .table--emails .table__role {
        display: table-cell; } }
  .table--emails .table__enabled {
    text-align: center;
    width: 10%; }
  .table--emails .table__sent {
    text-align: center;
    width: 10%; }
  .table--emails .table__courses {
    width: 23%; }
  .table--emails .table__actions {
    text-align: center;
    width: 80px; }
  .table--emails .table__status {
    text-align: center;
    width: 80px; }
  .table--mass-enroll .table__enroller {
    width: 8%; }
  .table--mass-enroll .table__file {
    width: 20%; }
  .table--mass-enroll .table__import {
    width: 12%; }
  .table--mass-enroll .table__status {
    width: 8%; }
  .table--mass-enroll .table__users {
    text-align: center;
    width: 8%; }
  .table--mass-enroll .table__processed {
    text-align: center;
    width: 8%; }
  .table--mass-enroll .table__not-processed {
    text-align: center;
    width: 14%;
    white-space: normal; }
  .table--mass-enroll .table__log {
    text-align: center;
    width: 4%; }
  .table--quizes {
    background-color: #f8fafc;
    text-align: center; }
    .table--quizes tr > *:first-child {
      text-align: left; }
    .table--quizes .table__name {
      width: 16%; }
    .table--quizes .table__correct {
      width: 12%; }
    .table--quizes .table__wrong {
      width: 12%; }
    .table--quizes .table__average {
      width: 20%; }
    .table--quizes .table__rewatch {
      width: 20%; }
    .table--quizes .table__average-time {
      width: 20%; }
  .table--fix-col {
    position: relative; }
    .table--fix-col--autorrelato thead {
      position: relative;
      z-index: 2; }
      .table--fix-col--autorrelato thead th {
        background-color: #3FA5C3; }
    .table--fix-col--setorpublico thead {
      position: relative;
      z-index: 2; }
      .table--fix-col--setorpublico thead th {
        background-color: #28346F; }
    .table--fix-col tbody {
      z-index: 1; }
    .table--fix-col tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      z-index: 2; }
      .table--fix-col tr:hover {
        z-index: 1; }
        .table--fix-col tr:hover td::after {
          display: block;
          opacity: 0.25;
          visibility: visible; }
    .table--fix-col td {
      position: relative; }
      .table--fix-col td > * {
        position: relative;
        z-index: 2; }
      .table--fix-col td:first-child {
        border-right: 2px solid #f3f5f6;
        -webkit-box-shadow: 4px 0 16px rgba(17, 20, 23, 0.1);
                box-shadow: 4px 0 16px rgba(17, 20, 23, 0.1); }
      .table--fix-col td::before {
        background-color: #ee7566;
        content: '';
        display: none;
        height: 10000px;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -5000px;
        visibility: hidden;
        width: 100%;
        z-index: 1; }
      .table--fix-col td:not(:first-child):hover::before {
        display: block;
        opacity: 0.25;
        visibility: visible; }
    .table--fix-col th,
    .table--fix-col td {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 6rem;
              flex: 1 0 6rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      min-height: 2rem;
      overflow: unset;
      position: relative;
      text-align: center; }
      .table--fix-col th:first-child,
      .table--fix-col td:first-child {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 17rem;
                flex: 1 0 17rem;
        position: sticky;
        left: 0;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        text-align: left;
        z-index: 2; }
      .table--fix-col th:not(:first-child),
      .table--fix-col td:not(:first-child) {
        z-index: 1; }
      .table--fix-col th::after,
      .table--fix-col td::after {
        background-color: #ee7566;
        content: '';
        display: none;
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        visibility: hidden;
        width: 100%;
        z-index: 1; }
  .table--short th,
  .table--short td {
    padding: 0.25rem 1.5rem; }
    @media (min-height: 601px) {
      .table--short th,
      .table--short td {
        padding-bottom: 0.5rem;
        padding-top: 0.5rem; } }

.table-flip {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }
  .table-flip thead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 25%; }
  .table-flip tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative; }
  .table-flip th {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 0; }
    .table-flip th:not([class*='subheader']) {
      font-weight: 400;
      text-transform: none; }
  .table-flip tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 140px;
            flex: 1 0 140px;
    min-width: -webkit-min-content;
    min-width: -moz-min-content;
    min-width: min-content; }
  .table-flip td,
  .table-flip th {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 4rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .table-flip td[class*="subheader"],
    .table-flip th[class*="subheader"] {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      height: 8rem;
      padding-bottom: 0.5rem; }
    .table-flip td:nth-child(odd),
    .table-flip th:nth-child(odd) {
      background-color: #f3f5f6; }
    .table-flip td:nth-child(even),
    .table-flip th:nth-child(even) {
      background-color: #f8fafc; }
  .table-flip td {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .table-flip td.has-user-thumb {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      overflow: visible;
      position: relative;
      text-align: center; }
      .table-flip td.has-user-thumb > *:first-child {
        margin-bottom: 0.5rem; }
  .table-flip__icon {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.tabs {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-bottom: 1px solid #eaedf0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-family: "poppins", sans-serif;
  font-size: 1.15rem;
  font-weight: bolder; }
  .tabs__tab {
    color: inherit;
    padding: 1rem; }
    .tabs__tab > * {
      opacity: .5; }
    .tabs__tab--is-active {
      color: #f3f5f6;
      background-color: #5b72c8; }
      .tabs__tab--is-active > * {
        opacity: 1; }
  .tabs__not-tab {
    margin-bottom: 1rem; }

.tooltip {
  position: relative; }
  .tooltip__bubble {
    color: #f3f5f6;
    background-color: #354350;
    border-radius: 8px 2px;
    font-size: 1rem;
    font-weight: 200;
    letter-spacing: 0.03em;
    line-height: 1.25;
    opacity: 0;
    padding: 1rem 1rem;
    position: absolute;
    text-align: left;
    text-transform: initial;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    visibility: hidden;
    white-space: nowrap;
    z-index: 500;
    font-family: arial;
    bottom: calc(100% + 1rem);
    left: 0.75rem; }
    .tooltip__bubble > * {
      position: relative;
      z-index: 2; }
    .tooltip__bubble::before {
      border-color: transparent transparent transparent #354350;
      border-style: solid;
      border-width: 1.25rem;
      content: '';
      position: absolute;
      z-index: -1;
      left: 0;
      top: 50%; }
    .tooltip__bubble--menu-2024 {
      background-color: #354350;
      left: -10rem !important;
      position: absolute;
      top: 9rem !important;
      width: 15rem !important; }
      .tooltip__bubble--menu-2024::before {
        border-color: transparent transparent transparent #354350 !important;
        border-style: solid;
        border-width: 1.25rem;
        content: '';
        position: absolute;
        z-index: -1;
        left: 30px !important;
        top: -15% !important; }
    @media (max-width: 599px) {
      .tooltip__bubble {
        font-size: 0.85rem;
        width: 11rem;
        z-index: 99; } }
  .tooltip--is-visible .tooltip__bubble {
    opacity: 1;
    visibility: visible; }
  .tooltip--on-hover:hover .tooltip__bubble {
    opacity: 1;
    visibility: visible; }
  .tooltip--gray-darkest [class*='__bubble'] {
    background-color: #1b242c;
    color: #f3f5f6; }
    .tooltip--gray-darkest [class*='__bubble']::before {
      border-left-color: #1b242c; }
  .tooltip--orange [class*='__bubble'] {
    background-color: #1A2E3D;
    color: #f3f5f6; }
    .tooltip--orange [class*='__bubble']::before {
      border-left-color: #1A2E3D; }
  .tooltip--h-center [class*='__bubble'] {
    left: 50%; }
    .tooltip--h-center [class*='__bubble']::before {
      top: 100%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .tooltip--center-right [class*='__bubble'] {
    bottom: auto;
    left: calc(90% + 1rem);
    top: 325%;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
    @media (min-width: 901px) {
      .tooltip--center-right [class*='__bubble'] {
        top: 395%; } }
    @media (max-width: 599px) {
      .tooltip--center-right [class*='__bubble'] {
        left: calc(90% + -8rem);
        top: 496%; } }
    @media (min-width: 1201px) {
      .tooltip--center-right [class*='__bubble'] {
        left: calc(120% + 1rem);
        top: 340%; } }
    .tooltip--center-right [class*='__bubble']::before {
      border-color: #354350 transparent transparent transparent;
      left: auto;
      right: 99%;
      bottom: auto;
      top: -0.97rem;
      -webkit-transform: translateX(50%) scale(-1);
          -ms-transform: translateX(50%) scale(-1);
              transform: translateX(50%) scale(-1); }
      @media (max-width: 599px) {
        .tooltip--center-right [class*='__bubble']::before {
          left: auto;
          right: 44%;
          bottom: auto;
          top: -1.97rem; } }
  .tooltip--bottom-right [class*='__bubble'] {
    bottom: auto;
    left: auto;
    right: 50%;
    top: calc(100% + 1rem); }
    .tooltip--bottom-right [class*='__bubble']::before {
      left: auto;
      right: 0;
      top: -0.75rem;
      -webkit-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
              transform: scaleX(-1); }
  .tooltip--bottom-center [class*='__bubble'] {
    bottom: auto;
    left: auto;
    top: calc(100% + 1rem); }
    .tooltip--bottom-center [class*='__bubble']::before {
      left: auto;
      right: 50%;
      top: -0.75rem;
      -webkit-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
              transform: scaleX(-1); }
      @media (max-width: 599px) {
        .tooltip--bottom-center [class*='__bubble']::before {
          display: none; } }
    @media (max-width: 599px) {
      .tooltip--bottom-center [class*='__bubble'] {
        right: 0;
        top: 0;
        -webkit-transform: translate(105%, -55%);
            -ms-transform: translate(105%, -55%);
                transform: translate(105%, -55%);
        width: 100vw; } }
  .tooltip--wrap [class*='__bubble'] {
    width: 20rem;
    white-space: normal;
    margin-top: 1rem; }
    @media (max-width: 599px) {
      .tooltip--wrap [class*='__bubble'] {
        width: 13rem;
        margin-top: 0; } }
    @media (min-width: 901px) {
      .tooltip--wrap [class*='__bubble'] {
        width: 13rem;
        margin-top: 0; } }
    @media (min-width: 1201px) {
      .tooltip--wrap [class*='__bubble'] {
        width: 16rem;
        margin-top: 0; } }

.total-results {
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: 0.015em;
  line-height: 1.2;
  position: relative;
  text-transform: uppercase;
  text-align: center;
  width: 100%; }
  @media (min-width: 601px) {
    .total-results {
      font-size: 1.35rem; } }
  @media (min-width: 1201px) {
    .total-results {
      font-size: 1.35rem; } }
  .total-results__results {
    background-color: #161a1d;
    padding: 0.5rem 1.5rem;
    position: relative;
    z-index: 2; }
  .total-results::before {
    background-color: #354350;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1; }

.video {
  height: 0;
  position: relative;
  -webkit-transition: 250ms ease-in-out;
  -o-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
  width: 100%;
  z-index: 2; }
  .video__emphasize {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: ease-in-out;
    -o-transition: ease-in-out;
    transition: ease-in-out; }
  .video__aula {
    width: 100%; }
  .video--has-max-size {
    margin-left: auto;
    margin-right: auto;
    max-width: 80%; }

@media (min-width: 1201px) and (max-height: 767px) {
  .video--short-height {
    padding-bottom: 35vw; } }
  @media (max-width: 899px) {
    .video {
      margin: auto; } }
  @media (max-width: 599px) {
    .video {
      margin: 0;
      display: contents; } }
  .video iframe {
    width: 100%; }
    @media (max-width: 599px) {
      .video iframe {
        width: 100%;
        margin-top: 0rem !important; } }
    @media (max-width: 899px) {
      .video iframe {
        width: 100%;
        margin-top: 0rem !important; } }
    @media (max-width: 1199px) {
      .video iframe {
        width: 100%;
        margin-top: 15rem; } }
    @media (max-width: 1799px) {
      .video iframe {
        width: 100%;
        margin-top: 0rem; } }
  .video__feedback {
    width: 100%; }
    @media (max-width: 599px) {
      .video__feedback:not(.j--video) {
        margin: auto;
        padding-bottom: 10% !important; } }
    @media (max-width: 1199px) {
      .video__feedback:not(.j--video) {
        margin: 0rem;
        padding-bottom: 65%; } }
    .video__feedback iframe {
      width: 100%;
      height: 33rem; }
      @media (max-width: 599px) {
        .video__feedback iframe {
          margin-top: 0rem !important; } }
      @media (max-width: 899px) {
        .video__feedback iframe {
          margin-top: 0rem !important;
          height: 25rem; } }
      @media (max-width: 1199px) {
        .video__feedback iframe {
          height: 30rem;
          margin-top: 0rem !important; } }
      @media (max-width: 1799px) {
        .video__feedback iframe {
          margin-top: 2rem; } }

.well {
  background-color: #1b242c;
  border: 1px solid #607180;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 1px 3px rgba(17, 20, 23, 0.02), inset 0 1px 2px rgba(17, 20, 23, 0.1);
          box-shadow: inset 0 1px 3px rgba(17, 20, 23, 0.02), inset 0 1px 2px rgba(17, 20, 23, 0.1);
  padding: 0.5rem 1rem; }
  .well--md {
    padding: 1.5rem; }
  .well--white {
    background-color: rgba(243, 245, 246, 0.75);
    border: 1px solid #f8fafc; }
  .well--primary-light {
    background-color: rgba(250, 204, 204, 0.1);
    border: 1px solid #f29c9c; }

.warn__container {
  color: #111417;
  height: auto;
  display: none;
  width: 100%;
  z-index: 9999;
  background-color: #f4c862;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 1199px) {
    .warn__container {
      height: 15vh; } }
  @media (max-width: 599px) {
    .warn__container {
      height: auto; } }

.warn__wrapper {
  padding: 1rem 2rem 1rem 2rem;
  width: 72%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1199px) {
    .warn__wrapper {
      padding: 2rem;
      width: 100%;
      gap: 15px; } }
  @media (max-width: 599px) {
    .warn__wrapper {
      padding: 1.8rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column; } }
  .warn__wrapper > span {
    font-size: 1.5rem;
    font-weight: 400; }
    @media (max-width: 599px) {
      .warn__wrapper > span {
        text-align: center; } }

.warn__title {
  font-weight: 800 !important;
  font-size: 1.2rem !important;
  width: 15%;
  text-align: center; }

.warn__span-sizeAdjust {
  width: auto; }
  @media (max-width: 1199px) {
    .warn__span-sizeAdjust {
      width: 75%;
      margin-left: auto;
      margin-right: auto; } }

.warn__text-emphasize {
  font-weight: 500;
  background-color: #8e6f1f;
  color: #f3f5f6;
  padding: 0.2rem; }

.warn__close-btn {
  position: relative;
  font-weight: 600;
  text-decoration: underline !important;
  cursor: pointer;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: flex-end;
  width: auto;
  text-align: center;
  line-height: 1.2rem; }
  @media (max-width: 599px) {
    .warn__close-btn {
      font-size: 1.2rem; } }
  .warn__close-btn:hover {
    color: #2c3a81; }

.warn__trial-btn {
  border: solid 2px black;
  border-radius: 3px;
  padding: 1.1rem 1rem 1rem 1rem;
  font-weight: 500;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-transition: 0.25s ease-in;
  -o-transition: 0.25s ease-in;
  transition: 0.25s ease-in; }
  .warn__trial-btn:hover {
    color: #f4c862;
    background-color: black; }

.warn__subcontainer {
  height: auto;
  position: relative;
  width: 100%;
  z-index: 9990;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0; }
  @media (max-width: 1199px) {
    .warn__subcontainer {
      height: 15vh; } }
  @media (max-width: 599px) {
    .warn__subcontainer {
      height: auto; } }

.warn__trial-modlist {
  background-color: #f4c862;
  color: #111417;
  position: fixed;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  top: 121px;
  left: 9.9%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
  padding: 0.3rem;
  border-radius: 5px; }
  .warn__trial-modlist p {
    font-size: 1.2rem; }
  @media (max-width: 1199px) {
    .warn__trial-modlist {
      top: 122px;
      text-align: center;
      width: 92%;
      left: 4%; } }
  @media (max-width: 599px) {
    .warn__trial-modlist p {
      font-size: 1rem; } }

.warn__trial-results {
  background-color: lightcoral;
  position: fixed;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 121px;
  left: 9.9%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 80%;
  padding: 0.3rem;
  border-radius: 5px; }
  .warn__trial-results p {
    font-size: 1.2rem; }
  @media (max-width: 1199px) {
    .warn__trial-results {
      top: 122px;
      text-align: center;
      width: 92%; } }
  @media (max-width: 599px) {
    .warn__trial-results p {
      font-size: 1rem; } }

.wifi {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 5rem; }
  .wifi svg {
    fill: inherit;
    width: 60%;
    z-index: 2; }
  .wifi path {
    opacity: .2; }
  .wifi--circle {
    border-radius: 50%; }
  .wifi--has-bg {
    color: #1b242c;
    position: relative; }
    .wifi--has-bg svg,
    .wifi--has-bg [class*='icon'] {
      position: relative;
      z-index: 2; }
    .wifi--has-bg svg {
      -webkit-transform: translateY(-6%);
          -ms-transform: translateY(-6%);
              transform: translateY(-6%); }
    .wifi--has-bg::after {
      background-color: #fff;
      border-radius: inherit;
      bottom: 0;
      content: '';
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1; }
  .wifi--1 path:nth-child(-n+1) {
    opacity: 1; }
  .wifi--2 path:nth-child(-n+2) {
    opacity: 1; }
  .wifi--3 path:nth-child(-n+3) {
    opacity: 1; }
  .wifi--4 path:nth-child(-n+4) {
    opacity: 1; }

.chart-values {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 2.25rem;
  -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 200ms var(--ease-out-quad);
  -o-transition: 200ms var(--ease-out-quad);
  transition: 200ms var(--ease-out-quad); }
  .chart-values--is-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .chart-values__value-abs {
    font-size: .8rem;
    letter-spacing: -0.045em;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    display: contents;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: 1rem;
    margin-top: 0em;
    text-align: center;
    font-weight: 400; }
    @media (max-width: 599px) {
      .chart-values__value-abs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .chart-values__value-abs-barra {
    font-size: 0.8em;
    margin: 0.25rem 0rem; }
  .chart-values__label {
    font-size: .75em;
    margin-top: .25em; }
  .chart-values__value-perc {
    font-weight: 700;
    margin-top: 0.5rem;
    font-size: 1.6rem !important; }
    .chart-values__value-perc-modulacao {
      font-weight: 700;
      font-size: 1.8rem !important; }
  .chart-values__perc {
    font-size: 0.9rem !important;
    color: #333 !important;
    line-height: 2rem !important; }
    .chart-values__perc-modulacao {
      font-size: 1.5rem !important;
      color: #333 !important;
      line-height: 3.1rem !important;
      margin-right: 0.5rem; }
  .chart-values__perc-barra {
    font-size: 1rem; }

.bar-chart__title {
  border-bottom: 1px solid #1b242c;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.03em;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem; }
  @media (min-width: 1201px) {
    .bar-chart__title {
      font-size: 1.15rem; } }

.bar-chart__line {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .bar-chart__line:nth-child(1) [class*='__bar'] {
    opacity: 1; }
  .bar-chart__line:nth-child(2) [class*='__bar'] {
    opacity: .75; }
  .bar-chart__line:nth-child(3) [class*='__bar'] {
    opacity: .5; }
  .bar-chart__line:nth-child(4) [class*='__bar'] {
    opacity: .25; }

.bar-chart__wifi {
  margin-left: 1rem;
  -webkit-transform: translateY(-10%);
      -ms-transform: translateY(-10%);
          transform: translateY(-10%); }
  .bar-chart__wifi path {
    fill: #607180; }

.bar-chart__bar {
  background-color: #1A2E3D;
  display: block;
  height: 1em;
  min-width: .15em; }
  [class*='management'] .bar-chart__bar {
    background-color: #5FB44D; }
  [class*='engagement'] .bar-chart__bar {
    background-color: #F5BA2D; }
  [class*='kindness'] .bar-chart__bar {
    background-color: #E61646; }
  [class*='resilience'] .bar-chart__bar {
    background-color: #44A0D9; }
  [class*='openness'] .bar-chart__bar {
    background-color: #765BA4; }

.bar-chart__values {
  margin-left: 1.5rem; }

.quadrant-chart .scale-up {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  -o-transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out; }

.quadrant-chart .flip-container {
  width: 100%;
  height: 100%;
  -webkit-perspective: 1000px;
          perspective: 1000px; }

.quadrant-chart .flip-container:hover .flipper {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  /* se quiser uma animação na vertical,
        troque por rotateX(180deg)
        */ }

.quadrant-chart .flipper {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.9s;
  transition: -webkit-transform 0.9s;
  -o-transition: transform 0.9s;
  transition: transform 0.9s;
  transition: transform 0.9s, -webkit-transform 0.9s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.quadrant-chart .front,
.quadrant-chart .back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.quadrant-chart__front {
  font-size: 2.25rem; }
  .quadrant-chart__front--valores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
    @media (min-width: 901px) {
      .quadrant-chart__front--valores {
        right: 2rem; } }
    @media (max-width: 599px) {
      .quadrant-chart__front--valores {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .quadrant-chart__front--valores span {
      color: #333 !important; }
  .quadrant-chart__front__maior-incidencia {
    background-color: rgba(0, 0, 0, 0.7);
    border: 1px solid #fff;
    text-align: center; }
  .quadrant-chart__front__base {
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #fff; }

.quadrant-chart .back {
  padding: 1rem;
  font-weight: normal;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  padding: 1rem;
  width: 100%;
  height: 100%;
  font-size: 0.9rem;
  margin: auto;
  font-weight: normal;
  background-color: #00000082; }
  @media (max-width: 1199px) {
    .quadrant-chart .back {
      font-size: 0.75rem;
      padding: 0.5rem;
      letter-spacing: 1px;
      line-height: 2px;
      background-color: #000000;
      width: auto;
      height: 25rem;
      right: 0rem; } }
  .quadrant-chart .back span {
    line-height: 1.5; }

.quadrant-chart__title {
  border-bottom: 1px solid #1b242c;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.03em;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 1.5rem; }
  @media (min-width: 1201px) {
    .quadrant-chart__title {
      font-size: 1.15rem; } }

.quadrant-chart__chart {
  display: grid;
  gap: 5.5rem 5.5rem;
  grid-template-areas: "v4 q2 q2 q1 q1" "v3 q2 q2 q1 q1" "v2 q3 q3 q4 q4" "v1 q3 q3 q4 q4" "axis h1 h2 h3 h4";
  grid-template-columns: 0fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 4rem 4rem 4rem 4rem;
  width: 100%; }
  @media (min-width: 901px) {
    .quadrant-chart__chart {
      gap: 0.5rem 0.5rem;
      grid-template-rows: 6rem 6rem 6rem 6rem; } }

.quadrant-chart__chart-circumplexo {
  display: grid;
  gap: 0.5rem 5.5rem;
  grid-template-areas: "v4 q2 q2 q1 q1" "v3 q2 q2 q1 q1" "v2 q3 q3 q4 q4" "v1 q3 q3 q4 q4" "axis h1 h2 h3 h4";
  grid-template-columns: 0fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 4rem 4rem 4rem 4rem 4rem;
  width: 100%; }

.quadrant-chart__axis {
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-area: axis;
  height: 100%;
  padding: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-self: center;
  -webkit-transform: translateY(-1rem);
      -ms-transform: translateY(-1rem);
          transform: translateY(-1rem);
  width: 100%; }

.quadrant-chart__axis-meassure {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3rem;
          flex: 0 0 3rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 0.5rem 0;
  position: relative;
  text-align: center; }
  .quadrant-chart__axis-meassure:first-child::before, .quadrant-chart__axis-meassure:last-child::before {
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    content: "";
    position: absolute; }
  .quadrant-chart__axis-meassure:first-child::before {
    border-bottom-color: currentColor;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .quadrant-chart__axis-meassure:last-child::before {
    border-left-color: currentColor;
    bottom: 50%;
    left: 100%;
    -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
            transform: translateY(50%); }
  .quadrant-chart__axis-meassure[class*="engagement"]::before {
    color: #F5BA2D; }
  .quadrant-chart__axis-meassure[class*="kindness"]::before {
    color: #E61646; }
  .quadrant-chart__axis-meassure[class*="management"]::before {
    color: #5FB44D; }
  .quadrant-chart__axis-meassure[class*="openness"]::before {
    color: #765BA4; }
  .quadrant-chart__axis-meassure[class*="resilience"]::before {
    color: #44A0D9; }

.quadrant-chart__axis-horizontal {
  grid-column-start: 1;
  grid-column-end: 6;
  grid-row-start: 5;
  grid-row-end: -1;
  height: 0.15rem;
  justify-self: flex-end;
  width: calc(100% - 10rem); }
  .quadrant-chart__axis-horizontal::before {
    border-color: transparent transparent transparent currentColor;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

.quadrant-chart__axis-vertical {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 6;
  height: calc(100% - 10rem);
  justify-self: flex-end;
  width: 0.15rem; }
  .quadrant-chart__axis-vertical::before {
    border-color: transparent transparent currentColor transparent;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.quadrant-chart__axis-vertical, .quadrant-chart__axis-horizontal {
  background-color: currentColor;
  color: #a0a8b1;
  opacity: 0.5;
  position: relative; }
  .quadrant-chart__axis-vertical::before, .quadrant-chart__axis-horizontal::before {
    border-style: solid;
    border-width: 0.5rem;
    content: "";
    position: absolute; }
  .quadrant-chart__axis-vertical[class*="engagement"], .quadrant-chart__axis-horizontal[class*="engagement"] {
    color: #F5BA2D;
    background-color: currentColor; }
  .quadrant-chart__axis-vertical[class*="kindness"], .quadrant-chart__axis-horizontal[class*="kindness"] {
    color: #E61646;
    background-color: currentColor; }
  .quadrant-chart__axis-vertical[class*="management"], .quadrant-chart__axis-horizontal[class*="management"] {
    color: #5FB44D;
    background-color: currentColor; }
  .quadrant-chart__axis-vertical[class*="openness"], .quadrant-chart__axis-horizontal[class*="openness"] {
    color: #765BA4;
    background-color: currentColor; }
  .quadrant-chart__axis-vertical[class*="resilience"], .quadrant-chart__axis-horizontal[class*="resilience"] {
    color: #44A0D9;
    background-color: currentColor; }

.quadrant-chart__wifi path {
  fill: #607180; }

.quadrant-chart__wifi--v {
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center; }
  .quadrant-chart__wifi--v[class*="wifi--1"] {
    grid-area: v1; }
  .quadrant-chart__wifi--v[class*="wifi--2"] {
    grid-area: v2; }
  .quadrant-chart__wifi--v[class*="wifi--3"] {
    grid-area: v3; }
  .quadrant-chart__wifi--v[class*="wifi--4"] {
    grid-area: v4; }

.quadrant-chart__wifi--h {
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center; }
  .quadrant-chart__wifi--h[class*="wifi--1"] {
    grid-area: h1; }
  .quadrant-chart__wifi--h[class*="wifi--2"] {
    grid-area: h2; }
  .quadrant-chart__wifi--h[class*="wifi--3"] {
    grid-area: h3; }
  .quadrant-chart__wifi--h[class*="wifi--4"] {
    grid-area: h4; }

.quadrant-chart__quad {
  position: relative;
  text-align: left;
  line-height: 0.8rem; }
  .quadrant-chart__quad > * {
    pointer-events: none;
    position: relative;
    z-index: 2; }
  .quadrant-chart__quad span {
    line-height: 1.1rem;
    font-size: 0.8rem; }
  .quadrant-chart__quad--autogestao {
    color: #60b34b;
    font-size: 1.1rem !important; }
  .quadrant-chart__quad--abertura {
    color: #765ba3;
    font-size: 1.1rem !important; }
  .quadrant-chart__quad--engajamento {
    color: #f5ba30;
    font-size: 1.1rem !important; }
  .quadrant-chart__quad--amabilidade {
    color: #e62542;
    font-size: 1.1rem !important; }
  @media (max-width: 599px) {
    .quadrant-chart__quad {
      display: none; } }

.quadrant-chart__quad-mobile {
  position: relative;
  text-align: center;
  line-height: 0.8rem;
  display: none; }
  .quadrant-chart__quad-mobile > * {
    pointer-events: none;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .quadrant-chart__quad-mobile span {
    font-size: 1rem; }
  .quadrant-chart__quad-mobile--autogestao {
    color: #60b34b;
    font-size: 1.4rem !important;
    margin-top: 1rem; }
  .quadrant-chart__quad-mobile--abertura {
    color: #765ba3;
    font-size: 1.4rem !important;
    margin-top: 0.5rem; }
  .quadrant-chart__quad-mobile--engajamento {
    color: #f5ba30;
    font-size: 1.4rem !important;
    margin-top: 1rem; }
  .quadrant-chart__quad-mobile--amabilidade {
    color: #e62542;
    font-size: 1.4rem !important;
    margin-top: 0.5rem; }
  @media (max-width: 1199px) {
    .quadrant-chart__quad-mobile {
      display: none; }
      .quadrant-chart__quad-mobile--desabilitado {
        display: none; } }
  @media (max-width: 899px) {
    .quadrant-chart__quad-mobile {
      display: none; }
      .quadrant-chart__quad-mobile--desabilitado {
        display: none; } }
  @media (max-width: 599px) {
    .quadrant-chart__quad-mobile {
      display: block; }
      .quadrant-chart__quad-mobile--desabilitado {
        display: block; } }
  .quadrant-chart__quad-mobile--setas {
    width: 10rem;
    padding: 1rem; }
  .quadrant-chart__quad-mobile--textos {
    width: 15rem;
    padding: 1rem; }
    @media (max-width: 599px) {
      .quadrant-chart__quad-mobile--textos {
        width: 100%; } }

.quadrant-chart__desc {
  bottom: 0;
  left: 0;
  pointer-events: initial;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1; }
  .quadrant-chart__desc .back {
    width: 65%;
    display: block;
    margin-left: 30%; }
    .quadrant-chart__desc .back :first-child {
      font-weight: bold;
      color: #60b34b; }
    .quadrant-chart__desc .back :nth-child(3) {
      font-weight: bold;
      color: #765ba3; }
  .quadrant-chart__desc::before, .quadrant-chart__desc::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad); }
  .quadrant-chart__desc::after {
    background-color: rgba(27, 36, 44, 0.95);
    opacity: 0;
    z-index: 3; }
  [class*="--1"] .quadrant-chart__desc::before {
    background-color: rgba(135, 147, 161, 0.5); }
  [class*="--2"] .quadrant-chart__desc::before {
    background-color: rgba(73, 90, 105, 0.5); }
  [class*="--3"] .quadrant-chart__desc::before {
    background-color: rgba(27, 36, 44, 0.5); }
  [class*="--4"] .quadrant-chart__desc::before {
    background-color: rgba(73, 90, 105, 0.5); }

.quadrant-chart__text {
  color: #f3f5f6;
  left: 50%;
  line-height: 1.25;
  opacity: 0;
  overflow: hidden;
  padding: 1.5rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -45%);
      -ms-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
  -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 200ms var(--ease-out-quad);
  -o-transition: 200ms var(--ease-out-quad);
  transition: 200ms var(--ease-out-quad);
  width: 100%;
  z-index: 4; }

.quadrant-chart__input:checked ~ [class*="__desc"] {
  z-index: 99; }
  .quadrant-chart__input:checked ~ [class*="__desc"]::after {
    opacity: 0.85;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .quadrant-chart__input:checked ~ [class*="__desc"] [class*="__text"] {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.quadrant-chart-descSpan {
  margin-top: 10px;
  display: block; }

.content {
  padding-top: 1.5rem; }
  .content__render {
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
    height: 45rem;
    position: relative;
    -webkit-transition: 800ms cubic-bezier(0.45, 0.46, 0.45, 0.94);
    -o-transition: 800ms cubic-bezier(0.45, 0.46, 0.45, 0.94);
    transition: 800ms cubic-bezier(0.45, 0.46, 0.45, 0.94);
    -webkit-transition: 800ms var(--ease-out-quad);
    -o-transition: 800ms var(--ease-out-quad);
    transition: 800ms var(--ease-out-quad);
    width: 100%; }
    @media (max-width: 1199px) {
      .content__render {
        margin: 0;
        margin: 0 0 0 1rem; } }
    @media (max-width: 899px) {
      .content__render {
        width: 100%;
        margin: 0;
        position: absolute; } }
    .content__render--fade-out {
      display: none; }
  .content__title {
    font-weight: 400; }
  .content__title-class {
    font-size: 0.85rem;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 0.25rem; }
    @media (min-width: 601px) {
      .content__title-class {
        border-right: 1px solid currentColor;
        font-size: inherit;
        font-style: normal;
        margin-bottom: 0;
        margin-right: 0.5rem;
        padding-right: 0.5rem; } }
  .content__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #354350;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 1.15rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 1rem;
    text-transform: uppercase; }
    @media (min-width: 601px) {
      .content__header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }

@media (orientation: landscape) and (max-height: 599px) {
  .content__header {
    font-size: 0.85rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }
  .content--quiz {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: 0 auto;
    padding: 1rem 0.5rem;
    width: 100%;
    background-color: #fff; }
    @media (min-width: 601px) {
      .content--quiz {
        padding-left: 1.5rem;
        padding-right: 1.5rem; } }
    @media (min-width: 901px) {
      .content--quiz {
        background-color: none; } }
    .content--quiz .content__header {
      color: #607180; }
  .content--feedback {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    visibility: hidden;
    width: 100%;
    z-index: 10; }
    .content--feedback .content__video-container {
      max-width: 85vw;
      opacity: 0;
      -webkit-transition: opacity 300ms;
      -o-transition: opacity 300ms;
      transition: opacity 300ms;
      z-index: 9; }
    .content--feedback .content__feedback-close {
      color: #f3f5f6;
      font-size: 1.6rem;
      opacity: 0.8;
      position: absolute;
      right: 0.5rem;
      top: 0.5rem;
      z-index: 11; }
    .content--feedback::before {
      background-color: #1b242c;
      content: "";
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      width: 100%;
      z-index: -1; }
    .content--feedback--is-show {
      opacity: 1;
      overflow: hidden;
      -webkit-transition-delay: 100ms;
           -o-transition-delay: 100ms;
              transition-delay: 100ms;
      visibility: visible;
      z-index: 9999; }
      .content--feedback--is-show .content__video-container {
        opacity: 1;
        -webkit-transition-delay: 500ms;
             -o-transition-delay: 500ms;
                transition-delay: 500ms; }
      .content--feedback--is-show::before {
        opacity: 0.95; }
    .content--feedback .video {
      height: auto;
      margin-top: 25%; }
  .content--video {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 45rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1); }
    @media (max-width: 1199px) {
      .content--video {
        height: 100%;
        padding: 1.5rem; } }
    @media (max-width: 599px) {
      .content--video {
        position: relative;
        height: auto;
        display: inline-block;
        margin: auto;
        width: 100%; } }
    .content--video .content__header {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: calc(16 * 56.25% / 9); }
    [class*="nav-is-show"] .content--video {
      padding-left: 3.75rem;
      padding-right: 3.75rem;
      max-width: none; }
  .content--video-sugestao {
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
    margin: 1.65rem 0rem 0rem 1.65rem;
    padding: 1rem;
    width: 98%;
    height: 100%;
    z-index: 9999; }
    @media (max-width: 899px) {
      .content--video-sugestao {
        margin: 0 !important;
        width: 100%; } }
  .content--rubric {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-height: claC(100% - 4.5rem);
    padding-top: 0;
    -webkit-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms; }
    @media (min-width: 601px) {
      .content--rubric {
        height: 100%; } }

.header {
  z-index: 300;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #111417;
  color: #eaedf0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 4.5rem;
  position: relative;
  -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 200ms var(--ease-out-quad);
  -o-transition: 200ms var(--ease-out-quad);
  transition: 200ms var(--ease-out-quad);
  width: 100%; }
  .header--is-show {
    height: 100%; }
  @media (min-width: 901px) {
    .header {
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      padding: 0 1.5rem;
      position: relative; } }
  @media (min-width: 1201px) {
    .header {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      padding: 0 3rem; } }
  @media (min-width: 1801px) {
    .header {
      padding: 0 3.75rem; } }
  .header__logo {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 2rem;
    width: 13rem;
    vertical-align: bottom;
    position: relative;
    left: 1rem; }
    @media (max-width: 599px) {
      .header__logo {
        width: 8rem !important;
        margin-right: 1rem;
        margin-top: initial !important; } }
    @media (max-width: 899px) {
      .header__logo {
        margin-top: 1.5rem;
        width: 10rem; } }
    @media (max-width: 1199px) {
      .header__logo {
        margin-top: 0.2rem;
        width: 10rem; } }
    @media (max-width: 1799px) {
      .header__logo {
        margin-top: 0em;
        width: 10rem;
        left: 0; } }
  .header__logo-symbol {
    fill: #ee7566; }
  .header__logo-type {
    color: #fff;
    fill: #fff; }
  .header__info-icon {
    width: 20px;
    height: 20px;
    margin: 0 2rem 0 0;
    cursor: help; }
    @media (max-width: 899px) {
      .header__info-icon {
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%); } }
  .header__mode-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .header__mode-container-aux-info {
      font-size: 10px;
      margin: 0 1rem 5px 0;
      letter-spacing: 1px;
      color: #f3f5f6; }
  @media print {
    .header {
      display: none !important;
      border-bottom: 1px solid #d3d9df; }
      .header tspan {
        fill: #111417; } }

.header-pilares {
  height: 5.5rem !important;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.035);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.035);
  display: block;
  z-index: 9999;
  border-radius: 0px 20px;
  margin: 50px auto;
  z-index: 9999999;
  width: 1140px; }
  .header-pilares__grid {
    width: 60%;
    margin: auto;
    height: 5.5rem !important;
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.035);
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.035);
    display: block;
    z-index: 9999;
    border-radius: 0px 20px;
    margin: 50px auto; }
    @media (max-width: 599px) {
      .header-pilares__grid {
        width: 95% !important;
        margin: auto; } }
    @media (max-width: 899px) {
      .header-pilares__grid {
        width: 100%;
        margin: auto; } }
    @media (max-width: 1199px) {
      .header-pilares__grid {
        width: 90%;
        margin: auto; } }
    @media (max-width: 1799px) {
      .header-pilares__grid {
        width: 100%;
        margin: auto; } }
  .header-pilares__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 1.1rem;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 2201px) {
      .header-pilares__wrapper {
        -ms-flex-pack: distribute;
            justify-content: space-around; } }
    @media (max-width: 1799px) {
      .header-pilares__wrapper {
        width: 100%;
        margin: 0rem auto; } }
    @media (max-width: 1199px) {
      .header-pilares__wrapper {
        width: 100%;
        margin: 0rem auto; } }
    @media (max-width: 950px) {
      .header-pilares__wrapper {
        width: 100%;
        margin: auto 0.25rem; }
        .header-pilares__wrapper ul {
          gap: 1rem; } }
  .header-pilares__coreskills {
    margin-left: 1rem;
    -ms-flex-item-align: center;
        align-self: center;
    padding-bottom: 0.5rem; }
    @media (max-width: 899px) {
      .header-pilares__coreskills {
        display: none; } }
  .header-pilares__logo {
    max-width: 90%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-repeat: no-repeat;
    position: relative; }
    @media (min-width: 2201px) {
      .header-pilares__logo {
        margin-right: 0; } }
    @media (max-width: 1799px) {
      .header-pilares__logo {
        margin-right: 0;
        max-width: 80%; } }
    @media (max-width: 1199px) {
      .header-pilares__logo {
        display: block;
        margin-top: 0rem;
        max-width: 90%; } }
    @media (max-width: 899px) {
      .header-pilares__logo {
        max-width: 80%;
        display: block; } }
    @media (max-width: 599px) {
      .header-pilares__logo {
        display: none; } }
    .header-pilares__logo--coreskills {
      max-width: 15rem !important;
      max-height: auto;
      margin-right: 0rem; }
  .header-pilares__logo-m {
    width: 10rem;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    @media (max-width: 599px) {
      .header-pilares__logo-m {
        display: block !important;
        width: 12rem; } }
    @media (max-width: 899px) {
      .header-pilares__logo-m {
        display: none; } }
  .header-pilares__menu-m {
    width: 12rem;
    display: none;
    background-repeat: no-repeat;
    height: 3rem;
    margin-top: 1rem;
    cursor: pointer; }
    @media (max-width: 599px) {
      .header-pilares__menu-m {
        display: block; } }
    .header-pilares__menu-m--box {
      display: none;
      position: absolute;
      top: 0;
      margin-left: 1rem; }
      @media (max-width: 899px) {
        .header-pilares__menu-m--box {
          display: block !important; } }
      @media (max-width: 899px) {
        .header-pilares__menu-m--box {
          top: -48px; } }
      .header-pilares__menu-m--box--linha {
        width: 35px;
        left: -3px; }
        @media (max-width: 1199px) {
          .header-pilares__menu-m--box--linha {
            width: 35px !important;
            left: -3px !important; } }
        @media (max-width: 1799px) {
          .header-pilares__menu-m--box--linha {
            width: 35px !important;
            left: -3px !important; } }
        @media (max-width: 1440px) {
          .header-pilares__menu-m--box--linha {
            width: 35px;
            left: -3px; } }
      .header-pilares__menu-m--box .menuToggle {
        display: block;
        position: relative;
        top: 100px;
        left: 20px;
        z-index: 1;
        -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none; }
        @media (max-width: 1799px) {
          .header-pilares__menu-m--box .menuToggle {
            left: 18px; } }
        @media (max-width: 2199px) {
          .header-pilares__menu-m--box .menuToggle {
            display: none; } }
        @media (max-width: 1199px) {
          .header-pilares__menu-m--box .menuToggle {
            display: none; } }
        @media (max-width: 899px) {
          .header-pilares__menu-m--box .menuToggle {
            display: block; } }
        @media (max-width: 599px) {
          .header-pilares__menu-m--box .menuToggle {
            display: block;
            color: #fff;
            z-index: 999999999; } }
      .header-pilares__menu-m--box .menuToggle a {
        text-decoration: none;
        color: #fff;
        font-weight: 400;
        font-size: 1.12rem;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease; }
      .header-pilares__menu-m--box .menuToggle a:hover {
        color: tomato; }
      .header-pilares__menu-m--box .menuToggle input {
        display: block;
        width: 40px;
        height: 32px;
        position: absolute;
        top: -7px;
        left: -5px;
        cursor: pointer;
        opacity: 0;
        z-index: 2;
        -webkit-touch-callout: none; }
      .header-pilares__menu-m--box .menuToggle span {
        display: block;
        width: 30px;
        height: 4px;
        margin-bottom: 5px;
        position: relative;
        background-color: #ffffff;
        background-repeat: no-repeat;
        border-radius: 3px;
        z-index: 1;
        -webkit-transform-origin: 4px 0px;
            -ms-transform-origin: 4px 0px;
                transform-origin: 4px 0px;
        -webkit-transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition: background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        -o-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }
        .header-pilares__menu-m--box .menuToggle span :first-child {
          width: 40px; }
      .header-pilares__menu-m--box .menuToggle-full span {
        background-color: #ffffff; }
      .header-pilares__menu-m--box .menuToggle span:first-child {
        -webkit-transform-origin: 0% 0%;
            -ms-transform-origin: 0% 0%;
                transform-origin: 0% 0%; }
      .header-pilares__menu-m--box .menuToggle span:nth-last-child(2) {
        -webkit-transform-origin: 0% 100%;
            -ms-transform-origin: 0% 100%;
                transform-origin: 0% 100%; }
      .header-pilares__menu-m--box .menuToggle input:checked ~ span {
        opacity: 1;
        -webkit-transform: rotate(45deg) translate(-1px, 1px);
            -ms-transform: rotate(45deg) translate(-1px, 1px);
                transform: rotate(45deg) translate(-1px, 1px);
        background: #fff; }
      .header-pilares__menu-m--box .menuToggle input:checked ~ span:nth-last-child(3) {
        opacity: 0;
        -webkit-transform: rotate(0deg) scale(0.2, 0.2);
            -ms-transform: rotate(0deg) scale(0.2, 0.2);
                transform: rotate(0deg) scale(0.2, 0.2); }
      .header-pilares__menu-m--box .menuToggle input:checked ~ span:nth-last-child(2) {
        -webkit-transform: rotate(-45deg) translate(0, -1px);
            -ms-transform: rotate(-45deg) translate(0, -1px);
                transform: rotate(-45deg) translate(0, -1px); }
      .header-pilares__menu-m--box .menu {
        position: absolute;
        width: 50vw;
        top: -3rem;
        left: -3rem;
        padding-top: 125px;
        height: 105vh;
        list-style-type: none;
        -webkit-font-smoothing: antialiased;
        -webkit-transform-origin: 0% 0%;
            -ms-transform-origin: 0% 0%;
                transform-origin: 0% 0%;
        -webkit-transform: translate(-110%, 0);
            -ms-transform: translate(-110%, 0);
                transform: translate(-110%, 0);
        -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        -o-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
        -webkit-box-shadow: 20px 20px 200px 0px rgba(0, 0, 0, 0.3), 15px 15px 30px 0px rgba(0, 0, 0, 0.3);
                box-shadow: 20px 20px 200px 0px rgba(0, 0, 0, 0.3), 15px 15px 30px 0px rgba(0, 0, 0, 0.3); }
        @media (max-width: 1199px) {
          .header-pilares__menu-m--box .menu {
            top: -3rem;
            left: -7rem; } }
        @media (max-width: 599px) {
          .header-pilares__menu-m--box .menu {
            width: 82vw;
            top: -3.75rem !important;
            height: 101vh; } }
        @media (max-width: 1440px) {
          .header-pilares__menu-m--box .menu {
            left: -7rem;
            top: -3rem; } }
        .header-pilares__menu-m--box .menu--adulto {
          background: #1A2E3D; }
        .header-pilares__menu-m--box .menu--medio-3 {
          background: #3FA5C3; }
        .header-pilares__menu-m--box .menu--medio-2 {
          background: #C23E64; }
        .header-pilares__menu-m--box .menu--medio-1 {
          background: #546B43; }
        .header-pilares__menu-m--box .menu--fundamental-9 {
          background: #3E50C2; }
        .header-pilares__menu-m--box .menu--fundamental-8 {
          background: #FF6159; }
        .header-pilares__menu-m--box .menu--fundamental-7 {
          background: #C29E3E; }
        .header-pilares__menu-m--box .menu--fundamental-6 {
          background: #3EC2B6; }
        .header-pilares__menu-m--box .menu--setorpublico {
          background: #28346F; }
        .header-pilares__menu-m--box .menu--infantil {
          background: #8771AB; }
      .header-pilares__menu-m--box .menu li {
        padding: 10px 0;
        color: #fff;
        font-size: 1.2rem;
        font-weight: 400;
        margin-left: 2rem; }
        .header-pilares__menu-m--box .menu li div {
          padding: 0 0.5rem; }
      .header-pilares__menu-m--box .menuToggle input:checked ~ ul {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; }
  .header-pilares__nav {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #808080;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-right: 3.4rem; }
    @media (min-width: 2201px) {
      .header-pilares__nav {
        margin-right: 0; } }
    @media (max-width: 1799px) {
      .header-pilares__nav {
        margin-right: 0; } }
    @media (max-width: 899px) {
      .header-pilares__nav {
        display: block; } }
    @media (max-width: 599px) {
      .header-pilares__nav {
        display: none; } }
    .header-pilares__nav > ul {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 2.2rem; }
      @media (min-width: 2201px) {
        .header-pilares__nav > ul {
          gap: 3rem; } }
      @media (max-width: 1799px) {
        .header-pilares__nav > ul {
          gap: 3rem; } }
      @media (max-width: 1500px) {
        .header-pilares__nav > ul {
          gap: 2.5rem; } }
      @media (max-width: 1199px) {
        .header-pilares__nav > ul {
          gap: 1rem; } }
    .header-pilares__nav-item {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      white-space: nowrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.2rem;
      position: relative;
      text-align: center; }
      @media (max-width: 1799px) {
        .header-pilares__nav-item {
          font-size: 14px; } }
      @media (max-width: 1199px) {
        .header-pilares__nav-item {
          font-size: 12px;
          text-align: right; } }
      @media (max-width: 1380px) {
        .header-pilares__nav-item {
          white-space: initial; } }
      .header-pilares__nav-item-expanded {
        color: #fff; }
        .header-pilares__nav-item-expanded > span {
          z-index: 999999999; }
        .header-pilares__nav-item-expanded-arrow {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg);
          position: absolute;
          top: 0;
          margin: 1.4rem 1rem 1rem 1.2rem;
          right: 0; }
      .header-pilares__nav-item--has-subitem > img {
        width: 13px;
        height: 7px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 0 1rem; }
        @media (max-width: 1199px) {
          .header-pilares__nav-item--has-subitem > img {
            width: 14px;
            height: auto;
            margin: 0 0 0 0.5rem; } }
      .header-pilares__nav-item--has-subitem .not-selected {
        width: 19px;
        height: 16px;
        margin: 0 0 0 0.5rem; }
      .header-pilares__nav-item--is-active {
        color: #f3f5f6;
        padding: 9px 1.2rem 9px 1.2rem;
        border-radius: 10px; }
        .header-pilares__nav-item--is-active .header-pilares__nav-submenu {
          top: -0.8rem !important;
          left: -0.8rem !important;
          min-width: 130%; }
          @media (max-width: 1199px) {
            .header-pilares__nav-item--is-active .header-pilares__nav-submenu {
              top: 0.2rem !important;
              left: 0.4rem !important;
              min-width: 170%; } }
      .header-pilares__nav-item-negativeColor-when-open {
        color: white !important; }
      .header-pilares__nav-item--disabled {
        opacity: 0.5;
        cursor: not-allowed; }
        .header-pilares__nav-item--disabled:hover {
          opacity: 0.5 !important; }
    .header-pilares__nav-submenu {
      position: absolute;
      top: -1.4rem;
      display: none;
      width: 110%;
      left: -2rem;
      padding: 4rem 2rem 1rem 1rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 14px;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
      border-radius: 0px 20px;
      z-index: 500;
      color: #f3f5f6;
      -webkit-transition: 1s ease-in-out;
      -o-transition: 1s ease-in-out;
      transition: 1s ease-in-out; }
      @media (min-width: 1201px) {
        .header-pilares__nav-submenu {
          width: 18rem !important; } }
      @media (max-width: 1199px) {
        .header-pilares__nav-submenu {
          top: -0.2rem !important;
          left: -0.6rem !important; } }
      @media (max-width: 1920px) {
        .header-pilares__nav-submenu {
          width: auto;
          min-width: 175%;
          max-width: 250%; } }
      @media (max-width: 1440px) {
        .header-pilares__nav-submenu {
          font-size: 12px; } }
      @media (max-width: 1380px) {
        .header-pilares__nav-submenu {
          width: 125%;
          -webkit-transform: translate(-10%, -10%);
              -ms-transform: translate(-10%, -10%);
                  transform: translate(-10%, -10%); } }
      @media (max-width: 1270px) {
        .header-pilares__nav-submenu {
          width: 130%;
          white-space: initial; } }
      @media (max-width: 1199px) {
        .header-pilares__nav-submenu {
          font-size: 12px; } }
      @media (max-width: 1145px) {
        .header-pilares__nav-submenu {
          width: 140%;
          white-space: initial; } }
      .header-pilares__nav-submenu--open {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        @media (max-width: 1799px) {
          .header-pilares__nav-submenu--open {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important; } }
        @media (max-width: 2199px) {
          .header-pilares__nav-submenu--open {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important; } }
        @media (max-width: 599px) {
          .header-pilares__nav-submenu--open {
            display: contents; } }
      .header-pilares__nav-submenu > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .header-pilares__nav-submenu > ul > a > li,
        .header-pilares__nav-submenu > ul li {
          padding: 1rem;
          text-align: left;
          line-height: 1.4rem;
          font-weight: 300; }
  .header-pilares__nav-m {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #808080;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-right: 3.4rem;
    margin-top: 10px;
    /* Visual styles */
    /* Arrow animation */ }
    @media (min-width: 2201px) {
      .header-pilares__nav-m {
        margin-right: 0; } }
    @media (max-width: 1799px) {
      .header-pilares__nav-m {
        margin-right: 4rem;
        margin-left: 4rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media (max-width: 899px) {
      .header-pilares__nav-m {
        display: none; } }
    @media (max-width: 599px) {
      .header-pilares__nav-m {
        display: block; } }
    @media (max-width: 1199px) {
      .header-pilares__nav-m {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .header-pilares__nav-m > ul {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 2.2rem; }
      @media (min-width: 2201px) {
        .header-pilares__nav-m > ul {
          gap: 5rem; } }
      @media (max-width: 1799px) {
        .header-pilares__nav-m > ul {
          gap: 3rem; } }
      @media (max-width: 1500px) {
        .header-pilares__nav-m > ul {
          display: block; } }
      @media (max-width: 1199px) {
        .header-pilares__nav-m > ul {
          display: block; } }
      @media (max-width: 599px) {
        .header-pilares__nav-m > ul {
          display: block; } }
    .header-pilares__nav-m-item {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      white-space: nowrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.2rem;
      position: relative;
      text-align: center; }
      @media (max-width: 1799px) {
        .header-pilares__nav-m-item {
          font-size: 14px; } }
      @media (max-width: 1199px) {
        .header-pilares__nav-m-item {
          font-size: 12px;
          text-align: right; } }
      @media (max-width: 1380px) {
        .header-pilares__nav-m-item {
          white-space: initial; } }
      .header-pilares__nav-m-item-expanded {
        color: #808080; }
        .header-pilares__nav-m-item-expanded > span {
          z-index: 999999999; }
        .header-pilares__nav-m-item-expanded-arrow {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg);
          position: absolute;
          top: 0;
          margin: 1.3rem 1rem 1rem 1.2rem;
          right: 0; }
      .header-pilares__nav-m-item--has-subitem > img {
        width: 16px;
        height: 9px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 0 1rem; }
        @media (max-width: 1199px) {
          .header-pilares__nav-m-item--has-subitem > img {
            width: 14px;
            height: auto;
            margin: 0 0 0 0.5rem; } }
      .header-pilares__nav-m-item--is-active {
        color: #f3f5f6;
        padding: 9px 1.2rem 9px 1.2rem;
        border-radius: 10px; }
    .header-pilares__nav-m-submenu {
      position: relative;
      top: 0;
      display: block;
      width: 100%;
      left: 0;
      padding: 0;
      margin-top: 0.5rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-size: 14px;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
      border-radius: 0px 20px;
      z-index: 500;
      color: #f3f5f6;
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      pointer-events: none;
      -webkit-transform: translateY(-6px);
          -ms-transform: translateY(-6px);
              transform: translateY(-6px);
      -webkit-transition: max-height 0.25s linear, opacity 0.25s linear, padding 0.25s linear, -webkit-transform 0.25s linear;
      transition: max-height 0.25s linear, opacity 0.25s linear, padding 0.25s linear, -webkit-transform 0.25s linear;
      -o-transition: max-height 0.25s linear, opacity 0.25s linear, padding 0.25s linear, transform 0.25s linear;
      transition: max-height 0.25s linear, opacity 0.25s linear, padding 0.25s linear, transform 0.25s linear;
      transition: max-height 0.25s linear, opacity 0.25s linear, padding 0.25s linear, transform 0.25s linear, -webkit-transform 0.25s linear; }
      @media (max-width: 1920px) {
        .header-pilares__nav-m-submenu {
          width: 100%;
          min-width: initial;
          max-width: none; } }
      @media (max-width: 1440px) {
        .header-pilares__nav-m-submenu {
          font-size: 12px; } }
      @media (max-width: 1380px) {
        .header-pilares__nav-m-submenu {
          width: 100%;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none; } }
      @media (max-width: 1270px) {
        .header-pilares__nav-m-submenu {
          width: 100%;
          white-space: initial; } }
      @media (max-width: 1199px) {
        .header-pilares__nav-m-submenu {
          font-size: 12px; } }
      @media (max-width: 1145px) {
        .header-pilares__nav-m-submenu {
          width: 100%;
          white-space: initial; } }
      .header-pilares__nav-m-submenu--open {
        display: block !important;
        max-height: 24rem;
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
        padding: 0.75rem 0 0.5rem 0; }
        @media (max-width: 599px) {
          .header-pilares__nav-m-submenu--open {
            display: block !important; } }
        @media (max-width: 2199px) {
          .header-pilares__nav-m-submenu--open {
            display: block; } }
        @media (max-width: 1799px) {
          .header-pilares__nav-m-submenu--open {
            display: block; } }
      .header-pilares__nav-m-submenu > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .header-pilares__nav-m-submenu > ul > a > li,
        .header-pilares__nav-m-submenu > ul li {
          padding: 1rem;
          text-align: left;
          line-height: 1.4rem;
          font-weight: 300; }
      .header-pilares__nav-m-submenu--open {
        display: contents !important; }
      .header-pilares__nav-m-submenu--item {
        font-size: 1.12rem;
        margin: 1.5rem 0 1.5rem 0.5rem; }
    .header-pilares__nav-m .tab img {
      display: block;
      width: 4%;
      display: inline-block; }
    .header-pilares__nav-m .tab input {
      position: absolute;
      opacity: 0;
      z-index: -1; }
    .header-pilares__nav-m .tab__content {
      max-height: 0;
      overflow: hidden;
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      transition: all 0.35s; }
    .header-pilares__nav-m .tab__content.header-pilares__nav-m-submenu {
      -webkit-transition: max-height 0.25s linear, opacity 0.25s linear, padding 0.25s linear, -webkit-transform 0.25s linear;
      transition: max-height 0.25s linear, opacity 0.25s linear, padding 0.25s linear, -webkit-transform 0.25s linear;
      -o-transition: max-height 0.25s linear, opacity 0.25s linear, padding 0.25s linear, transform 0.25s linear;
      transition: max-height 0.25s linear, opacity 0.25s linear, padding 0.25s linear, transform 0.25s linear;
      transition: max-height 0.25s linear, opacity 0.25s linear, padding 0.25s linear, transform 0.25s linear, -webkit-transform 0.25s linear; }
    .header-pilares__nav-m .tab input:checked ~ .tab__content {
      max-height: 10rem;
      width: 100% !important;
      display: block; }
    .header-pilares__nav-m .tab input:checked ~ .tab__content.header-pilares__nav-m-submenu,
    .header-pilares__nav-m .header-pilares__nav-m-submenu--open {
      max-height: 24rem;
      width: 100% !important;
      display: block;
      opacity: 1;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      pointer-events: auto;
      padding: 0.75rem 0 0.5rem 0; }
    .header-pilares__nav-m .tab__admin {
      color: #c4d49f !important; }
    .header-pilares__nav-m .tab__disabled {
      opacity: 0.5;
      cursor: not-allowed; }
      .header-pilares__nav-m .tab__disabled:hover {
        opacity: 0.5 !important; }
      .header-pilares__nav-m .tab__disabled .tab__label {
        border-left: 2px solid #ffffff; }
    .header-pilares__nav-m .accordion {
      color: #f01;
      border: 2px solid;
      border-radius: 0.5rem;
      overflow: hidden; }
    .header-pilares__nav-m .tab__label,
    .header-pilares__nav-m .tab__close {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: white;
      font-size: 1.25rem;
      cursor: pointer; }
    .header-pilares__nav-m .tab__label {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 0.5rem 0 0;
      display: inline-block;
      border-left: 4px solid white;
      border-radius: 3px;
      padding-left: 0.5rem; }
    .header-pilares__nav-m .tab__label::after {
      width: 1em;
      height: 1em;
      text-align: center;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      transition: all 0.35s; }
    .header-pilares__nav-m .tab input:checked + .tab__label::after {
      -webkit-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
              transform: rotate(270deg); }
    .header-pilares__nav-m .tab__content p {
      margin: 0;
      padding: 1rem; }
    .header-pilares__nav-m .tab__close {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0.5rem 1rem;
      font-size: 0.75rem; }
    .header-pilares__nav-m .accordion--radio {
      --theme: var(--secondary); }
    .header-pilares__nav-m .tab input:not(:checked) + .tab__label:hover::after {
      -webkit-animation: bounce 0.5s infinite;
      animation: bounce 0.5s infinite; }

@-webkit-keyframes bounce {
  25% {
    -webkit-transform: rotate(90deg) translate(0.25rem);
            transform: rotate(90deg) translate(0.25rem); }
  75% {
    -webkit-transform: rotate(90deg) translate(-0.25rem);
            transform: rotate(90deg) translate(-0.25rem); } }

@keyframes bounce {
  25% {
    -webkit-transform: rotate(90deg) translate(0.25rem);
            transform: rotate(90deg) translate(0.25rem); }
  75% {
    -webkit-transform: rotate(90deg) translate(-0.25rem);
            transform: rotate(90deg) translate(-0.25rem); } }
  .header-pilares__avatar {
    height: auto;
    width: auto;
    max-height: 2rem;
    max-width: 2.8rem;
    min-width: 2.8rem;
    min-height: 2rem;
    display: block;
    background-color: #f2efe9;
    border-radius: 50px;
    margin-bottom: 5px; }
    .header-pilares__avatar-submenu {
      position: absolute;
      top: 85%;
      right: 12.5%;
      width: 24rem;
      z-index: 99999;
      border: solid 3px;
      border-radius: 0px 20px; }
      @media (max-width: 1440px) {
        .header-pilares__avatar-submenu {
          width: auto;
          right: 3%; } }
    .header-pilares__avatar img {
      max-width: 90%; }
    .header-pilares__avatar .btn-icon-user {
      color: #a9a9a9;
      border-radius: 20px;
      background: rgba(255, 255, 255, 0.2);
      -webkit-backdrop-filter: blur(15px);
              backdrop-filter: blur(15px);
      -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 0.1) inset, -4px 4px 10px rgba(255, 255, 255, 0.4) inset, 0 15px 35px rgba(0, 0, 0, 0.2);
              box-shadow: 0 0 10px rgba(255, 255, 255, 0.1) inset, -4px 4px 10px rgba(255, 255, 255, 0.4) inset, 0 15px 35px rgba(0, 0, 0, 0.2);
      /* Sombra profunda */
      border: 1px solid rgba(255, 255, 255, 0.2);
      font-size: 1.5rem;
      padding: 0.65rem;
      color: #fbfbfba1;
      margin-top: -0.25rem;
      width: 3rem;
      height: 3rem;
      text-align: center;
      font-weight: 400; }
      @media (min-width: 601px) {
        .header-pilares__avatar .btn-icon-user {
          background: #636363c4;
          color: white; } }
    @media (max-width: 1080px) {
      .header-pilares__avatar {
        margin-right: 1rem; } }
    @media (max-width: 599px) {
      .header-pilares__avatar {
        margin-right: 0.5rem;
        background-color: #ffffff00; } }
  .header-pilares--mobile {
    display: none; }
    @media (max-width: 899px) {
      .header-pilares--mobile {
        display: none; } }
    @media (max-width: 599px) {
      .header-pilares--mobile {
        display: block; } }
  .header-pilares .j-item-arrow {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out; }
  .header-pilares__nonPilar {
    color: #90c157; }
    @media (max-width: 899px) {
      .header-pilares__nonPilar {
        border-left: none; } }
    .header-pilares__nonPilar::before {
      content: "";
      color: #90c157;
      display: block; }
  @media (max-width: 599px) {
    .header-pilares {
      width: 100% !important;
      background-color: rgba(0, 0, 0, 0);
      -webkit-box-shadow: none;
              box-shadow: none; } }
  @media (max-width: 899px) {
    .header-pilares {
      width: 100% !important;
      margin: 50px auto; } }
  @media (max-width: 1199px) {
    .header-pilares {
      width: 93% !important;
      margin: 50px auto; } }
  @media (max-width: 2199px) {
    .header-pilares {
      width: 1140px;
      margin: 25px auto; } }
  @media (max-width: 599px) {
    .header-pilares-heterorrelato {
      background-color: #8771abed;
      width: 93% !important; } }
  @media (max-width: 599px) {
    .header-pilares-full--adulto {
      background: #1A2E3D; }
    .header-pilares-full--medio-3 {
      background: #3FA5C3; }
    .header-pilares-full--medio-2 {
      background: #C23E64; }
    .header-pilares-full--medio-1 {
      background: #546B43; }
    .header-pilares-full--fundamental-9 {
      background: #3E50C2; }
    .header-pilares-full--fundamental-8 {
      background: #FF6159; }
    .header-pilares-full--fundamental-7 {
      background: #C29E3E; }
    .header-pilares-full--fundamental-6 {
      background: #3EC2B6; }
    .header-pilares-full--setorpublico {
      background: #28346F; }
    .header-pilares-full--infantil {
      background: #8771AB; } }

.header-fixed {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  position: fixed;
  z-index: 9999;
  height: 9rem !important;
  border-radius: 0px 20px;
  margin-bottom: 6rem; }
  @media (max-width: 599px) {
    .header-fixed {
      position: absolute; } }

.header-fundo {
  position: absolute;
  height: 75rem; }
  .header-fundo--adulto {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fafafa), color-stop(81%, #1A2E3D));
    background-image: -o-linear-gradient(bottom, #fafafa 0%, #1A2E3D 81%);
    background-image: linear-gradient(0deg, #fafafa 0%, #1A2E3D 81%);
    background-blend-mode: exclusion;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .header-fundo--adulto-interna {
      height: 100vh; }
  .header-fundo--medio-3 {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fafafa), color-stop(81%, #3FA5C3));
    background-image: -o-linear-gradient(bottom, #fafafa 0%, #3FA5C3 81%);
    background-image: linear-gradient(0deg, #fafafa 0%, #3FA5C3 81%);
    background-blend-mode: screen;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .header-fundo--medio-3-interna {
      height: 100vh; }
  .header-fundo--medio-2 {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fafafa), color-stop(81%, #C23E64));
    background-image: -o-linear-gradient(bottom, #fafafa 0%, #C23E64 81%);
    background-image: linear-gradient(0deg, #fafafa 0%, #C23E64 81%);
    background-blend-mode: screen;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .header-fundo--medio-2-interna {
      height: 100vh; }
  .header-fundo--medio-1 {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fafafa), color-stop(81%, #546B43));
    background-image: -o-linear-gradient(bottom, #fafafa 0%, #546B43 81%);
    background-image: linear-gradient(0deg, #fafafa 0%, #546B43 81%);
    background-blend-mode: screen;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
    .header-fundo--medio-1-interna {
      height: 100vh; }
  .header-fundo--fundamental-9 {
    height: 47rem;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-image: url(/assets/img/plataforma/padrao-fundo-fundamental.png);
    background-blend-mode: luminosity;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #3E50C2; }
    @media (max-width: 599px) {
      .header-fundo--fundamental-9 {
        height: 65rem; } }
    .header-fundo--fundamental-9-interna {
      height: 30rem; }
      @media (max-width: 599px) {
        .header-fundo--fundamental-9-interna {
          height: 25rem; } }
  .header-fundo--fundamental-8 {
    height: 47rem;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-image: url(/assets/img/plataforma/padrao-fundo-fundamental.png);
    background-blend-mode: luminosity;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #FF6159; }
    @media (max-width: 599px) {
      .header-fundo--fundamental-8 {
        height: 65rem; } }
    .header-fundo--fundamental-8-interna {
      height: 30rem; }
      @media (max-width: 599px) {
        .header-fundo--fundamental-8-interna {
          height: 25rem; } }
  .header-fundo--fundamental-7 {
    height: 47rem;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-image: url(/assets/img/plataforma/padrao-fundo-fundamental.png);
    background-blend-mode: luminosity;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #C29E3E; }
    @media (max-width: 599px) {
      .header-fundo--fundamental-7 {
        height: 65rem; } }
    .header-fundo--fundamental-7-interna {
      height: 30rem; }
      @media (max-width: 599px) {
        .header-fundo--fundamental-7-interna {
          height: 25rem; } }
  .header-fundo--fundamental-6 {
    height: 47rem;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background-image: url(/assets/img/plataforma/padrao-fundo-fundamental.png);
    background-blend-mode: luminosity;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #3EC2B6; }
    @media (max-width: 599px) {
      .header-fundo--fundamental-6 {
        height: 65rem; } }
    .header-fundo--fundamental-6-interna {
      height: 30rem; }
      @media (max-width: 599px) {
        .header-fundo--fundamental-6-interna {
          height: 25rem; } }
  .header-fundo--infantil {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    background: -webkit-gradient(linear, left bottom, left top, from(#fafafa), color-stop(81%, #8771AB));
    background: -o-linear-gradient(bottom, #fafafa 0%, #8771AB 81%);
    background: linear-gradient(0deg, #fafafa 0%, #8771AB 81%); }
    .header-fundo--infantil-interna {
      height: 100vh; }

.footer-fundo {
  width: 100%;
  position: absolute; }
  .footer-fundo--adulto {
    background-color: #1A2E3D; }
  .footer-fundo--formacao {
    background-color: #845292; }
  .footer-fundo--conteudo {
    background-color: #A3C94B; }
  .footer-fundo--medio-3 {
    background-color: #3FA5C3; }
  .footer-fundo--medio-2 {
    background-color: #C23E64; }
  .footer-fundo--medio-1 {
    background-color: #546B43; }
  .footer-fundo--fundamental-9 {
    background-color: #3E50C2; }
  .footer-fundo--fundamental-8 {
    background-color: #FF6159; }
  .footer-fundo--fundamental-7 {
    background-color: #C29E3E; }
  .footer-fundo--fundamental-6 {
    background-color: #3EC2B6; }
  .footer-fundo img {
    width: 14%;
    position: absolute;
    bottom: 0;
    right: 13%; }
    @media (max-width: 1199px) {
      .footer-fundo img {
        width: 22%;
        position: absolute;
        bottom: 0;
        right: 5%; } }

.header-filtros {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
  display: block;
  z-index: 9999;
  border-radius: 0px 20px;
  margin: -1.5rem auto 0rem;
  padding: 2rem; }
  @media (max-width: 1199px) {
    .header-filtros {
      margin-bottom: 2rem;
      padding: 1.5rem 2rem 1rem; } }
  @media (max-width: 899px) {
    .header-filtros {
      margin-bottom: 2rem;
      padding: 1.5rem 2rem 1rem; } }
  @media (max-width: 599px) {
    .header-filtros {
      width: 98%;
      margin-bottom: 2rem;
      padding: 1.5rem 2rem 1rem;
      margin: 1.5rem auto 0rem; } }
  .header-filtros input {
    background-color: #f6f6f6;
    border: none !important;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    width: 100%;
    min-width: 45rem; }
    .header-filtros input ::before {
      border: #f01;
      background-color: #fff; }
    @media (max-width: 1199px) {
      .header-filtros input {
        min-width: 30rem;
        margin-bottom: 0.5rem; } }
    @media (max-width: 899px) {
      .header-filtros input {
        min-width: 40rem;
        margin-bottom: 0.5rem; } }
    @media (max-width: 599px) {
      .header-filtros input {
        min-width: 37vh;
        width: 100%;
        max-width: 100vh; } }
  .header-filtros select {
    background-color: #f6f6f6;
    border: none !important;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    width: 100%;
    min-width: 34rem;
    margin-bottom: 0.5rem; }
    @media (max-width: 1199px) {
      .header-filtros select {
        min-width: 31rem;
        margin-bottom: 0.5rem; } }
    @media (max-width: 899px) {
      .header-filtros select {
        min-width: 40rem;
        margin-bottom: 0.5rem; } }
    @media (max-width: 599px) {
      .header-filtros select {
        min-width: 37vh;
        width: 100%;
        max-width: 100vh; } }
  .header-filtros span {
    position: relative; }
    .header-filtros span button {
      position: absolute;
      top: 0rem;
      width: 1.5rem;
      right: 1rem;
      color: #808080;
      font-size: 1.5rem; }
  .header-filtros .form-group {
    display: table-caption;
    margin-bottom: 0.2rem; }
    .header-filtros .form-group__label {
      text-transform: capitalize;
      font-size: 1rem; }
    @media (max-width: 899px) {
      .header-filtros .form-group {
        margin-bottom: 0.5rem; } }
    .header-filtros .form-group select {
      color: #808080;
      font-size: 0.87rem; }
      .header-filtros .form-group select span button {
        width: 2rem;
        background-color: #f01; }
  .header-filtros .checkbox-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 599px) {
      .header-filtros .checkbox-list {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .header-filtros .checkbox__label {
    color: #808080; }
  .header-filtros .checkbox__input:checked ~ .checkbox__label::before {
    border: 2px solid #89be44;
    border-radius: 3px;
    background-color: #fff;
    width: 1.3rem;
    height: 1.3rem;
    color: #808080; }
  .header-filtros .checkbox__label::after {
    color: #89be44;
    width: calc(1.5rem + 0.1rem); }
  .header-filtros .checkbox {
    margin-left: 0.3rem;
    margin-right: 1rem; }

.no-header {
  display: none !important; }

.p1 a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  text-align: center; }

.p1 a.is-active {
  background-color: #2ecc71;
  border-radius: 100%;
  color: #fff; }

.header-fundo-interna {
  height: 30rem;
  width: 100%;
  position: absolute; }
  .header-fundo-interna--autorrelato {
    background: #3fa5c3 25%;
    background-image: url(/assets/img/Asset.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain; }
  .header-fundo-interna--heterorrelato {
    background: #8771AB 25%;
    background-image: url(/assets/img/Asset.png);
    background-repeat: no-repeat;
    background-position: right; }
  .header-fundo-interna--setorpublico {
    background: #28346F 25%;
    background-image: url(/assets/img/Asset.png);
    background-repeat: no-repeat;
    background-position: right; }
  @media (max-width: 599px) {
    .header-fundo-interna {
      height: 100vh;
      background-image: none; } }
  @media (max-width: 899px) {
    .header-fundo-interna {
      height: 41vh;
      background-image: url(/assets/img/Asset.png);
      background-repeat: no-repeat;
      background-position: -33%; } }
  @media (max-width: 599px) {
    .header-fundo-interna {
      height: 80vh;
      background-image: none; } }

.main {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 1140px;
  height: auto; }
  @media (max-width: 1799px) {
    .main {
      width: 1140px; } }
  @media (max-width: 1440px) {
    .main {
      width: 1140px; } }
  @media (max-width: 1199px) {
    .main {
      width: 93%; } }
  .main__disable-scrollbars {
    height: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  @media (min-width: 1801px) {
    .main {
      max-width: none; } }
  .main__back-container {
    padding: 2rem 1.5rem 0.5rem 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .main__back-container__back-icon {
      height: 22px;
      margin: 3px; }
      @media (max-width: 599px) {
        .main__back-container__back-icon {
          margin: 22px; } }
    .main__back-container__back-icon-mobile {
      height: 22px;
      margin: 3px;
      display: none; }
      @media (max-width: 599px) {
        .main__back-container__back-icon-mobile {
          display: inline-block !important;
          width: 2rem; } }
      @media (max-width: 899px) {
        .main__back-container__back-icon-mobile {
          display: inline-block !important;
          width: 2rem; } }
      @media (max-width: 1199px) {
        .main__back-container__back-icon-mobile {
          display: none; } }
      @media (max-width: 1799px) {
        .main__back-container__back-icon-mobile {
          display: none; } }
  .main__competencia-container {
    padding: 0.5rem 0rem 0.75rem 0rem;
    margin: 0rem 1rem 0rem 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    border-bottom: rgba(211, 211, 211, 0.5) solid 2px; }
    .main__competencia-container__competencia-icon {
      margin-left: 0.25rem;
      width: 2.5rem;
      height: 2.5rem;
      display: inline-block;
      border-radius: 5px;
      color: #fff;
      text-align: center;
      line-height: 2.5rem;
      font-weight: bold;
      font-size: 1.1rem; }
      .main__competencia-container__competencia-icon--autogestao {
        background-color: #5fb34b; }
      .main__competencia-container__competencia-icon--abertura {
        background-color: #765ba4; }
      .main__competencia-container__competencia-icon--engajamento {
        background-color: #f5ba2f; }
      .main__competencia-container__competencia-icon--amabilidade {
        background-color: #e61e44; }
      .main__competencia-container__competencia-icon--modulacao {
        background-color: #4ea3da; }
    .main__competencia-container > p {
      padding: 0.25rem 0rem 0rem 1rem;
      font-weight: 600;
      font-size: 22px; }
      @media (max-width: 899px) {
        .main__competencia-container > p {
          font-size: 15px; } }
  .main__competencia-name--autogestao {
    color: #5fb34b; }
  .main__competencia-name--abertura {
    color: #765ba4; }
  .main__competencia-name--engajamento {
    color: #f5ba2f; }
  .main__competencia-name--amabilidade {
    color: #e61e44; }
  .main__competencia-name--modulacao {
    color: #4ea3da; }
  .main__tabelas {
    background-color: #fff;
    border-radius: 0px 20px;
    /* padding: 2rem; */
    margin: auto;
    /* -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); */
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
    width: 72% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    position: relative;
    justify-content: space-between; }
    @media (max-width: 599px) {
      .main__tabelas {
        margin: 0; } }
  .main__introducao {
    margin: 0rem auto;
    padding: 0rem;
    position: relative;
    height: auto; }
    .main__introducao--tit-pag {
      font-size: 1.3rem;
      color: #808080;
      font-weight: 700;
      margin: 9rem 0.3rem 0rem 1.5rem; }
      @media (max-width: 599px) {
        .main__introducao--tit-pag {
          margin: 8rem 0.3rem 0rem 1.5rem; } }
    .main__introducao--tit-pag-formacao {
      font-size: 1.5rem;
      color: #845292;
      font-weight: 700;
      margin: 9rem 0rem 0rem 1.5rem; }
      @media (max-width: 599px) {
        .main__introducao--tit-pag-formacao {
          margin: 8rem 0rem 0rem 1.5rem; } }
    .main__introducao--tit-pag-engajamento {
      font-size: 1.3rem;
      color: #808080;
      font-weight: 700;
      margin: 9rem 0rem 2rem 1.5rem !important;
      width: 50%; }
      @media (max-width: 599px) {
        .main__introducao--tit-pag-engajamento {
          margin: 8rem 0rem 0rem 1.5rem !important;
          width: 100%; } }
    .main__introducao--card {
      width: 100%;
      background-color: rgba(255, 255, 255, 0.95);
      -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
      display: block;
      z-index: 9999;
      border-radius: 0px 20px;
      padding: 2rem 1.5rem;
      color: #808080;
      height: 16rem;
      position: relative;
      z-index: 2; }
      .main__introducao--card .media__descricao-biblioteca {
        font-size: 0.75rem;
        width: 56%;
        display: inline-block;
        margin-top: 1rem;
        height: 7rem;
        overflow: scroll;
        padding-right: 0.5rem; }
      .main__introducao--card .title-aux {
        font-size: 0.9rem;
        color: #3fa5c3;
        text-transform: capitalize;
        width: 100%; }
      .main__introducao--card .media__title {
        font-size: 1.1rem;
        color: #3fa5c3; }
      .main__introducao--card .media__picture {
        width: 40%;
        display: inline-block;
        margin-right: 0.25rem;
        vertical-align: top;
        margin-top: 1rem; }
      .main__introducao--card button {
        background-color: #89be44;
        padding: 0.5rem;
        border-radius: 7px;
        color: #fff;
        font-weight: 400;
        position: absolute;
        bottom: 1.1rem;
        right: 1.2rem;
        width: 6rem;
        text-align: center;
        font-size: 0.75rem; }
    .main__introducao--linha-card {
      display: grid;
      gap: 2rem;
      grid-template-columns: repeat(auto-fill, minmax(25rem, 10fr));
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      width: 100%; }
      @media (max-width: 1799px) {
        .main__introducao--linha-card {
          grid-template-columns: repeat(auto-fill, minmax(21rem, 10fr)); } }
      @media (max-width: 599px) {
        .main__introducao--linha-card {
          width: 98%;
          margin: auto; } }
    .main__introducao--rodape {
      width: 20rem;
      margin: 3rem auto 1rem; }
    .main__introducao--pagina {
      text-align: center; }
      .main__introducao--pagina a {
        color: #808080;
        width: 2rem;
        display: inline-block; }
      .main__introducao--pagina :first-child {
        color: #89be44;
        font-weight: 600; }
      .main__introducao--pagina :last-child {
        color: #89be44;
        font-weight: 600; }
    @media (max-width: 1799px) {
      .main__introducao {
        padding: 0rem; } }
    @media (max-width: 599px) {
      .main__introducao {
        padding: 1rem 0.25rem 0rem; } }
  .main__acompanhamento {
    width: 100%; }
    @media (max-width: 1199px) {
      .main__acompanhamento {
        width: 98%; } }
    @media (max-width: 899px) {
      .main__acompanhamento {
        width: 98%; } }
    @media (max-width: 599px) {
      .main__acompanhamento {
        width: 100%; } }
  .main__eixos {
    background-color: #fff;
    border-radius: 0px 20px;
    margin: 0rem auto;
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .main__eixos--textos {
      width: 36%;
      display: inline-block;
      vertical-align: top; }
      @media (max-width: 599px) {
        .main__eixos--textos {
          width: 100%; } }
      @media (max-width: 899px) {
        .main__eixos--textos {
          width: 100%; } }
      @media (max-width: 1199px) {
        .main__eixos--textos {
          width: 100%; } }
    .main__eixos--cards {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      @media (max-width: 1799px) {
        .main__eixos--cards {
          width: auto; } }
      @media (max-width: 1199px) {
        .main__eixos--cards {
          width: auto;
          text-align: center;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
      @media (max-width: 899px) {
        .main__eixos--cards {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
      @media (max-width: 1199px) {
        .main__eixos--cards li {
          width: 100%; } }
      @media (max-width: 599px) {
        .main__eixos--cards li {
          display: inline-block; } }
    @media (max-width: 1199px) {
      .main__eixos {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .main__eixos section:nth-child(3) {
      background-color: #00a67a; }
  .main__acoes {
    background-color: #fff;
    border-radius: 0px 20px;
    padding: 4.5rem 2rem 2rem;
    margin: 0rem 0rem 2rem;
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
    width: 32% !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: left;
    min-height: 14rem; }
    @media (max-width: 1199px) {
      .main__acoes {
        width: 100% !important;
        margin: 0rem 0rem 2rem 0rem; } }
  .main__autopercepcoes {
    margin-top: 10rem !important;
    padding: 0; }
    @media (max-width: 599px) {
      .main__autopercepcoes {
        margin-top: 7rem !important; } }
  .main__recomendados {
    padding: 0; }
  .main__section {
    position: relative; }
    @media (min-width: 901px) {
      .main__section > *,
      .main__section > *.animated > * {
        margin-bottom: 3rem; } }
    .main__section--conteudo {
      margin-top: 8rem; }
      @media (max-width: 599px) {
        .main__section--conteudo {
          margin-top: 8rem; } }
      @media (max-width: 899px) {
        .main__section--conteudo {
          margin-top: 8rem !important; } }
      @media (max-width: 1199px) {
        .main__section--conteudo {
          margin-top: 8rem; } }
      @media (max-width: 1799px) {
        .main__section--conteudo {
          margin-top: 10rem; } }
      @media (max-width: 2199px) {
        .main__section--conteudo {
          margin-top: 9rem; } }
    .main__section--menu {
      text-align: left; }
    .main__section--titulo-acompanhamento {
      width: 100%;
      position: relative;
      display: inline-block; }
    .main__section--linha-submenu {
      display: inline-block; }
    .main__section--nome-instituicao {
      display: inline-block;
      color: #00a67a;
      font-size: 2.5rem;
      margin-right: 2rem; }
    .main__section--bloco-recomendados {
      width: 100%;
      padding: 2rem;
      margin-top: 11rem; }
      @media (max-width: 599px) {
        .main__section--bloco-recomendados {
          margin-top: 8rem; } }
      @media (max-width: 899px) {
        .main__section--bloco-recomendados {
          margin-top: 8rem; } }
    .main__section--topo-respostas {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 3rem 0;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 599px) {
        .main__section--topo-respostas {
          margin: 2rem 0; } }
    .main__section--quiz {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      @media (max-width: 1199px) {
        .main__section--quiz {
          display: block; } }
      @media (max-width: 899px) {
        .main__section--quiz {
          width: 98%; } }
      @media (max-width: 599px) {
        .main__section--quiz {
          width: 100%; } }
      .main__section--quiz--sem-enunciado {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    .main__section--pergunta {
      display: block;
      width: 60%;
      margin: 1rem 0 0 0; }
      @media (max-width: 1199px) {
        .main__section--pergunta {
          width: 80%;
          margin: 3rem auto 2rem; } }
      @media (max-width: 899px) {
        .main__section--pergunta {
          margin: 0rem auto 2rem; } }
      @media (max-width: 599px) {
        .main__section--pergunta {
          width: 100%;
          margin: 0rem auto 2rem; } }
    .main__section--enunciado {
      display: block;
      width: 40%;
      text-align: left;
      margin: 0 7rem; }
      .main__section--enunciado img {
        width: 100% !important;
        max-width: 100% !important;
        -webkit-box-shadow: 3px 7px 17px 4px rgba(38, 38, 38, 0.22);
                box-shadow: 3px 7px 17px 4px rgba(38, 38, 38, 0.22); }
        @media (max-width: 1199px) {
          .main__section--enunciado img {
            width: 75% !important; } }
      .main__section--enunciado p {
        font-size: 1rem;
        color: #808080;
        font-weight: 400;
        margin-top: 2rem; }
      @media (max-width: 1199px) {
        .main__section--enunciado {
          width: 90%;
          margin: auto;
          text-align: center; } }
    .main__section--logo {
      display: inline-block;
      width: 80%; }
      .main__section--logo img {
        width: 25%; }
        @media (max-width: 899px) {
          .main__section--logo img {
            width: 30%; } }
        @media (max-width: 599px) {
          .main__section--logo img {
            width: 75%; } }
    .main__section--voltar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      padding: 0.5rem;
      border-radius: 20px;
      font-size: 16px;
      font-weight: 600;
      word-wrap: normal;
      width: 14rem;
      height: 2.4rem;
      border: solid 1.5px #fafafa;
      background-color: #fafafa00;
      color: #fafafa;
      -webkit-transition: 250ms;
      -o-transition: 250ms;
      transition: 250ms; }
      .main__section--voltar span {
        width: 8%;
        margin: 0 0 0 0rem; }
      .main__section--voltar p {
        font-size: 1rem !important;
        margin-right: 0.5rem;
        width: auto;
        padding-left: 1rem; }
      .main__section--voltar--setorpublico {
        background-color: #343c6219;
        color: #28346F; }
      .main__section--voltar--adulto:hover {
        background-color: #fafafa;
        color: #1A2E3D; }
        .main__section--voltar--adulto:hover img {
          content: url("/assets/img/plataforma/voltar-adulto.png") !important; }
      .main__section--voltar--medio-3:hover {
        background-color: #fafafa;
        color: #3FA5C3; }
        .main__section--voltar--medio-3:hover img {
          content: url("/assets/img/plataforma/voltar-medio-3.png") !important;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .main__section--voltar--medio-2:hover {
        background-color: #fafafa;
        color: #C23E64; }
        .main__section--voltar--medio-2:hover img {
          content: url("/assets/img/plataforma/voltar-medio-2.png") !important; }
      .main__section--voltar--medio-1:hover {
        background-color: #fafafa;
        color: #546B43; }
        .main__section--voltar--medio-1:hover img {
          content: url("/assets/img/plataforma/voltar-medio-1.png") !important; }
      .main__section--voltar--fundamental-9:hover {
        background-color: #fafafa;
        color: #3E50C2; }
        .main__section--voltar--fundamental-9:hover img {
          content: url("/assets/img/plataforma/voltar-fundamental-9.png") !important; }
      .main__section--voltar--fundamental-8:hover {
        background-color: #fafafa;
        color: #FF6159; }
        .main__section--voltar--fundamental-8:hover img {
          content: url("/assets/img/plataforma/voltar-fundamental-8.png") !important; }
      .main__section--voltar--fundamental-7:hover {
        background-color: #fafafa;
        color: #C29E3E; }
        .main__section--voltar--fundamental-7:hover img {
          content: url("/assets/img/plataforma/voltar-fundamental-7.png") !important; }
      .main__section--voltar--fundamental-6:hover {
        background-color: #fafafa;
        color: #3EC2B6; }
        .main__section--voltar--fundamental-6:hover img {
          content: url("/assets/img/plataforma/voltar-fundamental-6.png") !important; }
      .main__section--voltar--infantil:hover {
        background-color: #fafafa;
        color: #8771AB; }
        .main__section--voltar--infantil:hover img {
          content: url("/assets/img/plataforma/voltar-infantil.png") !important;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
    .main__section--informacao-ano {
      z-index: 9;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      background-color: #fff; }
      @media (max-width: 599px) {
        .main__section--informacao-ano {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .main__section--informacao-ano img {
        width: 42% !important;
        height: -webkit-fit-content !important;
        height: -moz-fit-content !important;
        height: fit-content !important;
        margin-left: 0rem !important; }
        @media (max-width: 899px) {
          .main__section--informacao-ano img {
            -ms-flex-item-align: center;
                align-self: center; } }
        @media (max-width: 599px) {
          .main__section--informacao-ano img {
            width: 65% !important; } }
    .main__section--informacao-texto {
      text-align: left;
      width: 40%;
      color: #808080;
      position: relative;
      padding: 1rem; }
      @media (max-width: 1199px) {
        .main__section--informacao-texto {
          width: 55% !important; } }
      @media (max-width: 599px) {
        .main__section--informacao-texto {
          width: 100% !important;
          padding: 0rem 1rem !important;
          margin-left: 0rem !important; } }
      .main__section--informacao-texto b {
        font-size: 1.25rem; }
      .main__section--informacao-texto p {
        font-size: 1.1rem;
        margin-bottom: 2rem !important; }
      .main__section--informacao-texto input {
        border-top: 2px solid #cecccc;
        border-left: none;
        border-right: none;
        border-bottom: none;
        height: 2rem;
        width: 9rem;
        border-radius: 10px !important;
        padding: 0.5rem;
        font-size: 1rem;
        margin: 0.5rem 0;
        text-align: center; }
        @media (max-width: 599px) {
          .main__section--informacao-texto input {
            width: 100%;
            max-width: 100%; } }
      .main__section--informacao-texto button {
        position: absolute !important;
        right: 0;
        margin: 0rem;
        border-radius: 25px;
        text-align: center;
        padding: 1rem 2rem; }
        @media (max-width: 599px) {
          .main__section--informacao-texto button {
            margin: 2rem 0 0 0;
            width: 100%;
            position: relative !important; } }
    .main__section--questoes-contador {
      border-radius: 0px 20px;
      -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1);
      padding: 1rem;
      font-weight: 500;
      height: auto;
      position: relative;
      text-align: left;
      max-height: 12rem;
      margin-bottom: 3rem; }
      @media (max-width: 599px) {
        .main__section--questoes-contador {
          margin-bottom: 2rem; } }
      .main__section--questoes-contador--adulto {
        background-color: #fafafa;
        color: #1A2E3D; }
      .main__section--questoes-contador--infantil {
        background-color: #f3f0f8;
        color: #8771AB;
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes-contador--medio-3 {
        background-color: #fafafa;
        color: #3FA5C3;
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes-contador--medio-2 {
        background-color: #fafafa;
        color: #C23E64;
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes-contador--medio-1 {
        background-color: #fafafa;
        color: #546B43;
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes-contador--fundamental-9 {
        background-color: #fafafa;
        color: #3E50C2;
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes-contador--fundamental-8 {
        background-color: #fafafa;
        color: #FF6159;
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes-contador--fundamental-7 {
        background-color: #fafafa;
        color: #C29E3E;
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes-contador--fundamental-6 {
        background-color: #fafafa;
        color: #3EC2B6;
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes-contador--setorpublico {
        background-color: #343c6219;
        color: #28346F; }
      .main__section--questoes-contador button {
        background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
        background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
        background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%);
        border-radius: 20px;
        padding: 0.4rem 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 2.3rem;
        -webkit-box-shadow: 2px 2px 17px -1px rgba(38, 38, 38, 0.26);
                box-shadow: 2px 2px 17px -1px rgba(38, 38, 38, 0.26); }
        @media (max-width: 599px) {
          .main__section--questoes-contador button {
            border-radius: 15px;
            height: 2.2rem;
            padding: 0.45rem 0.5rem; } }
        .main__section--questoes-contador button p {
          font-size: 0.87rem;
          color: #fff;
          font-weight: 400;
          margin-top: 0.2rem; }
          @media (max-width: 599px) {
            .main__section--questoes-contador button p {
              display: none; } }
        .main__section--questoes-contador button span {
          margin-right: 0.5rem; }
          @media (max-width: 599px) {
            .main__section--questoes-contador button span {
              margin: 0rem; } }
    .main__section--questoes-titulo {
      font-size: 22px;
      font-weight: 500;
      margin-top: 0.5rem;
      width: 50%; }
      .main__section--questoes-titulo b {
        font-weight: 400; }
      .main__section--questoes-titulo span {
        font-weight: 600; }
      .main__section--questoes-titulo strong {
        font-weight: 500; }
      @media (max-width: 599px) {
        .main__section--questoes-titulo {
          font-size: 19px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          text-align: left;
          width: 100% !important; }
          .main__section--questoes-titulo span {
            margin-bottom: 0.5rem; }
          .main__section--questoes-titulo b {
            margin: 0rem 0.5rem; } }
    .main__section--resultado {
      border-radius: 10px;
      border: 2px solid #8771ab !important;
      background-color: #f3f0f8 !important;
      margin-bottom: 0 !important;
      padding: 1rem !important;
      height: 27rem !important; }
      @media (max-width: 599px) {
        .main__section--resultado {
          height: 35rem !important; } }
      .main__section--resultado h3 {
        text-align: center;
        font-size: 1.8rem;
        color: #8771ab;
        margin: 1rem auto 2rem;
        font-weight: 500; }
    .main__section--resultados {
      background-color: #ffffff !important;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
    .main__section--questoes-resultado {
      background-color: #f3f0f8;
      color: #8771ab;
      border-radius: 10px;
      padding: 2rem;
      font-weight: 500;
      height: auto;
      position: relative;
      text-align: right; }
      .main__section--questoes-resultado button {
        background-color: #8771ab;
        padding: 0rem 0rem;
        color: #fff;
        font-weight: 500;
        font-size: 1.1rem;
        word-wrap: break-word;
        border-radius: 10px;
        text-align: center;
        position: relative;
        margin: 1rem;
        margin: 2rem 0 1rem;
        height: 3rem;
        width: 13rem; }
        .main__section--questoes-resultado button:hover {
          background-color: #ae96c9; }
        .main__section--questoes-resultado button span {
          border: 0;
          height: 2rem;
          width: 30%;
          vertical-align: middle;
          display: inline-block;
          background-repeat: no-repeat;
          z-index: 999999999999999;
          position: relative;
          margin: 0rem 0.5rem;
          width: 2rem;
          background-size: 100%;
          background-image: url(/assets/img/ir--infantil.png); }
      .main__section--questoes-resultado p {
        color: #808080;
        font-size: 1rem;
        margin: 1rem 2rem;
        text-align: left; }
    .main__section--video {
      width: 70%;
      margin: auto; }
      @media (max-width: 899px) {
        .main__section--video {
          width: 100%; } }
    .main__section--resultado {
      width: 80%;
      margin: auto; }
      @media (max-width: 899px) {
        .main__section--resultado {
          width: 100%; } }
    .main__section--questoes {
      border-radius: 20px;
      padding: 3rem 2.25rem 2rem;
      font-weight: 500;
      height: auto;
      min-height: 35rem;
      position: relative;
      text-align: end;
      margin-bottom: 0rem;
      -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1);
      background-color: #fafafa; }
      .main__section--questoes--infantil {
        min-height: 20rem;
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes--medio-1, .main__section--questoes--medio-2, .main__section--questoes--medio-3 {
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes--fundamental-6, .main__section--questoes--fundamental-7, .main__section--questoes--fundamental-8, .main__section--questoes--fundamental-9 {
        -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
      .main__section--questoes--setorpublico {
        background-color: #343c6219;
        color: #28346F; }
      .main__section--questoes img {
        border: 0;
        height: auto;
        max-width: 100%;
        vertical-align: middle;
        position: relative;
        margin: 0.5rem;
        width: 4rem; }
        @media (max-width: 599px) {
          .main__section--questoes img {
            -ms-flex-item-align: center;
                align-self: center; } }
      .main__section--questoes p {
        margin-bottom: 1rem; }
      .main__section--questoes .titulo {
        color: #808080;
        font-size: 1.5rem;
        width: 70%;
        text-align: center;
        margin: auto;
        font-weight: 600; }
        @media (max-width: 599px) {
          .main__section--questoes .titulo {
            width: 100%;
            font-size: 1.4rem; } }
      .main__section--questoes button {
        padding: 0rem 0rem;
        color: #fff;
        font-weight: 500;
        font-size: 1.1rem;
        word-wrap: break-word;
        border-radius: 20px;
        text-align: center;
        position: relative;
        margin: 1rem;
        margin: 2rem 0 0;
        height: 3rem;
        width: 10rem;
        background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
        background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
        background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%); }
        @media (max-width: 1199px) {
          .main__section--questoes button {
            margin: auto;
            text-align: center;
            display: block; } }
        @media (max-width: 599px) {
          .main__section--questoes button {
            margin: 2.5rem auto 1.5rem;
            width: 50%; } }
        .main__section--questoes button span {
          border: 0;
          height: 2rem;
          width: 30%;
          vertical-align: middle;
          display: inline-block;
          background-repeat: no-repeat;
          z-index: 999999999999999;
          position: relative;
          margin: 0rem 0.5rem;
          width: 2rem;
          background-size: 100%;
          background-image: url(/assets/img/ir--infantil.png); }
      @media (max-width: 599px) {
        .main__section--questoes {
          padding: 1.5rem; } }
    .main__section--box-questoes {
      padding-bottom: 1.5rem; }
    .main__section--competencia-questao {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 1rem; }
      @media (max-width: 599px) {
        .main__section--competencia-questao {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-top: 1rem; } }
    .main__section--competencia-titulo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 599px) {
        .main__section--competencia-titulo {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-bottom: 0.75rem; } }
    .main__section--seletor-aula {
      margin-top: 9rem !important;
      margin-bottom: 0rem !important;
      font-size: 1.3rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end; }
      .main__section--seletor-aula label {
        color: black !important;
        margin-right: 1rem; }
      .main__section--seletor-aula span {
        font-weight: 600;
        color: #8771ab; }
      .main__section--seletor-aula select {
        max-width: 39vw;
        color: #f8fafc;
        font-family: inherit;
        height: 3rem;
        min-height: 2rem;
        padding: 0.5rem;
        cursor: pointer;
        font-family: inherit;
        background-color: #dcd3e6;
        color: #8771ab;
        border-radius: 5px;
        -webkit-box-shadow: 0 2px 0 transparent;
                box-shadow: 0 2px 0 transparent;
        color: #8771ab;
        font-size: 1rem;
        font-weight: 600;
        word-wrap: break-word;
        text-fill-color: none; }
        .main__section--seletor-aula select :hover,
        .main__section--seletor-aula select :focus {
          border: 1rem solid #f01;
          padding: 2rem; }
        .main__section--seletor-aula select option {
          font-weight: normal;
          display: block;
          min-height: 1.2em;
          padding: 2rem;
          white-space: nowrap;
          height: 3rem;
          font-size: 1rem;
          margin: 2rem;
          line-height: 1rem; }
      @media (max-width: 1199px) {
        .main__section--seletor-aula {
          margin-top: 9rem !important; } }
      @media (max-width: 599px) {
        .main__section--seletor-aula {
          font-size: 1.1rem;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .main__section--seletor-aula label {
            margin-right: 1rem; } }
    .main__section-seletor-inicio-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #765aa3;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 0px 20px;
      text-align: center; }
      .main__section-seletor-inicio-container > * {
        margin: 1rem; }
      .main__section-seletor-inicio-container > span {
        font-size: 2rem;
        font-weight: 600; }
      .main__section-seletor-inicio-container > div > select {
        min-width: 19rem !important;
        max-width: 100% !important;
        height: 100%;
        font-size: 16px;
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 1.75rem; }
    @media (min-width: 901px) {
      .main__section--formacao > *,
      .main__section--formacao > *.animated > * {
        margin-bottom: 1rem; } }
  .main__section-c-cenario--imagem {
    width: 100% !important;
    height: 100% !important;
    background-color: #00a67a; }
    @media (max-width: 1199px) {
      .main__section-c-cenario--imagem {
        width: 100%;
        height: auto;
        min-height: 20rem;
        margin: auto !important; } }
    @media (max-width: 899px) {
      .main__section-c-cenario--imagem {
        width: 100%;
        height: auto;
        min-height: 20rem;
        margin: auto !important; } }
    @media (max-width: 599px) {
      .main__section-c-cenario--imagem {
        width: 20rem; } }
  .main__section-c-cenario--cenario {
    font-size: 1.3rem;
    font-weight: 300;
    color: #808080;
    margin: 0.5rem auto 2rem !important;
    text-align: left; }
    .main__section-c-cenario--cenario span {
      font-size: 1.45rem;
      font-weight: 600;
      line-height: 2rem; }
  .main__section-c-cenario--enunciado {
    font-size: 1.6rem;
    color: #808080;
    margin-bottom: 3rem !important;
    text-align: left; }
    .main__section-c-cenario--enunciado i {
      color: #d5d5d5; }
    .main__section-c-cenario--enunciado span:first-child {
      color: #8ab925;
      font-weight: bolder; }
    .main__section-c-cenario--enunciado span:nth-child(3) {
      color: #e61d47;
      font-weight: bolder; }
  .main__section-c-cenario--alternativas {
    background-color: #f5f5f5;
    margin-bottom: 1rem;
    position: relative;
    border-radius: 10px;
    text-align: left; }
    .main__section-c-cenario--alternativas p {
      color: #808080;
      font-size: 1.1rem !important;
      font-weight: 300 !important;
      padding: 0.8rem;
      margin-bottom: 0rem; }
      @media (max-width: 599px) {
        .main__section-c-cenario--alternativas p {
          padding: 1.8rem;
          width: 70%; } }
    .main__section-c-cenario--alternativas .icones {
      position: absolute;
      right: 1.5rem;
      top: 0.65rem; }
      .main__section-c-cenario--alternativas .icones .mais-parecido {
        margin: 5px;
        border-right: 1px solid #d7d7d7;
        padding: 3px 5px 0px 5px;
        height: 35px; }
        .main__section-c-cenario--alternativas .icones .mais-parecido input[type="radio"] {
          display: none; }
        .main__section-c-cenario--alternativas .icones .mais-parecido i {
          color: #dddddd;
          font-size: 1.5rem;
          cursor: pointer; }
        .main__section-c-cenario--alternativas .icones .mais-parecido input[type="radio"]:checked ~ label i {
          color: #8ab925; }
        .main__section-c-cenario--alternativas .icones .mais-parecido h3 {
          margin: 0 0 15px 0;
          font-size: 24px; }
      .main__section-c-cenario--alternativas .icones .menos-parecido {
        margin: 5px 0;
        padding: 5px;
        height: 35px; }
        .main__section-c-cenario--alternativas .icones .menos-parecido input[type="radio"] {
          display: none; }
        .main__section-c-cenario--alternativas .icones .menos-parecido i {
          color: #dddddd;
          font-size: 1.5rem;
          cursor: pointer; }
        .main__section-c-cenario--alternativas .icones .menos-parecido input[type="radio"]:checked ~ label i {
          color: #e61d47; }
        .main__section-c-cenario--alternativas .icones .menos-parecido h3 {
          margin: 0 0 15px 0;
          font-size: 24px; }
      @media (max-width: 899px) {
        .main__section-c-cenario--alternativas .icones {
          position: absolute;
          right: 1.5rem;
          top: 1.2rem;
          vertical-align: middle;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      @media (max-width: 599px) {
        .main__section-c-cenario--alternativas .icones {
          position: absolute;
          right: 1.5rem;
          top: 2.2rem;
          vertical-align: middle;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    .main__section-c-cenario--alternativas--selected-mais {
      background-color: #8ab925; }
      .main__section-c-cenario--alternativas--selected-mais p {
        color: white; }
      .main__section-c-cenario--alternativas--selected-mais .icones .mais-parecido input[type="radio"]:checked ~ label i {
        color: #bfdb80 !important; }
    .main__section-c-cenario--alternativas--selected-menos {
      background-color: #e61d47; }
      .main__section-c-cenario--alternativas--selected-menos p {
        color: white; }
      .main__section-c-cenario--alternativas--selected-menos .icones .menos-parecido input[type="radio"]:checked ~ label i {
        color: #ff94aa !important; }
  .main__icon {
    height: auto;
    right: 0;
    opacity: 0.1;
    position: fixed;
    bottom: 0;
    -webkit-transform: translate(10%, 20%);
        -ms-transform: translate(10%, 20%);
            transform: translate(10%, 20%);
    width: 70vw; }
  .main__title {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -0.015em;
    line-height: 1.25;
    margin-bottom: 2.25rem;
    vertical-align: middle;
    margin-bottom: 2.25rem; }
    @media (min-width: 601px) {
      .main__title {
        font-size: 3rem; } }
    @media (max-width: 599px) {
      .main__title {
        margin-bottom: 1.5rem; } }
    .main__title--classess {
      font-size: calc(3rem + 1vw);
      font-weight: 200;
      letter-spacing: 0.15em;
      text-align: center;
      text-transform: uppercase; }
  .main__title-complement {
    color: #a1b5ec;
    font-size: 0.5em;
    font-weight: 400;
    margin-left: 1rem;
    opacity: 0.75; }
  .main__subtitle {
    font-size: 1.9rem;
    font-weight: 200;
    letter-spacing: 0.05em;
    line-height: 1.15;
    text-transform: uppercase; }
    @media (min-width: 601px) {
      .main__subtitle {
        font-size: 1.9rem; } }
    @media (min-width: 901px) {
      .main__subtitle {
        font-size: 2.25rem; } }
    @media (min-width: 1201px) {
      .main__subtitle {
        font-size: 2.5rem; } }
  .main__subsubtitle {
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    line-height: 1.2;
    margin-bottom: 1rem; }
    @media (min-width: 601px) {
      .main__subsubtitle {
        font-size: 1.35rem; } }
    @media (min-width: 1201px) {
      .main__subsubtitle {
        font-size: 1.35rem; } }
  .main__aux-title {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    display: block;
    margin-top: 1.5rem; }
  .main__aulas {
    display: inline;
    text-align: center; }
  .main__contador {
    margin-top: 2px; }
    .main__contador ol {
      position: relative;
      display: block;
      margin: 1rem;
      height: 2px; }
    .main__contador li {
      position: relative;
      display: inline-block;
      width: auto;
      margin-right: 4rem;
      font: bold 16px arial;
      height: 50px; }
      .main__contador li:last-child {
        margin-right: 0; }
      @media (max-width: 1199px) {
        .main__contador li {
          margin-right: 2.5rem; } }
    .main__contador li .point {
      content: "";
      top: -14px;
      left: 25%;
      display: block;
      width: 30px;
      height: 30px;
      background-color: #e3dae7;
      border-radius: 100%;
      position: absolute;
      text-align: center;
      padding: 0.5rem 0rem; }
      .main__contador li .point--autorrelato {
        background-color: #d4e5ea;
        color: #3FA5C3; }
      .main__contador li .point--setorpublico {
        background-color: #e0e0e0;
        color: #28346F; }
      .main__contador li .point--heterorrelato {
        background-color: #e3dae7;
        color: #8771AB; }
      .main__contador li .point--autogestao {
        background-color: #c1e3ba;
        color: #5fb34b; }
      .main__contador li .point--abertura {
        background-color: #cbbde4;
        color: #765ba4; }
      .main__contador li .point--engajamento {
        background-color: #fce6ad;
        color: #f5ba2f; }
      .main__contador li .point--amabilidade {
        background-color: #f6a8b8;
        color: #e61e44; }
      .main__contador li .point--modulacao {
        background-color: #bddced;
        color: #4ea3da; }
      .main__contador li .point--completed {
        color: white; }
        .main__contador li .point--completed--autorrelato {
          background-color: #3FA5C3; }
        .main__contador li .point--completed--setorpublico {
          background-color: #28346F; }
        .main__contador li .point--completed--heterorrelato {
          background-color: #8771AB; }
        .main__contador li .point--completed--autogestao {
          background-color: #5fb34b; }
        .main__contador li .point--completed--abertura {
          background-color: #765ba4; }
        .main__contador li .point--completed--engajamento {
          background-color: #f5ba2f; }
        .main__contador li .point--completed--amabilidade {
          background-color: #e61e44; }
        .main__contador li .point--completed--modulacao {
          background-color: #4ea3da; }
    @media (max-width: 599px) {
      .main__contador {
        display: none; } }
  .main__contador-mobile {
    margin-top: 2px;
    display: none; }
    .main__contador-mobile ol {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 1rem;
      height: 2px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 599px) {
        .main__contador-mobile ol {
          margin-left: -0.25rem !important; } }
    .main__contador-mobile li {
      position: relative;
      display: inline-block;
      width: auto;
      margin-right: 1.5rem;
      height: 50px; }
      .main__contador-mobile li:last-child {
        margin-right: 0; }
      @media (max-width: 1799px) {
        .main__contador-mobile li {
          margin-right: 2rem; } }
    .main__contador-mobile li .point {
      content: "";
      top: -10px;
      left: 25%;
      display: block;
      width: 20px;
      height: 20px;
      border-radius: 100%;
      position: absolute;
      text-align: center;
      padding: 0.25rem; }
      @media (max-width: 599px) {
        .main__contador-mobile li .point {
          width: 22px;
          height: 22px;
          padding: 0.3rem 0rem; } }
      .main__contador-mobile li .point--autorrelato {
        background-color: #d4e5ea;
        color: #3FA5C3; }
      .main__contador-mobile li .point--setorpublico {
        background-color: #343c6219;
        color: #28346F; }
      .main__contador-mobile li .point--heterorrelato {
        background-color: #e3dae7;
        color: #8771AB; }
      .main__contador-mobile li .point--autogestao {
        background-color: #c1e3ba;
        color: #5fb34b; }
      .main__contador-mobile li .point--abertura {
        background-color: #cbbde4;
        color: #765ba4; }
      .main__contador-mobile li .point--engajamento {
        background-color: #fce6ad;
        color: #f5ba2f; }
      .main__contador-mobile li .point--amabilidade {
        background-color: #f6a8b8;
        color: #e61e44; }
      .main__contador-mobile li .point--modulacao {
        background-color: #bddced;
        color: #4ea3da; }
      .main__contador-mobile li .point--completed {
        color: white; }
        .main__contador-mobile li .point--completed--autorrelato {
          background-color: #3FA5C3; }
        .main__contador-mobile li .point--completed--setorpublico {
          background-color: #28346F; }
        .main__contador-mobile li .point--completed--heterorrelato {
          background-color: #8771AB; }
        .main__contador-mobile li .point--completed--autogestao {
          background-color: #5fb34b; }
        .main__contador-mobile li .point--completed--abertura {
          background-color: #765ba4; }
        .main__contador-mobile li .point--completed--engajamento {
          background-color: #f5ba2f; }
        .main__contador-mobile li .point--completed--amabilidade {
          background-color: #e61e44; }
        .main__contador-mobile li .point--completed--modulacao {
          background-color: #4ea3da; }
    .main__contador-mobile--seta {
      background-image: url(/assets/img/seta-r.png);
      background-size: 60%;
      background-repeat: no-repeat;
      width: 2rem;
      height: 2rem;
      display: block;
      position: absolute;
      right: -2rem;
      top: -0.6rem; }
    @media (max-width: 599px) {
      .main__contador-mobile {
        display: block; } }
  .main__competencia-timeline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 599px) {
      .main__competencia-timeline {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 90%; } }
    .main__competencia-timeline p {
      margin-top: 7px;
      margin-left: 1rem;
      font-size: 1.2rem;
      max-width: 15rem; }
      @media (max-width: 599px) {
        .main__competencia-timeline p {
          display: inline; } }
      @media (max-width: 1799px) {
        .main__competencia-timeline p {
          margin: 0.5rem; } }
  .main__divisao {
    width: 1rem;
    border-left: 1px solid #808080;
    height: 2.5rem;
    margin: 0 0 0 1.5rem; }
    @media (max-width: 599px) {
      .main__divisao {
        display: none; } }
  .main__medicao {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    margin: auto;
    position: relative;
    width: 100%;
    margin-top: 3rem; }
    .main__medicao .medicao {
      width: 87%;
      -ms-flex-item-align: center;
          align-self: center; }
      @media (max-width: 599px) {
        .main__medicao .medicao {
          margin-right: 3rem;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg);
          width: 90%;
          margin: 10rem auto; } }
      .main__medicao .medicao-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 74%;
        margin: 2.25rem 0rem 0rem;
        color: #808080; }
        .main__medicao .medicao-text p {
          min-width: 20%;
          width: 20%;
          text-align: center;
          font-size: 15px;
          font-weight: 300;
          padding: 0rem 0.5rem;
          opacity: 0.7; }
          @media (max-width: 599px) {
            .main__medicao .medicao-text p {
              -webkit-transform: rotate(-90deg);
                  -ms-transform: rotate(-90deg);
                      transform: rotate(-90deg);
              display: none;
              width: 100%; } }
        .main__medicao .medicao-text-focus {
          font-weight: 500 !important;
          opacity: 1 !important;
          -webkit-transition: 300ms;
          -o-transition: 300ms;
          transition: 300ms; }
          @media (max-width: 599px) {
            .main__medicao .medicao-text-focus {
              display: -webkit-box !important;
              display: -ms-flexbox !important;
              display: flex !important;
              -webkit-box-pack: center !important;
                  -ms-flex-pack: center !important;
                      justify-content: center !important; } }
        @media (max-width: 599px) {
          .main__medicao .medicao-text {
            width: 90%;
            margin: 0rem; } }
    .main__medicao--pouco {
      font-size: 1.1rem;
      font-weight: 400;
      color: #808080;
      display: none; }
      @media (max-width: 599px) {
        .main__medicao--pouco {
          width: 100%;
          display: block; } }
    .main__medicao--todos {
      font-size: 1.1rem;
      font-weight: 400;
      color: #808080;
      display: none; }
      @media (max-width: 599px) {
        .main__medicao--todos {
          width: 100%;
          display: block; } }
    @media (max-width: 599px) {
      .main__medicao {
        display: block;
        text-align: center;
        margin: auto;
        position: relative;
        width: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 1rem; } }

.linepoint--autorrelato {
  background-color: #3FA5C3; }

.linepoint--setorpublico {
  background-color: #28346F; }

.linepoint--heterorrelato {
  background-color: #8771AB; }

.linepoint--autogestao {
  background-color: #5fb34b61; }

.linepoint--abertura {
  background-color: #765ba461; }

.linepoint--engajamento {
  background-color: #f5ba2f61; }

.linepoint--amabilidade {
  background-color: #e61e4461; }

.linepoint--modulacao {
  background-color: #4ea3da61; }

.button-answer--autorrelato {
  background-color: #3FA5C3; }
  @media (max-width: 599px) {
    .button-answer--autorrelato {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; } }
  .button-answer--autorrelato:hover {
    background-color: #086083; }

.button-answer--setorpublico {
  background-color: #28346F; }
  .button-answer--setorpublico:hover {
    background-color: #343c62; }

.button-answer--heterorrelato {
  background-color: #8771AB; }
  .button-answer--heterorrelato:hover {
    background-color: #84739e; }

.bg-section--white {
  background-color: #fff; }

.bg-section--white--logo {
  padding: 1.2rem;
  border-radius: 0px 20px; }

.content-main {
  z-index: 200;
  background-position: top;
  background-size: initial;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: inherit;
  z-index: 1;
  width: 100vw;
  min-height: 100vh;
  height: 100%;
  overflow: visible;
  background-color: #fafafa; }
  @media (max-width: 899px) {
    .content-main {
      scrollbar-width: none; } }
  @media (min-width: 601px) {
    .content-main {
      max-height: 100%;
      -webkit-overflow-scrolling: touch;
      overflow-y: scroll;
      overflow-x: hidden; }
      .content-main::-webkit-scrollbar {
        width: 4px;
        -webkit-transition: width 0.3s;
        -o-transition: width 0.3s;
        transition: width 0.3s; } }
    @media (min-width: 601px) and (max-width: 599px) {
      .content-main::-webkit-scrollbar {
        width: 0; } }
  @media (min-width: 601px) {
      .content-main::-webkit-scrollbar-track {
        background: transparent; }
      .content-main::-webkit-scrollbar-thumb {
        background: #a8a8a8;
        border-radius: 10px; } }
  @media (min-width: 601px) and (landscape) {
    .content-main {
      padding-right: .75rem; } }
  .content-main-trigger {
    z-index: 300;
    color: #f3f5f6;
    height: 2rem;
    overflow: hidden;
    position: absolute;
    right: 1.5rem;
    top: 32px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 2rem; }
    @media (min-width: 901px) {
      .content-main-trigger {
        display: none; } }
    .content-main-trigger > * {
      left: 50%;
      height: 100%;
      position: absolute;
      top: 0;
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      width: 100%; }
    .content-main-trigger__menu {
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }
    .content-main-trigger__close {
      -webkit-transform: translate(-50%, -100%);
          -ms-transform: translate(-50%, -100%);
              transform: translate(-50%, -100%); }
    .content-main-trigger--is-activated [class*="__menu"] {
      -webkit-transform: translate(-50%, 100%);
          -ms-transform: translate(-50%, 100%);
              transform: translate(-50%, 100%); }
    .content-main-trigger--is-activated [class*="__close"] {
      -webkit-transform: translate(-50%, 0%);
          -ms-transform: translate(-50%, 0%);
              transform: translate(-50%, 0%); }
    @media print {
      .content-main-trigger {
        display: none; } }
  .content-main__linha-filtro {
    position: absolute;
    display: inline-block;
    width: 100%; }
  .content-main__linha-titulo {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    text-align: end;
    padding: 1rem;
    -ms-flex-line-pack: start;
    align-content: start;
    font-size: 2rem;
    border-radius: 0rem 1rem 1rem 0rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background-color: #fff;
    justify-content: start;
    position: relative;
    display: inline-block;
    font-weight: bold;
    top: 10rem;
    margin-right: 2rem;
    width: 32%; }
    .content-main__linha-titulo--adulto {
      color: #3FA5C3; }
    .content-main__linha-titulo--medio {
      color: #3FA5C3; }
    .content-main__linha-titulo--fundamental {
      color: #3FA5C3; }
    .content-main__linha-titulo--setorpublico {
      color: #28346F; }
    .content-main__linha-titulo--infantil {
      color: #8771AB; }
    @media (max-width: 599px) {
      .content-main__linha-titulo {
        width: 92% !important;
        top: 9rem !important; } }
    @media (max-width: 899px) {
      .content-main__linha-titulo {
        width: 50%;
        top: 16rem; } }
    @media (max-width: 1199px) {
      .content-main__linha-titulo {
        width: 50%;
        top: 13rem; } }
    @media (max-width: 1799px) {
      .content-main__linha-titulo {
        width: 50%;
        top: 10rem; } }
    .content-main__linha-titulo.acompanhamento {
      width: 35%; }
    .content-main__linha-titulo p {
      font-size: 2rem; }
  .content-main__linha-menu {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    /* height: fit-content; */
    text-align: end;
    -ms-flex-line-pack: start;
    align-content: start;
    border-radius: 0rem 1rem 1rem 0rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    position: relative;
    font-weight: bold;
    display: inline-block;
    top: 10rem;
    /* padding: 0rem; */
    margin-right: 1rem; }
    .content-main__linha-menu--adulto {
      width: auto;
      color: #3FA5C3; }
    .content-main__linha-menu--medio {
      width: auto;
      color: #3FA5C3; }
    .content-main__linha-menu--fundamental {
      width: auto;
      color: #3FA5C3; }
    .content-main__linha-menu--setorpublico {
      width: auto;
      color: #28346F; }
    .content-main__linha-menu--infantil {
      width: auto;
      color: #8771AB; }
    .content-main__linha-menu.acompanhamento {
      width: 14%; }
  .content-main--no-global-nav {
    overflow: hidden; }
  .content-main--adulto {
    background-size: initial; }
  .content-main--is-global [class*="--left-col"] {
    display: none; }
  .content-main--in-course {
    height: 100vh; }
    @media (max-width: 599px) {
      @supports (-webkit-touch-callout: none) {
        .content-main--in-course {
          height: 85vh; } } }
    .content-main--in-course [class*="--header"] {
      display: none; }
  .content-main__sugestoes-aulas-flutuante {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 10rem;
    width: auto;
    height: auto;
    z-index: 500;
    right: 30px;
    background-color: #0a7ba7;
    padding: 0.5rem 0.7rem;
    border-radius: 10px;
    color: #fff; }
    @media (max-width: 1199px) {
      .content-main__sugestoes-aulas-flutuante {
        width: 3.5rem;
        display: block;
        text-align: center;
        height: 3.5rem;
        padding: 0;
        top: 20rem; } }
    .content-main__sugestoes-aulas-flutuante span {
      background-color: white;
      border-radius: 10px;
      width: 1.2rem;
      height: 1.2rem;
      text-align: center;
      margin: auto 0rem auto 0.8rem;
      padding: 0.15rem 0.3rem 0.4rem 0.25rem; }
      @media (max-width: 1199px) {
        .content-main__sugestoes-aulas-flutuante span {
          width: 1.8rem;
          height: 1.8rem;
          border-radius: 20px;
          padding: 0.5rem;
          display: block;
          margin: auto; } }
      .content-main__sugestoes-aulas-flutuante span img {
        width: 100%; }
        @media (max-width: 1199px) {
          .content-main__sugestoes-aulas-flutuante span img {
            width: 100%; } }
    .content-main__sugestoes-aulas-flutuante p {
      font-size: 1rem;
      font-weight: 400;
      margin-top: 0.1rem; }
      @media (max-width: 1199px) {
        .content-main__sugestoes-aulas-flutuante p {
          display: none; } }

.certificado {
  background-color: #fff;
  height: 16rem;
  width: 21rem;
  margin: 0em auto;
  color: black;
  position: relative; }
  @media (min-width: 601px) {
    .certificado {
      background-color: #fff;
      height: 27rem;
      width: 80%;
      margin: 0em auto;
      color: black; } }
  @media (min-width: 901px) {
    .certificado {
      background-color: #fff;
      height: 36rem;
      margin: 0em auto;
      color: black; } }
  @media (min-width: 1201px) {
    .certificado {
      height: 50rem; } }
  .certificado__codigo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    right: 2em;
    top: 2em;
    font-size: 0.8em;
    color: 666666; }
    @media (min-width: 601px) {
      .certificado__codigo {
        right: 1.5em;
        top: 2em;
        font-size: 1em; } }
    @media (min-width: 901px) {
      .certificado__codigo {
        right: 1.5em;
        top: 2em;
        font-size: 1.2em; } }
    @media (min-width: 1201px) {
      .certificado__codigo {
        right: 3.5em;
        top: 5em;
        font-size: 1.5em; } }
  .certificado__logo {
    width: 60%;
    margin: 0em auto;
    padding: 3rem 0 0rem; }
    @media (min-width: 601px) {
      .certificado__logo {
        width: 60%;
        margin: 0em auto;
        padding: 1.5rem 0 0rem; } }
    @media (min-width: 901px) {
      .certificado__logo {
        width: 40%;
        padding: 4rem 0 0rem; } }
    @media (min-width: 1201px) {
      .certificado__logo {
        width: 55%;
        padding: 8rem 0 0rem; } }
  .certificado__percurso {
    text-align: center;
    font-size: 0.7em;
    letter-spacing: 0.1em; }
    @media (min-width: 601px) {
      .certificado__percurso {
        text-align: center;
        font-size: 1.5em;
        letter-spacing: 0.1em; } }
  .certificado__carga-horaria {
    padding: 0.5rem;
    position: absolute;
    margin-top: 1rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.5rem;
    letter-spacing: 0.1rem; }
    @media (min-width: 901px) {
      .certificado__carga-horaria {
        font-size: 1.5em; } }
  .certificado__nome {
    font-family: relation-two, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1em;
    text-align: center; }
    @media (min-width: 601px) {
      .certificado__nome {
        font-size: 1.5em; } }
    @media (min-width: 901px) {
      .certificado__nome {
        font-size: 1.5em;
        margin-top: 5rem; } }
    @media (min-width: 1201px) {
      .certificado__nome {
        font-size: 3em; } }
    .certificado__nome--linha {
      border-bottom: 2px solid #000;
      width: 50%;
      text-align: center;
      margin: auto; }
    .certificado__nome h3 {
      color: 666666 !important; }
  .certificado__data {
    width: 40%;
    text-align: center;
    margin: 6em 1em 2em 3em;
    position: relative;
    display: inline-block;
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 0.5em; }
    @media (min-width: 601px) {
      .certificado__data {
        margin: 11em 1em 2em 13em;
        width: 30%; } }
    @media (min-width: 901px) {
      .certificado__data {
        margin: 8em -4em 0em 16em;
        width: 35%; }
        .certificado__data h3 {
          font-size: 2.5em; } }
    @media (min-width: 1201px) {
      .certificado__data {
        margin: 21em 1em 2em 16em; } }
    .certificado__data p {
      font-size: 0.8em;
      letter-spacing: 0.2em;
      color: 666666; }
      @media (min-width: 901px) {
        .certificado__data p {
          font-size: 1.8em; } }
  .certificado__assinatura {
    width: 40%;
    text-align: center;
    margin: 0em 1em 2em -1em;
    position: relative;
    display: inline-block;
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 0.4em; }
    @media (min-width: 601px) {
      .certificado__assinatura {
        margin: 0em 1em 2em 0em;
        width: 30%; } }
    @media (min-width: 901px) {
      .certificado__assinatura {
        margin: 10em 1em 2em 0em;
        width: 35%; } }
    @media (min-width: 1201px) {
      .certificado__assinatura {
        margin: 0em 1em 2em 0em; } }
    .certificado__assinatura img {
      width: 75%; }
    .certificado__assinatura p {
      font-size: 1em;
      letter-spacing: 0.2em;
      color: 666666; }
      @media (min-width: 901px) {
        .certificado__assinatura p {
          font-size: 2em; } }
  .certificado__detalhe-esq-botom {
    position: relative;
    margin: 0rem 0rem; }
    @media (min-width: 1201px) {
      .certificado__detalhe-esq-botom {
        margin: 3rem 1rem; } }
  .certificado__detalhe-dir-top {
    position: relative;
    margin: 0rem 0rem; }
    @media (min-width: 601px) {
      .certificado__detalhe-dir-top {
        position: relative;
        margin: -1em 0rem; } }
    @media (min-width: 901px) {
      .certificado__detalhe-dir-top {
        position: relative;
        margin: 0.3em 0rem; } }
    @media (min-width: 1201px) {
      .certificado__detalhe-dir-top {
        position: relative;
        margin: -9rem 0rem; } }
  .certificado__detalhe-esq-top {
    border-bottom-right-radius: 100%;
    width: 4rem;
    height: 4rem;
    background-color: #f25626;
    position: absolute; }
    @media (min-width: 901px) {
      .certificado__detalhe-esq-top {
        width: 12rem;
        height: 12rem; } }
    @media (min-width: 1201px) {
      .certificado__detalhe-esq-top {
        width: 13rem;
        height: 13rem; } }
    .certificado__detalhe-esq-top--int-branco {
      border-bottom-right-radius: 100%;
      width: 2.5rem;
      height: 2.5rem;
      background-color: white; }
      @media (min-width: 901px) {
        .certificado__detalhe-esq-top--int-branco {
          width: 10.5rem;
          height: 10.5rem; } }
      @media (min-width: 1201px) {
        .certificado__detalhe-esq-top--int-branco {
          width: 9.5rem;
          height: 9.5rem; } }
    .certificado__detalhe-esq-top--int-laranja {
      border-bottom-right-radius: 100%;
      width: 2rem;
      height: 2rem;
      background-color: #f25626; }
      @media (min-width: 901px) {
        .certificado__detalhe-esq-top--int-laranja {
          width: 8rem;
          height: 8rem; } }
      @media (min-width: 1201px) {
        .certificado__detalhe-esq-top--int-laranja {
          width: 8rem;
          height: 8rem; } }
    .certificado__detalhe-esq-top--int-branco-int {
      border-bottom-right-radius: 100%;
      width: 1.5rem;
      height: 1.5rem;
      background-color: white; }
      @media (min-width: 901px) {
        .certificado__detalhe-esq-top--int-branco-int {
          width: 5.5rem;
          height: 5.5rem; } }
      @media (min-width: 1201px) {
        .certificado__detalhe-esq-top--int-branco-int {
          width: 5rem;
          height: 5rem; } }
    .certificado__detalhe-esq-top--int-laranja-int {
      border-bottom-right-radius: 100%;
      width: 1rem;
      height: 1rem;
      background-color: #f25626; }
      @media (min-width: 901px) {
        .certificado__detalhe-esq-top--int-laranja-int {
          width: 4rem;
          height: 4rem; } }
      @media (min-width: 1201px) {
        .certificado__detalhe-esq-top--int-laranja-int {
          width: 3.5rem;
          height: 3.5rem; } }
    .certificado__detalhe-esq-top--int-branco-int2 {
      border-bottom-right-radius: 100%;
      width: 0.5rem;
      height: 0.5rem;
      background-color: white; }
      @media (min-width: 901px) {
        .certificado__detalhe-esq-top--int-branco-int2 {
          width: 1.5rem;
          height: 1.5rem; } }
      @media (min-width: 1201px) {
        .certificado__detalhe-esq-top--int-branco-int2 {
          width: 1rem;
          height: 1rem; } }
  .certificado__borda-dir-topo {
    margin: 0 auto;
    height: 181px;
    position: absolute;
    top: -14.5em;
    right: 0.5em;
    width: 278px;
    border: 3px solid transparent;
    -o-border-image: -o-linear-gradient(45deg, white 60%, black);
    border-image: linear-gradient(33deg, #ffffff00 66%, black 43%, #1114171a 94%, black 98%);
    border-image-slice: 1; }
    @media (min-width: 601px) {
      .certificado__borda-dir-topo {
        top: -20.5em;
        right: 0.5em; } }
    @media (min-width: 901px) {
      .certificado__borda-dir-topo {
        top: -32em;
        right: 0.5em;
        width: 700px;
        height: 240px; } }
    @media (min-width: 1201px) {
      .certificado__borda-dir-topo {
        margin: 0 auto;
        height: 181px;
        position: absolute;
        top: -14.1em;
        height: 737px;
        position: absolute;
        width: 825px;
        top: -31em;
        right: 3em;
        border: 5px solid transparent;
        -o-border-image: -o-linear-gradient(45deg, white 60%, black);
        border-image: linear-gradient(33deg, #ffffff00 66%, black 43%, #1114171a 94%, black 98%);
        border-image-slice: 1; } }
  .certificado__borda-dir-topo-baixo {
    margin: 0 auto;
    height: 181px;
    position: absolute;
    top: -14em;
    right: 1em;
    width: 278px;
    border: 3px solid transparent;
    -o-border-image: -o-linear-gradient(45deg, white 60%, black);
    border-image: linear-gradient(33deg, #ffffff00 66%, black 43%, #1114171a 94%, black 98%);
    border-image-slice: 1; }
    @media (min-width: 601px) {
      .certificado__borda-dir-topo-baixo {
        margin: 0 auto;
        height: 132px;
        position: absolute;
        top: -20em;
        right: 1em;
        width: 436px;
        border: 3px solid transparent;
        -o-border-image: -o-linear-gradient(45deg, white 60%, black);
        border-image: linear-gradient(32deg, #ffffff00 68%, black 58%, #1114171a 81%, black 98%);
        border-image-slice: 1; } }
    @media (min-width: 901px) {
      .certificado__borda-dir-topo-baixo {
        top: -31.5em;
        right: 1em;
        width: 712px;
        height: 300px; } }
    @media (min-width: 1201px) {
      .certificado__borda-dir-topo-baixo {
        margin: 0 auto;
        height: 737px;
        position: absolute;
        width: 825px;
        top: -30em;
        right: 4em;
        border: 5px solid transparent;
        -o-border-image: -o-linear-gradient(45deg, white 60%, black);
        border-image: linear-gradient(33deg, #ffffff00 66%, black 43%, #1114171a 94%, black 98%);
        border-image-slice: 1; } }
  .certificado__borda-esq-topo {
    margin: 0 auto;
    height: 219px;
    position: absolute;
    bottom: -0.5em;
    left: 0.5em;
    width: 298px;
    border: 3px solid transparent;
    -o-border-image: -o-linear-gradient(45deg, white 60%, black);
    border-image: linear-gradient(207deg, #ffffff00 70%, black 58%, #1114171a 85%, black 98%);
    border-image-slice: 1; }
    @media (min-width: 601px) {
      .certificado__borda-esq-topo {
        left: 0.5em;
        bottom: -5em;
        margin: 0 auto;
        height: 250px;
        position: absolute;
        width: 400px;
        border: 3px solid transparent;
        -o-border-image: -o-linear-gradient(45deg, white 60%, black);
        border-image: linear-gradient(211deg, #ffffff00 70%, black 58%, #1114171a 85%, black 98%);
        border-image-slice: 1; } }
    @media (min-width: 901px) {
      .certificado__borda-esq-topo {
        bottom: -1.5em;
        left: 1em;
        width: 790px; } }
    @media (min-width: 1201px) {
      .certificado__borda-esq-topo {
        margin: 0 auto;
        height: 529px;
        position: absolute;
        bottom: -1em;
        left: 0.5em;
        width: 1202px;
        bottom: -8em;
        left: 3em;
        border: 5px solid transparent;
        -o-border-image: -o-linear-gradient(45deg, white 60%, black);
        border-image: linear-gradient(216deg, #ffffff00 70%, black 58%, #1114171a 85%, black 98%);
        border-image-slice: 1; } }
  .certificado__borda-esq-topo-baixo {
    margin: 0 auto;
    height: 230px;
    position: absolute;
    height: 237px;
    position: absolute;
    bottom: 0em;
    left: 1em;
    width: 224px;
    border: 3px solid transparent;
    -o-border-image: -o-linear-gradient(45deg, white 60%, black);
    border-image: linear-gradient(207deg, #ffffff00 69%, black 58%, #1114171a 81%, black 98%);
    border-image-slice: 1; }
    @media (min-width: 601px) {
      .certificado__borda-esq-topo-baixo {
        bottom: -4.5em;
        left: 1em;
        margin: 0 auto;
        height: 256px;
        position: absolute;
        width: 402px;
        border: 3px solid transparent;
        -o-border-image: -o-linear-gradient(45deg, white 60%, black);
        border-image: linear-gradient(212deg, #ffffff00 69%, black 58%, #1114171a 81%, black 98%);
        border-image-slice: 1; } }
    @media (min-width: 901px) {
      .certificado__borda-esq-topo-baixo {
        bottom: -2em;
        left: 0.5em;
        width: 700px; } }
    @media (min-width: 1201px) {
      .certificado__borda-esq-topo-baixo {
        margin: 0 auto;
        height: 737px;
        position: absolute;
        width: 825px;
        bottom: -9em;
        left: 2em;
        border: 5px solid transparent;
        -o-border-image: -o-linear-gradient(45deg, white 60%, black);
        border-image: linear-gradient(216deg, #ffffff00 69%, black 58%, #1114171a 81%, black 98%);
        border-image-slice: 1; } }
  .certificado__detalhe-dir-botom {
    position: absolute;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    bottom: 0px;
    right: 0px; }
    @media (min-width: 601px) {
      .certificado__detalhe-dir-botom {
        bottom: 0px;
        right: 0px; } }
    @media (min-width: 901px) {
      .certificado__detalhe-dir-botom {
        bottom: 0px;
        right: 0px; } }
    @media (min-width: 1201px) {
      .certificado__detalhe-dir-botom {
        bottom: 0em;
        right: 0em; } }
  @media print {
    .certificado__print-canvas {
      page-break-inside: avoid;
      position: absolute;
      display: block;
      margin: 2rem;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .certificado__print-cert {
      overflow: hidden;
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2);
      overflow: hidden !important;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      width: 100%; }
    .certificado__noprint {
      display: none; } }

.btn-imprimir {
  text-align: end;
  /* margin: 10.2rem; */
  background-color: #f25626;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.5rem;
  border-radius: 5px;
  position: absolute;
  margin: 0.0rem 0;
  top: 20rem;
  right: 1rem;
  cursor: pointer; }
  @media (min-width: 601px) {
    .btn-imprimir {
      top: 0rem; } }
  @media (min-width: 1201px) {
    .btn-imprimir {
      top: 0rem;
      right: 14rem; } }

.certificate {
  width: 100%;
  max-width: 960px;
  aspect-ratio: 297 / 210;
  height: auto;
  margin: 1.5rem auto;
  background-image: url(/assets/img/plataforma/certificado-fundo.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: clamp(1rem, 4vw, 2rem); }
  .certificate > * {
    z-index: 2; }
  .certificate__btn {
    font-size: medium;
    left: 65%;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 20px;
    top: 3%;
    width: auto; }
  .certificate__img {
    height: 35px; }
  .certificate__watermark {
    opacity: 0.05;
    position: absolute;
    right: -100px;
    top: 185px;
    width: 980px;
    z-index: 1; }
    .certificate__watermark--leaves {
      left: 0;
      right: auto;
      top: 0;
      -webkit-transform-origin: top left;
          -ms-transform-origin: top left;
              transform-origin: top left;
      -webkit-transform: rotate(90deg) translateY(-40%);
          -ms-transform: rotate(90deg) translateY(-40%);
              transform: rotate(90deg) translateY(-40%);
      width: auto; }
  .certificate__logo svg {
    display: block;
    height: auto;
    width: 100%; }
  .certificate__logo--academia {
    margin: 1rem; }
  .certificate__logo--semente-educacao {
    margin: 1rem; }
  .certificate__content {
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.5rem;
    max-width: 80%;
    margin: 0 auto; }
    .certificate__content p {
      text-align: center;
      width: 80%;
      margin: auto;
      color: #4D5457;
      margin-top: 0.5rem;
      text-align: center;
      color: #4D5457;
      font-weight: 400;
      line-height: 24px;
      word-wrap: break-word; }
      @media (max-width: 899px) {
        .certificate__content p {
          font-size: 1.1rem; } }
      @media (max-width: 599px) {
        .certificate__content p {
          font-size: 0.5rem;
          line-height: 13px;
          margin-top: 0rem; } }
  .certificate__aux {
    display: block;
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 16px; }
    @media (max-width: 599px) {
      .certificate__aux {
        font-size: 1rem; } }
    .certificate__aux img {
      border: 0;
      height: auto;
      max-width: 76%;
      vertical-align: middle;
      margin: auto;
      text-align: center;
      position: relative;
      display: block; }
      @media (max-width: 599px) {
        .certificate__aux img {
          max-width: 100%; } }
  .certificate__title {
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 100px;
    text-align: right;
    color: #4D5457; }
    .certificate__title svg {
      height: auto;
      -webkit-transform: translateY(20%);
          -ms-transform: translateY(20%);
              transform: translateY(20%);
      width: 56px; }
    @media (max-width: 599px) {
      .certificate__title {
        font-size: 1.6rem; } }
    @media (max-width: 899px) {
      .certificate__title {
        margin-bottom: 0; } }
    @media (max-width: 1199px) {
      .certificate__title {
        margin-bottom: 2rem; } }
  .certificate__code {
    bottom: 40px;
    font-size: 10px;
    position: absolute;
    right: 40px;
    text-transform: uppercase; }
  .certificate__students-name {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #4D5457;
    font-family: Bellota Text;
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    height: 80px;
    color: #4D5457;
    line-height: 1.3;
    text-align: center;
    width: 75%;
    position: relative;
    display: inline-block; }
    @media (max-width: 899px) {
      .certificate__students-name {
        font-size: 3rem;
        height: 65px; } }
    @media (max-width: 599px) {
      .certificate__students-name {
        font-size: 1.5rem;
        height: 35px; } }
  .certificate__ceo-signature {
    text-align: center;
    width: 25%;
    margin: 6rem auto 0;
    height: 7rem; }
    .certificate__ceo-signature--bg-mode {
      background-image: url(/assets/img/assinatura.png);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      margin-top: 3rem; }
    @media (max-width: 599px) {
      .certificate__ceo-signature {
        width: 70% !important;
        margin-left: 3rem;
        height: 4rem !important; } }
    @media (max-width: 899px) {
      .certificate__ceo-signature {
        width: 60%; } }
    @media (max-width: 1199px) {
      .certificate__ceo-signature {
        width: 55%;
        height: 6rem; } }
    .certificate__ceo-signature img {
      width: 65%;
      -webkit-transform: rotate(15deg);
          -ms-transform: rotate(15deg);
              transform: rotate(15deg); }
  .certificate__ceo {
    font-weight: bold !important;
    text-align: center;
    width: 256px;
    margin-top: 4rem;
    top: 5rem;
    border-top: 1px solid #4D5457;
    width: 20% !important; }
    @media (max-width: 599px) {
      .certificate__ceo {
        width: 100% !important;
        margin-top: 0rem !important; } }
    @media (max-width: 899px) {
      .certificate__ceo {
        width: 70% !important;
        margin-top: 0rem !important; } }
    @media (max-width: 1199px) {
      .certificate__ceo {
        width: 50% !important;
        margin-top: 3rem !important; } }
    .certificate__ceo svg {
      -webkit-transform: translateY(12px);
          -ms-transform: translateY(12px);
              transform: translateY(12px); }
  .certificate__logos {
    width: 40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 2rem auto; }
    @media (max-width: 599px) {
      .certificate__logos {
        width: 100% !important; } }
    @media (max-width: 899px) {
      .certificate__logos {
        width: 100%; } }
    @media (max-width: 1199px) {
      .certificate__logos {
        width: 75%; } }
  .certificate__ceo-aux {
    display: block;
    font-weight: 300; }

.about-author {
  max-width: 100%;
  width: 32rem; }
  @media (min-width: 601px) {
    .about-author {
      max-width: 45vw; } }
  .about-author__header {
    margin-bottom: 1rem; }
  .about-author__thumb {
    margin-right: 1rem;
    vertical-align: middle; }
    @media (min-width: 601px) {
      .about-author__thumb {
        margin-right: 1.5rem; } }
  .about-author__name {
    display: inline-block;
    font-size: 1.35rem;
    font-weight: 700;
    vertical-align: middle; }
  .about-author__info > * {
    line-height: 1.5; }

.heterorrelato {
  position: relative;
  margin-bottom: 3.5rem;
  font-family: "poppins", sans-serif; }
  .heterorrelato--questoes-contador {
    background-color: #f3f0f8;
    color: #8771AB;
    border-radius: 10px;
    padding: 1rem;
    font-weight: 500;
    height: auto;
    position: relative;
    text-align: left;
    margin-bottom: 3rem; }
    @media (max-width: 599px) {
      .heterorrelato--questoes-contador {
        margin-bottom: 2rem; } }
  @media (max-width: 599px) {
    .heterorrelato__wifis-prioritarios-img {
      width: 10rem;
      height: 10rem; } }
  .heterorrelato__infos-gerais {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 601px) {
      .heterorrelato__infos-gerais {
        display: block; } }
    @media (max-width: 599px) {
      .heterorrelato__infos-gerais {
        display: block; } }
    @media (min-width: 901px) {
      .heterorrelato__infos-gerais {
        display: inline; } }
    @media (min-width: 1201px) {
      .heterorrelato__infos-gerais {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .heterorrelato__circumplexo--instrucoes {
    margin-left: 2rem;
    margin-top: 2rem; }
  .heterorrelato__nome-competencia {
    font-size: 0.8rem; }
  .heterorrelato__base-tabela {
    position: absolute;
    width: 30rem;
    height: auto;
    background-color: #fff;
    border-radius: 23px;
    z-index: 9;
    right: 0rem;
    padding: 2rem;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); }
    .heterorrelato__base-tabela img {
      width: 50% !important;
      text-align: center;
      margin: auto;
      display: block; }
    @media (max-width: 1199px) {
      .heterorrelato__base-tabela {
        width: 28rem;
        right: 0.7rem;
        top: 0.45rem; } }
    @media (max-width: 599px) {
      .heterorrelato__base-tabela {
        width: 26rem;
        right: 0.7rem;
        top: 0.45rem; } }
  .heterorrelato__circumplexo--box {
    border-radius: 15px;
    padding: 1rem;
    color: #000;
    width: 95%;
    text-align: left;
    height: 19rem;
    position: relative;
    margin: 0rem auto 1rem;
    -webkit-box-shadow: -10px -10px 30px 0px rgba(0, 0, 0, 0.02), 10px 10px 30px 0px rgba(0, 0, 0, 0.03);
            box-shadow: -10px -10px 30px 0px rgba(0, 0, 0, 0.02), 10px 10px 30px 0px rgba(0, 0, 0, 0.03); }
    .heterorrelato__circumplexo--box p {
      font-size: 1rem;
      color: #333;
      font-weight: 400; }
    .heterorrelato__circumplexo--box img {
      display: block;
      height: auto;
      max-width: 100%;
      width: 4rem !important;
      border-radius: 100%;
      padding: 0.5rem;
      margin: 0.5rem auto; }
      @media (min-width: 1201px) {
        .heterorrelato__circumplexo--box img {
          left: 3.5rem;
          bottom: 1rem; } }
      @media (min-width: 1801px) {
        .heterorrelato__circumplexo--box img {
          left: 5rem;
          bottom: 0.5rem; } }
      .heterorrelato__circumplexo--box img.autogestao {
        border: 1px solid #8AB925; }
      .heterorrelato__circumplexo--box img.abertura {
        border: 1px solid #765AA3; }
      .heterorrelato__circumplexo--box img.amabilidade {
        border: 1px solid #E61D47; }
      .heterorrelato__circumplexo--box img.engajamento {
        border: 1px solid #F4BB2F; }
      .heterorrelato__circumplexo--box img.modulacao {
        border: 1px solid #3FA5C3; }
  .heterorrelato__circumplexo--box-linha-competencias {
    width: 100%;
    padding: 1rem; }
  .heterorrelato__fechar-tabela {
    background-color: #8771AB;
    border-radius: 100%;
    width: 2.5rem !important;
    position: absolute;
    right: 1rem;
    top: 1rem;
    padding: 0.7rem 0.5rem;
    margin: auto;
    text-align: center;
    font-weight: bold; }
  .heterorrelato__detalhes-abertos {
    margin-top: 0 !important;
    gap: 1rem 0; }
  .heterorrelato__circumplexo--titulo-detalhes {
    font-size: 1rem;
    font-weight: 600;
    color: #8771AB;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .heterorrelato__circumplexo--prioridades {
    height: 10rem;
    border: 2px solid #8771AB;
    border-radius: 15px; }
    @media (max-width: 599px) {
      .heterorrelato__circumplexo--prioridades {
        height: 20rem;
        border: none; } }
    @media (min-width: 1801px) {
      .heterorrelato__circumplexo--prioridades {
        height: 12rem; } }
    .heterorrelato__circumplexo--prioridades p {
      color: #8771AB;
      text-align: center;
      font-size: 1.5rem;
      font-weight: 600; }
  .heterorrelato__circumplexo--topo {
    text-align: left; }
    .heterorrelato__circumplexo--topo p {
      font-size: 2.3rem;
      color: #8771AB; }
      @media (max-width: 599px) {
        .heterorrelato__circumplexo--topo p {
          font-size: 1.3rem; } }
    .heterorrelato__circumplexo--topo h3 {
      font-size: 2.2rem;
      color: #8771AB;
      font-weight: bold; }
      @media (max-width: 599px) {
        .heterorrelato__circumplexo--topo h3 {
          font-size: 1.3rem;
          line-height: 3rem; } }
    @media (max-width: 599px) {
      .heterorrelato__circumplexo--topo {
        text-align: center; } }
    @media (max-width: 899px) {
      .heterorrelato__circumplexo--topo {
        text-align: center; } }
  .heterorrelato__circumplexo--descricao {
    font-size: 1rem;
    margin-top: 1rem;
    margin-right: 1.5rem; }
    @media (max-width: 599px) {
      .heterorrelato__circumplexo--descricao {
        display: none; } }
  .heterorrelato__wifis-prioritarios-1 {
    border: 2px solid #8771AB;
    border-radius: 15px;
    color: #60b34b;
    font-size: 1.5rem;
    padding: 0.5rem 0.25rem; }
    @media (max-width: 599px) {
      .heterorrelato__wifis-prioritarios-1 p {
        margin-top: 1rem !important;
        font-size: 1.4rem; } }
    .heterorrelato__wifis-prioritarios-1 p + p {
      margin-top: 0rem !important;
      color: #8771AB; }
      @media (max-width: 599px) {
        .heterorrelato__wifis-prioritarios-1 p + p {
          margin-top: 1rem !important;
          font-size: 1.4rem; } }
    .heterorrelato__wifis-prioritarios-1 p + p + p {
      color: #000;
      font-size: 1rem;
      margin-top: 1rem !important; }
      @media (max-width: 599px) {
        .heterorrelato__wifis-prioritarios-1 p + p + p {
          display: none; } }
    @media (max-width: 899px) {
      .heterorrelato__wifis-prioritarios-1 {
        margin-top: 2rem; } }
    @media (max-width: 599px) {
      .heterorrelato__wifis-prioritarios-1 {
        border: none;
        margin-top: 0rem; } }
  .heterorrelato__wifis-prioritarios-2 {
    border: 2px solid #8771AB;
    border-radius: 15px;
    color: #4ba0d9;
    font-size: 1.5rem;
    padding: 0.5rem 0.25rem; }
    @media (max-width: 599px) {
      .heterorrelato__wifis-prioritarios-2 {
        border: none;
        margin-top: 0rem; } }
    @media (max-width: 599px) {
      .heterorrelato__wifis-prioritarios-2 p {
        margin-top: 1rem !important;
        font-size: 1.4rem; } }
    .heterorrelato__wifis-prioritarios-2 p + p {
      font-size: 1rem;
      margin-top: 1rem !important;
      color: #000; }
      @media (max-width: 599px) {
        .heterorrelato__wifis-prioritarios-2 p + p {
          margin-top: 1rem !important;
          font-size: 1.15rem; } }
  .heterorrelato__wifis-prioritarios-3 {
    border: 2px solid #8771AB;
    border-radius: 15px;
    color: #f5ba30;
    font-size: 1.5rem;
    padding: 0.5rem 0.25rem; }
    @media (max-width: 599px) {
      .heterorrelato__wifis-prioritarios-3 {
        border: none; } }
    @media (max-width: 599px) {
      .heterorrelato__wifis-prioritarios-3 p {
        margin-top: 1rem !important;
        font-size: 1.4rem; } }
    .heterorrelato__wifis-prioritarios-3 p + p {
      margin-top: 0rem !important;
      color: #e62542; }
      @media (max-width: 599px) {
        .heterorrelato__wifis-prioritarios-3 p + p {
          margin-top: 1rem !important;
          font-size: 1.4rem; } }
    .heterorrelato__wifis-prioritarios-3 p + p + p {
      color: #000;
      font-size: 1rem;
      margin-top: 1rem !important; }
      @media (max-width: 599px) {
        .heterorrelato__wifis-prioritarios-3 p + p + p {
          display: none; } }
    @media (max-width: 899px) {
      .heterorrelato__wifis-prioritarios-3 {
        margin-top: 2rem; } }
    @media (max-width: 599px) {
      .heterorrelato__wifis-prioritarios-3 {
        border: none;
        margin-top: 0rem; } }
  .heterorrelato__tabela {
    width: 3.5rem;
    /* display: grid; */
    position: absolute;
    top: -0.5rem;
    right: -0.5rem;
    cursor: pointer; }
    .heterorrelato__tabela-table_img {
      width: 2.5rem;
      margin-left: -0.5rem; }
    @media (max-width: 599px) {
      .heterorrelato__tabela {
        display: none; } }
  .heterorrelato__relatorio--tabela-table {
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    z-index: 999999999999999;
    position: relative;
    margin: 0.5rem;
    width: 4rem;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.09);
            box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.09);
    border-radius: 0.5rem; }
  .heterorrelato__tabela-mobile {
    width: 2.3rem;
    /* display: grid; */
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    cursor: pointer; }
    @media (min-width: 1201px) {
      .heterorrelato__tabela-mobile {
        display: none; } }
  @media (max-width: 899px) {
    .heterorrelato__video-mobile {
      margin: auto; } }
  @media (max-width: 599px) {
    .heterorrelato__video-mobile {
      margin: auto; } }
  .heterorrelato__tabela-familias {
    width: -webkit-fill-available;
    display: contents; }
    @media (min-width: 901px) {
      .heterorrelato__tabela-familias {
        display: none; } }
    @media (min-width: 601px) {
      .heterorrelato__tabela-familias {
        display: none; } }
    @media (min-width: 1201px) {
      .heterorrelato__tabela-familias {
        display: contents; } }
  .heterorrelato__prioridades--medicao {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .heterorrelato__container-resumo-prioridades {
    border-radius: 10px;
    padding: 1.5rem 0 0 0;
    font-size: 1.35rem;
    position: relative; }
    @media (max-width: 599px) {
      .heterorrelato__container-resumo-prioridades {
        padding: 0rem; } }
  .heterorrelato__prioridades {
    display: inline-block;
    width: 100%; }
    .heterorrelato__prioridades--linha {
      width: 80%;
      height: 1rem;
      background: -webkit-gradient(linear, right top, left top, from(#ace8ff), to(#054159));
      background: -o-linear-gradient(right, #ace8ff 0%, #054159 100%);
      background: linear-gradient(270deg, #ace8ff 0%, #054159 100%);
      top: 2rem;
      /* position: absolute; */
      top: 1rem;
      margin-top: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      @media (min-width: 1801px) {
        .heterorrelato__prioridades--linha {
          width: 80%; } }
      @media (max-width: 1199px) {
        .heterorrelato__prioridades--linha {
          width: 65%;
          margin-left: 5rem; } }
      @media (max-width: 599px) {
        .heterorrelato__prioridades--linha {
          margin-left: 0rem;
          margin-top: 5rem; } }
    .heterorrelato__prioridades--medicao {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .heterorrelato__prioridades--medicao p {
        font-size: 1.1rem;
        display: inline-block;
        position: absolute;
        color: #8771AB;
        text-align: center; }
        .heterorrelato__prioridades--medicao p:first-child {
          left: 2rem;
          color: #8771AB;
          font-size: 1.1rem; }
        .heterorrelato__prioridades--medicao p:last-child {
          right: 2rem;
          font-size: 1.1rem;
          color: #8771AB; }
      @media (max-width: 599px) {
        .heterorrelato__prioridades--medicao {
          display: none; } }
    .heterorrelato__prioridades p {
      font-size: 1.5rem;
      margin-top: 3rem;
      color: #8771AB;
      text-align: center; }
      @media (max-width: 599px) {
        .heterorrelato__prioridades p {
          margin-top: 1rem; } }
    .heterorrelato__prioridades p + p {
      text-align: left; }
    .heterorrelato__prioridades--trios {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: -1.15rem;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 100%; }
      .heterorrelato__prioridades--trios p {
        font-size: 0.8rem !important;
        color: #333 !important;
        position: relative;
        top: 3rem !important;
        left: -5rem;
        /* background-color: bisque; */
        /* width: 3rem; */
        display: inline-block;
        font-weight: 400; }
    .heterorrelato__prioridades--quadrante {
      width: 3rem;
      height: 3rem;
      position: relative;
      background-color: #b4babbd4;
      display: inline-block;
      border-radius: 5px;
      font-size: 1.25rem;
      font-weight: 700;
      padding: 1rem 0.85rem;
      color: #fff;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .heterorrelato__prioridades--eixo-um-comp1, .heterorrelato__prioridades--eixo-um-comp2, .heterorrelato__prioridades--eixo-um-comp3, .heterorrelato__prioridades--eixo-dois-comp1, .heterorrelato__prioridades--eixo-dois-comp2, .heterorrelato__prioridades--eixo-dois-comp3, .heterorrelato__prioridades--eixo-tres-comp1, .heterorrelato__prioridades--eixo-tres-comp2, .heterorrelato__prioridades--eixo-tres-comp3 {
      -webkit-transition: scale linear 250ms;
      -o-transition: scale linear 250ms;
      transition: scale linear 250ms; }
      .heterorrelato__prioridades--eixo-um-comp1:hover, .heterorrelato__prioridades--eixo-um-comp2:hover, .heterorrelato__prioridades--eixo-um-comp3:hover, .heterorrelato__prioridades--eixo-dois-comp1:hover, .heterorrelato__prioridades--eixo-dois-comp2:hover, .heterorrelato__prioridades--eixo-dois-comp3:hover, .heterorrelato__prioridades--eixo-tres-comp1:hover, .heterorrelato__prioridades--eixo-tres-comp2:hover, .heterorrelato__prioridades--eixo-tres-comp3:hover {
        scale: 1.1;
        cursor: help; }
      .heterorrelato__prioridades--eixo-um-comp1:hover::before, .heterorrelato__prioridades--eixo-um-comp2:hover::before, .heterorrelato__prioridades--eixo-um-comp3:hover::before, .heterorrelato__prioridades--eixo-dois-comp1:hover::before, .heterorrelato__prioridades--eixo-dois-comp2:hover::before, .heterorrelato__prioridades--eixo-dois-comp3:hover::before, .heterorrelato__prioridades--eixo-tres-comp1:hover::before, .heterorrelato__prioridades--eixo-tres-comp2:hover::before, .heterorrelato__prioridades--eixo-tres-comp3:hover::before {
        content: attr(data-before);
        display: block;
        position: absolute;
        bottom: -65%;
        color: #808080;
        font-size: 12px;
        font-weight: 400;
        text-align: center;
        background-color: #fafafa; }
    .heterorrelato__prioridades--nome {
      width: 3rem; }
      .heterorrelato__prioridades--nome p {
        font-size: 0.8rem !important;
        color: #333333 !important;
        top: 0 !important; }
  .heterorrelato--resultado {
    border-radius: 10px;
    border: 2px solid #8771AB !important;
    background-color: #f3f0f8 !important;
    margin-bottom: 0 !important;
    padding: 1rem !important;
    height: 27rem !important; }
    @media (max-width: 599px) {
      .heterorrelato--resultado {
        height: 35rem !important; } }
    .heterorrelato--resultado h3 {
      text-align: center;
      font-size: 1.8rem;
      color: #8771AB;
      margin: 1rem auto 2rem;
      font-weight: 500; }
  .heterorrelato--questoes-resultado {
    background-color: #f3f0f8;
    color: #8771AB;
    border-radius: 10px;
    padding: 2rem;
    font-weight: 500;
    height: auto;
    position: relative;
    text-align: right; }
    .heterorrelato--questoes-resultado button {
      background-color: #8771AB;
      padding: 0rem 0rem;
      color: #fff;
      font-weight: 500;
      font-size: 1.1rem;
      word-wrap: break-word;
      border-radius: 10px;
      text-align: center;
      position: relative;
      margin: 1rem;
      margin: 2rem 0 1rem;
      height: 3rem;
      width: 13rem; }
      .heterorrelato--questoes-resultado button:hover {
        background-color: #ae96c9; }
      .heterorrelato--questoes-resultado button span {
        border: 0;
        height: 2rem;
        width: 30%;
        vertical-align: middle;
        display: inline-block;
        background-repeat: no-repeat;
        z-index: 999999999999999;
        position: relative;
        margin: 0rem 0.5rem;
        width: 2rem;
        background-size: 100%;
        background-image: url(/assets/img/ir--infantil.png); }
    .heterorrelato--questoes-resultado p {
      color: #808080;
      font-size: 1rem;
      margin: 1rem 2rem;
      text-align: left; }
  .heterorrelato--video {
    width: 70%;
    margin: auto; }
    @media (max-width: 899px) {
      .heterorrelato--video {
        width: 100%; } }
  .heterorrelato--resultado {
    width: 80%;
    margin: auto; }
    @media (max-width: 899px) {
      .heterorrelato--resultado {
        width: 100%; } }
  .heterorrelato--questoes {
    background-color: #f3f0f8;
    color: #8771AB;
    border-radius: 10px;
    padding: 2rem;
    font-weight: 500;
    height: auto;
    position: relative;
    text-align: end; }
    .heterorrelato--questoes img {
      border: 0;
      height: auto;
      max-width: 30%;
      vertical-align: middle;
      z-index: 999999999999999;
      position: relative;
      /* margin: 0.5rem; */
      width: 2rem; }
    .heterorrelato--questoes p {
      margin-bottom: 1rem; }
    .heterorrelato--questoes .titulo {
      color: #808080;
      font-size: 1.5rem;
      width: 50%;
      text-align: center;
      margin: auto; }
      @media (max-width: 599px) {
        .heterorrelato--questoes .titulo {
          width: 100%; } }
    .heterorrelato--questoes button {
      background-color: #8771AB;
      padding: 0rem 0rem;
      color: #fff;
      font-weight: 500;
      font-size: 1.1rem;
      word-wrap: break-word;
      border-radius: 10px;
      text-align: center;
      position: relative;
      margin: 1rem;
      margin: 2rem 0 1rem;
      height: 3rem;
      width: 12rem; }
      .heterorrelato--questoes button:hover {
        background-color: #ae96c9; }
      .heterorrelato--questoes button span {
        border: 0;
        height: 2rem;
        width: 30%;
        vertical-align: middle;
        display: inline-block;
        background-repeat: no-repeat;
        z-index: 999999999999999;
        position: relative;
        margin: 0rem 0.5rem;
        width: 2rem;
        background-size: 100%;
        background-image: url(/assets/img/ir--infantil.png); }
  .heterorrelato--competencia-questao {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem; }
  .heterorrelato__avaliacao-nao-iniciada {
    background-repeat: no-repeat;
    width: 100%;
    height: 31rem;
    background-size: inherit;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 1801px) {
      .heterorrelato__avaliacao-nao-iniciada {
        height: 40rem; } }
    @media (max-width: 599px) {
      .heterorrelato__avaliacao-nao-iniciada {
        height: 15rem; } }
    .heterorrelato__avaliacao-nao-iniciada--aviso {
      border: 2px solid #8771AB;
      background-color: #f3f0f8;
      border-radius: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 1rem;
      width: 80%;
      margin: auto; }
      .heterorrelato__avaliacao-nao-iniciada--aviso img {
        width: 6% !important;
        display: inline-block !important;
        height: 4% !important; }
        @media (max-width: 599px) {
          .heterorrelato__avaliacao-nao-iniciada--aviso img {
            width: 20% !important; } }
      .heterorrelato__avaliacao-nao-iniciada--aviso p {
        margin-top: 1rem;
        font-size: 1.25rem;
        color: #8771AB;
        font-weight: 500;
        margin-left: 2.5rem; }
        @media (max-width: 599px) {
          .heterorrelato__avaliacao-nao-iniciada--aviso p {
            margin-left: 0; } }
      @media (max-width: 599px) {
        .heterorrelato__avaliacao-nao-iniciada--aviso {
          display: block;
          margin-left: 0;
          width: 100%; } }
    .heterorrelato__avaliacao-nao-iniciada--eixo1 {
      background-image: url(/assets/img/nao-iniciada-eixo-1.png); }
      @media (max-width: 599px) {
        .heterorrelato__avaliacao-nao-iniciada--eixo1 {
          background-image: none; } }
    .heterorrelato__avaliacao-nao-iniciada--eixo2 {
      background-image: url(/assets/img/nao-iniciada-eixo3-1.png); }
      @media (max-width: 599px) {
        .heterorrelato__avaliacao-nao-iniciada--eixo2 {
          background-image: none; } }
    .heterorrelato__avaliacao-nao-iniciada--eixo3 {
      background-image: url(/assets/img/nao-iniciada-eixo2-1.png); }
      @media (max-width: 599px) {
        .heterorrelato__avaliacao-nao-iniciada--eixo3 {
          background-image: none; } }
  .heterorrelato__painel {
    background-color: #fff;
    border-radius: 0px 20px;
    color: #000;
    padding: 2.5rem;
    letter-spacing: 1px;
    -webkit-box-align: start;
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
    @media (max-width: 599px) {
      .heterorrelato__painel {
        height: auto !important;
        display: block;
        padding: 1rem; } }
    @media (max-width: 899px) {
      .heterorrelato__painel {
        height: auto; } }
    .heterorrelato__painel--video {
      margin-top: 2rem;
      margin-right: 2rem; }
    .heterorrelato__painel--video-heterorrelato {
      padding: 56.25% 0 0 0;
      position: relative; }
      @media (max-width: 599px) {
        .heterorrelato__painel--video-heterorrelato {
          padding: 0;
          position: relative; } }
      @media (max-width: 599px) {
        .heterorrelato__painel--video-heterorrelato iframe {
          position: relative !important;
          width: auto !important;
          height: auto !important;
          right: 7px;
          bottom: 10px;
          margin-bottom: 2rem; } }
    .heterorrelato__painel--familia {
      width: 100%;
      text-align: center;
      margin-top: 2rem; }
      @media (max-width: 599px) {
        .heterorrelato__painel--familia {
          width: 70%;
          text-align: center;
          margin: auto; } }
      @media (max-width: 899px) {
        .heterorrelato__painel--familia {
          width: 70%;
          text-align: center;
          margin: 1rem auto; } }
    .heterorrelato__painel--titulo {
      color: #8771AB;
      font-size: 2rem;
      font-weight: 500;
      word-wrap: break-word;
      margin: 1rem auto 0; }
      @media (max-width: 599px) {
        .heterorrelato__painel--titulo {
          font-size: 1rem; } }
      .heterorrelato__painel--titulo span {
        color: #8771AB;
        font-size: 2rem;
        font-weight: 700;
        word-wrap: break-word; }
    .heterorrelato__painel--competencias {
      border: 1px solid #8771AB;
      border-radius: 10px;
      padding: 1rem;
      width: 95%;
      margin: 2rem;
      text-align: center; }
      @media (max-width: 599px) {
        .heterorrelato__painel--competencias {
          width: 21rem !important;
          text-align: center;
          margin: 1rem auto;
          position: relative;
          display: inline-block; } }
      @media (max-width: 899px) {
        .heterorrelato__painel--competencias {
          width: 23rem;
          text-align: center;
          margin: 1rem auto; } }
      @media (max-width: 1199px) {
        .heterorrelato__painel--competencias {
          width: 34rem; } }
      .heterorrelato__painel--competencias h1 {
        color: #8771AB;
        font-size: 1.5rem;
        font-weight: 600;
        word-wrap: break-word; }
      .heterorrelato__painel--competencias p {
        color: #8771AB;
        font-size: 0.75rem;
        font-weight: normal;
        word-wrap: break-word;
        margin: 1rem auto; }
    .heterorrelato__painel--competencias-icones {
      width: 17rem;
      margin: auto;
      text-align: center; }
      .heterorrelato__painel--competencias-icones.interpessoal, .heterorrelato__painel--competencias-icones.central {
        width: 15rem; }
        @media (max-width: 599px) {
          .heterorrelato__painel--competencias-icones.interpessoal, .heterorrelato__painel--competencias-icones.central {
            width: 15rem; } }
    .heterorrelato__painel--celula-tabela {
      width: 2.5rem;
      height: 2.5rem;
      display: inline-block;
      border-radius: 3px;
      color: #fff;
      text-align: center;
      margin: 0.5rem;
      line-height: 3rem;
      font-weight: bold;
      font-size: 1.3rem;
      -webkit-box-shadow: 3px 3px 3px #00000075;
      box-shadow: 3px 3px 3px #00000075; }
      .heterorrelato__painel--celula-tabela.desativado {
        opacity: 0.5;
        -webkit-box-shadow: none;
                box-shadow: none; }
      .heterorrelato__painel--celula-tabela:active {
        -webkit-box-shadow: none;
                box-shadow: none; }
    .heterorrelato__painel .progressBar {
      margin: 3rem 0 0;
      position: relative;
      text-align: left; }
    .heterorrelato__painel .progressBar h4 {
      font-size: 12px;
      text-transform: none;
      margin-bottom: 7px;
      margin: 1rem 0 0.33rem 0.5rem;
      color: #8771AB;
      font-weight: 500;
      margin-top: 0.5rem; }
    .heterorrelato__painel .progressBarcontainer {
      width: 100%;
      height: 1.5rem;
      background: #e1e1e1 !important;
      overflow: hidden;
      border-radius: 0.3em; }
    .heterorrelato__painel .progressBarValue {
      height: 10px;
      float: left;
      border-radius: 0.3em;
      background: #8771AB;
      /* Old browsers */
      margin-top: 0.4rem;
      margin-left: 0.5rem; }
    .heterorrelato__painel .speech-bubble {
      font-size: 0.75em;
      line-height: 2em;
      position: absolute;
      top: -2.6em;
      text-align: center;
      min-width: 3em;
      border-radius: 0.3em;
      color: white;
      display: none; }
    .heterorrelato__painel .speech-bubble:after {
      border: 0.5em solid transparent;
      content: "";
      margin-left: -0.5em;
      position: absolute;
      bottom: -45%;
      left: 50%; }
    .heterorrelato__painel .html {
      left: calc(88.5% - 1.5em);
      background: #8771AB;
      padding-bottom: 0rem; }
    .heterorrelato__painel .html:after {
      border-top-color: #a487b2; }
    .heterorrelato__painel button {
      background-color: #8771AB;
      padding: 1rem 3rem;
      color: #fff;
      font-weight: 500;
      font-size: 1.1rem;
      word-wrap: break-word;
      border-radius: 10px;
      position: relative;
      margin: auto;
      line-height: 1rem; }
      .heterorrelato__painel button:hover {
        background-color: #ae96c9; }
      @media (max-width: 599px) {
        .heterorrelato__painel button {
          margin: auto; } }
      @media (max-width: 899px) {
        .heterorrelato__painel button {
          text-align: center;
          margin: auto; } }
      @media (max-width: 1199px) {
        .heterorrelato__painel button {
          margin: auto; } }

.circumplexoAberto {
  height: auto;
  padding: 0.5rem;
  -webkit-transition: height 1s ease-in;
  -o-transition: height 1s ease-in;
  transition: height 1s ease-in;
  position: relative;
  display: initial; }
  @media (max-width: 599px) {
    .circumplexoAberto {
      left: 0rem;
      display: none; } }

.image-change {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 1.5rem; }
  .image-change__image {
    background-clip: content-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 6rem;
    position: relative;
    width: 12rem; }
    .image-change__image--empty {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border: 4px dotted #eaedf0;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .image-change__image--empty::before {
        color: #607180;
        content: 'No image';
        font-size: 0.85rem;
        font-weight: 700;
        text-transform: uppercase; }
  .image-change__cta {
    margin-left: 1.5rem; }

.class-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -48px;
  margin-top: -48px; }
  .class-list > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 450px;
            flex: 1 0 450px;
    margin-left: 48px;
    margin-top: 48px; }
    @media (min-width: 996px) {
      .class-list > * {
        max-width: calc(50% - 48px); } }
    @media (min-width: 900px) {
      .class-list > * {
        min-width: calc(50% - 48px); } }
  @media (max-width: 600px) {
    .class-list > * {
      max-width: calc(100% - 48px); } }
  .class-list__class {
    padding: 1rem;
    background-size: cover;
    background-position: center;
    background-clip: border-box;
    background-origin: padding-box;
    background-repeat: no-repeat;
    border-radius: 20px 0 20px 0 !important;
    min-height: 18rem; }
    .class-list__class::before {
      background-color: #1b242c;
      border-radius: inherit;
      content: '';
      height: 100%;
      left: 0;
      opacity: .85;
      position: absolute;
      top: 0;
      width: 100%; }
    @media (max-width: 899px) {
      .class-list__class {
        padding: 0.2rem;
        height: 16rem;
        min-height: 0; } }
    .class-list__class:not([class*='is-disabled']):hover {
      -webkit-transition: all .4s ease-in-out;
      -o-transition: all .4s ease-in-out;
      transition: all .4s ease-in-out;
      -webkit-transform: scale(1.01);
          -ms-transform: scale(1.01);
              transform: scale(1.01); }
    .class-list__class:not([class*='is-disabled'])::before {
      opacity: .6;
      border: solid 2px #f3f5f6; }
    .class-list__class > * {
      margin: 1rem; }
      @media (max-width: 899px) {
        .class-list__class > * {
          margin-top: 0.5rem; } }
    .class-list__class__icon {
      position: absolute;
      right: 0;
      background-color: #607180;
      top: 0;
      padding: 1rem;
      font-size: 1.35rem; }
    .class-list__class-bg--darkest {
      background-color: #354350;
      opacity: .3;
      width: 100%;
      height: 100%; }
    .class-list__class__position-holder {
      left: 0;
      height: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 100%; }
    .class-list__class__position {
      bottom: 0;
      font-size: 70px;
      font-weight: 900;
      line-height: 1;
      opacity: .2;
      position: absolute;
      text-align: right;
      right: 0;
      margin: 1.5rem;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; }
      @media (min-width: 601px) {
        .class-list__class__position {
          font-size: 200px; } }
      @media (min-width: 901px) {
        .class-list__class__position {
          font-size: 100px; } }
    .class-list__class__description {
      font-size: 1rem;
      line-height: 1.4;
      margin-bottom: 0.5rem;
      max-width: 90%;
      opacity: .9; }
      @media (min-width: 601px) {
        .class-list__class__description {
          max-width: 60%;
          margin-bottom: 1.5rem; } }
      @media (min-width: 901px) {
        .class-list__class__description {
          max-width: 90%; } }
    .class-list__class__title {
      font-size: 1.6rem;
      font-weight: 400;
      letter-spacing: -0.015em;
      line-height: 1.2;
      text-transform: normal;
      margin-bottom: 3rem;
      opacity: 0.9; }
      @media (min-width: 601px) {
        .class-list__class__title {
          font-size: 1.9rem; } }
      @media (min-width: 1201px) {
        .class-list__class__title {
          font-size: 2.25rem; } }
    .class-list__class__cta {
      margin-top: 1.5rem;
      opacity: 0.9;
      cursor: pointer;
      position: absolute; }
      @media (min-width: 901px) {
        .class-list__class__cta {
          margin-top: auto; } }
      @media (max-width: 599px) {
        .class-list__class__cta {
          margin-bottom: 1rem;
          margin-top: 1rem;
          position: relative; } }

.classes {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  counter-set: classes; }
  .classes > li {
    counter-increment: classes;
    display: inline-block;
    margin: 1rem 2rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%; }
    @media (max-width: 1199px) {
      .classes > li {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }

.class {
  border-radius: inherit;
  position: relative;
  /*&__no-blocks {
  
  border-radius: 20px 0 20px 0;
  position: relative;
  width: 100%;

    &::before {
      bottom: 0;
      content: counter(classes);
      display: flex;
      font-size: 14vw;
      font-weight: $font-weight-5;
      height: 100%;
      width: 100%;
      line-height: 1;
      opacity: .25;
      position: absolute;
      left: 0;
      transform: translate(-8vw, 0);
      z-index: 4;

      // Telas de note "achatadas"
      @include media('>md', 'width<1300px') {
        left: 0;
        font-size: 10vw;
        opacity: .15;
        transform: translate(-4vw, 0);
      }


      @include media('<lg') {
        left: 0;
        font-size: 10vw;
        opacity: .15;
        transform: translate(-5.5vw, 0);
      }

      @include media('<md') {
        transform: none;
        position: relative;
        font-size: 10vw;
        opacity: .3;
        top: 0;
       // justify-content: center;
               
      }
      
    }

 }*/ }
  .class--no-block-radius {
    border-radius: 20px; }
  .class--is-disabled {
    cursor: not-allowed; }
  .class > * {
    z-index: 2; }
  .class__cta {
    border-radius: 8px;
    bottom: 2rem;
    font-size: 1.6rem;
    letter-spacing: 0;
    max-width: 100%;
    padding: 1rem;
    position: absolute;
    right: 2rem;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    width: 12.2rem; }
    @media (max-width: 599px) {
      .class__cta {
        width: 9rem;
        font-size: 17px;
        height: 2.5rem;
        border-radius: 5px;
        padding: 1rem;
        line-height: 11px;
        letter-spacing: .5px; } }
    .class__cta--adulto {
      background-color: #3FA5C3; }
    .class__cta--medio {
      background-color: #3FA5C3; }
    .class__cta--fundamental {
      background-color: #3FA5C3; }
    .class__cta--setorpublico {
      background-color: #28346F; }
    .class__cta--infantil {
      background-color: #8771AB; }
  .class__img {
    background-clip: content-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: inherit;
    -webkit-box-shadow: -40px 0 40px -18px rgba(0, 0, 0, 0.35);
            box-shadow: -40px 0 40px -18px rgba(0, 0, 0, 0.35);
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    min-height: 25rem;
    position: relative;
    width: 100%;
    z-index: 1;
    height: 20rem; }
    @media (max-width: 899px) {
      .class__img {
        height: 15rem !important; } }
    @media (max-width: 599px) {
      .class__img {
        min-height: 3rem;
        height: 20rem !important; } }
    [class*='is-disabled'] .class__img {
      height: 25vh; }
    @supports not (background-blend-mode: luminosity) {
      [class*='is-disabled'] .class__img::after {
        background-color: #f3f5f6;
        content: '';
        height: 100%;
        left: 0;
        opacity: .3;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2; } }
  .class__info {
    color: #f3f5f6;
    color: #f3f5f6;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: rgba(26, 44, 60, 0.55);
    border-radius: inherit;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    padding: 1.5rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3; }
    [class*='is-disabled'] .class__info {
      background-color: rgba(17, 20, 23, 0.9); }
    [class*='is-disabled--byTime'] .class__info {
      background-color: rgba(17, 20, 23, 0.65); }
    @media (min-width: 601px) {
      .class__info {
        -webkit-box-pack: normal;
            -ms-flex-pack: normal;
                justify-content: normal;
        padding: 1rem 2.25rem; } }
    @media (max-width: 599px) {
      .class__info {
        padding: 1rem; } }
  .class__title {
    margin-bottom: 0.25rem;
    text-align: left;
    font-weight: 200;
    font-size: 1.5rem; }
    @media (max-width: 599px) {
      .class__title {
        margin-top: 1rem;
        font-size: 1rem; } }
    @media (max-width: 899px) {
      .class__title {
        font-size: 1.3rem; } }
    @media (max-width: 1199px) {
      .class__title {
        font-size: 1.5rem; } }
    .class__title > span {
      display: block;
      line-height: .85;
      margin-bottom: 0.25rem; }
      @media (min-width: 601px) {
        .class__title > span {
          margin-bottom: 1rem; } }
    [class*='is-disabled'] .class__title {
      opacity: .3; }
    .class__title p {
      font-size: 1.75rem; }
  .class__history {
    color: #d3d9df;
    font-size: 1.35rem;
    margin-top: 2rem; }
    .class__history:not(:last-child) {
      margin-bottom: 5rem; }
      @media (max-width: 599px) {
        .class__history:not(:last-child) {
          font-size: 14px;
          margin-bottom: 1.5rem; } }
  .class__domain-container {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    z-index: 2; }
    @media (max-width: 599px) {
      .class__domain-container {
        margin: 1rem 0.5rem; } }
  .class__domain__competency-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .class__domain--icon {
    background-repeat: no-repeat;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 62px;
    margin-top: 1rem;
    padding: 3rem;
    position: relative;
    width: 62px; }
    @media (max-width: 599px) {
      .class__domain--icon {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        background-size: 1.6rem;
        padding: 1rem;
        margin-top: .5rem; } }
  .class__domain--competency {
    background-repeat: no-repeat;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 62px;
    margin-top: 1rem;
    padding: 3rem;
    position: relative;
    width: 62px; }
    @media (max-width: 599px) {
      .class__domain--competency {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        background-size: 1.2rem;
        padding: 1rem; } }
  .class__status {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #eaedf061;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 20rem;
    height: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 1.5rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5; }
    .class__status::after {
      font-size: 1.15rem;
      margin-left: 1rem;
      display: none; }
      [class*='is-completed'] .class__status::after {
        content: " feito"; }
      [class*='is-disabled'] .class__status::after {
        content: " bloqueado"; }
    @media (max-width: 599px) {
      .class__status {
        top: 1rem !important; } }
    @media (max-width: 899px) {
      .class__status {
        font-size: 20rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
        width: 100%;
        height: 100%;
        font-size: 13.35rem; } }
    .class__status-icon-wrapper {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%; }
      @media (max-width: 1199px) {
        .class__status-icon-wrapper {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .class__status-icon-wrapper-img-lock {
        -ms-flex-item-align: center;
            align-self: center;
        background-image: url("/assets/img/padlock.png");
        background-repeat: no-repeat;
        background-size: cover;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 21vh;
        justify-self: center;
        opacity: .7;
        position: absolute;
        -webkit-transform: translate(0, -15px);
            -ms-transform: translate(0, -15px);
                transform: translate(0, -15px);
        width: 21vh; }
        @media (max-width: 1799px) {
          .class__status-icon-wrapper-img-lock {
            height: 20vh;
            width: 20vh;
            position: relative;
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none;
            margin-bottom: 10%; } }
        @media (max-width: 1199px) {
          .class__status-icon-wrapper-img-lock {
            margin-bottom: 7%; } }
        @media (max-width: 899px) {
          .class__status-icon-wrapper-img-lock {
            margin-bottom: 5%; } }
        @media (max-width: 599px) {
          .class__status-icon-wrapper-img-lock {
            height: 16vh;
            width: 16vh;
            margin-bottom: 20%; } }
      .class__status-icon-wrapper-img-clock {
        -ms-flex-item-align: center;
            align-self: center;
        background-image: url("/assets/img/clock-circular-outline.png");
        background-repeat: no-repeat;
        background-size: cover;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 27vh;
        justify-self: center;
        opacity: .7;
        position: absolute;
        -webkit-transform: translate(0, -15px);
            -ms-transform: translate(0, -15px);
                transform: translate(0, -15px);
        width: 27vh; }
        @media (max-width: 1799px) {
          .class__status-icon-wrapper-img-clock {
            height: 23vh;
            width: 23vh;
            position: relative;
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none; } }
        @media (max-width: 1199px) {
          .class__status-icon-wrapper-img-clock {
            height: 15vh;
            width: 15vh;
            position: relative;
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none; } }
        @media (max-width: 899px) {
          .class__status-icon-wrapper-img-clock {
            height: 5vh;
            width: 5vh;
            position: absolute;
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none;
            right: 0;
            bottom: 0;
            margin: 2.25rem; } }
        @media (max-width: 599px) {
          .class__status-icon-wrapper-img-clock {
            height: 23vh;
            width: 23vh;
            position: absolute;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            right: 1rem;
            bottom: 0;
            margin-right: 3.25rem;
            margin-bottom: 5rem; } }
    .class__status-info-card {
      background-color: #c4c3c3;
      padding: 0.5rem;
      border-radius: 10px;
      bottom: 1rem;
      position: absolute;
      font-size: 1rem;
      color: #434444;
      text-align: center; }
      @media (max-width: 599px) {
        .class__status-info-card {
          bottom: 2rem !important;
          width: 90%;
          font-size: 0.9rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .class__status-info-card b {
            margin: 0.2rem; } }
      @media (max-width: 899px) {
        .class__status-info-card {
          bottom: 1rem;
          font-size: 0.8rem; } }
      @media (max-width: 1199px) {
        .class__status-info-card {
          bottom: 1rem; } }
  .class__lock-msg {
    display: none;
    color: rgba(243, 245, 246, 0.8);
    font-size: 1.35rem;
    margin-top: 1.5rem;
    text-align: center;
    width: 100%; }
  .class [class*='icon-clock'] {
    opacity: .6; }
  .class__titulos {
    border-radius: 1rem;
    padding: 1rem;
    width: 50%; }
    .class__titulos--adulto {
      background-color: #3FA5C3; }
    .class__titulos--medio {
      background-color: #3FA5C3; }
    .class__titulos--fundamental {
      background-color: #3FA5C3; }
    .class__titulos--setorpublico {
      background-color: #28346F; }
    .class__titulos--infantil {
      background-color: #8771AB; }
    @media (max-width: 899px) {
      .class__titulos {
        width: 35%; } }
    @media (max-width: 1199px) {
      .class__titulos {
        width: 90%; } }
    [class*='is-disabled'] .class__titulos {
      opacity: .1; }
  .class__titulos-sugestoes {
    border-radius: 1rem;
    padding: 1rem;
    width: 90%;
    text-align: left; }
    .class__titulos-sugestoes--adulto {
      background-color: #3FA5C3; }
    .class__titulos-sugestoes--medio {
      background-color: #3FA5C3; }
    .class__titulos-sugestoes--fundamental {
      background-color: #3FA5C3; }
    .class__titulos-sugestoes--setorpublico {
      background-color: #28346F; }
    .class__titulos-sugestoes--infantil {
      background-color: #8771AB; }
    @media (max-width: 899px) {
      .class__titulos-sugestoes {
        width: 35%; } }
    @media (max-width: 1199px) {
      .class__titulos-sugestoes {
        width: 90%; } }

.trail__compExplanationModal {
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9999999999;
  position: fixed;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: ease-in-out 300ms;
  -o-transition: ease-in-out 300ms;
  transition: ease-in-out 300ms;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  inset: 0; }
  .trail__compExplanationModal::before {
    content: '';
    opacity: 0.8;
    width: 100%;
    height: 100%;
    background-color: #1b242c; }
  .trail__compExplanationModal--is-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .trail__compExplanationModal__container {
    position: absolute;
    width: 40%;
    height: auto;
    background-color: #f3f5f6;
    opacity: 1 !important;
    z-index: 600 !important;
    margin: auto;
    display: block; }
    @media (max-width: 1199px) {
      .trail__compExplanationModal__container {
        width: 70%; } }
    @media (max-width: 599px) {
      .trail__compExplanationModal__container {
        width: 85%; } }
  .trail__compExplanationModal__close_modal {
    width: 2rem;
    height: 2rem;
    position: absolute;
    right: 0;
    margin: 1rem;
    background-color: #d3d9df;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #111417;
    top: 0;
    border-radius: 2px; }

.trail__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.trail_flex1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 22rem; }
  @media (max-width: 1199px) {
    .trail_flex1 {
      max-height: 34vw; } }
  @media (max-width: 899px) {
    .trail_flex1 {
      height: auto;
      max-height: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.trail__menu {
  margin: 1rem 0 1rem 0;
  font-size: 1.9rem;
  font-weight: 200; }
  @media (max-width: 599px) {
    .trail__menu {
      font-size: 1.15rem; } }
  .trail__menu p {
    display: inline-block;
    font: 2.3rem !important;
    font-weight: bold; }
    @media (min-width: 901px) {
      .trail__menu p {
        font: 2.3rem !important; } }

.trail__tabela--icone {
  background-color: #fff;
  position: absolute;
  right: 0;
  width: 4%;
  top: 0.5rem;
  border-radius: 20px;
  -webkit-transition: scale linear 250ms;
  -o-transition: scale linear 250ms;
  transition: scale linear 250ms; }
  @media (max-width: 1199px) {
    .trail__tabela--icone {
      width: 5%; } }
  @media (max-width: 899px) {
    .trail__tabela--icone {
      width: 6%; } }
  @media (max-width: 599px) {
    .trail__tabela--icone {
      width: 10%; } }
  .trail__tabela--icone:hover {
    scale: 1.1; }

.trail__tabela--blocos {
  padding-bottom: 3rem; }

.trail__base-tabela {
  position: absolute;
  width: 40.5rem;
  height: auto;
  background-color: #fff;
  border-radius: 25px;
  z-index: 9;
  left: -6rem;
  top: 1.5rem;
  padding: 2rem;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.1); }
  .trail__base-tabela img {
    width: 100%;
    text-align: center;
    margin: auto;
    display: block; }
  @media (max-width: 1199px) {
    .trail__base-tabela {
      width: 34rem;
      left: -5rem;
      top: 1.5rem; } }
  @media (max-width: 599px) {
    .trail__base-tabela {
      width: 25rem;
      left: -3.95rem;
      top: 1.5rem; } }

.trail__fechar-tabela {
  background-color: #3fa5c3;
  border-radius: 100%;
  width: 2.5rem !important;
  position: absolute;
  left: 1.5rem;
  top: 1.5rem;
  padding: 0.7rem 0.5rem;
  margin: auto;
  text-align: center;
  font-weight: bold; }

.trail__presentation-container {
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%; }
  @media (max-width: 1199px) {
    .trail__presentation-container {
      margin-bottom: 2rem;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 899px) {
    .trail__presentation-container {
      margin-bottom: 0rem;
      width: 100%;
      display: block; } }
  @media (max-width: 599px) {
    .trail__presentation-container {
      display: block; } }
  .trail__presentation-container-video {
    width: 50rem;
    height: auto;
    position: absolute;
    padding-bottom: 25%;
    right: 0; }
    @media (max-width: 2199px) {
      .trail__presentation-container-video {
        padding-bottom: 25.3%;
        width: 45%; } }
    @media (max-width: 1199px) {
      .trail__presentation-container-video {
        display: inline-block;
        padding-bottom: 35%;
        width: 47%; } }
    @media (max-width: 899px) {
      .trail__presentation-container-video {
        padding-bottom: 45%;
        width: 48%; } }
    @media (max-width: 599px) {
      .trail__presentation-container-video {
        height: 15rem;
        bottom: -12px;
        width: 100%;
        position: relative;
        margin-top: 0rem; } }
  .trail__presentation-container-welcometext {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-block;
    width: 44%;
    position: relative;
    margin: 2rem 0rem 2rem 2rem; }
    @media (max-width: 1199px) {
      .trail__presentation-container-welcometext {
        margin: 1rem 2rem 0rem;
        width: 48%; } }
    @media (max-width: 899px) {
      .trail__presentation-container-welcometext {
        margin: 1rem 2rem 1.5rem; } }
    @media (max-width: 599px) {
      .trail__presentation-container-welcometext {
        margin: auto;
        width: 100%;
        text-align: center; } }
  .trail__presentation-container-subtitulo {
    padding-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 500;
    position: relative;
    display: block; }
  .trail__presentation-container-titulo {
    font-size: 2.5rem;
    font-weight: normal;
    color: #fff !important; }
    .trail__presentation-container-titulo strong {
      font-weight: 600; }
    .trail__presentation-container-titulo > b {
      font-weight: 400;
      margin-left: 1rem; }
    .trail__presentation-container-titulo > span {
      font-weight: 400;
      font-size: 2.3rem; }
    @media (max-width: 899px) {
      .trail__presentation-container-titulo {
        font-size: 2rem;
        text-align: center; }
        .trail__presentation-container-titulo > b {
          display: none; }
        .trail__presentation-container-titulo > span {
          margin-left: 0rem;
          text-align: center; } }
    @media (max-width: 899px) {
      .trail__presentation-container-titulo {
        margin: 0.4rem;
        color: #fff;
        font-size: 1.5rem; } }
    @media (max-width: 1199px) {
      .trail__presentation-container-titulo {
        margin: 1rem auto;
        color: #fff;
        font-size: 2.1rem; } }
    @media (max-width: 1199px) {
      .trail__presentation-container-titulo {
        font-size: 2.5rem;
        text-align: left; } }
    @media (max-width: 599px) {
      .trail__presentation-container-titulo {
        text-align: center; } }
  .trail__presentation-container iframe {
    position: absolute;
    width: 100%;
    height: 100%; }
    @media (max-width: 1199px) {
      .trail__presentation-container iframe {
        height: 100%; } }
    @media (max-width: 899px) {
      .trail__presentation-container iframe {
        height: 100%; } }
  .trail__presentation-container--blocos {
    position: relative;
    display: block; }
  .trail__presentation-container__title {
    -ms-flex-line-pack: start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    align-content: start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 1rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 2rem;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 2.25rem;
    padding: 1rem;
    position: relative;
    text-align: end;
    width: 100%;
    z-index: 1; }
    @media (max-width: 599px) {
      .trail__presentation-container__title {
        font-size: 1.15rem; } }
    .trail__presentation-container__title > h3 {
      background-color: #161a1d;
      padding: 0.5rem 1rem;
      font-weight: 600; }
    .trail__presentation-container__title .form-group__novo-menu-2024 {
      position: relative;
      display: inline-block;
      width: auto !important; }
      .trail__presentation-container__title .form-group__novo-menu-2024 select {
        height: 2rem;
        background-color: #f3f0f8;
        min-height: 3rem;
        font-size: 1rem;
        font-weight: 600;
        width: 18rem;
        position: relative;
        border: none; }
        .trail__presentation-container__title .form-group__novo-menu-2024 select option {
          position: relative;
          width: 20rem; }
        @media (max-width: 599px) {
          .trail__presentation-container__title .form-group__novo-menu-2024 select {
            width: 9rem !important;
            min-height: 2rem;
            font-size: 0.8rem;
            padding: 0.5rem; } }
        @media (max-width: 899px) {
          .trail__presentation-container__title .form-group__novo-menu-2024 select {
            width: 10rem; } }
        @media (max-width: 1799px) {
          .trail__presentation-container__title .form-group__novo-menu-2024 select {
            width: 10rem;
            font-size: 0.8rem; } }
      .trail__presentation-container__title .form-group__novo-menu-2024:before {
        color: #fff;
        background-image: url(/dist/assets/img/seta-input.png);
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-size: 1.35rem;
        padding: 0.1rem;
        pointer-events: none;
        position: absolute !important;
        top: 3.4rem;
        border: none;
        text-align: center;
        z-index: 9999;
        width: 1.5rem;
        display: inline-block;
        border-radius: 100%; }
        @media (max-width: 599px) {
          .trail__presentation-container__title .form-group__novo-menu-2024:before {
            top: 3rem !important;
            right: 0.5rem !important;
            font-size: 1rem;
            padding: 0.2rem;
            width: 1rem;
            height: 1rem; } }
        @media (max-width: 899px) {
          .trail__presentation-container__title .form-group__novo-menu-2024:before {
            top: 3.5rem;
            right: 0.5rem;
            left: auto; } }
      @media (max-width: 599px) {
        .trail__presentation-container__title .form-group__novo-menu-2024 {
          position: relative;
          display: inline-block;
          width: 100% !important;
          margin: auto;
          min-width: auto; } }
      .trail__presentation-container__title .form-group__novo-menu-2024--adulto select {
        color: #3FA5C3; }
        .trail__presentation-container__title .form-group__novo-menu-2024--adulto select option {
          color: #3FA5C3; }
      .trail__presentation-container__title .form-group__novo-menu-2024--adulto:before {
        background-color: #3FA5C3; }
      .trail__presentation-container__title .form-group__novo-menu-2024--medio select {
        color: #3FA5C3; }
        .trail__presentation-container__title .form-group__novo-menu-2024--medio select option {
          color: #3FA5C3; }
      .trail__presentation-container__title .form-group__novo-menu-2024--medio:before {
        background-color: #3FA5C3; }
      .trail__presentation-container__title .form-group__novo-menu-2024--fundamental select {
        color: #3FA5C3; }
        .trail__presentation-container__title .form-group__novo-menu-2024--fundamental select option {
          color: #3FA5C3; }
      .trail__presentation-container__title .form-group__novo-menu-2024--fundamental:before {
        background-color: #3FA5C3; }
      .trail__presentation-container__title .form-group__novo-menu-2024:before {
        background-color: #8771AB; }
    .trail__presentation-container__title--setorpublico select {
      color: #28346F; }
      .trail__presentation-container__title--setorpublico select option {
        color: #28346F; }
    .trail__presentation-container__title--setorpublico--infantil select {
      color: #8771AB; }
      .trail__presentation-container__title--setorpublico--infantil select option {
        color: #8771AB; }
    .trail__presentation-container__title--setorpublico--infantil:before {
      background-color: #8771AB; }
    .trail__presentation-container__title--setorpublico:before {
      background-color: #8771AB; }
  .trail__presentation-container--novo-menu-2024 {
    padding: 0.5rem; }
    .trail__presentation-container--novo-menu-2024 p {
      display: inline-block;
      font-size: 1rem;
      margin: auto 1rem; }
      @media (max-width: 899px) {
        .trail__presentation-container--novo-menu-2024 p {
          font-size: 1rem !important;
          top: 6.2rem !important; } }
      @media (max-width: 599px) {
        .trail__presentation-container--novo-menu-2024 p {
          display: block;
          font-size: 1rem !important;
          position: absolute;
          top: 1rem !important;
          text-align: center !important;
          margin: 5rem -1rem 0 !important; } }
      @media (max-width: 1199px) {
        .trail__presentation-container--novo-menu-2024 p {
          font-size: 1.2rem;
          margin: 0;
          position: absolute;
          width: 100% !important;
          top: 6.9rem; } }
      @media (max-width: 1799px) {
        .trail__presentation-container--novo-menu-2024 p {
          font-size: 1.2rem;
          margin: 0;
          width: 34%;
          text-align: left; } }
    @media (max-width: 899px) {
      .trail__presentation-container--novo-menu-2024 {
        padding: 1rem;
        border: 1px solid #fff; } }

.trail__presentation-eixo--icone {
  display: inline-block;
  margin-right: 0.5rem;
  width: 2.5rem;
  top: 0.5rem;
  right: 0;
  position: absolute; }
  .trail__presentation-eixo--icone img {
    width: 2.5rem; }

.trail__presentation-eixo--borda-ilustracao {
  border-bottom-left-radius: 42px !important; }

.trail__presentation-eixo--bloco {
  background-repeat: no-repeat;
  background-size: contain;
  height: auto;
  border-radius: 0 0 0 0;
  margin: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 70%; }
  @media (max-width: 899px) {
    .trail__presentation-eixo--bloco--imgIlustracao {
      left: 0 !important;
      top: 50% !important;
      height: 150% !important;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }
  .trail__presentation-eixo--bloco > img {
    height: 100%; }
  .trail__presentation-eixo--bloco--imgFundo {
    position: absolute;
    inset: 0 !important;
    height: 100% !important;
    width: 100% !important;
    max-width: none !important; }
    @media (max-width: 899px) {
      .trail__presentation-eixo--bloco--imgFundo {
        display: none; } }
  .trail__presentation-eixo--bloco--frase {
    font-size: 28px;
    display: inline-block;
    line-height: 34px;
    font-weight: 400;
    width: auto;
    position: absolute;
    text-align: initial; }
    @media (max-width: 1199px) {
      .trail__presentation-eixo--bloco--frase {
        font-size: 22px;
        line-height: 30px; } }
    @media (max-width: 899px) {
      .trail__presentation-eixo--bloco--frase {
        display: none; } }
    .trail__presentation-eixo--bloco--frase-mob {
      display: block;
      height: 100%;
      margin: auto !important;
      padding: 2rem 0 0 4rem;
      font-size: 20px; }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco--frase-mob {
          font-size: 16px; } }
  .trail__presentation-eixo--bloco_li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1199px) {
      .trail__presentation-eixo--bloco_li {
        -ms-flex-line-pack: justify;
            align-content: space-between; } }
  .trail__presentation-eixo--bloco-direita {
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-item-align: end;
        align-self: flex-end;
    display: block;
    height: 100%;
    margin: 0 2rem 0 0;
    padding: 0.5rem 1rem 0;
    width: 100%; }
    @media (max-width: 1199px) {
      .trail__presentation-eixo--bloco-direita {
        padding: 2rem 2rem 0 0;
        margin: 0; } }
    .trail__presentation-eixo--bloco-direita-content {
      border: none;
      width: auto;
      padding: 0 0 2rem 1rem; }
      .trail__presentation-eixo--bloco-direita-content--desabilitado {
        background-color: #00a67a;
        width: 100%; }
      .trail__presentation-eixo--bloco-direita-content p {
        font-weight: 400;
        color: #808080 !important;
        text-align: left;
        font-size: 0.87rem;
        margin: 1rem auto;
        margin: 1rem 1rem 1rem 0;
        width: 95%;
        line-height: 22px; }
        @media (max-width: 899px) {
          .trail__presentation-eixo--bloco-direita-content p {
            text-align: center; } }
        @media (max-width: 599px) {
          .trail__presentation-eixo--bloco-direita-content p {
            margin: 1rem 0 1rem;
            width: 100%;
            font-size: 1.15rem !important; } }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco-direita-content {
          width: 100% !important; } }
      .trail__presentation-eixo--bloco-direita-content--progresso {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%; }
        @media (max-width: 899px) {
          .trail__presentation-eixo--bloco-direita-content--progresso {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            width: 100%;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center; } }
        .trail__presentation-eixo--bloco-direita-content--progresso span {
          margin: 0 0.5rem; }
          .trail__presentation-eixo--bloco-direita-content--progresso span img {
            width: 17%; }
          @media (max-width: 599px) {
            .trail__presentation-eixo--bloco-direita-content--progresso span {
              margin: 0 0.35rem; } }
        .trail__presentation-eixo--bloco-direita-content--progresso .progressBar {
          margin: 0.5rem 0 0;
          position: relative;
          text-align: left;
          width: 73%;
          display: inline-block; }
          @media (max-width: 1799px) {
            .trail__presentation-eixo--bloco-direita-content--progresso .progressBar {
              width: 55%; } }
          @media (max-width: 2199px) {
            .trail__presentation-eixo--bloco-direita-content--progresso .progressBar {
              width: 80%; } }
          @media (max-width: 1199px) {
            .trail__presentation-eixo--bloco-direita-content--progresso .progressBar {
              width: 78%; } }
          @media (max-width: 899px) {
            .trail__presentation-eixo--bloco-direita-content--progresso .progressBar {
              width: 90%; } }
          @media (max-width: 599px) {
            .trail__presentation-eixo--bloco-direita-content--progresso .progressBar {
              width: 100%; } }
        .trail__presentation-eixo--bloco-direita-content--progresso .progressBar h4 {
          font-size: 12px;
          text-transform: none;
          margin-bottom: 7px;
          margin: 1rem 0.5rem 0.33rem 0.5rem;
          color: #808080;
          font-weight: 500;
          margin-top: 0.5rem;
          text-align: right; }
        .trail__presentation-eixo--bloco-direita-content--progresso .progressBarValue {
          height: 10px;
          border-radius: 0.3em; }
        .trail__presentation-eixo--bloco-direita-content--progresso .progressBarcontainer-autogestao {
          width: 100%;
          height: 10px;
          background: #d9e3c1;
          border-radius: 0.3em; }
        .trail__presentation-eixo--bloco-direita-content--progresso .autogestao {
          background: #8ab925;
          /* Old browsers */ }
        .trail__presentation-eixo--bloco-direita-content--progresso .progressBarcontainer-abertura {
          width: 100%;
          height: 10px;
          background: #b7afc4;
          border-radius: 0.3em; }
        .trail__presentation-eixo--bloco-direita-content--progresso .abertura {
          background: #765aa3;
          /* Old browsers */ }
        .trail__presentation-eixo--bloco-direita-content--progresso .progressBarcontainer-modulacao {
          width: 100%;
          height: 10px;
          background: #b4cbd1;
          border-radius: 0.3em; }
        .trail__presentation-eixo--bloco-direita-content--progresso .modulacao {
          background: #3fa5c3;
          /* Old browsers */ }
        .trail__presentation-eixo--bloco-direita-content--progresso .progressBarcontainer-engajamento {
          width: 100%;
          height: 10px;
          background: #f5ebdc;
          border-radius: 0.3em; }
        .trail__presentation-eixo--bloco-direita-content--progresso .engajamento {
          background: #f5ba2e;
          /* Old browsers */ }
        .trail__presentation-eixo--bloco-direita-content--progresso .progressBarcontainer-amabilidade {
          width: 100%;
          height: 10px;
          background: #eb889f;
          border-radius: 0.3em; }
        .trail__presentation-eixo--bloco-direita-content--progresso .amabilidade {
          background: #e61d47;
          /* Old browsers */ }
        .trail__presentation-eixo--bloco-direita-content--progresso .speech-bubble {
          font-size: 0.75em;
          line-height: 2em;
          position: absolute;
          top: -2.6em;
          text-align: center;
          min-width: 3em;
          border-radius: 0.3em;
          color: white; }
        .trail__presentation-eixo--bloco-direita-content--progresso .speech-bubble:after {
          border: 0.5em solid transparent;
          content: "";
          margin-left: -0.5em;
          position: absolute;
          bottom: -45%;
          left: 50%; }
        .trail__presentation-eixo--bloco-direita-content--progresso .html {
          background: #8771ab;
          padding: 0rem; }
        .trail__presentation-eixo--bloco-direita-content--progresso .html:after {
          border-top-color: #a487b2; }
        .trail__presentation-eixo--bloco-direita-content--progresso button {
          background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
          background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
          background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%);
          -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
          padding: 0.8rem 2rem;
          margin: 1rem 0 0 2rem;
          color: #fff;
          font-weight: 500;
          font-size: 1.1rem;
          word-wrap: break-word;
          border-radius: 10px;
          line-height: 1rem;
          display: inline-block;
          width: 13rem;
          text-align: center; }
          .trail__presentation-eixo--bloco-direita-content--progresso button:hover {
            background-color: #ae96c9; }
          @media (max-width: 1199px) {
            .trail__presentation-eixo--bloco-direita-content--progresso button {
              margin-left: 2rem;
              margin-top: 1.5rem; } }
          @media (max-width: 899px) {
            .trail__presentation-eixo--bloco-direita-content--progresso button {
              position: relative;
              display: block;
              width: 56%;
              max-width: 15rem;
              height: 3rem;
              margin: 1.5rem 0rem 0rem;
              padding: 0.8rem 1rem; } }
    .trail__presentation-eixo--bloco-direita--celula-tabela {
      -webkit-box-shadow: 2px 2px 7px #00000057;
      border-radius: 5px;
      box-shadow: 2px 2px 7px #00000057;
      color: #fff;
      display: inline-block;
      font-size: 1.8rem;
      font-weight: 800;
      height: 48px;
      line-height: 2.5rem;
      margin: 0.5rem;
      padding: 0.5rem;
      text-align: center;
      vertical-align: middle;
      width: 48px;
      -webkit-transition: 250ms;
      -o-transition: 250ms;
      transition: 250ms; }
      .trail__presentation-eixo--bloco-direita--celula-tabela:hover {
        scale: 1.3; }
      .trail__presentation-eixo--bloco-direita--celula-tabela.desativado {
        opacity: 0.5;
        -webkit-box-shadow: none;
                box-shadow: none;
        cursor: default; }
      .trail__presentation-eixo--bloco-direita--celula-tabela:active {
        -webkit-box-shadow: none;
                box-shadow: none; }
      @media (max-width: 899px) {
        .trail__presentation-eixo--bloco-direita--celula-tabela {
          width: 42px;
          height: 42px;
          font-size: 1.5rem;
          font-weight: 600;
          padding: 0.4rem;
          line-height: 2.2rem;
          margin: 4px; } }
      @media (max-width: 450px) {
        .trail__presentation-eixo--bloco-direita--celula-tabela {
          width: 32px;
          height: 32px;
          font-size: 1.3rem;
          padding: 0.2rem;
          line-height: 1.8rem;
          margin: 2px; } }
      .trail__presentation-eixo--bloco-direita--celula-tabela--autogestao {
        background-color: #8ab925 !important; }
      .trail__presentation-eixo--bloco-direita--celula-tabela--abertura {
        background-color: #765ba4 !important;
        font-size: 1.5rem !important; }
        @media (max-width: 599px) {
          .trail__presentation-eixo--bloco-direita--celula-tabela--abertura {
            font-size: 1.3rem !important; } }
      .trail__presentation-eixo--bloco-direita--celula-tabela--engajamento {
        background-color: #f5ba2f !important; }
      .trail__presentation-eixo--bloco-direita--celula-tabela--amabilidade {
        background-color: #e61e44 !important; }
      .trail__presentation-eixo--bloco-direita--celula-tabela--modulacao {
        background-color: #4ea3da !important;
        font-size: 1.3rem !important;
        padding-left: 0.3rem !important;
        padding: auto; }
        @media (max-width: 599px) {
          .trail__presentation-eixo--bloco-direita--celula-tabela--modulacao {
            font-size: 1.1rem !important; } }
  .trail__presentation-eixo--bloco button {
    background-color: #fafafa;
    border-radius: 8px;
    font-weight: bold;
    font-size: 1.1rem;
    padding: 0.8rem 1rem;
    position: relative;
    text-align: center;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin: auto auto 1rem auto;
    width: 8rem;
    display: none; }
    .trail__presentation-eixo--bloco button:hover {
      background-color: #ffffffd6; }
  .trail__presentation-eixo--bloco--autorrelato button {
    color: #3FA5C3; }
  .trail__presentation-eixo--bloco--setorpublico button {
    color: #28346F; }
  .trail__presentation-eixo--bloco--heterorrelato button {
    color: #8771AB; }
  .trail__presentation-eixo--bloco--1--setorpublico {
    background-image: url(/assets/img/adulto1.png); }
  .trail__presentation-eixo--bloco--1--adulto {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--1--adulto > span {
      margin: 0 10% 1.5rem 0;
      bottom: 0;
      right: 0; }
    .trail__presentation-eixo--bloco--1--adulto > img {
      bottom: 0;
      left: -25px;
      position: absolute;
      height: 105%; }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco--1--adulto > img {
          left: -5px !important;
          height: 130% !important; } }
  .trail__presentation-eixo--bloco--1--fundamental-1 {
    background-image: url(/assets/img/f1-1); }
  .trail__presentation-eixo--bloco--1--fundamental2 {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--1--fundamental2 > span {
      margin: 2rem 0 0 2rem;
      top: 0;
      left: 0; }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco--1--fundamental2 > span {
          margin-left: 5rem !important; } }
    .trail__presentation-eixo--bloco--1--fundamental2 > img {
      bottom: 5px;
      left: 10px;
      position: absolute;
      height: auto; }
      @media (max-width: 899px) {
        .trail__presentation-eixo--bloco--1--fundamental2 > img {
          height: 120% !important; } }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco--1--fundamental2 > img {
          height: 85% !important;
          left: -10px !important; } }
  .trail__presentation-eixo--bloco--1--medio {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--1--medio > span {
      margin: 0 0 0 2rem;
      top: 50%;
      left: 0; }
    .trail__presentation-eixo--bloco--1--medio > img {
      bottom: 0;
      right: -5px;
      position: absolute;
      height: 80%; }
    @media (max-width: 599px) {
      .trail__presentation-eixo--bloco--1--medio .trail__presentation-eixo--bloco--imgIlustracao {
        height: 120% !important; } }
  .trail__presentation-eixo--bloco--2--setorpublico {
    background-image: url(/assets/img/adulto2.png); }
  .trail__presentation-eixo--bloco--2--adulto {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--2--adulto > span {
      margin: 2.3rem 22% 0 0;
      top: 0;
      right: 0; }
    .trail__presentation-eixo--bloco--2--adulto > img {
      bottom: -25px;
      left: 20px;
      position: absolute;
      height: 105%; }
  .trail__presentation-eixo--bloco--2--fundamental-1 {
    background-image: url(/assets/img/f1-2); }
  .trail__presentation-eixo--bloco--2--fundamental2 {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--2--fundamental2 > span {
      margin: 2rem 0 0 2rem;
      top: 0;
      left: 0; }
    .trail__presentation-eixo--bloco--2--fundamental2 > img {
      bottom: 5px;
      left: 55px;
      position: absolute;
      height: auto;
      width: 90%; }
      @media (max-width: 899px) {
        .trail__presentation-eixo--bloco--2--fundamental2 > img {
          height: 130% !important;
          width: auto; } }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco--2--fundamental2 > img {
          height: 120% !important; } }
  .trail__presentation-eixo--bloco--2--medio {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--2--medio > span {
      margin: 0 3rem 0 0;
      top: 63%;
      right: 0; }
      @media (max-width: 1199px) {
        .trail__presentation-eixo--bloco--2--medio > span {
          top: 70%; } }
    .trail__presentation-eixo--bloco--2--medio > img {
      bottom: 0;
      left: -30px;
      position: absolute;
      height: auto;
      height: 78%; }
    @media (max-width: 599px) {
      .trail__presentation-eixo--bloco--2--medio .trail__presentation-eixo--bloco--imgIlustracao {
        height: 120% !important; } }
  .trail__presentation-eixo--bloco--3--setorpublico {
    background-image: url(/assets/img/adulto3.png); }
  .trail__presentation-eixo--bloco--3--adulto {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--3--adulto > span {
      margin: 2.5rem 0 0 6%;
      top: 0;
      left: 0; }
    .trail__presentation-eixo--bloco--3--adulto > img {
      bottom: -15px;
      right: 50px;
      position: absolute;
      height: 100%; }
    @media (max-width: 1199px) {
      .trail__presentation-eixo--bloco--3--adulto .trail__presentation-eixo--bloco--imgIlustracao {
        right: 28px; } }
  .trail__presentation-eixo--bloco--3--fundamental-1 {
    background-image: url(/assets/img/f1-3); }
  .trail__presentation-eixo--bloco--3--fundamental2 {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--3--fundamental2 > span {
      margin: 1.5rem 6.5rem 0 0;
      top: 0;
      right: 0; }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco--3--fundamental2 > span {
          margin-left: 2rem !important; } }
    .trail__presentation-eixo--bloco--3--fundamental2 > img {
      bottom: -25px;
      left: -45px;
      position: absolute;
      height: auto;
      height: 90%; }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco--3--fundamental2 > img {
          height: 100% !important; } }
  .trail__presentation-eixo--bloco--3--medio {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--3--medio > span {
      margin: 0 3rem 0 0;
      top: 45%;
      right: 0; }
    .trail__presentation-eixo--bloco--3--medio > img {
      bottom: 0;
      left: 10px;
      position: absolute;
      height: auto;
      width: 45%; }
    @media (max-width: 899px) {
      .trail__presentation-eixo--bloco--3--medio .trail__presentation-eixo--bloco--imgIlustracao {
        width: auto !important;
        height: 180% !important; } }
  .trail__presentation-eixo--bloco--4--setorpublico {
    background-image: url(/assets/img/adulto4.png); }
  .trail__presentation-eixo--bloco--4--adulto {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--4--adulto > span {
      margin: 2.2rem 22% 0 0;
      top: 0;
      right: 0;
      text-align: right; }
      @media (max-width: 1199px) {
        .trail__presentation-eixo--bloco--4--adulto > span {
          margin: 2.2rem 18% 0 0;
          text-align: center; } }
    .trail__presentation-eixo--bloco--4--adulto > img {
      bottom: -0;
      left: 5px;
      position: absolute;
      height: 85%; }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco--4--adulto > img {
          left: -5px !important;
          height: 101% !important; } }
    @media (max-width: 1199px) {
      .trail__presentation-eixo--bloco--4--adulto .trail__presentation-eixo--bloco--imgIlustracao {
        height: 87%;
        left: 0; } }
  .trail__presentation-eixo--bloco--4--fundamental-1 {
    background-image: url(/assets/img/f1-4); }
  .trail__presentation-eixo--bloco--4--fundamental2 {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--4--fundamental2 > span {
      margin: 1.8rem auto;
      top: 0;
      text-align: center;
      width: 80%; }
      @media (max-width: 1199px) {
        .trail__presentation-eixo--bloco--4--fundamental2 > span {
          width: 85%;
          left: 0; } }
    .trail__presentation-eixo--bloco--4--fundamental2 > img {
      bottom: -25px;
      left: -35px;
      position: absolute;
      height: 75%;
      max-width: none; }
      @media (max-width: 1199px) {
        .trail__presentation-eixo--bloco--4--fundamental2 > img {
          height: auto !important;
          width: 110%; } }
      @media (max-width: 899px) {
        .trail__presentation-eixo--bloco--4--fundamental2 > img {
          height: 110% !important;
          width: auto; } }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco--4--fundamental2 > img {
          height: auto !important;
          width: 27%; } }
  .trail__presentation-eixo--bloco--4--medio {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--4--medio > span {
      margin: 0 3rem 0 0;
      top: 56%;
      right: 2px; }
      @media (max-width: 1199px) {
        .trail__presentation-eixo--bloco--4--medio > span {
          margin-right: 2rem; } }
    .trail__presentation-eixo--bloco--4--medio > img {
      bottom: -35px;
      left: -85px;
      position: absolute;
      height: auto;
      width: 85%; }
    @media (max-width: 1199px) {
      .trail__presentation-eixo--bloco--4--medio .trail__presentation-eixo--bloco--imgIlustracao {
        width: auto !important;
        height: 90% !important;
        left: -60px; } }
    @media (max-width: 899px) {
      .trail__presentation-eixo--bloco--4--medio .trail__presentation-eixo--bloco--imgIlustracao {
        width: auto !important;
        height: 150% !important;
        left: -10px !important; } }
  .trail__presentation-eixo--bloco--5--setorpublico {
    background-image: url(/assets/img/adulto5.png); }
  .trail__presentation-eixo--bloco--5--adulto {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--5--adulto > span {
      margin: 0 3rem 6.5rem 0;
      bottom: 0;
      right: 0; }
      @media (max-width: 1199px) {
        .trail__presentation-eixo--bloco--5--adulto > span {
          margin: 0 2rem 5.5rem 0; } }
    .trail__presentation-eixo--bloco--5--adulto > img {
      bottom: 0px;
      left: -65px;
      position: absolute;
      height: 90%; }
      @media (max-width: 599px) {
        .trail__presentation-eixo--bloco--5--adulto > img {
          left: -8px !important;
          height: 125% !important;
          top: 26px !important; } }
    @media (max-width: 1199px) {
      .trail__presentation-eixo--bloco--5--adulto .trail__presentation-eixo--bloco--imgIlustracao {
        height: 80%;
        left: -40px; } }
  .trail__presentation-eixo--bloco--5--fundamental-1 {
    background-image: url(/assets/img/f1-5); }
  .trail__presentation-eixo--bloco--5--fundamental2 {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--5--fundamental2 > span {
      margin: 0 4rem 3rem 0;
      bottom: 0;
      right: 0; }
    .trail__presentation-eixo--bloco--5--fundamental2 > img {
      bottom: -5px;
      left: -15px;
      position: absolute;
      height: 90%; }
  .trail__presentation-eixo--bloco--5--medio {
    display: block;
    height: 100%;
    top: 0;
    left: 0;
    position: relative; }
    .trail__presentation-eixo--bloco--5--medio > span {
      margin: 0 3rem 0 0;
      top: 70%;
      right: -5px; }
    .trail__presentation-eixo--bloco--5--medio > img {
      bottom: 3px;
      left: -51px;
      position: absolute;
      height: auto;
      width: 70%; }
    @media (max-width: 1199px) {
      .trail__presentation-eixo--bloco--5--medio .trail__presentation-eixo--bloco--imgIlustracao {
        left: -25px !important;
        width: 65%; } }
    @media (max-width: 899px) {
      .trail__presentation-eixo--bloco--5--medio .trail__presentation-eixo--bloco--imgIlustracao {
        width: auto !important;
        height: 140% !important;
        left: 5px !important; } }
  @media (max-width: 899px) {
    .trail__presentation-eixo--bloco-fundo--adulto-ativ1 {
      background: -webkit-gradient(linear, left top, right top, from(#1A2E3D), to(#8AB925));
      background: -o-linear-gradient(left, #1A2E3D 0%, #8AB925 100%);
      background: linear-gradient(90deg, #1A2E3D 0%, #8AB925 100%); }
    .trail__presentation-eixo--bloco-fundo--adulto-ativ2 {
      background: -webkit-gradient(linear, left top, right top, from(#1A2E3D), to(#765AA3));
      background: -o-linear-gradient(left, #1A2E3D 0%, #765AA3 100%);
      background: linear-gradient(90deg, #1A2E3D 0%, #765AA3 100%); }
    .trail__presentation-eixo--bloco-fundo--adulto-ativ3 {
      background: -webkit-gradient(linear, left top, right top, from(#1A2E3D), to(#3FA5C3));
      background: -o-linear-gradient(left, #1A2E3D 0%, #3FA5C3 100%);
      background: linear-gradient(90deg, #1A2E3D 0%, #3FA5C3 100%); }
    .trail__presentation-eixo--bloco-fundo--adulto-ativ4 {
      background: -webkit-gradient(linear, left top, right top, from(#1A2E3D), to(#F4BB2F));
      background: -o-linear-gradient(left, #1A2E3D 0%, #F4BB2F 100%);
      background: linear-gradient(90deg, #1A2E3D 0%, #F4BB2F 100%); }
    .trail__presentation-eixo--bloco-fundo--adulto-ativ5 {
      background: -webkit-gradient(linear, left top, right top, from(#1A2E3D), to(#E61D47));
      background: -o-linear-gradient(left, #1A2E3D 0%, #E61D47 100%);
      background: linear-gradient(90deg, #1A2E3D 0%, #E61D47 100%); } }
  @media (max-width: 899px) {
    .trail__presentation-eixo--bloco-fundo--fundamental2-6ano-ativ1 {
      background: -webkit-gradient(linear, left top, right top, from(#3EC2B6), to(#8AB925));
      background: -o-linear-gradient(left, #3EC2B6 0%, #8AB925 100%);
      background: linear-gradient(90deg, #3EC2B6 0%, #8AB925 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-6ano-ativ2 {
      background: -webkit-gradient(linear, left top, right top, from(#3EC2B6), to(#765AA3));
      background: -o-linear-gradient(left, #3EC2B6 0%, #765AA3 100%);
      background: linear-gradient(90deg, #3EC2B6 0%, #765AA3 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-6ano-ativ3 {
      background: -webkit-gradient(linear, left top, right top, from(#3EC2B6), to(#3FA5C3));
      background: -o-linear-gradient(left, #3EC2B6 0%, #3FA5C3 100%);
      background: linear-gradient(90deg, #3EC2B6 0%, #3FA5C3 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-6ano-ativ4 {
      background: -webkit-gradient(linear, left top, right top, from(#3EC2B6), to(#F4BB2F));
      background: -o-linear-gradient(left, #3EC2B6 0%, #F4BB2F 100%);
      background: linear-gradient(90deg, #3EC2B6 0%, #F4BB2F 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-6ano-ativ5 {
      background: -webkit-gradient(linear, left top, right top, from(#3EC2B6), to(#E61D47));
      background: -o-linear-gradient(left, #3EC2B6 0%, #E61D47 100%);
      background: linear-gradient(90deg, #3EC2B6 0%, #E61D47 100%); } }
  @media (max-width: 899px) {
    .trail__presentation-eixo--bloco-fundo--fundamental2-7ano-ativ1 {
      background: -webkit-gradient(linear, left top, right top, from(#C29E3E), to(#8AB925));
      background: -o-linear-gradient(left, #C29E3E 0%, #8AB925 100%);
      background: linear-gradient(90deg, #C29E3E 0%, #8AB925 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-7ano-ativ2 {
      background: -webkit-gradient(linear, left top, right top, from(#C29E3E), to(#765AA3));
      background: -o-linear-gradient(left, #C29E3E 0%, #765AA3 100%);
      background: linear-gradient(90deg, #C29E3E 0%, #765AA3 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-7ano-ativ3 {
      background: -webkit-gradient(linear, left top, right top, from(#C29E3E), to(#3FA5C3));
      background: -o-linear-gradient(left, #C29E3E 0%, #3FA5C3 100%);
      background: linear-gradient(90deg, #C29E3E 0%, #3FA5C3 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-7ano-ativ4 {
      background: -webkit-gradient(linear, left top, right top, from(#C29E3E), to(#F4BB2F));
      background: -o-linear-gradient(left, #C29E3E 0%, #F4BB2F 100%);
      background: linear-gradient(90deg, #C29E3E 0%, #F4BB2F 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-7ano-ativ5 {
      background: -webkit-gradient(linear, left top, right top, from(#C29E3E), to(#E61D47));
      background: -o-linear-gradient(left, #C29E3E 0%, #E61D47 100%);
      background: linear-gradient(90deg, #C29E3E 0%, #E61D47 100%); } }
  @media (max-width: 899px) {
    .trail__presentation-eixo--bloco-fundo--fundamental2-8ano-ativ1 {
      background: -webkit-gradient(linear, left top, right top, from(#FF6159), to(#8AB925));
      background: -o-linear-gradient(left, #FF6159 0%, #8AB925 100%);
      background: linear-gradient(90deg, #FF6159 0%, #8AB925 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-8ano-ativ2 {
      background: -webkit-gradient(linear, left top, right top, from(#FF6159), to(#765AA3));
      background: -o-linear-gradient(left, #FF6159 0%, #765AA3 100%);
      background: linear-gradient(90deg, #FF6159 0%, #765AA3 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-8ano-ativ3 {
      background: -webkit-gradient(linear, left top, right top, from(#FF6159), to(#3FA5C3));
      background: -o-linear-gradient(left, #FF6159 0%, #3FA5C3 100%);
      background: linear-gradient(90deg, #FF6159 0%, #3FA5C3 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-8ano-ativ4 {
      background: -webkit-gradient(linear, left top, right top, from(#FF6159), to(#F4BB2F));
      background: -o-linear-gradient(left, #FF6159 0%, #F4BB2F 100%);
      background: linear-gradient(90deg, #FF6159 0%, #F4BB2F 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-8ano-ativ5 {
      background: -webkit-gradient(linear, left top, right top, from(#FF6159), to(#E61D47));
      background: -o-linear-gradient(left, #FF6159 0%, #E61D47 100%);
      background: linear-gradient(90deg, #FF6159 0%, #E61D47 100%); } }
  @media (max-width: 899px) {
    .trail__presentation-eixo--bloco-fundo--fundamental2-9ano-ativ1 {
      background: -webkit-gradient(linear, left top, right top, from(#3E50C2), to(#8AB925));
      background: -o-linear-gradient(left, #3E50C2 0%, #8AB925 100%);
      background: linear-gradient(90deg, #3E50C2 0%, #8AB925 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-9ano-ativ2 {
      background: -webkit-gradient(linear, left top, right top, from(#3E50C2), to(#765AA3));
      background: -o-linear-gradient(left, #3E50C2 0%, #765AA3 100%);
      background: linear-gradient(90deg, #3E50C2 0%, #765AA3 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-9ano-ativ3 {
      background: -webkit-gradient(linear, left top, right top, from(#3E50C2), to(#3FA5C3));
      background: -o-linear-gradient(left, #3E50C2 0%, #3FA5C3 100%);
      background: linear-gradient(90deg, #3E50C2 0%, #3FA5C3 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-9ano-ativ4 {
      background: -webkit-gradient(linear, left top, right top, from(#3E50C2), to(#F4BB2F));
      background: -o-linear-gradient(left, #3E50C2 0%, #F4BB2F 100%);
      background: linear-gradient(90deg, #3E50C2 0%, #F4BB2F 100%); }
    .trail__presentation-eixo--bloco-fundo--fundamental2-9ano-ativ5 {
      background: -webkit-gradient(linear, left top, right top, from(#3E50C2), to(#E61D47));
      background: -o-linear-gradient(left, #3E50C2 0%, #E61D47 100%);
      background: linear-gradient(90deg, #3E50C2 0%, #E61D47 100%); } }
  @media (max-width: 899px) {
    .trail__presentation-eixo--bloco-fundo--medio1-ativ1 {
      background: -webkit-gradient(linear, left top, right top, from(#546B43), to(#8AB925));
      background: -o-linear-gradient(left, #546B43 0%, #8AB925 100%);
      background: linear-gradient(90deg, #546B43 0%, #8AB925 100%); }
    .trail__presentation-eixo--bloco-fundo--medio1-ativ2 {
      background: -webkit-gradient(linear, left top, right top, from(#546B43), to(#765AA3));
      background: -o-linear-gradient(left, #546B43 0%, #765AA3 100%);
      background: linear-gradient(90deg, #546B43 0%, #765AA3 100%); }
    .trail__presentation-eixo--bloco-fundo--medio1-ativ3 {
      background: -webkit-gradient(linear, left top, right top, from(#546B43), to(#3FA5C3));
      background: -o-linear-gradient(left, #546B43 0%, #3FA5C3 100%);
      background: linear-gradient(90deg, #546B43 0%, #3FA5C3 100%); }
    .trail__presentation-eixo--bloco-fundo--medio1-ativ4 {
      background: -webkit-gradient(linear, left top, right top, from(#546B43), to(#F4BB2F));
      background: -o-linear-gradient(left, #546B43 0%, #F4BB2F 100%);
      background: linear-gradient(90deg, #546B43 0%, #F4BB2F 100%); }
    .trail__presentation-eixo--bloco-fundo--medio1-ativ5 {
      background: -webkit-gradient(linear, left top, right top, from(#546B43), to(#E61D47));
      background: -o-linear-gradient(left, #546B43 0%, #E61D47 100%);
      background: linear-gradient(90deg, #546B43 0%, #E61D47 100%); } }
  @media (max-width: 899px) {
    .trail__presentation-eixo--bloco-fundo--medio2-ativ1 {
      background: -webkit-gradient(linear, left top, right top, from(#C23E64), to(#8AB925));
      background: -o-linear-gradient(left, #C23E64 0%, #8AB925 100%);
      background: linear-gradient(90deg, #C23E64 0%, #8AB925 100%); }
    .trail__presentation-eixo--bloco-fundo--medio2-ativ2 {
      background: -webkit-gradient(linear, left top, right top, from(#C23E64), to(#765AA3));
      background: -o-linear-gradient(left, #C23E64 0%, #765AA3 100%);
      background: linear-gradient(90deg, #C23E64 0%, #765AA3 100%); }
    .trail__presentation-eixo--bloco-fundo--medio2-ativ3 {
      background: -webkit-gradient(linear, left top, right top, from(#C23E64), to(#3FA5C3));
      background: -o-linear-gradient(left, #C23E64 0%, #3FA5C3 100%);
      background: linear-gradient(90deg, #C23E64 0%, #3FA5C3 100%); }
    .trail__presentation-eixo--bloco-fundo--medio2-ativ4 {
      background: -webkit-gradient(linear, left top, right top, from(#C23E64), to(#F4BB2F));
      background: -o-linear-gradient(left, #C23E64 0%, #F4BB2F 100%);
      background: linear-gradient(90deg, #C23E64 0%, #F4BB2F 100%); }
    .trail__presentation-eixo--bloco-fundo--medio2-ativ5 {
      background: -webkit-gradient(linear, left top, right top, from(#C23E64), to(#E61D47));
      background: -o-linear-gradient(left, #C23E64 0%, #E61D47 100%);
      background: linear-gradient(90deg, #C23E64 0%, #E61D47 100%); } }
  @media (max-width: 899px) {
    .trail__presentation-eixo--bloco-fundo--medio3-ativ1 {
      background: -webkit-gradient(linear, left top, right top, from(#3FA5C3), to(#8AB925));
      background: -o-linear-gradient(left, #3FA5C3 0%, #8AB925 100%);
      background: linear-gradient(90deg, #3FA5C3 0%, #8AB925 100%); }
    .trail__presentation-eixo--bloco-fundo--medio3-ativ2 {
      background: -webkit-gradient(linear, left top, right top, from(#3FA5C3), to(#765AA3));
      background: -o-linear-gradient(left, #3FA5C3 0%, #765AA3 100%);
      background: linear-gradient(90deg, #3FA5C3 0%, #765AA3 100%); }
    .trail__presentation-eixo--bloco-fundo--medio3-ativ3 {
      background: -webkit-gradient(linear, left top, right top, from(#6ED8F8), to(#3FA5C3));
      background: -o-linear-gradient(left, #6ED8F8 0%, #3FA5C3 100%);
      background: linear-gradient(90deg, #6ED8F8 0%, #3FA5C3 100%); }
    .trail__presentation-eixo--bloco-fundo--medio3-ativ4 {
      background: -webkit-gradient(linear, left top, right top, from(#3FA5C3), to(#F4BB2F));
      background: -o-linear-gradient(left, #3FA5C3 0%, #F4BB2F 100%);
      background: linear-gradient(90deg, #3FA5C3 0%, #F4BB2F 100%); }
    .trail__presentation-eixo--bloco-fundo--medio3-ativ5 {
      background: -webkit-gradient(linear, left top, right top, from(#3FA5C3), to(#E61D47));
      background: -o-linear-gradient(left, #3FA5C3 0%, #E61D47 100%);
      background: linear-gradient(90deg, #3FA5C3 0%, #E61D47 100%); } }
  .trail__presentation-eixo--bloco--grande {
    width: 28rem; }
    .trail__presentation-eixo--bloco--grande button {
      margin-right: 1rem; }
    .trail__presentation-eixo--bloco--grande p {
      width: 60%; }
  .trail__presentation-eixo--bloco--medio {
    width: 21rem; }
    .trail__presentation-eixo--bloco--medio button {
      margin-right: 1rem; }
    .trail__presentation-eixo--bloco--medio p {
      width: 60%; }
  @media (max-width: 1799px) {
    .trail__presentation-eixo--bloco {
      height: auto; } }
  @media (max-width: 1199px) {
    .trail__presentation-eixo--bloco {
      margin-top: 0rem;
      width: 100%;
      height: auto;
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%;
      -ms-flex-negative: 0;
          flex-shrink: 0; } }
  @media (max-width: 899px) {
    .trail__presentation-eixo--bloco {
      height: 5rem !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      border-radius: 0 20px 0 0; }
      .trail__presentation-eixo--bloco button {
        margin-right: 1rem;
        background-position: center; } }
  @media (max-width: 599px) {
    .trail__presentation-eixo--bloco {
      width: 100%;
      border-radius: 0rem 1rem 0rem 0rem;
      margin-top: 0;
      height: 17.5rem;
      background-size: 200% !important; } }

.trail__presentation-acoes--textos {
  font-size: 1.2rem;
  color: #808080;
  min-height: 5rem;
  display: inline-block;
  margin-bottom: 1rem !important; }
  @media (max-width: 599px) {
    .trail__presentation-acoes--textos {
      margin-bottom: 2rem !important; } }

.trail__presentation-acoes--acoes-icones {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
  width: 90%;
  height: 2.2rem;
  line-height: 2.2rem;
  font-size: 1rem; }

.trail__presentation-acoes--acoes-icones-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end; }

.trail__presentation-acoes--acoes-btn {
  color: #fff;
  border-radius: 8px;
  font-size: 1rem;
  position: absolute;
  text-align: center;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: auto;
  bottom: 1.5rem;
  padding: 0.5rem 2.5rem;
  margin-bottom: 0 !important;
  right: 1.5rem;
  font-weight: 500;
  background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
  background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
  background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%);
  -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
          box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
  border-radius: 7px; }
  .trail__presentation-acoes--acoes-btn:hover {
    background-color: #ae96c9; }
  .trail__presentation-acoes--acoes-btn--sugeridos {
    bottom: 1.2rem;
    right: 1.25rem; }

.trail__texto-abertura {
  font-size: 1.1rem;
  width: 100%;
  line-height: 25px;
  text-align: left; }
  @media (max-width: 599px) {
    .trail__texto-abertura {
      text-align: center;
      padding: 0rem 1rem; } }
  .trail__texto-abertura-enfase {
    font-weight: 500;
    background-color: #fafafa;
    border-radius: 0px 20px;
    color: #083b5b;
    padding: 0.8rem;
    width: auto;
    text-align: center;
    margin-top: 1rem;
    position: absolute;
    font-size: 1.2rem; }
    @media (max-width: 599px) {
      .trail__texto-abertura-enfase {
        position: relative;
        margin: 1.4rem 0;
        font-size: 1rem; } }

.trail__certificate-btn {
  position: absolute;
  right: 0; }

.trail__linha-titulo {
  text-align: left;
  padding: 1rem 0rem;
  font-size: 2.5rem;
  font-weight: 500;
  margin: 3rem auto 2rem;
  border-radius: 0px 20px;
  position: relative;
  letter-spacing: 1px; }
  @media (max-width: 599px) {
    .trail__linha-titulo {
      font-size: 1.7rem;
      padding: 1rem 0rem;
      margin: 2rem auto 2rem; } }
  .trail__linha-titulo--autorrelato {
    background-color: #3FA5C3; }
  .trail__linha-titulo--setorpublico {
    background-color: #28346F; }
  .trail__linha-titulo--heterorrelato {
    background-color: #8771AB; }
  .trail__linha-titulo--sugestoes {
    text-align: center;
    font-size: 1.75rem;
    font-weight: 400;
    letter-spacing: 1px; }
    @media (max-width: 599px) {
      .trail__linha-titulo--sugestoes {
        font-size: 1.5rem; } }
  .trail__linha-titulo--modulos {
    background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3)); }

.trail__fundo-abertura {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 11rem;
  border-radius: 20px;
  -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1); }
  .trail__fundo-abertura--adulto {
    background-color: #1A2E3D; }
  .trail__fundo-abertura--medio-3 {
    -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
    background-color: #3FA5C3; }
  .trail__fundo-abertura--medio-2 {
    -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
    background-color: #C23E64; }
  .trail__fundo-abertura--medio-1 {
    -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
            box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
    background-color: #546B43; }
  .trail__fundo-abertura--fundamental-9 {
    background-color: #3E50C2; }
  .trail__fundo-abertura--fundamental-8 {
    background-color: #FF6159; }
  .trail__fundo-abertura--fundamental-7 {
    background-color: #C29E3E; }
  .trail__fundo-abertura--fundamental-6 {
    background-color: #3EC2B6; }
  @media (max-width: 599px) {
    .trail__fundo-abertura {
      padding: 0rem;
      margin-top: 9rem; } }

.evaluation-class__container {
  width: 49%;
  margin: 0.35rem !important;
  display: inline-block;
  position: relative;
  border-radius: 20px; }
  @media (max-width: 599px) {
    .evaluation-class__container {
      width: 98% !important; } }
  @media (max-width: 899px) {
    .evaluation-class__container {
      width: 80%;
      padding: 0; } }
  @media (max-width: 1199px) {
    .evaluation-class__container {
      width: 47%;
      padding: 0; } }

.tooltip-trava {
  position: absolute;
  text-align: left;
  width: 15rem;
  top: 10rem;
  right: -1rem;
  font-size: 14px;
  background: #ffffff;
  color: #ffffff;
  padding: 10px 15px;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  font-family: "poppins", sans-serif;
  font-weight: normal;
  pointer-events: none;
  font-size: 0.8rem;
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.tooltip {
  position: absolute;
  text-align: left;
  width: 15rem;
  font-size: 14px;
  color: #ffffff !important;
  padding: 10px 15px;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  font-family: "poppins", sans-serif;
  font-weight: normal;
  pointer-events: none;
  font-size: 0.8rem;
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .tooltip--autorrelato {
    background: #3FA5C3 !important; }
  .tooltip--setorpublico {
    background: #28346F !important; }
  .tooltip--heterorrelato {
    background: #8771AB !important; }

.tooltip-heterorrelato {
  position: absolute;
  text-align: left;
  width: 15rem;
  bottom: 0rem;
  right: -3.5rem;
  font-size: 14px;
  background: #ffffff;
  color: #ffffff;
  padding: 10px 15px;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  font-family: "poppins", sans-serif;
  font-weight: normal;
  pointer-events: none;
  font-size: 0.8rem;
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  @media (max-width: 599px) {
    .tooltip-heterorrelato {
      right: 0rem !important;
      width: 100%; } }
  @media (max-width: 899px) {
    .tooltip-heterorrelato {
      right: 0.5rem; } }
  @media (max-width: 1199px) {
    .tooltip-heterorrelato {
      right: 0.5rem; } }

.tooltip-autorrelato {
  position: absolute;
  text-align: left;
  width: 15rem;
  top: -100%;
  right: -2rem;
  font-size: 14px;
  background: #ffffff;
  color: #ffffff;
  padding: 1rem;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  font-family: "poppins", sans-serif;
  font-weight: normal;
  pointer-events: none;
  font-size: 0.8rem;
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  @media (max-width: 599px) {
    .tooltip-autorrelato {
      right: -0.5rem !important;
      width: 100%; } }
  @media (max-width: 899px) {
    .tooltip-autorrelato {
      right: 0.5rem; } }
  @media (max-width: 1199px) {
    .tooltip-autorrelato {
      right: 0.5rem; } }

.tooltip::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  bottom: -3px;
  left: 50%;
  -webkit-transform: translate(-50%) rotate(45deg);
      -ms-transform: translate(-50%) rotate(45deg);
          transform: translate(-50%) rotate(45deg);
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.tooltip-trava::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  background: #ffffff;
  bottom: -3px;
  left: 50%;
  -webkit-transform: translate(-50%) rotate(45deg);
      -ms-transform: translate(-50%) rotate(45deg);
          transform: translate(-50%) rotate(45deg);
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.icone-trava:hover .tooltip-trava {
  top: -4.5rem;
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }

.tooltip-heterorrelato::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  background: #ffffff;
  bottom: -3px;
  left: 50%;
  -webkit-transform: translate(-50%) rotate(45deg);
      -ms-transform: translate(-50%) rotate(45deg);
          transform: translate(-50%) rotate(45deg);
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  @media (max-width: 599px) {
    .tooltip-heterorrelato::before {
      left: 50% !important; } }
  @media (max-width: 899px) {
    .tooltip-heterorrelato::before {
      left: 70%; } }
  @media (max-width: 1199px) {
    .tooltip-heterorrelato::before {
      left: 70%; } }

.tooltip-autorrelato::before {
  position: absolute;
  content: "";
  height: 8px;
  width: 8px;
  background: #ffffff;
  bottom: -3px;
  left: 50%;
  -webkit-transform: translate(-50%) rotate(45deg);
      -ms-transform: translate(-50%) rotate(45deg);
          transform: translate(-50%) rotate(45deg);
  -webkit-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  @media (max-width: 599px) {
    .tooltip-autorrelato::before {
      left: 50% !important; } }
  @media (max-width: 899px) {
    .tooltip-autorrelato::before {
      left: 70%; } }
  @media (max-width: 1199px) {
    .tooltip-autorrelato::before {
      left: 70%; } }

.icone-trava:hover .tooltip-trava {
  top: -5rem;
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }
  @media (max-width: 599px) {
    .icone-trava:hover .tooltip-trava {
      top: -5rem !important; } }
  @media (max-width: 899px) {
    .icone-trava:hover .tooltip-trava {
      top: -5rem !important; } }
  @media (max-width: 1199px) {
    .icone-trava:hover .tooltip-trava {
      top: -5rem !important; } }

.bloqueio:hover,
.bloqueio:hover .tooltip-trava,
.bloqueio:hover .tooltip-trava::before {
  color: #808080;
  background: #ffffff; }

.icone-trava:hover .tooltip-heterorrelato {
  top: -5rem;
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }
  @media (max-width: 599px) {
    .icone-trava:hover .tooltip-heterorrelato {
      top: -6.5rem !important; } }
  @media (min-width: 601px) {
    .icone-trava:hover .tooltip-heterorrelato {
      top: 15.5rem; } }
  @media (max-width: 899px) {
    .icone-trava:hover .tooltip-heterorrelato {
      top: 39.5rem; } }

.icone-trava:hover .tooltip-autorrelato {
  top: -130%;
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }
  @media (max-width: 599px) {
    .icone-trava:hover .tooltip-autorrelato {
      top: -9rem !important; } }

.bloqueio:hover,
.bloqueio:hover .tooltip-heterorrelato,
.bloqueio:hover .tooltip-heterorrelato::before {
  color: #808080;
  background: #ffffff; }

.bloqueio:hover .tooltip-autorrelato,
.bloqueio:hover .tooltip-autorrelato::before {
  color: #808080;
  background: #ffffff; }

.not-allowed {
  cursor: not-allowed; }

.no-action {
  pointer-events: none;
  cursor: none; }

.blocks {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: contents;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.block {
  text-align: center;
  display: contents;
  border-radius: 32px 2px;
  position: relative;
  height: auto; }
  .block > div > li:first-of-type {
    border-radius: 0;
    margin-bottom: 0.5rem;
    background-color: #00a67a;
    position: relative;
    display: contents; }
    @media (max-width: 599px) {
      .block > div > li:first-of-type {
        border-radius: 20px 0 0 0;
        display: contents; } }
  .block > div > li:last-of-type {
    border-radius: 0 0 40px 0;
    margin-top: 2rem; }
    @media (max-width: 599px) {
      .block > div > li:last-of-type {
        border-radius: 0 0 20px 0;
        display: contents; } }
  .block > div > li:only-of-type {
    border-radius: 40px; }
    @media (max-width: 599px) {
      .block > div > li:only-of-type {
        border-radius: 20px 0 20px 0; } }
  @media (min-width: 901px) {
    .block {
      border-radius: 0;
      margin-bottom: 0.5rem; } }
  .block--is-disabled {
    cursor: not-allowed; }
  .block > * {
    z-index: 2; }
  .block__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    -ms-flex-item-align: center;
        align-self: center;
    text-align: center;
    height: auto;
    padding: 0.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 2.25rem;
    position: relative;
    font-weight: 600;
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 599px) {
      .block__title {
        font-size: 1.15rem; } }
    .block__title-index {
      background-color: #161a1d;
      margin-right: 0.5rem; }
    .block__title::before {
      background-color: #161a1d;
      content: "PASSO";
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    .block__title::after {
      content: "";
      border-bottom: solid 1px #d3d9df;
      width: 100%;
      position: absolute;
      -ms-flex-item-align: center;
          align-self: center;
      z-index: -1;
      opacity: 0.2; }

.block-des {
  border-radius: 32px 2px;
  position: relative;
  height: auto; }
  .block-des__verTodos {
    color: black;
    border: 2px solid black;
    padding: 0.6rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 12%;
    text-align: center;
    border-radius: 15px;
    margin-bottom: 2rem;
    justify-self: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }
    .block-des__verTodos:hover {
      background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
      background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
      background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%);
      color: #fff;
      border-color: #465baa; }
    @media (max-width: 1199px) {
      .block-des__verTodos {
        justify-self: center; } }
    @media (max-width: 899px) {
      .block-des__verTodos {
        width: 20%;
        margin-right: 1rem; } }
    @media (max-width: 599px) {
      .block-des__verTodos {
        width: 50%; } }
  .block-des > div > li:first-of-type {
    border-radius: 40px 0 0 0; }
    @media (max-width: 599px) {
      .block-des > div > li:first-of-type {
        border-radius: 20px 0 0 0; } }
  .block-des > div > li:last-of-type {
    border-radius: 0 0 40px 0;
    margin-top: 2rem; }
    @media (max-width: 599px) {
      .block-des > div > li:last-of-type {
        border-radius: 0 0 20px 0; } }
  .block-des > div > li:only-of-type {
    border-radius: 40px 0 40px 0; }
    @media (max-width: 599px) {
      .block-des > div > li:only-of-type {
        border-radius: 20px 0 20px 0; } }
  @media (min-width: 901px) {
    .block-des {
      border-radius: 32px 2px;
      margin-bottom: 1.5rem; } }
  .block-des--is-disabled {
    cursor: not-allowed; }
  .block-des > * {
    z-index: 2; }
  .block-des__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    -ms-flex-item-align: center;
        align-self: center;
    text-align: center;
    height: auto;
    padding: 0.5rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 2.25rem;
    position: relative;
    font-weight: 600;
    margin-bottom: 0.5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 599px) {
      .block-des__title {
        font-size: 1.15rem; } }
    .block-des__title-index {
      background-color: #161a1d;
      margin-right: 0.5rem; }
    .block-des__title::before {
      content: "Ações sugeridas para desenvolvimento";
      padding-left: 0.5rem;
      padding-right: 0.5rem; }
    .block-des__title::after {
      content: "";
      width: 100%;
      position: absolute;
      -ms-flex-item-align: center;
          align-self: center;
      z-index: -1;
      opacity: 0.2; }
  .block-des__development--title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem;
    margin-bottom: 1rem;
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    font-weight: 500;
    font-size: 2rem;
    letter-spacing: 0; }
    @media (max-width: 599px) {
      .block-des__development--title {
        font-size: 1.35rem;
        text-align: center; } }
    .block-des__development--title--adulto {
      background-color: #3fa5c3; }
    .block-des__development--title--medio {
      background-color: #00a67a; }
    .block-des__development--title--fundamental {
      background-color: #3FA5C3;
      background-color: #f25626;
      background-color: #f25626; }
  .block-des__com-sugestao {
    margin: 1rem 0 0; }
  .block-des__dica {
    position: absolute;
    background-color: #F4BB2F;
    width: 19rem !important;
    height: 3rem;
    border-radius: 0 10px;
    top: -1.5rem;
    left: 2rem; }
    .block-des__dica img {
      width: 25% !important;
      top: -2rem;
      position: absolute; }
    .block-des__dica p {
      line-height: 3rem !important;
      color: #fff !important;
      font-weight: 700;
      font-size: 1.3rem !important;
      margin-left: 2rem !important; }
      @media (max-width: 1199px) {
        .block-des__dica p {
          margin-top: 0.2rem !important; } }
  .block-des__sem-sugestao {
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
    padding: 2rem;
    border-radius: 10px;
    margin: 6rem auto 4rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    height: auto; }
    .block-des__sem-sugestao--adulto, .block-des__sem-sugestao--setorpublico {
      background-color: #fff;
      margin: 3rem auto 4rem auto; }
    .block-des__sem-sugestao--heterorrelato {
      background-color: #84739e14; }
      .block-des__sem-sugestao--heterorrelato p {
        color: #8771AB; }
    .block-des__sem-sugestao p {
      display: inline-block;
      width: 90%;
      color: #808080; }
      @media (max-width: 1199px) {
        .block-des__sem-sugestao p {
          margin-top: 1.5rem;
          line-height: normal; } }
    .block-des__sem-sugestao span {
      display: inline-block;
      width: 5%;
      margin-right: 1rem;
      text-align: center; }
      .block-des__sem-sugestao span img {
        width: 75%;
        vertical-align: text-bottom; }
      @media (max-width: 599px) {
        .block-des__sem-sugestao span {
          width: 8rem;
          margin: 0rem auto; } }
    .block-des__sem-sugestao--finalizados {
      padding: 1rem;
      border-radius: 10px;
      margin: auto auto 4rem auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 5%; }
      .block-des__sem-sugestao--finalizados--adulto {
        background-color: #1a2e3d1f; }
        .block-des__sem-sugestao--finalizados--adulto p {
          color: #1A2E3D; }
      .block-des__sem-sugestao--finalizados--setorpublico {
        background-color: #343c6210; }
        .block-des__sem-sugestao--finalizados--setorpublico p {
          color: #28346F; }
      .block-des__sem-sugestao--finalizados--heterorrelato {
        background-color: #84739e14; }
        .block-des__sem-sugestao--finalizados--heterorrelato p {
          color: #8771AB; }
      .block-des__sem-sugestao--finalizados p {
        display: inline-block;
        position: relative;
        margin-top: 1rem; }
        @media (max-width: 899px) {
          .block-des__sem-sugestao--finalizados p {
            margin-top: 1.5rem; } }
      .block-des__sem-sugestao--finalizados span {
        display: inline-block;
        width: 7%;
        margin-right: 1rem; }
        @media (max-width: 899px) {
          .block-des__sem-sugestao--finalizados span {
            margin-top: 3rem;
            width: 50%; } }
        .block-des__sem-sugestao--finalizados span img {
          border: 0;
          height: auto;
          width: 70%;
          vertical-align: middle;
          margin: auto; }
    @media (max-width: 599px) {
      .block-des__sem-sugestao {
        text-align: left;
        padding: 1rem;
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 9rem; } }
  .block-des__acesse-desktop {
    /* text-align: center; */
    background-color: #3fa5c3;
    padding: 0.5rem;
    border-radius: 10px;
    width: 90%;
    margin: auto;
    display: none; }
    .block-des__acesse-desktop p {
      color: #fff;
      display: inline-block;
      width: 60%;
      font-size: 0.8rem;
      margin: 0rem auto auto 7rem; }
    .block-des__acesse-desktop span {
      display: inline-block;
      width: 5%;
      margin-right: 1rem;
      text-align: center; }
      .block-des__acesse-desktop span img {
        width: 100%; }
      @media (max-width: 599px) {
        .block-des__acesse-desktop span {
          width: 6rem;
          /* margin: 4rem auto; */
          position: absolute;
          bottom: 0rem; } }
    @media (max-width: 599px) {
      .block-des__acesse-desktop {
        display: block !important;
        position: relative; } }
    @media (max-width: 899px) {
      .block-des__acesse-desktop {
        display: none; } }
    @media (max-width: 1199px) {
      .block-des__acesse-desktop {
        display: none; } }
  @media (max-width: 599px) {
    .block-des__sugestoes-mobile {
      display: none !important; } }
  .block-des__nome-aulas {
    margin: 1rem;
    vertical-align: text-top;
    display: inline-block;
    color: #3fa5c3; }
    @media (max-width: 599px) {
      .block-des__nome-aulas {
        position: absolute;
        top: 3rem;
        width: 100% !important; } }
  .block-des__sugestao-1 {
    width: 80%;
    margin: auto; }

.isPrerecommended {
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  right: 10%;
  height: 24px;
  padding: 1rem;
  border-radius: 20px;
  background-color: gold;
  font-size: 1rem;
  font-weight: 500; }
  .isPrerecommended::after {
    content: "Aula recomendada antecipadamente aos resultados da medição";
    position: absolute;
    background-color: #808080;
    padding: 0.5rem;
    color: #fff;
    border-radius: 10px;
    width: 200px;
    left: -130%;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    opacity: 0;
    visibility: hidden;
    line-height: 1.2rem;
    text-align: center;
    font-size: 12px; }
  .isPrerecommended:hover::after {
    opacity: 1;
    visibility: visible; }
  .isPrerecommended::before {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #808080;
    left: -22px;
    position: absolute;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    opacity: 0;
    visibility: hidden; }
  .isPrerecommended:hover::before {
    opacity: 1;
    visibility: visible; }

.accordion {
  font-size: 1rem;
  width: 69%;
  margin: 0 auto;
  border-radius: 5px; }
  @media (max-width: 599px) {
    .accordion {
      width: 85%; } }

.accordion-relatorio {
  font-size: 1rem;
  width: 62%;
  margin: 0 auto 5rem;
  border-radius: 5px; }
  @media (max-width: 599px) {
    .accordion-relatorio {
      width: 85%; } }

.accordion-header {
  padding: 0em 1.5em;
  cursor: pointer;
  font-size: 0.7em;
  letter-spacing: 0.1em;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 10px;
  height: 6.5rem;
  position: relative; }
  .accordion-header--sugestao {
    top: 1.5rem;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    @media (max-width: 599px) {
      .accordion-header--sugestao {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        top: 0.5rem; } }

.accordion-header:hover {
  position: relative;
  z-index: 5; }

.accordion-body {
  color: #353535;
  display: none;
  border-radius: 0 0 10px 10px;
  width: 100%;
  margin-top: -1rem; }
  @media (max-width: 599px) {
    .accordion-body {
      height: 57rem; } }
  .accordion-body__aberto {
    -webkit-transition: 13s all;
    -o-transition: 13s all;
    transition: 13s all;
    -webkit-transform: scale(2, 2);
        -ms-transform: scale(2, 2);
            transform: scale(2, 2);
    height: 10rem; }

.accordion-body__contents {
  padding: 1.5em 2em 1.5em 1.8em;
  font-size: 0.85em;
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  @media (max-width: 599px) {
    .accordion-body__contents {
      display: block; } }

.accordion__item {
  -webkit-box-shadow: -10px -10px 30px 0px rgba(0, 0, 0, 0.02), 10px 10px 30px 0px rgba(0, 0, 0, 0.03);
          box-shadow: -10px -10px 30px 0px rgba(0, 0, 0, 0.02), 10px 10px 30px 0px rgba(0, 0, 0, 0.03);
  border-radius: 15px; }

.accordion__item.active .accordion-header {
  margin: 1rem 0 0; }

.accordion:first-child > .accordion__item > .accordion-header {
  border-bottom: 1px solid transparent; }

.accordion__item > .accordion-header:after {
  content: url(/assets/img/seta.png);
  font-size: 1.2em;
  color: #3fa5c3;
  float: right;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }

.accordion__item.active > .accordion-header:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  color: #3fa5c3; }

.accordion__item .accordion__item .accordion-header {
  color: #353535;
  border-radius: 10px; }

.box {
  width: 30%;
  height: 11rem;
  background-color: antiquewhite;
  border-radius: 10px;
  position: relative;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1); }
  .box__pdf {
    background-color: #f8dcd1;
    background-image: url(/assets/img/pdf.png);
    background-size: 50%;
    background-position-y: center;
    background-position-x: 5%;
    background-repeat: no-repeat;
    margin-left: 0; }
    .box__pdf p {
      font-size: 1.2rem;
      color: #3fa5c3;
      width: 37%;
      right: 0.5rem;
      position: absolute;
      top: 2rem;
      font-weight: 500; }
    @media (max-width: 899px) {
      .box__pdf {
        width: 60%; } }
    @media (max-width: 599px) {
      .box__pdf {
        width: 75%;
        margin: 3rem auto; } }
  .box__prof-aluno {
    background-color: #f8dcd1;
    background-image: url(/assets/img/prof-aluno.png);
    background-size: 40%;
    background-position-y: center;
    background-position-x: 5%;
    background-repeat: no-repeat;
    margin-left: 0; }
    .box__prof-aluno p {
      font-size: 1.1rem;
      color: #3FA5C3;
      width: 46%;
      right: 1rem;
      position: absolute;
      top: 2rem; }
    @media (max-width: 899px) {
      .box__prof-aluno {
        width: 60%; } }
    @media (max-width: 599px) {
      .box__prof-aluno {
        width: 75%;
        margin: 3rem auto; } }
  .box__portal {
    padding: 1rem 1rem;
    border-radius: 5px;
    color: #fff;
    width: 15rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 7rem 0rem 0rem 2rem;
    height: 4rem !important; }
    .box__portal span {
      background-color: #fff;
      border-radius: 20px;
      width: 3.6rem;
      height: 2.2rem;
      display: inline-block;
      padding: 5.5px 0 0;
      text-align: center;
      font-size: 1.8rem;
      color: #3FA5C3; }
    .box__portal p {
      font-size: 0.9rem;
      text-align: center; }
    @media (max-width: 599px) {
      .box__portal {
        margin: 1rem 3rem 0 4rem; } }
  .box button {
    padding: 0.5rem 1rem;
    border-radius: 5px;
    color: #fff;
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    font-size: 13px;
    font-weight: 500; }
    .box button span {
      background-color: #fff;
      border-radius: 20px;
      width: 18px;
      display: inline-block;
      margin: 0 0 0 10px;
      padding: 5px 0px 1px 0px;
      text-align: center;
      color: #3FA5C3; }
  @media (max-width: 599px) {
    .box {
      height: 15rem; } }
  .box__btn-recomendacoes {
    padding: 0.75rem 1rem;
    border-radius: 10px;
    color: #fff;
    margin: 0.5rem 0.5rem 0.5rem 0rem;
    font-family: "Poppins";
    font-size: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .box__btn-recomendacoes img {
      width: 1rem;
      margin-left: 1rem; }
    .box__btn-recomendacoes p {
      font-size: 1rem;
      line-height: revert-layer; }
    .box__btn-recomendacoes button {
      font-size: 1rem; }
    .box__btn-recomendacoes--background-color-livro {
      background-color: #a3c94b; }

.development-class--adulto {
  background-color: #3FA5C3; }

.development-class--medio {
  background-color: #3FA5C3; }

.development-class--fundamental {
  background-color: #3FA5C3; }

.development-class--setorpublico {
  background-color: #28346F; }

.development-class--infantil {
  background-color: #8771AB; }

.development-class__container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-direction: row;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  flex-direction: row;
  height: 100%;
  margin-top: 1rem;
  margin-bottom: 2.25rem;
  width: 73%;
  margin: auto; }
  @media (max-width: 599px) {
    .development-class__container {
      margin-bottom: 1rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 80%; } }
  @media (max-width: 899px) {
    .development-class__container {
      margin-bottom: 1rem;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 80%;
      display: block; } }
  .development-class__container--linha-recomendacoes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem; }
    @media (max-width: 599px) {
      .development-class__container--linha-recomendacoes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media (max-width: 899px) {
      .development-class__container--linha-recomendacoes {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; } }
    @media (max-width: 1199px) {
      .development-class__container--linha-recomendacoes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .development-class__container--is-empty {
    font-size: 1.15rem;
    font-weight: 300;
    letter-spacing: 0.03em;
    line-height: 1.5;
    font-size: 1.15rem;
    font-weight: 300;
    letter-spacing: 0.03em;
    line-height: 1.5;
    background-origin: border-box;
    background-position: initial;
    background-repeat: no-repeat;
    border-radius: 20px 0 20px 0;
    /* border: solid 2px #354350; */
    color: #ffffff;
    font-size: 1.35rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2rem;
    width: 100%; }
    .development-class__container--is-empty--adulto {
      background-color: #3FA5C3; }
    .development-class__container--is-empty--medio {
      background-color: #3FA5C3; }
    .development-class__container--is-empty--fundamental {
      background-color: #3FA5C3; }
    .development-class__container--is-empty--setorpublico {
      background-color: #28346F; }
    .development-class__container--is-empty--infantil {
      background-color: #8771AB; }
    @media (max-width: 1199px) {
      .development-class__container--is-empty > span {
        line-height: 3rem !important; } }
    @media (max-width: 599px) {
      .development-class__container--is-empty > span {
        line-height: 1.5rem !important; } }
    @media (max-width: 599px) {
      .development-class__container--is-empty {
        margin-right: 1rem;
        margin-left: 1rem;
        font-size: 1.15rem;
        padding: 1rem; } }

.development-class__card {
  border: double 0.5rem transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 0.5rem;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 18rem;
  margin-bottom: inherit;
  padding: 0.5rem;
  position: relative;
  width: 33%;
  min-width: 14rem;
  margin: auto 0.25rem 1rem 0 !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }
  @media (max-width: 599px) {
    .development-class__card {
      width: 100% !important;
      max-width: 23.5rem; } }
  @media (max-width: 899px) {
    .development-class__card {
      width: 100% !important;
      max-width: 47rem !important; } }
  @media (max-width: 1199px) {
    .development-class__card {
      width: 32%;
      max-width: 23rem; } }
  .development-class__card > a {
    margin-right: 1rem;
    margin-bottom: calc( 1rem + 5px);
    background-color: #fff;
    border-color: #f01;
    border: solid 2px;
    color: #3FA5C3; }
  .development-class__card > .btn:hover {
    background-color: transparent; }
  .development-class__card:last-child {
    margin-bottom: 0; }
  .development-class__card::after {
    border-radius: 10px 0 10px 0;
    bottom: 0;
    content: "";
    display: inline-block;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 5; }
  .development-class__card--feedback {
    height: 20vh;
    max-width: 100%; }
  .development-class__card--is-priority {
    background-clip: content-box, border-box;
    background-origin: border-box;
    padding: 0;
    margin: 0; }
    .development-class__card--is-priority--adulto > a {
      margin: 0 1rem 1rem 0;
      border: inherit;
      color: #fff;
      background-color: #3FA5C3; }
    .development-class__card--is-priority--adulto > .btn:hover {
      background-color: #086083; }
    .development-class__card--is-priority--medio > a {
      margin: 0 1rem 1rem 0;
      border: inherit;
      color: #fff;
      background-color: #3FA5C3; }
    .development-class__card--is-priority--medio > .btn:hover {
      background-color: #086083; }
    .development-class__card--is-priority--fundamental > a {
      margin: 0 1rem 1rem 0;
      border: inherit;
      color: #fff;
      background-color: #3FA5C3; }
    .development-class__card--is-priority--fundamental > .btn:hover {
      background-color: #086083; }
    .development-class__card--is-priority--setorpublico > a {
      margin: 0 1rem 1rem 0;
      border: inherit;
      color: #fff;
      background-color: #28346F; }
    .development-class__card--is-priority--setorpublico > .btn:hover {
      background-color: #343c62; }
    .development-class__card--is-priority--infantil > a {
      margin: 0 1rem 1rem 0;
      border: inherit;
      color: #fff;
      background-color: #8771AB; }
    .development-class__card--is-priority--infantil > .btn:hover {
      background-color: #84739e; }
  .development-class__card__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem; }
    .development-class__card__info__text {
      color: #f3f5f6;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.9rem;
      font-weight: 500;
      line-height: 1.2;
      position: relative;
      z-index: 10;
      margin-bottom: 0.5rem; }
      @media (max-width: 599px) {
        .development-class__card__info__text {
          font-size: 1rem; } }
    .development-class__card__info__right-aux {
      display: block;
      height: auto;
      position: absolute;
      right: 0;
      width: 2rem;
      margin-right: 1rem;
      z-index: 20; }
      .development-class__card__info__right-aux__warn {
        background-color: #1b242c;
        color: #f3f5f6;
        font-size: 1.35rem;
        padding: 0.5rem;
        position: absolute;
        right: 0;
        z-index: 10;
        border-radius: 5px 0 5px 0; }
        @media (max-width: 599px) {
          .development-class__card__info__right-aux__warn {
            font-size: 0.85rem; } }
    .development-class__card__info__comp-sticker {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      z-index: 10;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      padding: .3rem .6rem .3rem .6rem;
      border-radius: 10px;
      color: #f3f5f6 !important;
      margin: 1rem;
      height: 1.4rem; }
      .development-class__card__info__comp-sticker[class*='engagement'] {
        background-color: #F5BA2D;
        color: #1b242c; }
      .development-class__card__info__comp-sticker[class*='kindness'] {
        background-color: #E61646;
        color: #1b242c; }
      .development-class__card__info__comp-sticker[class*='management'] {
        background-color: #5FB44D;
        color: #1b242c; }
      .development-class__card__info__comp-sticker[class*='openness'] {
        background-color: #765BA4;
        color: #1b242c; }
      .development-class__card__info__comp-sticker[class*='resilience'] {
        background-color: #44A0D9;
        color: #1b242c; }
      @media (max-width: 599px) {
        .development-class__card__info__comp-sticker {
          font-size: 12px;
          padding: .2rem .6rem .2rem .6rem; } }
  .development-class__card__cta {
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-radius: 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 15%;
    right: 0;
    bottom: 0;
    margin: 1rem;
    position: absolute;
    width: 10rem;
    z-index: 10; }
    .development-class__card__cta--feedback {
      padding-bottom: 1.2rem;
      padding-left: 1rem;
      padding-right: 1rem;
      padding-top: 1.2rem;
      font-size: 1.35rem; }
      @media (max-width: 599px) {
        .development-class__card__cta--feedback {
          font-size: 0.85rem;
          padding: .5rem; } }
    @media (max-width: 599px) {
      .development-class__card__cta {
        width: 7rem;
        height: 20%;
        margin: .5rem; } }

.development-class__title {
  font-size: 1.15rem;
  font-weight: 400;
  line-height: 1.25;
  margin-bottom: 2.25rem;
  vertical-align: middle;
  font-size: 2.5rem; }
  @media (max-width: 599px) {
    .development-class__title {
      font-size: 1rem; } }

.study-plan__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  width: 25vw;
  z-index: 10; }

.study-plan__main-button {
  margin-top: 1.5rem;
  border-radius: 50px 0 0 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  position: fixed;
  padding: .8rem 1.2rem .8rem 1.2rem;
  background-color: #1A2E3D;
  top: 9rem;
  -webkit-box-shadow: 0px 10px 13px -7px #000000, 5px 5px 0px -2px rgba(255, 255, 255, 0);
  box-shadow: 0px 10px 13px -7px #000000, 5px 5px 0px -2px rgba(255, 255, 255, 0);
  z-index: 10;
  -webkit-appearance: initial;
  -webkit-border-fit: border !important; }
  @media (max-width: 599px) {
    .study-plan__main-button {
      border-radius: 0 10px 10px 0;
      height: 2.2rem;
      padding: .5rem;
      top: 8rem; } }
  .study-plan__main-button--adulto {
    background-color: #3FA5C3; }
    .study-plan__main-button--adulto:hover {
      background-color: #086083;
      -webkit-transition: ease-in-out 500ms;
      -o-transition: ease-in-out 500ms;
      transition: ease-in-out 500ms;
      cursor: pointer;
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .study-plan__main-button--medio {
    background-color: #3FA5C3; }
    .study-plan__main-button--medio:hover {
      background-color: #086083;
      -webkit-transition: ease-in-out 500ms;
      -o-transition: ease-in-out 500ms;
      transition: ease-in-out 500ms;
      cursor: pointer;
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .study-plan__main-button--fundamental {
    background-color: #3FA5C3; }
    .study-plan__main-button--fundamental:hover {
      background-color: #086083;
      -webkit-transition: ease-in-out 500ms;
      -o-transition: ease-in-out 500ms;
      transition: ease-in-out 500ms;
      cursor: pointer;
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .study-plan__main-button--setorpublico {
    background-color: #28346F; }
    .study-plan__main-button--setorpublico:hover {
      background-color: #343c62;
      -webkit-transition: ease-in-out 500ms;
      -o-transition: ease-in-out 500ms;
      transition: ease-in-out 500ms;
      cursor: pointer;
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
  .study-plan__main-button--infantil {
    background-color: #8771AB; }
    .study-plan__main-button--infantil:hover {
      background-color: #84739e;
      -webkit-transition: ease-in-out 500ms;
      -o-transition: ease-in-out 500ms;
      transition: ease-in-out 500ms;
      cursor: pointer;
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }

.study-plan__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .study-plan__container div::-webkit-scrollbar {
    width: 1px; }
  .study-plan__container-blocks-container {
    overflow-y: auto;
    margin-top: 3rem;
    margin-left: 1rem;
    padding: 1.2rem; }
    .study-plan__container-blocks-container-block {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 0.25rem;
      z-index: 999;
      margin-bottom: 2.25rem; }
      .study-plan__container-blocks-container-block:first-child {
        margin-top: 3rem; }
      .study-plan__container-blocks-container-block--title {
        font-weight: 400;
        font-size: 1.9rem; }
      .study-plan__container-blocks-container-block--no-suggestion {
        margin-top: 0.25rem;
        margin-bottom: 0.25rem; }
      .study-plan__container-blocks-container-block--course {
        font-weight: 300;
        font-size: 1.6rem;
        margin-bottom: 1rem; }
        .study-plan__container-blocks-container-block--course-info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: distribute;
              justify-content: space-around;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-top: 1.5rem; }
          .study-plan__container-blocks-container-block--course-info--is-empty {
            max-width: 100%;
            font-size: 1.15rem;
            color: #a0a8b1;
            padding: 0.5rem;
            margin-right: 1rem; }
            @media (max-width: 599px) {
              .study-plan__container-blocks-container-block--course-info--is-empty {
                font-size: 1rem; } }
          .study-plan__container-blocks-container-block--course-info--status {
            font-weight: 800; }
            @media (max-width: 1199px) {
              .study-plan__container-blocks-container-block--course-info--status {
                font-size: 2.25rem; } }
          .study-plan__container-blocks-container-block--course-info--title {
            min-width: 80%;
            padding: 0.5rem; }
            @media (max-width: 1199px) {
              .study-plan__container-blocks-container-block--course-info--title {
                font-size: 1.35rem;
                max-width: 50%;
                position: relative; } }
          .study-plan__container-blocks-container-block--course-info--cta {
            -ms-flex-line-pack: center;
                align-content: center;
            background-color: #1A2E3D;
            border-radius: 50px;
            color: #5b5b5b;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            font-size: 1.35rem;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-right: 1rem;
            z-index: 999; }
            @media (max-width: 1199px) {
              .study-plan__container-blocks-container-block--course-info--cta {
                font-size: 1.15rem; } }

.study-plan__title {
  font-weight: 600;
  font-size: large;
  font-size: 1.35rem;
  font-weight: 400;
  color: #f3f5f6; }
  @media (max-width: 599px) {
    .study-plan__title {
      width: 1.5rem; } }

.study-plan--is-open {
  background-color: #ffffff;
  border-radius: 20px 0 0 0;
  height: 94vh;
  padding: 1rem 1rem 0 1rem;
  position: fixed;
  right: 0;
  width: 35vw;
  z-index: 10;
  color: #000;
  top: 4.5rem; }
  @media (max-width: 1199px) {
    .study-plan--is-open {
      width: 45vw; } }
  @media (max-width: 599px) {
    .study-plan--is-open {
      width: 100vw;
      border-radius: 0; } }
  .study-plan--is-open > .study-plan__header > .study-plan__title {
    padding: .5rem 0.8rem 0.5rem 0.8rem;
    background-color: #5b72c8;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 10px 0 10px 0;
    font-size: 1.9rem; }
    @media (max-width: 1199px) {
      .study-plan--is-open > .study-plan__header > .study-plan__title {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 1.35rem; } }
    @media (max-width: 599px) {
      .study-plan--is-open > .study-plan__header > .study-plan__title {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 1.15rem; } }

.study-plan__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 10%;
  background-color: #fff;
  color: #000; }
  .study-plan__header--is-visible:after {
    content: '';
    border-bottom: solid 1px #d3d9df;
    width: 100%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: .3;
    margin-top: 5rem; }

.study-plan__closeMenu {
  background-color: #aeb5bc;
  border-radius: 50px;
  font-size: 1.5rem;
  font-weight: 600;
  height: auto;
  margin-right: 0.5rem;
  padding: 0.2rem;
  position: relative;
  pointer-events: visibleFill; }
  .study-plan__closeMenu[class*='icon-x'] {
    color: #5B5B5B; }
  @media (max-width: 599px) {
    .study-plan__closeMenu {
      font-size: 1.2rem; } }

.class-feedback {
  z-index: 400;
  bottom: 0;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  height: 100%;
  width: 100%;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 99999;
  background-color: white; }
  .class-feedback > *:not([class*='close']) {
    position: relative;
    z-index: 2; }
  @media (max-width: 899px) {
    .class-feedback {
      width: 100vw; } }
  @media (max-width: 1799px) {
    .class-feedback {
      height: 100%; }
      .class-feedback .carousel__step--1 {
        height: 100%; }
      .class-feedback .class-feedback__box {
        margin-top: 0;
        padding-bottom: 0; } }
  @media (max-width: 599px) {
    .class-feedback {
      width: 100vw;
      height: calc(100vh + 50px);
      margin-top: 3rem;
      overflow: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 450px) {
    .class-feedback {
      height: 100vh;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 0;
      margin-bottom: 0;
      padding-bottom: 0;
      bottom: 100%;
      padding-bottom: 10vh; }
      .class-feedback .class-feedback__footer {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 !important;
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important; }
      .class-feedback .carousel--1 {
        gap: 0 !important;
        margin-bottom: 0;
        padding-bottom: 0;
        height: auto;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        overflow: hidden;
        -ms-flex-line-pack: center;
            align-content: center; }
        .class-feedback .carousel--1 > .carousel__step--1 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          height: 100% !important;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          overflow: hidden; }
      .class-feedback .class-feedback__box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        overflow: hidden;
        height: 100vh; } }
  @media (max-height: 641px) and (max-width: 900px) {
    .class-feedback .carousel__step--1 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100vh !important;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      overflow-y: scroll !important; } }
  .class-feedback:has(.carousel--2) {
    height: 100vh !important;
    padding-bottom: 0;
    bottom: 0 !important;
    overflow-y: hidden !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .class-feedback:has(.carousel--2) .class-feedback__carousel {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
    .class-feedback:has(.carousel--2) .carousel__step--2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      height: 100% !important;
      margin-bottom: 2rem; }
  .class-feedback:before {
    content: '';
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
    color: #000;
    width: 50%;
    height: 60%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #Fafafa;
    border-radius: 30px 0 30px 0; }
    @media (max-width: 1199px) {
      .class-feedback:before {
        width: 70%;
        height: 60%; } }
    @media (max-width: 899px) {
      .class-feedback:before {
        width: 100%;
        height: 100%;
        -webkit-box-shadow: none;
                box-shadow: none; } }
  .class-feedback p {
    font-size: 1rem;
    opacity: .75;
    margin-bottom: 1vh;
    color: #000; }
    @media (min-width: 601px) {
      .class-feedback p {
        margin-top: 5rem; } }
    @media (min-width: 901px) {
      .class-feedback p {
        margin-top: 5rem; } }
    @media (min-width: 1201px) {
      .class-feedback p {
        margin-top: 0rem; } }
    @media (min-width: 1801px) {
      .class-feedback p {
        margin-top: 0rem; } }
  .class-feedback__avancarCima {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1rem; }
    .class-feedback__avancarCima > a {
      margin-top: 0;
      border: solid 2px #fafafa; }
  .class-feedback__message-exit {
    font-size: 1.6rem;
    margin-bottom: 10px;
    max-width: 98%;
    padding: 10px;
    width: 64rem; }
  .class-feedback__close {
    color: #000;
    font-size: 2.5rem;
    opacity: .8;
    position: absolute;
    right: 1rem;
    top: 3rem;
    z-index: 11; }
    @media (max-width: 599px) {
      .class-feedback__close {
        top: 1rem !important;
        -webkit-transform: translateY(25px);
            -ms-transform: translateY(25px);
                transform: translateY(25px); } }
    @media (min-width: 901px) {
      .class-feedback__close {
        top: 1rem; } }
    @media (max-width: 899px) {
      .class-feedback__close {
        top: 1rem;
        right: 1rem; } }
    @media (max-width: 1199px) {
      .class-feedback__close {
        top: 1rem;
        right: 1rem; } }
    @media (max-width: 1799px) {
      .class-feedback__close {
        top: 1rem; } }
  .class-feedback__box {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: auto;
    max-width: 90%;
    padding: 2.25rem 1rem 1rem;
    width: 80rem;
    margin-top: 0rem; }
    @media (min-width: 901px) {
      .class-feedback__box {
        padding: 3.75rem 0.25rem 1.5rem;
        margin-top: 10rem; } }
    @media (max-width: 899px) {
      .class-feedback__box {
        padding: 3.75rem 0.25rem 1.5rem;
        margin-top: 0rem; } }
    @media (max-width: 599px) {
      .class-feedback__box {
        background-color: white;
        height: 100vw;
        padding: 0;
        margin-top: 0rem !important;
        position: absolute; }
        .class-feedback__box:has(.carousel--2) {
          margin-bottom: 1rem;
          position: absolute;
          top: 0; } }
    @media (max-width: 1199px) {
      .class-feedback__box {
        max-width: 100%;
        margin-top: 0rem; } }
    @media (max-width: 1799px) {
      .class-feedback__box {
        max-width: 100%;
        margin-top: 10rem; } }
  .class-feedback__header {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: auto; }
  .class-feedback__carousel {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0rem !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-height: 579px) {
      .class-feedback__carousel {
        margin-bottom: 10rem; } }
  .class-feedback__suggestions-list {
    width: 100%;
    padding: 3rem;
    -ms-flex-line-pack: space-evenly;
        align-content: space-evenly;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .class-feedback__suggestions-list > li {
      margin-top: 1rem;
      margin-bottom: 1rem; }
  .class-feedback__back-home-cta {
    padding: 1rem;
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .class-feedback__paths {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0rem; }
  .class-feedback__paths-title {
    font-size: 1.9rem;
    font-weight: 200;
    letter-spacing: 0.05em;
    line-height: 1.15;
    text-transform: uppercase;
    margin-bottom: 3.75rem;
    font-weight: 400; }
    @media (min-width: 601px) {
      .class-feedback__paths-title {
        font-size: 1.9rem; } }
    @media (min-width: 901px) {
      .class-feedback__paths-title {
        font-size: 2.25rem; } }
    @media (min-width: 1201px) {
      .class-feedback__paths-title {
        font-size: 2.5rem; } }
    .class-feedback__paths-title--hr {
      border-radius: 0px 20px;
      background-color: #465baa;
      padding: 1rem;
      color: #fff;
      font-weight: 700; }
    @media (max-width: 599px) {
      .class-feedback__paths-title {
        font-size: 24px;
        margin-bottom: 2rem; } }
  .class-feedback__paths-subtitle {
    color: white;
    padding: 0.75rem 1.5rem;
    font-size: 2.5rem;
    font-weight: 200;
    border-radius: 0px 19px; }
    .class-feedback__paths-subtitle--autogestao {
      background-color: #5fb34b; }
    .class-feedback__paths-subtitle--abertura {
      background-color: #765ba4; }
    .class-feedback__paths-subtitle--engajamento {
      background-color: #f5ba2f; }
    .class-feedback__paths-subtitle--amabilidade {
      background-color: #e61e44; }
    .class-feedback__paths-subtitle--modulacao {
      background-color: #4ea3da; }
  .class-feedback__paths-list {
    padding: 2.75rem 6rem; }
    .class-feedback__paths-list > li {
      width: 100%; }
      @media (max-width: 599px) {
        .class-feedback__paths-list > li > button {
          font-size: 14px;
          padding: 1rem; } }
    @media (max-width: 599px) {
      .class-feedback__paths-list {
        padding: 2.75rem 1rem;
        width: 90%;
        font-size: 16px; } }
    .class-feedback__paths-list > * {
      text-align: center; }
      .class-feedback__paths-list > *:not(:last-child) {
        margin-bottom: 2.25rem; }
  .class-feedback__footer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.35rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: absolute;
    right: 3rem;
    margin-top: 0rem; }
    @media (max-width: 599px) {
      .class-feedback__footer {
        width: 75%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: center;
        margin: auto;
        display: contents; } }
    @media (min-width: 601px) {
      .class-feedback__footer {
        position: relative;
        right: 0rem; } }
    @media (min-width: 901px) {
      .class-feedback__footer {
        position: relative; } }
    @media (min-width: 1201px) {
      .class-feedback__footer {
        height: 3.75rem; } }
  .class-feedback__title {
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: -0.015em;
    line-height: 1.2;
    text-transform: normal;
    size: 2rem !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2rem;
    color: #fff;
    font-weight: 600; }
    @media (min-width: 601px) {
      .class-feedback__title {
        font-size: 1.9rem; } }
    @media (min-width: 1201px) {
      .class-feedback__title {
        font-size: 2.25rem; } }
  .class-feedback__imprimir {
    position: absolute;
    top: 7.25rem;
    width: 14rem;
    right: 0rem;
    color: #3FA5C3;
    background-color: #fff;
    border-radius: 2rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .class-feedback__imprimir p {
      font-weight: 600;
      font-size: 0.85rem;
      margin: 0.5rem 1rem; }
    .class-feedback__imprimir img {
      width: 15%; }
    @media (max-width: 1199px) {
      .class-feedback__imprimir {
        top: 6rem !important; } }
    @media (max-width: 599px) {
      .class-feedback__imprimir {
        display: none; } }
  .class-feedback__imprimir-m {
    display: none;
    top: 5rem;
    position: absolute;
    top: 4.25rem;
    width: 9rem;
    right: 0rem;
    color: #3FA5C3;
    background-color: #fff;
    border-radius: 2rem; }
    .class-feedback__imprimir-m p {
      font-weight: 600;
      font-size: 0.85rem;
      margin: 0.5rem 1rem; }
    .class-feedback__imprimir-m img {
      width: 24%; }
    @media (max-width: 599px) {
      .class-feedback__imprimir-m {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; } }
  .class-feedback__subtitle {
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    line-height: 1.2; }
    @media (min-width: 601px) {
      .class-feedback__subtitle {
        font-size: 1.35rem; } }
    @media (min-width: 1201px) {
      .class-feedback__subtitle {
        font-size: 1.35rem; } }
  .class-feedback__domain-wifi {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: auto; }
  .class-feedback__step-btn-back {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-top: 1.8rem;
    -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 300ms var(--ease-out-quad);
    -o-transition: 300ms var(--ease-out-quad);
    transition: 300ms var(--ease-out-quad);
    -ms-flex-line-pack: center;
        align-content: center; }
    @media (max-width: 599px) {
      .class-feedback__step-btn-back {
        bottom: 1rem;
        left: 1rem; } }
  .class-feedback__step-btn {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    margin-top: 1.8rem;
    -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 300ms var(--ease-out-quad);
    -o-transition: 300ms var(--ease-out-quad);
    transition: 300ms var(--ease-out-quad);
    -ms-flex-line-pack: center;
        align-content: center; }
    @media (max-width: 599px) {
      .class-feedback__step-btn {
        position: absolute;
        bottom: 1rem;
        right: 0rem;
        width: 100%; } }
    @media (max-width: 899px) {
      .class-feedback__step-btn {
        position: relative;
        bottom: 1rem;
        right: 0rem; } }
    .class-feedback__step-btn:only-child {
      margin-left: auto; }
    .class-feedback__step-btn > * {
      position: relative;
      z-index: 2; }
    .class-feedback__step-btn--final {
      opacity: 0;
      visibility: hidden; }
      .class-feedback__step-btn--final--is-show {
        opacity: 1;
        visibility: visible; }
  .class-feedback__next-step-label {
    padding-top: 0.2rem;
    text-transform: normal; }
  .class-feedback__step-arrow {
    display: none;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    height: 1.5em;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 1.5em;
    margin-left: 0.5rem; }
    .class-feedback__step-arrow img {
      max-width: 85%;
      width: 5rem; }
    .class-feedback__step-arrow--seta-voltar {
      margin-right: 0.5rem;
      margin-left: 0rem; }
  .class-feedback__grid {
    display: block;
    height: auto;
    margin: auto;
    width: 100%; }

@media (orientation: landscape) and (max-height: 899px) {
  .class-feedback__grid {
    max-width: 720px; } }
    @media (min-width: 1201px) {
      .class-feedback__grid {
        max-height: initial; } }
  .class-feedback__pagination {
    display: none; }
    @media (min-width: 601px) {
      .class-feedback__pagination {
        display: block;
        font-variant-numeric: tabular-nums;
        left: 50%;
        position: absolute;
        top: calc(50% + 1rem / 2);
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        .class-feedback__pagination--autorrelato {
          color: #3FA5C3; }
        .class-feedback__pagination--setorpublico {
          color: #28346F; }
        .class-feedback__pagination--heterorrelato {
          color: #8771AB; } }
  .class-feedback__results-btn {
    position: absolute;
    right: 1.5rem;
    top: 1rem;
    z-index: 999;
    opacity: 0; }
    @media (max-width: 599px) {
      .class-feedback__results-btn {
        left: 2.25rem;
        top: -1rem !important; } }
    @media (min-width: 901px) {
      .class-feedback__results-btn {
        right: 5rem; }
        .class-feedback__results-btn--mob {
          display: none; } }
    @media (max-width: 900px) {
      .class-feedback__results-btn {
        right: 2.25rem;
        top: 2.25rem; }
        .class-feedback__results-btn--not-mob {
          display: none; } }
    @media (max-width: 900px) {
      .class-feedback__results-btn {
        left: 2.25rem;
        top: 2.25rem; } }
  .class-feedback__go-to-zero {
    margin: 1rem 0 0 !important;
    width: 3rem !important;
    right: -3rem !important; }
    @media (max-width: 1199px) {
      .class-feedback__go-to-zero {
        height: 2.5rem !important;
        width: 2.5rem !important; } }
    @media (max-width: 899px) {
      .class-feedback__go-to-zero {
        margin: 1.5rem 0 0 !important;
        right: 0rem !important; } }
    @media (max-width: 599px) {
      .class-feedback__go-to-zero {
        margin: 3rem 0 0 !important;
        height: 2.25rem !important;
        width: 2.25rem !important; } }

.teste-wifi {
  height: auto;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0.5rem; }

.competencies-progress-v {
  z-index: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: grid;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  grid-template-columns: repeat(5, 16.3%);
  justify-items: center; }
  .competencies-progress-v > li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .competencies-progress-v > li > div > span {
    position: relative;
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .competencies-progress-v__progress {
    position: absolute;
    z-index: 2; }
  .competencies-progress-v__nota {
    position: relative;
    z-index: 4;
    left: 0;
    top: 45%;
    width: 100%;
    height: 40%;
    display: grid;
    width: 4px;
    background-color: darkslategrey;
    grid-column: auto; }
  .competencies-progress-v__footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: none;
    font-size: 1.35rem;
    /* height: 3.75rem; */
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10rem;
    /*  padding-top: 1rem; */
    position: relative;
    border-color: #354350;
    opacity: 0.35; }
    @media (min-width: 601px) {
      .competencies-progress-v__footer {
        height: 2.2rem;
        margin-top: 10rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100vh; } }
    @media (min-width: 901px) {
      .competencies-progress-v__footer {
        margin-top: 11rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
    @media (min-width: 1201px) {
      .competencies-progress-v__footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 11.5rem;
        width: 100%; } }

.competencies-progress-l {
  position: relative; }
  .competencies-progress-l__progress {
    position: relative;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 0 14% 0 0; }
  .competencies-progress-l :first-child span {
    margin: 0 10% 0 4%; }
  .competencies-progress-l :last-child span {
    margin: 0 0% 0 0%; }
  .competencies-progress-l__footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.35rem;
    /* height: 3.75rem; */
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*   margin-top: 1rem; */
    /*  padding-top: 1rem; */
    position: relative;
    border-color: aqua; }
  .competencies-progress-l__label {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    bottom: calc(100% + 1.5rem);
    left: 50%;
    min-width: 10rem;
    opacity: 0.75;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.competencies-progress {
  z-index: 9999999999999999999999;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 40vw;
  min-height: auto;
  position: relative;
  width: calc(100vw + 40vw); }
  @media (max-width: 599px) {
    .competencies-progress li {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (max-width: 899px) {
    .competencies-progress {
      width: 100%; } }
  @media (min-width: 901px) {
    .competencies-progress {
      margin-left: 5vw;
      margin-right: 5vw;
      width: auto;
      z-index: 1; } }
  @media (max-width: 899px) {
    .competencies-progress {
      margin-top: 3rem;
      margin-left: 0;
      width: 100%; }
      .competencies-progress > li {
        padding-top: 0.5rem; } }
    @media (max-width: 899px) and (min-width: 1201px) {
      .competencies-progress > li {
        z-index: 1; } }
  @media (max-width: 599px) {
    .competencies-progress {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 90%;
      margin: 0; }
      .competencies-progress > li > span {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 3rem;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 2rem;
        width: 3rem;
        z-index: 9; } }
  .competencies-progress--has-history {
    background-color: #111417;
    margin-bottom: 0.5rem;
    position: sticky;
    top: 0;
    z-index: 4; }
    .competencies-progress--has-history::before {
      background-color: inherit;
      bottom: 50%;
      content: "";
      left: 50%;
      position: absolute;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: calc(100vw + 40vw);
      z-index: 1; }
      @media (min-width: 901px) {
        .competencies-progress--has-history::before {
          width: calc(100vw + 5vw); } }
  .competencies-progress__bar {
    height: 3.8rem;
    background-color: #ffffff69;
    display: block;
    position: relative;
    border-radius: 3rem;
    z-index: 0;
    margin: 0 0.1rem; }
    @media (max-width: 599px) {
      .competencies-progress__bar {
        height: 4.3rem;
        display: block;
        margin: 0 0.2rem; } }
  .competencies-progress--is-history {
    position: relative;
    z-index: 1;
    height: 6rem; }
    .competencies-progress--is-history::before {
      content: attr(data-date);
      font-size: 1.15rem;
      font-weight: 400;
      letter-spacing: 0.03em;
      opacity: 0.75;
      position: absolute;
      right: calc(100% + 4em);
      z-index: 2; }
      @media (max-width: 599px) {
        .competencies-progress--is-history::before {
          background-color: #1b242c;
          padding: 0.3rem;
          text-align: center;
          width: 100vw;
          opacity: 1; } }
    .competencies-progress--is-history::after {
      content: "";
      height: 102%;
      opacity: 0;
      position: absolute;
      -webkit-transform: translateX(-9%);
          -ms-transform: translateX(-9%);
              transform: translateX(-9%);
      width: 100vw;
      z-index: 1; }
    .competencies-progress--is-history .competencies-progress__wifi {
      border-color: transparent;
      height: 4em;
      width: 4em; }
    .competencies-progress--is-history > *::before {
      background-color: #354350;
      content: "";
      height: 102%;
      left: 50%;
      opacity: 0.2;
      position: absolute;
      top: -50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 3px; }
    .competencies-progress--is-history:last-of-type > *::before {
      bottom: 0;
      height: 50%; }
    .competencies-progress--is-history:not(:only-of-type):hover::after {
      opacity: 0.75; }
  .competencies-progress > * {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12rem;
            flex: 0 0 12rem;
    margin: -2em 0;
    margin: 0 -2em;
    position: relative; }
    @media (min-width: 901px) {
      .competencies-progress > * {
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
    @media (max-width: 599px) {
      .competencies-progress > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 4rem;
                flex: 0 0 4rem;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .competencies-progress__descricao {
    width: 20rem;
    text-align: center;
    position: relative;
    margin: auto;
    line-height: 1.3rem;
    /* left: 8rem; */
    container: auto;
    font-size: 1rem;
    color: #808080;
    margin-top: 0rem;
    top: 28rem; }
    @media (max-width: 599px) {
      .competencies-progress__descricao {
        left: 0rem !important;
        top: 7rem !important;
        display: grid !important;
        width: 100% !important;
        width: 20rem;
        text-align: center;
        position: absolute;
        margin: auto;
        line-height: 1.3rem;
        /* left: 8rem; */
        container: auto;
        font-size: 1.1rem;
        color: #808080;
        left: -6rem;
        top: 17rem; } }
    @media (max-width: 899px) {
      .competencies-progress__descricao {
        left: 0rem;
        top: 26rem; } }
  @media (max-width: 599px) {
    .competencies-progress__wifi-apagado {
      display: none !important; } }
  .competencies-progress__percentage-bar {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 50px;
    height: 17rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    /* background: aquamarine; */
    top: 6.5rem;
    position: absolute;
    width: 100%;
    z-index: 5;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
    @media (max-width: 599px) {
      .competencies-progress__percentage-bar {
        -webkit-transform: translate(0%, 20%) rotate(90deg);
            -ms-transform: translate(0%, 20%) rotate(90deg);
                transform: translate(0%, 20%) rotate(90deg);
        height: 18rem;
        top: -9.5rem; } }
    .competencies-progress__percentage-bar-fill {
      position: relative;
      width: 8px;
      display: none;
      background-color: #3fa5c3;
      border-radius: 0.5rem;
      margin: 0.5rem;
      z-index: 9; }
      .competencies-progress__percentage-bar-fill--is-visible {
        display: block; }
    .competencies-progress__percentage-bar-dividers {
      width: 8px;
      position: absolute; }
      .competencies-progress__percentage-bar-dividers--1 {
        height: 25%; }
      .competencies-progress__percentage-bar-dividers--2 {
        height: 50%; }
      .competencies-progress__percentage-bar-dividers--3 {
        height: 75%; }
      .competencies-progress__percentage-bar-dividers--4 {
        height: 100%; }
      @media (max-width: 599px) {
        .competencies-progress__percentage-bar-dividers {
          width: 1rem; } }
    .competencies-progress__percentage-bar::before {
      content: "";
      height: 102%;
      width: 14px;
      background-color: #3fa4c344;
      position: absolute;
      display: block;
      z-index: -1;
      border-radius: 20rem; }
  .competencies-progress__progress {
    height: 4px;
    left: 2em;
    opacity: 0.35;
    position: absolute;
    top: 50%;
    -webkit-transform-origin: initial;
        -ms-transform-origin: initial;
            transform-origin: initial;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: calc(100% - 40vw);
    z-index: 0; }
    @media (min-width: 901px) {
      .competencies-progress__progress {
        left: 2em;
        width: 100%; } }
    @media (max-width: 899px) {
      .competencies-progress__progress {
        width: 100%; } }
    @media (max-width: 599px) {
      .competencies-progress__progress {
        -webkit-transform: translate(0, -50%) !important;
            -ms-transform: translate(0, -50%) !important;
                transform: translate(0, -50%) !important;
        -ms-flex-item-align: start;
            align-self: flex-start;
        height: 80%;
        width: 4px !important;
        left: 47px; } }
  .competencies-progress__wifi-ativo {
    background-color: #333333 !important; }
  .competencies-progress__wifi-heterorrelato {
    border: none !important;
    background-color: #e3dae7; }
  .competencies-progress__wifi {
    position: relative;
    border: 3px solid;
    height: 8em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8em;
    z-index: 1;
    opacity: 0.5; }
    .competencies-progress__wifi--autorrelato {
      border-color: #3FA5C3; }
    .competencies-progress__wifi--setorpublico {
      border-color: #28346F; }
    .competencies-progress__wifi--heterorrelato {
      border-color: #8771AB; }
    @media (max-width: 900px) {
      .competencies-progress__wifi--done {
        border-width: 2px; } }
    .competencies-progress__wifi--active {
      border-width: 2px;
      -webkit-transform: scale(1.25);
          -ms-transform: scale(1.25);
              transform: scale(1.25);
      z-index: 1;
      opacity: 1;
      margin: 0rem auto;
      bottom: 3rem; }
      @media (max-width: 900px) {
        .competencies-progress__wifi--active {
          -webkit-animation: none;
                  animation: none;
          border-width: 2px;
          -webkit-transform: scale(1);
              -ms-transform: scale(1);
                  transform: scale(1); } }
      [class*="show-wifi"] .competencies-progress__wifi--active,
      [class*="carousel--1"] .competencies-progress__wifi--active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
    .competencies-progress__wifi--is-latest {
      -webkit-transform: scale(1.2);
          -ms-transform: scale(1.2);
              transform: scale(1.2); }
    @media (max-width: 599px) {
      .competencies-progress__wifi {
        height: 7em !important;
        width: 7em !important;
        position: absolute !important;
        top: -9rem; } }
    @media (max-width: 899px) {
      .competencies-progress__wifi {
        height: 6em !important;
        width: 6em !important; } }
  .competencies-progress__label {
    top: 0.5rem;
    left: 9rem;
    min-width: 10rem;
    opacity: 0.75;
    position: relative;
    text-align: center;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    padding-bottom: 1rem;
    text-transform: math-auto !important;
    margin: 2rem auto;
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
    @media (min-width: 601px) {
      .competencies-progress__label {
        bottom: 0;
        top: 18.5rem;
        left: 50%;
        padding-bottom: 0; } }
    @media (max-width: 599px) {
      .competencies-progress__label {
        position: relative;
        /* display: inline-block !important; */
        background: au;
        margin: auto;
        width: 50%;
        top: -0.5rem !important; } }
    @media (max-width: 899px) {
      .competencies-progress__label {
        top: 13.5rem;
        min-width: 13rem; } }
    @media (min-width: 901px) {
      .competencies-progress__label {
        left: 50%;
        top: 15.5rem;
        font-size: 1rem !important; } }
    @media (min-width: 1201px) {
      .competencies-progress__label {
        top: 15.5rem;
        left: 50%; } }
    .competencies-progress__label--is-current {
      font-size: 1.8rem !important;
      font-weight: 500;
      opacity: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #808080;
      position: relative;
      margin: auto auto 0rem;
      width: 80%;
      top: 13rem;
      min-height: 4rem;
      left: 40%; }
      @media (max-width: 599px) {
        .competencies-progress__label--is-current {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: left;
              -ms-flex-pack: left;
                  justify-content: left;
          display: inline-table !important;
          left: 7rem; } }
      @media (max-width: 899px) {
        .competencies-progress__label--is-current {
          top: 11rem; } }
      @media (max-width: 1199px) {
        .competencies-progress__label--is-current {
          font-size: 1.4rem !important; } }
    .competencies-progress__label__aux {
      font-size: 1rem;
      font-weight: 100;
      height: 22px;
      border-radius: 50px;
      width: auto;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0.25rem 1rem 0.25rem 1rem;
      margin-bottom: 1.5rem;
      justify-self: center;
      min-width: 0;
      z-index: 2;
      opacity: 0.2;
      top: -2.8rem; }
      .competencies-progress__label__aux:hover {
        opacity: 1; }
      .competencies-progress__label__aux--current {
        background-color: #1A2E3D;
        opacity: 1; }
        .competencies-progress__label__aux--current:hover {
          background-color: #1A2E3D; }
      @media (max-width: 599px) {
        .competencies-progress__label__aux {
          position: absolute !important;
          left: -5.5rem;
          -webkit-transform: translate(70%, -50%);
          -ms-transform: translate(70%, -50%);
          transform: translate(70%, -50%);
          padding: 0 !important;
          height: 1.5rem !important;
          -ms-flex-line-pack: center;
          align-content: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-item-align: center;
          align-self: center;
          justify-self: center;
          top: 2rem;
          width: 30px; } }
    .competencies-progress__label--autoper {
      top: -50%; }
    @media (max-width: 599px) {
      .competencies-progress__label--nao-atual {
        display: none !important; } }
  .competencies-progress__label-heterorrelato {
    text-transform: lowercase; }
  .competencies-progress__history {
    margin-left: 3.75rem;
    text-align: left;
    width: 100%; }
  .competencies-progress__medidor {
    width: 19rem;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    position: relative;
    top: 18.5rem;
    padding: 0.5rem;
    border-radius: 15px; }
    .competencies-progress__medidor--autorrelato {
      background-color: #3fa5c326; }
    .competencies-progress__medidor--setorpublico {
      background-color: #343c6219; }
    .competencies-progress__medidor--heterorrelato {
      background-color: #84739e19; }
    @media (max-width: 599px) {
      .competencies-progress__medidor {
        left: 5.5rem;
        margin: inherit;
        top: 4rem !important; } }
    @media (max-width: 899px) {
      .competencies-progress__medidor {
        left: 0rem;
        top: 16rem; } }
  .competencies-progress__gomos {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 8px;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    background-color: #fff; }
    .competencies-progress__gomos .mascara {
      position: absolute;
      height: 100%;
      -webkit-animation: slideValorBarrinha 3s forwards;
              animation: slideValorBarrinha 3s forwards; }
      .competencies-progress__gomos .mascara--autorrelato {
        background: #3FA5C3; }
      .competencies-progress__gomos .mascara--setorpublico {
        background: #28346F; }
      .competencies-progress__gomos .mascara--heterorrelato {
        background: #8771AB; }
    .competencies-progress__gomos:nth-child(1) .mascara {
      left: 0;
      width: 0%;
      -webkit-animation-delay: 0s;
              animation-delay: 0s; }
    .competencies-progress__gomos:nth-child(2) .mascara {
      left: -100%;
      width: 100%;
      -webkit-animation-delay: 1s;
              animation-delay: 1s; }
    .competencies-progress__gomos:nth-child(3) .mascara {
      left: -200%;
      width: 200%;
      -webkit-animation-delay: 1.5s;
              animation-delay: 1.5s; }
    .competencies-progress__gomos:nth-child(4) .mascara {
      left: -300%;
      width: 300%;
      -webkit-animation-delay: 2s;
              animation-delay: 2s; }

@media (max-width: 599px) {
  .autoper {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
    .autoper__has-history {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .autoper__label {
      font-size: 0.55rem !important;
      top: 0;
      left: 3rem;
      position: relative;
      min-width: 6rem; }
    .autoper__progress {
      display: none; }
    .autoper--is-history {
      height: 8rem; }
      .autoper--is-history::before {
        content: attr(data-date);
        right: 50%;
        -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
                transform: translateX(50%);
        font-size: 12px;
        -webkit-transform: translate(50%, -2rem);
            -ms-transform: translate(50%, -2rem);
                transform: translate(50%, -2rem);
        display: block;
        margin-bottom: 1rem; }
      .autoper--is-history > *::before {
        height: 4.5rem !important;
        -webkit-transform: translate(-50%, -30%) !important;
            -ms-transform: translate(-50%, -30%) !important;
                transform: translate(-50%, -30%) !important; }
    .autoper > * {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 6rem;
              flex: 0 0 6rem; }
    .autoper > li > span {
      margin-bottom: 0; } }

.autoper-card {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media (max-width: 1199px) {
    .autoper-card {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 3rem; } }
  .autoper-card-header {
    width: 41%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (max-width: 1199px) {
      .autoper-card-header {
        width: 100%;
        margin-bottom: 1.5rem; } }
    .autoper-card-header-niveis {
      width: 17%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 1199px) {
        .autoper-card-header-niveis {
          width: 10.75%;
          height: auto; } }
      @media (max-width: 599px) {
        .autoper-card-header-niveis {
          width: 17%;
          height: auto; } }
      .autoper-card-header-niveis-vazio {
        border-radius: 8px;
        min-width: 100%;
        min-height: 18%; }
        @media (max-width: 1199px) {
          .autoper-card-header-niveis-vazio {
            border-radius: 6px;
            min-height: 17%; } }
        @media (max-width: 599px) {
          .autoper-card-header-niveis-vazio {
            min-height: 18%; } }
        .autoper-card-header-niveis-vazio-autogestao {
          background-color: #8ab92561; }
        .autoper-card-header-niveis-vazio-engajamento {
          background-color: #f4bc2f62; }
        .autoper-card-header-niveis-vazio-amabilidade {
          background-color: #e61d495f; }
        .autoper-card-header-niveis-vazio-modulacao {
          background-color: #3fa4c35e; }
        .autoper-card-header-niveis-vazio-abertura {
          background-color: #765aa35a; }
      .autoper-card-header-niveis-preenchido {
        border-radius: 8px;
        min-width: 2rem;
        min-height: 18%; }
        @media (max-width: 1199px) {
          .autoper-card-header-niveis-preenchido {
            border-radius: 6px;
            min-height: 17%; } }
        @media (max-width: 599px) {
          .autoper-card-header-niveis-preenchido {
            min-height: 18%; } }
        .autoper-card-header-niveis-preenchido-autogestao {
          background-color: #8AB925; }
        .autoper-card-header-niveis-preenchido-engajamento {
          background-color: #F4BB2F; }
        .autoper-card-header-niveis-preenchido-amabilidade {
          background-color: #E61D47; }
        .autoper-card-header-niveis-preenchido-modulacao {
          background-color: #3FA5C3; }
        .autoper-card-header-niveis-preenchido-abertura {
          background-color: #765AA3; }
    .autoper-card-header-info {
      width: 80%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      color: white;
      border-radius: 0px 20px 20px 0px;
      padding: 1.2rem 1.5rem;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
      @media (max-width: 1199px) {
        .autoper-card-header-info {
          width: 88%;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 1.2rem 2.5rem; } }
      @media (max-width: 599px) {
        .autoper-card-header-info {
          width: 80%;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 1.2rem 2rem; } }
      .autoper-card-header-info-autogestao {
        background-color: #8AB925; }
      .autoper-card-header-info-engajamento {
        background-color: #F4BB2F; }
      .autoper-card-header-info-amabilidade {
        background-color: #E61D47; }
      .autoper-card-header-info-modulacao {
        background-color: #3FA5C3; }
      .autoper-card-header-info-abertura {
        background-color: #765AA3; }
      .autoper-card-header-info-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (max-width: 1199px) {
          .autoper-card-header-info-text {
            width: 60%; } }
        @media (max-width: 599px) {
          .autoper-card-header-info-text {
            width: 100%; } }
      .autoper-card-header-info-titulo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-item-align: center;
            align-self: center; }
        .autoper-card-header-info-titulo-icon {
          margin: 0rem 0.25rem 0rem 0rem; }
          .autoper-card-header-info-titulo-icon > svg {
            display: none; }
          @media (max-width: 1199px) {
            .autoper-card-header-info-titulo-icon {
              margin: 0rem 0.75rem 0rem 0rem; } }
        .autoper-card-header-info-titulo h2 {
          text-align: center;
          font-size: 26px;
          font-weight: 200;
          -ms-flex-item-align: center;
              align-self: center; }
          @media (max-width: 599px) {
            .autoper-card-header-info-titulo h2 {
              font-size: 22px; } }
      .autoper-card-header-info h3 {
        -ms-flex-item-align: center;
            align-self: center;
        margin: 0.75rem 0rem 1rem 0rem;
        font-weight: 600;
        font-size: 16px; }
      .autoper-card-header-info button {
        background-color: white;
        border-radius: 10px;
        padding: 0.6rem 0.5rem;
        text-align: center;
        -ms-flex-item-align: center;
            align-self: center;
        width: 15rem;
        -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
                box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
        .autoper-card-header-info button b {
          font-weight: 600; }
        @media (max-width: 1199px) {
          .autoper-card-header-info button {
            width: 30%; } }
        @media (max-width: 599px) {
          .autoper-card-header-info button {
            width: 100%; } }
      .autoper-card-header-info-button-autogestao {
        color: #8AB925; }
      .autoper-card-header-info-button-engajamento {
        color: #F4BB2F; }
      .autoper-card-header-info-button-amabilidade {
        color: #E61D47; }
      .autoper-card-header-info-button-modulacao {
        color: #3FA5C3; }
      .autoper-card-header-info-button-abertura {
        color: #765AA3; }
  .autoper-card-list {
    width: 57%;
    min-height: 10rem;
    padding: 1.5rem;
    background-color: white;
    border-radius: 20px;
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 1199px) {
      .autoper-card-list {
        width: 100%;
        min-height: 0rem; } }
    .autoper-card-list-comps {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media (max-width: 599px) {
        .autoper-card-list-comps {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          gap: 2rem 0rem; } }
      .autoper-card-list-comps-comp {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-width: 20%; }
        @media (max-width: 599px) {
          .autoper-card-list-comps-comp {
            width: 45%; } }
        .autoper-card-list-comps-comp-image {
          width: 4rem;
          height: 4rem;
          -ms-flex-item-align: center;
              align-self: center;
          border-radius: 50%;
          margin-bottom: 1rem;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .autoper-card-list-comps-comp-image-autogestao {
            background-color: #8AB925; }
          .autoper-card-list-comps-comp-image-engajamento {
            background-color: #F4BB2F; }
          .autoper-card-list-comps-comp-image-amabilidade {
            background-color: #E61D47; }
          .autoper-card-list-comps-comp-image-modulacao {
            background-color: #3FA5C3; }
          .autoper-card-list-comps-comp-image-abertura {
            background-color: #765AA3; }
          .autoper-card-list-comps-comp-image h5 {
            text-align: center;
            color: white; }
          .autoper-card-list-comps-comp-image img {
            width: 80%;
            -ms-flex-item-align: center;
                align-self: center; }
      .autoper-card-list-comps h4 {
        color: black;
        font-weight: 300;
        text-align: center; }

.autoper__ebook {
  margin-top: 12rem; }
  @media (max-width: 899px) {
    .autoper__ebook {
      margin-top: 10rem;
      margin-bottom: 6rem; } }
  @media (max-width: 599px) {
    .autoper__ebook {
      margin-top: 8rem; } }
  @media (max-width: 500px) {
    .autoper__ebook {
      margin-bottom: 0; } }
  .autoper__ebook-wrapper {
    background-color: #1A2E3D;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 2rem;
    margin-bottom: 3rem;
    border-radius: 20px;
    width: 100%;
    justify-self: flex-end;
    position: relative; }
    .autoper__ebook-wrapper > img {
      position: absolute;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      max-height: 193px;
      top: -35px; }
      @media (max-width: 1050px) {
        .autoper__ebook-wrapper > img {
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
      @media (max-width: 899px) {
        .autoper__ebook-wrapper > img {
          display: none; } }
    @media (max-width: 1050px) {
      .autoper__ebook-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%; } }
    @media (max-width: 899px) {
      .autoper__ebook-wrapper {
        padding: 2rem 0; } }
  .autoper__ebook-description {
    width: auto;
    height: 100%;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
    padding-left: 10rem;
    display: block; }
    @media (max-width: 1199px) {
      .autoper__ebook-description {
        font-size: 14px;
        line-height: 22px; } }
    @media (max-width: 1050px) {
      .autoper__ebook-description {
        text-align: center;
        padding: 0 4rem;
        width: 80%; } }
    @media (max-width: 899px) {
      .autoper__ebook-description {
        padding: 0 0 0 0; } }
    .autoper__ebook-description > p > span {
      font-weight: 700;
      font-size: 24px; }
      @media (max-width: 1199px) {
        .autoper__ebook-description > p > span {
          font-size: 20px; } }
      @media (max-width: 899px) {
        .autoper__ebook-description > p > span {
          display: block;
          width: 100%; } }
  .autoper__ebook-cta {
    height: 100%;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 60%; }
    @media (max-width: 1050px) {
      .autoper__ebook-cta {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 1rem; } }
    @media (max-width: 899px) {
      .autoper__ebook-cta {
        margin-top: 2rem; } }
    @media (max-width: 599px) {
      .autoper__ebook-cta {
        margin-top: 1rem; } }
    .autoper__ebook-cta--btn {
      display: block;
      background: -webkit-gradient(linear, left top, left bottom, from(#3FA5C3), to(#765AA3));
      background: -o-linear-gradient(top, #3FA5C3 0%, #765AA3 100%);
      background: linear-gradient(180deg, #3FA5C3 0%, #765AA3 100%);
      font-weight: 700;
      color: #F3F0F8;
      font-size: 22px;
      line-height: 100%;
      padding: 22px 50px;
      border-radius: 10px;
      height: 67px;
      position: relative;
      width: 75%;
      text-align: center; }
      @media (max-width: 1199px) {
        .autoper__ebook-cta--btn {
          width: 240px;
          text-align: center;
          padding: 22px 20px;
          font-size: 20px; } }
      @media (max-width: 1050px) {
        .autoper__ebook-cta--btn {
          height: 55px; } }
      @media (max-width: 899px) {
        .autoper__ebook-cta--btn {
          height: 45px;
          font-size: 18px; } }
      .autoper__ebook-cta--btn--hover {
        background: -webkit-gradient(linear, left top, right top, from(#765AA3), to(#3FA5C3));
        background: -o-linear-gradient(left, #765AA3 0%, #3FA5C3 100%);
        background: linear-gradient(90deg, #765AA3 0%, #3FA5C3 100%);
        -webkit-transition: opacity ease-in-out 500ms;
        -o-transition: opacity ease-in-out 500ms;
        transition: opacity ease-in-out 500ms;
        display: block;
        font-weight: 700;
        color: #F3F0F8;
        font-size: 22px;
        line-height: 100%;
        padding: 22px 50px;
        border-radius: 10px;
        height: 67px;
        position: absolute;
        top: 0;
        width: 75%;
        text-align: center; }
        .autoper__ebook-cta--btn--hover:hover {
          opacity: 0;
          cursor: pointer; }
        @media (max-width: 1199px) {
          .autoper__ebook-cta--btn--hover {
            width: 240px;
            text-align: center;
            padding: 22px 20px;
            font-size: 20px; } }
        @media (max-width: 1050px) {
          .autoper__ebook-cta--btn--hover {
            height: 55px;
            padding: 1.2rem; } }
        @media (max-width: 899px) {
          .autoper__ebook-cta--btn--hover {
            height: 45px;
            font-size: 18px; } }

.passoapasso {
  width: 100%;
  height: 0px;
  display: none;
  z-index: 9999999999;
  position: relative;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition: height 1s ease-in;
  -o-transition: height 1s ease-in;
  transition: height 1s ease-in;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  -o-transition: transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s; }
  .passoapasso__imagem {
    background-size: 100%;
    width: 100%;
    height: inherit;
    background-repeat: no-repeat;
    padding: 0 1rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 599px) {
      .passoapasso__imagem:first-child {
        display: block;
        margin-top: 0rem;
        padding: 0; } }
    .passoapasso__imagem .row {
      padding: 0rem !important; }

.circumplexoAberto {
  height: auto;
  -webkit-transition: height 1s ease-in;
  -o-transition: height 1s ease-in;
  transition: height 1s ease-in;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 599px) {
    .circumplexoAberto {
      left: -1rem; } }

.giro {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  cursor: pointer; }

.seta {
  cursor: pointer;
  width: 100%; }
  @media (max-width: 599px) {
    .seta {
      width: 70%; } }

.detalhes-relatorio {
  position: relative;
  display: contents; }

.resultado {
  display: inline-table;
  height: 4rem;
  margin: 0rem 0 0 16rem;
  position: relative; }
  @media (max-width: 599px) {
    .resultado {
      height: auto;
      margin: 0rem 0rem 0 0rem !important; } }
  @media (max-width: 899px) {
    .resultado {
      margin: 0.5px 0rem; } }
  @media (min-width: 901px) {
    .resultado {
      margin: 0.5px 8rem; } }
  @media (min-width: 1201px) {
    .resultado {
      margin: 0.5rem 0 0 16rem; } }
  @media (max-width: 1199px) {
    .resultado {
      margin: 0.5rem 0 0 16rem; } }
  @media (max-width: 1799px) {
    .resultado {
      margin: 0.5rem 0 0 3rem; } }
  @media (min-width: 1801px) {
    .resultado {
      margin: 0.5rem 0 0 16rem; } }

.busca {
  width: 14.5rem; }
  @media (max-width: 599px) {
    .busca {
      width: 24.7rem;
      display: none; } }
  @media (max-width: 899px) {
    .busca {
      width: 24.7rem;
      display: none; } }
  @media (max-width: 1199px) {
    .busca {
      width: 24.7rem;
      display: none; } }
  .busca div select {
    width: 15rem;
    background-color: #fff; }
    @media (max-width: 599px) {
      .busca div select {
        width: 21rem;
        background-color: #fff; } }
  .busca .form-group {
    margin-bottom: 0;
    position: relative; }
    .busca .form-group__input--autogestao {
      background-color: #4caf50 !important;
      color: #fff; }
    .busca .form-group__input--abertura {
      background-color: #65539f !important;
      color: #fff; }
    .busca .form-group__input--modulacao {
      background-color: #336ba2 !important;
      color: #fff; }
    .busca .form-group__input--engajamento {
      background-color: #edbf4c !important;
      color: #fff; }
    .busca .form-group__input--amabilidade {
      background-color: #d33253 !important;
      color: #fff; }

.autopercepcoes-brilho__horizontal {
  width: 100%;
  background-color: #fff;
  background-position: top;
  border-radius: 0px 20px;
  margin: 0;
  height: auto;
  max-height: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 2rem 1.5rem;
  -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1); }
  @media (max-width: 599px) {
    .autopercepcoes-brilho__horizontal {
      width: 97% !important;
      margin: 2rem auto !important;
      height: auto !important;
      max-height: 55rem;
      padding: 0rem 1rem 4rem; } }
  @media (max-width: 899px) {
    .autopercepcoes-brilho__horizontal {
      width: 95%;
      margin: 1rem 0;
      padding: 2rem 1.5rem; } }
  .autopercepcoes-brilho__horizontal div:nth-child(2) {
    margin-top: 1.5rem; }
    @media (max-width: 599px) {
      .autopercepcoes-brilho__horizontal div:nth-child(2) {
        margin-top: 0rem; } }
  .autopercepcoes-brilho__horizontal button {
    background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
    background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
    background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%);
    padding: 0.7rem 1.25rem;
    border-radius: 20px;
    font-size: 1rem;
    color: #fff;
    -webkit-box-shadow: 3px 1px 4px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 3px 1px 4px 0px rgba(0, 0, 0, 0.3);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    min-width: 12rem;
    text-align: center;
    font-weight: 400;
    letter-spacing: 0.02em;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem; }
  .autopercepcoes-brilho__horizontal--btn-resultado {
    width: 14rem !important;
    position: static;
    height: 2rem;
    margin: 2rem auto 0;
    text-align: center; }
    .autopercepcoes-brilho__horizontal--btn-resultado span {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
      .autopercepcoes-brilho__horizontal--btn-resultado span img {
        width: 3.5rem;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: -0.5rem;
        z-index: 9; }
    @media (max-width: 599px) {
      .autopercepcoes-brilho__horizontal--btn-resultado {
        width: 14rem !important;
        margin: 1.5rem auto 0; } }
  .autopercepcoes-brilho__horizontal div {
    margin-left: 0; }

.my-perception__auto {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 2.5rem;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem; }
  .my-perception__auto > li {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin: 0; }
  .my-perception__auto > li:first-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  @media (min-width: 901px) {
    .my-perception__auto > li:not(:first-child) {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 calc(50% - 1.25rem);
              flex: 1 1 calc(50% - 1.25rem);
      max-width: calc(50% - 1.25rem); } }

.my-perception__auto > li:first-child .autoper-domain {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2rem; }
  @media (max-width: 1199px) {
    .my-perception__auto > li:first-child .autoper-domain {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.my-perception__auto > li:first-child .autoper-domain__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 2rem; }
  @media (max-width: 899px) {
    .my-perception__auto > li:first-child .autoper-domain__content {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .my-perception__auto > li:first-child .autoper-domain__content .my-perception__wifis {
    max-width: none;
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .my-perception__auto > li:first-child .autoper-domain__content .my-perception__wifis--competencias {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 1rem;
    overflow: hidden; }
    @media (max-width: 1199px) {
      .my-perception__auto > li:first-child .autoper-domain__content .my-perception__wifis--competencias {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .my-perception__auto > li:first-child .autoper-domain__content .my-perception__wifis--competencias > .my-perception__wifis--desenvolvimento-fila-1 {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      min-width: 0;
      max-width: 100%; }

.my-perception__auto > li:first-child .autopercepcoes-brilho__bloco--btn-resultado--autogestao {
  width: 14rem !important;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 0 0 0 auto; }

.my-perception__auto > li:not(:first-child) .autoper-domain__content {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.my-perception__auto > li:not(:first-child) .my-perception__wifis--competencias {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 2rem; }
  @media (max-width: 899px) {
    .my-perception__auto > li:not(:first-child) .my-perception__wifis--competencias {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .my-perception__auto > li:not(:first-child) .my-perception__wifis--competencias > .my-perception__wifis--desenvolvimento-fila-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(33.33% - 1.5rem);
            flex: 1 1 calc(33.33% - 1.5rem);
    max-width: 12rem; }

.autopercepcoes-brilho__grupo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  @media (max-width: 599px) {
    .autopercepcoes-brilho__grupo {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.autopercepcoes-brilho__bloco {
  width: 48%;
  background-color: #fff;
  background-position: top;
  border-radius: 0px 20px;
  margin: 0;
  height: auto;
  max-height: none;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 2rem 1.5rem;
  -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.05); }
  @media (max-width: 599px) {
    .autopercepcoes-brilho__bloco {
      width: 97% !important;
      margin: 1rem auto;
      height: auto;
      max-height: 50rem;
      padding: 0; } }
  @media (max-width: 899px) {
    .autopercepcoes-brilho__bloco {
      width: 46%;
      margin: 0;
      height: auto !important;
      padding: 2rem 1.25rem; } }
  .autopercepcoes-brilho__bloco div:nth-child(1) {
    position: relative;
    display: block;
    padding-left: 0; }
  .autopercepcoes-brilho__bloco .chamada div:nth-child(2) {
    width: 23rem !important; }
    @media (max-width: 899px) {
      .autopercepcoes-brilho__bloco .chamada div:nth-child(2) {
        width: 20rem !important; } }
    @media (max-width: 599px) {
      .autopercepcoes-brilho__bloco .chamada div:nth-child(2) {
        border: 0;
        width: 20rem !important;
        height: 5rem !important;
        margin-top: 1.5rem !important; } }
  .autopercepcoes-brilho__bloco button {
    background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
    background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
    background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%);
    padding: 0.7rem 1.25rem;
    border-radius: 20px;
    font-size: 1rem;
    color: #fff;
    -webkit-box-shadow: 3px 1px 4px 0px rgba(0, 0, 0, 0.3);
            box-shadow: 3px 1px 4px 0px rgba(0, 0, 0, 0.3);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    text-align: center;
    font-weight: 400;
    letter-spacing: 0.02em; }
  .autopercepcoes-brilho__bloco--btn-resultado {
    width: 14rem !important;
    position: static;
    height: 2rem;
    margin: 2rem auto 0;
    text-align: center; }
    .autopercepcoes-brilho__bloco--btn-resultado span {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
      .autopercepcoes-brilho__bloco--btn-resultado span img {
        width: 3.5rem;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: -0.5rem;
        z-index: 9; }
    @media (max-width: 599px) {
      .autopercepcoes-brilho__bloco--btn-resultado {
        margin-top: 1.5rem; } }

.autoper-domain {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 1.5rem; }

.autoper-domain__content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5rem; }

.autoper-domain__content .my-perception__wifis {
  width: 100%;
  max-width: 40rem;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.autoper-domain__content .my-perception__wifis--competencias {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.autoper-domain__empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 3rem;
  font-size: 15px !important;
  font-weight: 400;
  text-align: center; }

@media (max-width: 1199px) {
  .titulo-grid-autopercepcoes {
    width: auto;
    font-size: 1.3rem !important; } }

@media (max-width: 899px) {
  .titulo-grid-autopercepcoes {
    width: auto;
    margin-top: 1rem;
    font-size: 1.3rem !important; } }

@media (max-width: 599px) {
  .titulo-grid-autopercepcoes {
    width: auto !important;
    font-size: 1.3rem !important;
    margin-left: 1rem;
    line-height: 1.9rem;
    margin-top: 1rem;
    text-align: left; } }

.linha-vertical {
  height: 25rem;
  border-right: 1px solid white;
  position: absolute;
  left: 3.3rem;
  top: 6.6rem;
  z-index: 0;
  display: none; }
  @media (max-width: 599px) {
    .linha-vertical {
      display: none;
      left: 2.2rem;
      height: 44rem;
      border-right: 1px solid white;
      position: absolute;
      top: 4.6rem; } }

.linha-vertical-aberta {
  display: block;
  height: 25rem;
  border-right: 1px solid white;
  position: absolute;
  left: 3.3rem;
  top: 6.6rem;
  z-index: 0; }

.form-group--autoper::before {
  color: inherit;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 1.35rem;
  padding: 0;
  pointer-events: none;
  position: absolute;
  right: 1.5em;
  top: 7%;
  -webkit-transform: translateY(-38px);
  -ms-transform: translateY(-38px);
  transform: translateY(-38px); }

@media (min-width: 601px) {
  .form-group--autoper::before {
    left: 14%;
    top: 100%; } }

@media (min-width: 901px) {
  .form-group--autoper::before {
    left: 90%;
    top: 100%; } }

@media (min-width: 601px) {
  .form-group--autoper {
    display: contents; } }

@media (min-width: 901px) {
  .form-group--autoper {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; } }

@media (min-width: 1201px) {
  .form-group--autoper {
    display: inline-grid; } }

.header__usuario {
  position: absolute;
  right: 3rem; }
  @media (max-width: 599px) {
    .header__usuario {
      display: none; } }

.domain-progress__top {
  background-clip: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-clip: initial;
  color: #f3f5f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 2;
  margin-bottom: 0; }
  @media (max-width: 899px) {
    .domain-progress__top {
      padding: 0rem 1.5rem 2.5rem 1.5rem; } }
  @media (max-width: 599px) {
    .domain-progress__top {
      padding: 1.5rem 3rem; } }

.domain-progress__title {
  font-weight: 700;
  text-align: center;
  letter-spacing: normal;
  font-size: 2.3rem; }
  .domain-progress__title--autorrelato {
    color: #3FA5C3; }
  .domain-progress__title--setorpublico {
    color: #28346F; }
  .domain-progress__title--heterorrelato {
    color: #8771AB; }

.domain-progress__low {
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  overflow-x: hidden;
  color: #f3f5f6;
  background-color: #111417;
  padding: 3rem 1.5rem;
  position: relative;
  z-index: 1; }
  .domain-progress__low::-webkit-scrollbar {
    width: 4px;
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s; }
    @media (max-width: 599px) {
      .domain-progress__low::-webkit-scrollbar {
        width: 0; } }
  .domain-progress__low::-webkit-scrollbar-track {
    background: transparent; }
  .domain-progress__low::-webkit-scrollbar-thumb {
    background: #a8a8a8;
    border-radius: 10px; }
  @media (landscape) {
    .domain-progress__low {
      padding-right: .75rem; } }
  @media (min-width: 901px) {
    .domain-progress__low {
      padding: 8rem 8rem 6rem;
      margin-bottom: 3.75rem; } }
  @media (max-width: 599px) {
    .domain-progress__low {
      padding: 1.5rem; } }
  @media (min-width: 901px) {
    .domain-progress__low--has-timeline {
      padding-left: 8rem; } }

.domain-progress__low-v {
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  overflow-x: hidden;
  color: #f3f5f6;
  overflow-x: hidden;
  color: #000000;
  overflow: hidden;
  padding: 1rem 0rem 0rem 4rem;
  position: relative;
  z-index: 1;
  height: 40rem; }
  .domain-progress__low-v::-webkit-scrollbar {
    width: 4px;
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s; }
    @media (max-width: 599px) {
      .domain-progress__low-v::-webkit-scrollbar {
        width: 0; } }
  .domain-progress__low-v::-webkit-scrollbar-track {
    background: transparent; }
  .domain-progress__low-v::-webkit-scrollbar-thumb {
    background: #a8a8a8;
    border-radius: 10px; }
  @media (landscape) {
    .domain-progress__low-v {
      padding-right: .75rem; } }
  @media (min-width: 601px) {
    .domain-progress__low-v {
      padding: 2rem 0rem 0rem 0rem;
      height: 32rem; } }
  @media (max-width: 599px) {
    .domain-progress__low-v {
      padding: 0;
      height: 33rem !important; } }
  @media (min-width: 901px) {
    .domain-progress__low-v {
      padding: 0rem 2rem 0rem;
      height: 35rem; } }
  @media (max-width: 899px) {
    .domain-progress__low-v {
      height: 44rem; } }
  @media (min-width: 1201px) {
    .domain-progress__low-v {
      padding: 0rem 3rem 0rem; } }
  @media (min-width: 901px) {
    .domain-progress__low-v--has-timeline {
      padding-left: 8rem; } }

.domain-progress__wifi-domain {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 2.5em;
  width: 2.5em; }
  @media (min-width: 601px) {
    .domain-progress__wifi-domain {
      border: 2px solid #354350;
      bottom: 0;
      font-size: 2em;
      left: 50%;
      margin-right: 0;
      position: absolute;
      -webkit-transform: translate(-50%, 50%);
          -ms-transform: translate(-50%, 50%);
              transform: translate(-50%, 50%); } }
  @media (max-width: 899px) {
    .domain-progress__wifi-domain {
      left: 15% !important;
      position: absolute;
      top: -4rem; } }
  @media (max-width: 599px) {
    .domain-progress__wifi-domain {
      left: 50% !important;
      -webkit-transform: translate(-50%, 10%);
          -ms-transform: translate(-50%, 10%);
              transform: translate(-50%, 10%);
      height: 4rem !important;
      width: 4rem !important; } }
  .domain-progress__wifi-domain--has-result {
    height: 4em;
    width: 4em; }

.filter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .filter-list > * {
    margin-bottom: 1rem; }
  .filter-list__filter {
    background-color: #1b242c;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 1rem; }
    @media (min-width: 601px) {
      .filter-list__filter {
        padding: 1rem; } }
    @media (min-width: 901px) {
      .filter-list__filter {
        padding: 1rem; } }
    @media (min-width: 1201px) {
      .filter-list__filter {
        padding: 1rem; } }
    .filter-list__filter input,
    .filter-list__filter select,
    .filter-list__filter [class*='__label']::before {
      background-color: #f3f5f6;
      color: #000; }
  .filter-list__list {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .filter-list__list > * {
      margin-bottom: 2.25rem; }
  .filter-list__ordering {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 3rem; }

.first-access {
  background-color: #f3f5f6;
  -webkit-box-shadow: 0 0 0 9999px #465baa, 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
          box-shadow: 0 0 0 9999px #465baa, 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
  height: 90vh;
  left: 0;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 100vw; }
  @media (min-width: 601px) {
    .first-access {
      height: 36rem;
      left: 50%;
      max-width: 90%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 30rem; } }
  .first-access [class*='step'] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    left: 0;
    padding: 0.5rem 1rem 1rem;
    position: absolute;
    top: 0;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    width: 100%; }
    @media (min-width: 601px) {
      .first-access [class*='step'] {
        padding: 1.5rem 2.25rem 2.25rem; } }
  .first-access__step-one {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    text-align: left;
    top: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }
    .first-access__step-one > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      .first-access__step-one > *:empty::before {
        content: '.';
        opacity: 0;
        visibility: hidden; }
  .first-access__step-two {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    text-align: center;
    -webkit-transform: translateX(5%);
        -ms-transform: translateX(5%);
            transform: translateX(5%);
    -webkit-transition-delay: 500ms;
         -o-transition-delay: 500ms;
            transition-delay: 500ms;
    visibility: hidden; }
  .first-access__title {
    font-size: 1.9rem;
    font-weight: 200;
    letter-spacing: 0.05em;
    line-height: 1.15;
    text-transform: uppercase;
    margin-bottom: 1rem; }
    @media (min-width: 601px) {
      .first-access__title {
        font-size: 1.9rem; } }
    @media (min-width: 901px) {
      .first-access__title {
        font-size: 2.25rem; } }
    @media (min-width: 1201px) {
      .first-access__title {
        font-size: 2.5rem; } }
    @media (min-width: 601px) {
      .first-access__title {
        margin-bottom: 2.25rem; } }
  .first-access__lead {
    margin-bottom: 1.5rem; }
  .first-access__new-pass {
    width: 100%; }
  .first-access__cta {
    margin-top: 1.5rem; }
  .first-access--two {
    height: 24rem; }
    .first-access--two [class*='step-one'] {
      opacity: 0;
      -webkit-transform: translateX(-5%);
          -ms-transform: translateX(-5%);
              transform: translateX(-5%);
      visibility: hidden; }
    .first-access--two [class*='step-two'] {
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      visibility: visible; }

.global-nav {
  display: inline-block; }
  .global-nav__list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #d3d9df;
    -webkit-box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 3rem;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translateX(110%);
        -ms-transform: translateX(110%);
            transform: translateX(110%);
    -webkit-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    width: 95%;
    z-index: 100; }
    @media (min-width: 901px) {
      .global-nav__list {
        background-color: transparent;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-top: 0.5rem;
        position: relative;
        -webkit-transform: translate(0);
            -ms-transform: translate(0);
                transform: translate(0);
        width: auto; } }
    .global-nav__list--is-show {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      z-index: 999999; }
    .global-nav__list--novo-menu-2024 {
      border: 2px solid #fff;
      border-radius: 10px;
      padding: 0.8rem 3.8rem 0.8rem 0.8rem;
      z-index: 99999999999999; }
      @media (max-width: 599px) {
        .global-nav__list--novo-menu-2024 {
          border: 2px solid #fff; } }
      @media (max-width: 899px) {
        .global-nav__list--novo-menu-2024 {
          padding: 0.8rem; } }
  .global-nav__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 0.5rem 1rem 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
    .global-nav__item-only-desktop {
      display: none; }
    @media (min-width: 601px) {
      .global-nav__item {
        margin-bottom: 0; } }
    .global-nav__item:not(:last-child) {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
      @media (min-width: 601px) {
        .global-nav__item:not(:last-child) {
          margin-right: 0.5rem;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; } }
      @media (min-width: 901px) {
        .global-nav__item:not(:last-child) {
          margin-right: 1rem; } }
      @media (min-width: 1201px) {
        .global-nav__item:not(:last-child) {
          margin-right: 1.5rem; } }
      @media (min-width: 1801px) {
        .global-nav__item:not(:last-child) {
          margin-right: 2.25rem; } }
    @media (min-width: 601px) {
      .global-nav__item[class*='mob-only'] {
        display: none; } }
    @media (max-width: 600px) {
      .global-nav__item--admin, .global-nav__item--follow-up, .global-nav__item--report-inst {
        display: none; } }
  .global-nav__link {
    border-radius: 8px 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.5rem 1rem;
    position: relative;
    -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) t;
    -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) t;
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94) t;
    -webkit-transition: 300ms var(--ease-out-quad);
    -o-transition: 300ms var(--ease-out-quad);
    transition: 300ms var(--ease-out-quad);
    font-family: "poppins", sans-serif;
    font-style: normal;
    font-weight: 500;
    text-transform: lowercase;
    font-size: 1rem; }

@media (min-width: 601px) and (max-width: 899px) {
  .global-nav__link {
    font-size: 0.75rem;
    padding: 1em; } }
    @media (max-width: 1799px) {
      .global-nav__link {
        font-size: 0.75rem;
        padding: 0.5rem; } }
    @media (min-width: 1201px) {
      .global-nav__link {
        font-size: 1rem;
        padding: 0.5rem; } }
    .global-nav__link:hover {
      color: #f97748;
      opacity: 1; }
    .global-nav__link--is-active {
      color: #000;
      border-bottom: 2px solid #fff;
      border-radius: 0; }
      .global-nav__link--is-active:hover {
        color: #000;
        border-bottom: 2px solid #fff;
        border-radius: 0; }
    .global-nav__link--novo-menu-2024 {
      color: #fff;
      font-style: normal;
      font-weight: 300;
      text-transform: lowercase;
      font-size: 0.8rem;
      letter-spacing: 0.8px;
      margin: 0.1rem; }
      .global-nav__link--novo-menu-2024--is-active {
        color: #fff;
        border-bottom: 2px solid #fff;
        border-radius: 0; }
        .global-nav__link--novo-menu-2024--is-active:hover {
          color: #fff;
          border-bottom: 2px solid #fff;
          border-radius: 0; }
      @media (max-width: 899px) {
        .global-nav__link--novo-menu-2024 {
          padding: 0.6rem 0.6rem 0.2rem;
          font-size: 0.7rem !important; } }
      @media (max-width: 1199px) {
        .global-nav__link--novo-menu-2024 {
          padding: 0.6rem 0.6rem 0.2rem;
          font-size: 0.8rem; } }
      @media (max-width: 1799px) {
        .global-nav__link--novo-menu-2024 {
          font-size: 0.8rem; } }
      @media (min-width: 1801px) {
        .global-nav__link--novo-menu-2024 {
          font-size: 1rem; } }
  .global-nav__thumb {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    z-index: 2; }
    @media (min-width: 601px) {
      .global-nav__thumb {
        margin-right: -14px; } }
  .global-nav__avatar {
    background-color: #f3f5f6;
    background-image: url("/assets/img/user-default-avatar.png");
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    height: 2.5rem;
    margin-bottom: 1rem;
    width: 2.5rem;
    top: 0.6rem;
    right: 0.2rem; }
    @media (min-width: 601px) {
      .global-nav__avatar {
        height: 2rem;
        margin-bottom: 0;
        width: 2rem;
        -webkit-transform-origin: top right;
            -ms-transform-origin: top right;
                transform-origin: top right;
        -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-transition: 300ms var(--ease-out-quad);
        -o-transition: 300ms var(--ease-out-quad);
        transition: 300ms var(--ease-out-quad); } }
    .global-nav__avatar--novo-menu-2024 {
      top: 0.6rem;
      right: 0.2rem; }
  .global-nav__username {
    font-size: 1.15rem;
    font-weight: 300;
    letter-spacing: 0.03em;
    line-height: 1.5;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    display: block; }
  .global-nav__email {
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-weight: 400;
    margin-top: 0.25rem;
    opacity: .5; }
  .global-nav__trigger {
    background-color: #1A2E3D;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 1000;
    width: 2rem;
    height: 2rem;
    font-size: 1.3rem;
    font-weight: bold; }
    @media (min-width: 900px) {
      .global-nav__trigger {
        display: none; } }
    @media (min-width: 601px) {
      .global-nav__trigger {
        top: 1.5rem; } }
  .global-nav__close {
    padding: 0.5em 0.75em;
    position: absolute;
    left: 1rem;
    top: 1rem; }
    @media (min-width: 901px) {
      .global-nav__close {
        display: none; } }
  .global-nav__submenu-holder {
    z-index: 600;
    position: relative; }
    @media (max-width: 599px) {
      .global-nav__submenu-holder {
        display: none; } }
    @media (max-width: 899px) {
      .global-nav__submenu-holder {
        display: none; } }
    .global-nav__submenu-holder--novo-menu-2024 {
      position: absolute; }
  .global-nav__avatar-submenu {
    z-index: 600; }
  .global-nav__submenu {
    position: absolute;
    right: 5%;
    top: calc(100% - 1rem);
    width: 24rem;
    z-index: 9999; }
    @media (max-width: 600px) {
      .global-nav__submenu {
        display: none; } }
  .global-nav__usuario {
    width: 3rem;
    display: inline-block;
    position: absolute;
    right: 0rem;
    top: 0.5rem; }
    .global-nav__usuario--novo-menu-2024 {
      width: 3rem;
      position: absolute;
      right: 0rem;
      top: 0.3rem; }
  .global-nav__novo-menu-2024 {
    display: inline-block;
    width: auto;
    min-width: 37%; }
    @media (max-width: 899px) {
      .global-nav__novo-menu-2024 {
        width: 100%; } }
    @media (min-width: 1201px) {
      .global-nav__novo-menu-2024 {
        width: auto; } }
    @media (max-width: 1199px) {
      .global-nav__novo-menu-2024 {
        width: 100%; } }

.graphs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2.25rem 0; }
  .graphs > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-height: 15rem; }

.highlight {
  color: #f3f5f6;
  height: 100%;
  margin-bottom: 0;
  position: relative;
  width: 100%; }
  .highlight__subtitle {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    z-index: 4; }
  .highlight__title {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -0.015em;
    line-height: 1.25;
    margin-bottom: 2.25rem;
    vertical-align: middle;
    margin-bottom: 0.25rem;
    margin-top: 1rem;
    -webkit-transform: translateX(-5px);
        -ms-transform: translateX(-5px);
            transform: translateX(-5px);
    z-index: 3; }
    @media (min-width: 601px) {
      .highlight__title {
        font-size: 3rem; } }
  .highlight__last-access {
    font-size: 1rem;
    font-style: italic;
    line-height: 1;
    opacity: .75;
    z-index: 3; }
    @media (min-width: 1201px) {
      .highlight__last-access {
        font-size: 1.35rem; } }
  .highlight__cta {
    margin-bottom: 2.25rem;
    margin-top: 3rem;
    z-index: 3; }
  .highlight__item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    bottom: 0;
    -webkit-box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 0;
    overflow: hidden;
    padding: 0 1.5rem;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 800ms var(--ease-out-quad);
    -o-transition: 800ms var(--ease-out-quad);
    transition: 800ms var(--ease-out-quad);
    z-index: 3; }
    @media (min-width: 901px) {
      .highlight__item {
        padding-left: 5rem; } }
    .highlight__item::before {
      background-color: #465baa;
      background-image: -o-linear-gradient(120deg, #374990, #465baa 65%, #a1b5ec 96%);
      background-image: linear-gradient(-30deg, #374990, #465baa 65%, #a1b5ec 96%);
      content: '';
      left: 0;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 2; }
  .highlight__img {
    background-clip: content-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
    -webkit-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    width: 100%;
    z-index: 1; }
    @media (-moz-touch-enabled: 1), (hover: hover), (hover: on-demand) {
      .highlight:hover .highlight__img {
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05); } }

@-moz-document url-prefix() {
  .highlight:hover .highlight__img {
    transform: scale(1.05); } }

.institutions__header {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 901px) {
    .institutions__header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .institutions__header > *:last-child {
    margin-top: 2.25rem; }
    @media (min-width: 901px) {
      .institutions__header > *:last-child {
        margin-top: 0; } }

.institutions__courses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1rem;
  margin-top: 1rem; }

.institutions__course {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 2.25rem; }

.institutions__config {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1.5rem; }
  .institutions__config > *:not(:first-of-type) {
    margin-left: 2.25rem; }

.institutions__areas > * {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 3.75rem 0; }

.institutions__area {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.institutions__users {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 1rem; }
  .institutions__users > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: 1.5rem; }
  .institutions__users > *:first-child {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 0; }

.institutions__table {
  margin-top: 3rem; }

.institutions__mass-enroll {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 1.5rem 0; }

.institutions__steps {
  margin-top: 2.25rem; }

.institutions__step {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 3rem;
  opacity: .5; }
  .institutions__step--is-active {
    opacity: 1; }

.institutions__step-content {
  display: none; }
  .institutions__step-content--is-show {
    display: block; }

.institutions__btn-group > * {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem; }

.institutions__aux-text {
  display: inline-block;
  font-family: "poppins", sans-serif;
  font-size: 0.85rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #c0c7ce; }

.left-col {
  z-index: 300;
  background-color: #fff;
  border-radius: 1rem;
  -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
  color: #292929;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 4.5rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 1rem !important;
  position: absolute;
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
  -webkit-transition: 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 18rem; }
  .left-col__menu-mobile-container-toggle {
    width: 100%;
    position: absolute;
    z-index: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0.5rem;
    top: 0; }
  @media (max-width: 899px) {
    .left-col__menu-mobile {
      display: none; } }
  @media (max-width: 899px) {
    .left-col__menu-mobile--is-open {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      position: relative;
      z-index: 9999 !important; } }
  .left-col__com-icone {
    position: relative;
    display: -webkit-box; }
  .left-col__main-consumo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 899px) {
      .left-col__main-consumo {
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (max-width: 1199px) {
      .left-col__main-consumo {
        padding: 0;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: row !important;
                flex-direction: row !important; } }
    @media (max-width: 599px) {
      .left-col__main-consumo {
        height: 100vh !important; } }
  @media (min-width: 901px) {
    .left-col {
      height: 45rem;
      position: relative; } }
  .left-col > * {
    margin-bottom: 1rem;
    z-index: 1; }
  .left-col__col-toggle {
    background-color: #1a1f23;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-right: 0; }
    @media (min-width: 901px) {
      .left-col__col-toggle {
        display: none; } }
  .left-col__top {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.5rem;
    width: 100%; }
    @media (min-width: 601px) {
      .left-col__top {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 1rem 2.25rem 1.5rem; }
        [class*='is-show'] .left-col__top {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
  .left-col__logo {
    margin-bottom: 0.5rem;
    width: 100px; }
    .left-col__logo svg {
      height: auto;
      width: 100%; }
    @media (min-width: 601px) {
      .left-col__logo {
        margin-bottom: 0; } }
  .left-col__logo-symbol {
    fill: #ee7566; }
  .left-col__logo-type {
    fill: #eaedf0; }
  .left-col__back {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 2px;
    color: inherit;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-weight: 400;
    margin-bottom: 0;
    margin-right: auto;
    opacity: .85;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    white-space: nowrap; }
    .left-col__back:hover {
      opacity: 1; }
      .left-col__back:hover [class*='icon'] {
        opacity: 1;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .left-col__back [class*='icon'] {
      color: #f3f5f6;
      opacity: .5;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad); }
  .left-col__content-container {
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    overflow-x: hidden !important;
    height: 100%;
    padding-right: 2.25rem;
    position: relative; }
    .left-col__content-container::-webkit-scrollbar {
      width: 4px;
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s; }
      @media (max-width: 599px) {
        .left-col__content-container::-webkit-scrollbar {
          width: 0; } }
    .left-col__content-container::-webkit-scrollbar-track {
      background: transparent; }
    .left-col__content-container::-webkit-scrollbar-thumb {
      background: #a8a8a8;
      border-radius: 10px; }
    @media (landscape) {
      .left-col__content-container {
        padding-right: .75rem; } }
    @media (max-width: 899px) {
      .left-col__content-container {
        height: 80%; } }
  .left-col__title {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 1.2;
    text-transform: normal;
    margin-bottom: 1.5rem;
    margin-left: 2.25rem;
    overflow: hidden; }
    @media (min-width: 601px) {
      .left-col__title {
        font-size: 1.9rem; } }
    @media (min-width: 1201px) {
      .left-col__title {
        font-size: 2.25rem; } }
    .left-col__title::before {
      color: #2c3a81; }
    .left-col__title--adulto {
      color: #3FA5C3; }
    .left-col__title--medio {
      color: #3FA5C3; }
    .left-col__title--fundamental {
      color: #3FA5C3; }
    .left-col__title--setorpublico {
      color: #28346F; }
    .left-col__title--infantil {
      color: #8771AB; }
    .left-col__title--com-icone {
      position: relative;
      display: contents; }
  .left-col__subtitle {
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: 0.015em;
    line-height: 1.2;
    margin-bottom: 1rem;
    display: inline-block; }
    @media (min-width: 601px) {
      .left-col__subtitle {
        font-size: 1.35rem; } }
    @media (min-width: 1201px) {
      .left-col__subtitle {
        font-size: 1.35rem; } }
    .left-col__subtitle--adulto {
      color: #3FA5C3;
      padding: 0.5rem;
      width: 100%;
      border-bottom: 1px solid #9E9E9E; }
    .left-col__subtitle--medio {
      color: #3FA5C3;
      padding: 0.5rem;
      width: 100%;
      border-bottom: 1px solid #9E9E9E; }
    .left-col__subtitle--fundamental {
      color: #3FA5C3;
      padding: 0.5rem;
      width: 100%;
      border-bottom: 1px solid #9E9E9E; }
    .left-col__subtitle--setorpublico {
      color: #28346F;
      padding: 0.5rem;
      width: 100%;
      border-bottom: 1px solid #9E9E9E; }
    .left-col__subtitle--infantil {
      color: #8771AB;
      padding: 0.5rem;
      width: 100%;
      border-bottom: 1px solid #9E9E9E; }
    .left-col__subtitle--competencia {
      display: -webkit-box;
      width: 2rem;
      height: 2rem;
      display: -ms-flexbox;
      display: inline-block;
      /* font-size: 1.2rem; */
      margin-left: 0;
      position: relative;
      background-image: url(/assets/img/competencia.png);
      /* background-color: #6ab7d7; */
      background-size: 100%;
      vertical-align: bottom; }
  .left-col__subtitle--aux {
    color: #6ab7d7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline;
    font-size: 1.2rem;
    /* margin-left: 2.5rem; */
    position: relative; }
  .left-col__titulos-aulas p {
    font-size: 1.5rem;
    margin: 0 0.5rem;
    border-bottom: 1px solid #765BA34D;
    padding: 1rem 0.5rem 0rem;
    font-weight: 600; }
    .left-col__titulos-aulas p span {
      margin-right: 0.5rem;
      vertical-align: super; }
  .left-col__titulos-aulas b {
    font-size: 2rem;
    margin-left: 1.25rem; }
  @media (max-width: 899px) {
    .left-col {
      width: 15rem; } }

.left-col-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 50rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: auto;
  padding-top: 4rem; }
  .left-col-content:has(.class-feedback) .left-col {
    display: none; }
  @media (max-width: 1199px) {
    .left-col-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .left-col-content__content {
    background-color: none;
    border-radius: 10px;
    height: 100%;
    margin: 0 auto !important;
    position: relative;
    width: 75%;
    z-index: 0;
    margin-bottom: 1rem !important; }
    @media (max-width: 599px) {
      .left-col-content__content {
        width: 100% !important; } }
    @media (max-width: 899px) {
      .left-col-content__content {
        width: 80%; } }
    @media (max-width: 1199px) {
      .left-col-content__content {
        width: 100%; } }
    @media (max-width: 1799px) {
      .left-col-content__content {
        width: 70%; } }
    .left-col-content__content _::-webkit-full-page-media,
    .left-col-content__content _:future,
    :root .left-col-content__content {
      height: 100%; }
    .left-col-content__content a {
      display: inline-block;
      margin: 0.5rem 0.5rem; }
  .left-col-content__content-desenvolvimento {
    width: 80%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: 38.35rem;
    background-color: #fff;
    display: block;
    -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
            box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
    border-radius: 1rem;
    padding: 3rem; }
    .left-col-content__content-desenvolvimento .video {
      height: auto; }
    @media (max-width: 1199px) {
      .left-col-content__content-desenvolvimento {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 100%; } }
    @media (max-width: 599px) {
      .left-col-content__content-desenvolvimento {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%;
        padding: 0 2rem 1rem; } }
  .left-col-content__menu-sugestao {
    width: 20rem;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 999;
    margin-right: 2rem; }
    @media (max-width: 1199px) {
      .left-col-content__menu-sugestao {
        width: 18rem;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-right: 0.5rem; } }
    @media (max-width: 899px) {
      .left-col-content__menu-sugestao {
        width: 80%;
        display: none;
        height: 90%;
        -ms-flex-item-align: center;
            align-self: center; }
        .left-col-content__menu-sugestao--is-open {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-top: 2rem; } }
  @media (max-width: 899px) and (max-width: 599px) {
    .left-col-content__menu-sugestao {
      width: 95%; } }

.left-col-menu {
  margin-bottom: 0; }
  .left-col-menu--is-taller .left-col-menu__link {
    padding-bottom: 1rem;
    padding-top: 1rem; }
  .left-col-menu > li {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad); }
  .left-col-menu__icon {
    background-clip: content-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 3.75rem;
    margin-right: 1.5rem;
    width: 3.75rem; }
  .left-col-menu__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-size: 1.15rem;
    opacity: .65;
    padding: 0.5rem 0;
    margin-left: 0.5rem; }
    .left-col-menu__link > * {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      z-index: 3; }
    .left-col-menu__link::before {
      background-color: rgba(226, 225, 225, 0.622);
      content: '';
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      visibility: hidden;
      width: 100%;
      z-index: 1; }
    .left-col-menu__link::after {
      content: '';
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      -webkit-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
              transform: translateX(-100%);
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      visibility: hidden;
      width: .5rem;
      z-index: 2; }
    .left-col-menu__link:hover {
      opacity: 1; }
      .left-col-menu__link:hover::before {
        opacity: 1;
        -webkit-transform: translate3d(-5px, 0, 0);
                transform: translate3d(-5px, 0, 0);
        visibility: visible; }
      .left-col-menu__link:hover::after {
        opacity: .5;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); }
    .left-col-menu__link--is-active {
      opacity: 1; }
      .left-col-menu__link--is-active::before {
        opacity: 1;
        visibility: visible; }
      .left-col-menu__link--is-active::after, .left-col-menu__link--is-active:hover::after {
        opacity: .5;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); }

.login {
  font-family: ofelia-display, sans-serif;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 100vh;
  padding-top: 3rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }
  .login input:focus::-webkit-input-placeholder {
    color: transparent; }
  .login input:focus::-moz-placeholder {
    color: transparent; }
  .login input:focus::-ms-input-placeholder {
    color: transparent; }
  .login input:focus::placeholder {
    color: transparent; }
  .login input::-webkit-input-placeholder {
    color: #a0a8b1; }
  .login input::-moz-placeholder {
    color: #a0a8b1; }
  .login input::-ms-input-placeholder {
    color: #a0a8b1; }
  .login input::placeholder {
    color: #a0a8b1; }
  .login__passInputWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  @media (min-width: 601px) {
    .login {
      overflow: auto; } }
  @media (min-width: 901px) {
    .login {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 0;
      overflow: auto; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .login {
      height: 100%; } }
  .login__box {
    background-color: #fffd;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 90vw;
    padding: 3rem 1rem 1.5rem; }
    @media (min-width: 601px) {
      .login__box {
        padding: 3rem 2.25rem 1.5rem;
        max-width: 600px; } }
    .login__box img {
      width: 60%;
      margin: auto; }
  .login__box-coreskills {
    margin: auto 10% auto auto;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80vw;
    padding: 4rem 3rem 4rem;
    position: relative; }
    @media (min-width: 601px) {
      .login__box-coreskills {
        max-width: 40vw;
        margin: auto 28% auto auto; } }
    @media (min-width: 901px) {
      .login__box-coreskills {
        margin: auto 30% auto auto;
        max-width: 40vw; } }
    @media (min-width: 1201px) {
      .login__box-coreskills {
        margin: auto;
        max-width: 25vw; } }
    .login__box-coreskills img {
      width: 60%;
      margin: auto; }
    .login__box-coreskills input {
      border-bottom: 1px solid #254166 !important;
      background-color: #fff;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none;
      text-align: center;
      width: 100%;
      margin: auto;
      display: block;
      height: 3rem;
      min-height: 1rem;
      padding: 0;
      color: #254166;
      max-width: 70vw; }
      @media (min-width: 601px) {
        .login__box-coreskills input {
          height: 3rem; } }
      @media (min-width: 901px) {
        .login__box-coreskills input {
          height: 3rem; } }
    .login__box-coreskills--forgot-pass {
      -ms-flex-item-align: start;
      align-self: flex-start;
      margin-top: 1rem;
      right: 0;
      position: relative;
      width: 100%;
      text-decoration: underline;
      text-align: center;
      color: #002744;
      font-size: 0.8rem; }
    .login__box-coreskills ::-webkit-input-placeholder {
      color: #002744db;
      font-size: 1rem; }
    .login__box-coreskills ::-moz-placeholder {
      color: #002744db;
      font-size: 1rem; }
    .login__box-coreskills ::-ms-input-placeholder {
      color: #002744db;
      font-size: 1rem; }
    .login__box-coreskills ::placeholder {
      color: #002744db;
      font-size: 1rem; }
    .login__box-coreskills--show-pass {
      color: #607180;
      font-size: 1.15rem;
      height: 21px;
      overflow: hidden;
      position: absolute;
      right: 5%;
      text-align: center;
      width: 21px; }
  .login__logo {
    -ms-flex-item-align: center;
        align-self: center;
    display: inline-block;
    height: auto;
    max-height: 60px;
    margin: 0 auto;
    width: auto; }
  .login__form-group {
    margin-top: 3rem;
    color: #000; }
    .login__form-group + .login__form-group {
      margin-top: 1.5rem;
      position: relative; }
  .login__input {
    max-width: 100%;
    padding: 0.5rem 1rem;
    width: 100%; }
    .login__input--adulto {
      color: #fff; }
    .login__input--medio {
      color: #fff; }
    .login__input--fundamental {
      color: #fff; }
    .login__input--setorpublico {
      color: #fff; }
    .login__input--infantil {
      color: #fff; }
  .login__forgot-pass {
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 0.5rem;
    right: 0;
    position: absolute;
    text-decoration: underline; }
  .login__save-info {
    margin-top: 1.5rem; }
  .login__cta {
    -ms-flex-item-align: center;
        align-self: center;
    margin-top: 1rem; }
    @media (min-width: 601px) {
      .login__cta {
        margin-top: 1.5rem; } }
  .login__alert {
    margin-top: 0.5rem;
    padding: 1rem;
    font-weight: 300; }
  .login__show-pass {
    color: #607180;
    font-size: 1.15rem;
    height: 21px;
    overflow: hidden;
    position: absolute;
    right: 0.5rem;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 21px; }
    .login__show-pass > * {
      left: 0;
      position: absolute;
      top: 0;
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad); }
      .login__show-pass > *:not([class*='off']) {
        -webkit-transform: translateY(-120%);
            -ms-transform: translateY(-120%);
                transform: translateY(-120%); }
    .login__show-pass--is-show > *:not([class*='off']) {
      -webkit-transform: translateY(-120%);
          -ms-transform: translateY(-120%);
              transform: translateY(-120%); }
    .login__show-pass--is-show > *[class*='off'] {
      -webkit-transform: translateY(120%);
          -ms-transform: translateY(120%);
              transform: translateY(120%); }
  .login__coreskills {
    background-color: #1F1C3F;
    border-radius: 13px;
    color: #f3f5f6;
    cursor: pointer;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0.6em 1.5em 0.6em;
    text-align: center;
    margin: 0.5rem auto;
    width: 100%;
    font-weight: bold;
    font-size: 1.3rem;
    -webkit-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    .login__coreskills:hover {
      background-color: #6861b8; }
    .login__coreskills span {
      background-image: url(/assets/img/icone-coreskills.png);
      width: 2rem;
      height: 2rem;
      display: inline-block;
      /* background-color: aquamarine; */
      vertical-align: sub;
      margin-right: 0rem;
      background-repeat: no-repeat; }
    .login__coreskills--politica {
      background-color: #fff;
      border: 1px solid #1F1C3F;
      color: #1F1C3F;
      border-radius: 8px;
      cursor: pointer;
      -webkit-box-flex: 0;
      text-align: center;
      padding: 0.6em;
      width: 100%;
      margin: 1rem auto 3rem;
      font-size: 0.7rem; }
      .login__coreskills--politica span {
        background-image: url(/assets/img/padlock-login.png);
        width: 2rem;
        height: 1.3rem;
        display: inline-block;
        vertical-align: middle;
        margin-right: 0rem;
        background-repeat: no-repeat; }
    .login__coreskills :hover {
      background-color: #254166; }

.login-ps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 100vw;
  min-height: 100vh;
  background-image: url("/assets/img/login-background.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-clip: border-box;
  cursor: initial;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #808080;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  margin: auto; }
  @media (max-width: 599px) {
    .login-ps {
      padding: 2rem 0; } }
  .login-ps__error {
    width: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    color: crimson;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
    -ms-flex-line-pack: center;
        align-content: center;
    margin-top: 1rem; }
    @media (max-width: 599px) {
      .login-ps__error {
        margin-top: 1.4rem !important;
        margin: auto;
        text-align: left; } }
    .login-ps__error > div {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin: 0.5rem 0;
      padding: 0.5rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .login-ps__error > div > p, .login-ps__error > div span {
        font-size: 16px !important;
        font-weight: 500; }
        @media (max-width: 599px) {
          .login-ps__error > div > p, .login-ps__error > div span {
            font-size: 12px !important; } }
  .login-ps__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 40rem;
    width: 40rem;
    margin: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    @media (max-width: 600px) {
      .login-ps__wrapper {
        margin-left: 1rem;
        margin-right: 1rem;
        width: 100%; } }
    .login-ps__wrapper-logo {
      padding: 1rem;
      margin-bottom: 80px;
      max-width: 30rem;
      height: auto; }
      @media (max-width: 600px) {
        .login-ps__wrapper-logo {
          max-width: 100%;
          margin-bottom: 1rem; } }
    .login-ps__wrapper-instruction {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      gap: 4px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      font-size: 1rem;
      line-height: 16px;
      padding: 0 10px; }
      @media (max-width: 600px) {
        .login-ps__wrapper-instruction {
          font-size: 12px;
          -ms-flex-line-pack: center;
              align-content: center; }
          .login-ps__wrapper-instruction span,
          .login-ps__wrapper-instruction strong {
            -ms-flex-item-align: center;
                align-self: center; } }
      @media (min-width: 601px) {
        .login-ps__wrapper-instruction strong {
          margin-top: 1px; } }
      .login-ps__wrapper-instruction-line {
        width: 100px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
        @media (max-width: 600px) {
          .login-ps__wrapper-instruction-line {
            display: none; } }
    .login-ps__wrapper-inputs input {
      max-width: none;
      margin: 2.2rem 0 0 0;
      width: 100%;
      border-radius: 25px;
      background: #FAFAFA;
      box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05), 10px 10px 20px 0px rgba(0, 0, 0, 0.04) inset;
      padding: 2rem;
      color: #808080;
      border: none;
      -webkit-appearance: none;
      -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05), 10px 10px 20px 0px rgba(0, 0, 0, 0.04) inset; }
      .login-ps__wrapper-inputs input::-webkit-input-placeholder {
        color: #bfbfbf; }
      .login-ps__wrapper-inputs input::-moz-placeholder {
        color: #bfbfbf; }
      .login-ps__wrapper-inputs input::-ms-input-placeholder {
        color: #bfbfbf; }
      .login-ps__wrapper-inputs input::placeholder {
        color: #bfbfbf; }
      .login-ps__wrapper-inputs input:focus {
        outline: solid 2px #808080; }
      .login-ps__wrapper-inputs input:focus::-webkit-input-placeholder {
        color: transparent;
        /* Torna o placeholder transparente */ }
      .login-ps__wrapper-inputs input:focus::-moz-placeholder {
        color: transparent;
        /* Torna o placeholder transparente */ }
      .login-ps__wrapper-inputs input:focus::-ms-input-placeholder {
        color: transparent;
        /* Torna o placeholder transparente */ }
      .login-ps__wrapper-inputs input:focus::placeholder {
        color: transparent;
        /* Torna o placeholder transparente */ }
      @media (max-width: 600px) {
        .login-ps__wrapper-inputs input {
          -ms-flex-item-align: center;
              align-self: center; }
          .login-ps__wrapper-inputs input::-webkit-input-placeholder {
            font-size: 12px; }
          .login-ps__wrapper-inputs input::-moz-placeholder {
            font-size: 12px; }
          .login-ps__wrapper-inputs input::-ms-input-placeholder {
            font-size: 12px; }
          .login-ps__wrapper-inputs input::placeholder {
            font-size: 12px; } }
    .login-ps__wrapper__show-pass {
      color: #607180;
      font-size: 1.5rem;
      height: 22px;
      overflow: hidden;
      position: absolute;
      right: 0.5rem;
      text-align: center;
      width: 22px;
      -webkit-transform: translate(-30px, 75%);
          -ms-transform: translate(-30px, 75%);
              transform: translate(-30px, 75%);
      color: #a6a6a6; }
      .login-ps__wrapper__show-pass > * {
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-transition: 200ms var(--ease-out-quad);
        -o-transition: 200ms var(--ease-out-quad);
        transition: 200ms var(--ease-out-quad); }
        .login-ps__wrapper__show-pass > *:not([class*='off']) {
          -webkit-transform: translateY(-120%);
              -ms-transform: translateY(-120%);
                  transform: translateY(-120%); }
      .login-ps__wrapper__show-pass--is-show > *:not([class*='off']) {
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
                transform: translateY(0%); }
      .login-ps__wrapper__show-pass--is-show > *[class*='off'] {
        -webkit-transform: translateY(120%);
            -ms-transform: translateY(120%);
                transform: translateY(120%); }
      @media (max-width: 600px) {
        .login-ps__wrapper__show-pass {
          -webkit-transform: translate(-5vw, 75%);
              -ms-transform: translate(-5vw, 75%);
                  transform: translate(-5vw, 75%); } }
    .login-ps__wrapper__forgots {
      padding-top: 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .login-ps__wrapper__forgots-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        color: #808080;
        text-align: right;
        font-family: Poppins;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        padding: 3px 4px; }
        .login-ps__wrapper__forgots-item :hover {
          text-decoration: underline; }
    .login-ps__wrapper-submit {
      margin-top: 3.5rem;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 60px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      border-radius: 25px;
      background: -webkit-gradient(linear, left top, left bottom, from(#D9E3C1), color-stop(110.83%, #8AB925));
      background: -o-linear-gradient(top, #D9E3C1 0%, #8AB925 110.83%);
      background: linear-gradient(180deg, #D9E3C1 0%, #8AB925 110.83%);
      -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05);
              box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05);
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .login-ps__wrapper-submit span {
        color: #FFF;
        font-size: 21px;
        font-style: normal;
        font-weight: 700;
        line-height: 16px;
        z-index: 100; }
      .login-ps__wrapper-submit::before {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: -webkit-gradient(linear, left top, left bottom, from(#9FC7D1), color-stop(110.83%, #3FA5C3));
        background: -o-linear-gradient(top, #9FC7D1 0%, #3FA5C3 110.83%);
        background: linear-gradient(180deg, #9FC7D1 0%, #3FA5C3 110.83%);
        border-radius: inherit;
        color: #FFF;
        content: 'Entrar';
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        font-size: 21px;
        font-style: normal;
        font-weight: 700;
        height: inherit;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        line-height: 16px;
        opacity: 0;
        overflow: hidden;
        position: absolute;
        width: inherit;
        z-index: 100;
        -webkit-transition: all 300ms ease-in;
        -o-transition: all 300ms ease-in;
        transition: all 300ms ease-in; }
      .login-ps__wrapper-submit:hover::before {
        opacity: 1; }
      .login-ps__wrapper-submit--isProcessing {
        margin-top: 3.5rem;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 60px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        border-radius: 25px;
        background: #d3d9df;
        -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05);
                box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05);
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .login-ps__wrapper-submit--isProcessing > span {
          color: #083b5b;
          font-size: 21px;
          font-style: normal;
          font-weight: 700;
          line-height: 16px;
          z-index: 100;
          margin-left: 0.5rem; }
        .login-ps__wrapper-submit--isProcessing-spinner {
          max-width: 25px;
          height: auto; }
    .login-ps__wrapper-separator {
      margin-top: 2.2rem; }
    .login-ps__wrapper-btn_politica {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 2.2rem;
      height: 60px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      border-radius: 25px;
      background: #F5F5F5;
      -webkit-box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05);
              box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.05);
      -webkit-transition: all ease-in-out 300ms;
      -o-transition: all ease-in-out 300ms;
      transition: all ease-in-out 300ms;
      color: #808080; }
      .login-ps__wrapper-btn_politica-icon {
        margin-right: 10px;
        font-size: 2.2rem;
        vertical-align: middle;
        color: rgba(128, 128, 128, 0.5);
        -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
                transform: translateY(-2px); }
        @media (max-width: 600px) {
          .login-ps__wrapper-btn_politica-icon {
            text-align: center;
            font-size: 1.8rem; } }
      .login-ps__wrapper-btn_politica:hover {
        background-color: #CBC9C9;
        color: white; }
        .login-ps__wrapper-btn_politica:hover > span {
          color: white; }
      @media (max-width: 600px) {
        .login-ps__wrapper-btn_politica {
          text-align: left;
          height: auto;
          padding: 0.5rem;
          margin: 1.8rem 0 2rem 0;
          font-size: 11px; }
          .login-ps__wrapper-btn_politica span {
            margin: auto; } }
  .login-ps__form-group {
    color: #000;
    margin: 3rem 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    left: 0; }
    @media (max-width: 900px) {
      .login-ps__form-group input {
        width: 100% !important;
        max-width: 100% !important; } }
    .login-ps__form-group + .login-ps__form-group {
      margin-top: 1.5rem;
      position: relative; }

.my-perception {
  margin-bottom: 3.75rem;
  position: static; }
  @media (min-width: 901px) {
    .my-perception {
      margin-bottom: 0; } }
  .my-perception--is-show [class*="__overlayer"] {
    opacity: 1;
    visibility: visible; }
  .my-perception--is-show [class*="__panels"] {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    visibility: visible; }
  .my-perception--is-show [class*="__close"] {
    opacity: 1;
    visibility: visible; }
  .my-perception__overlayer {
    z-index: 400;
    background-color: rgba(52, 63, 69, 0.95);
    height: 100vh;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    width: 100vw;
    visibility: hidden;
    z-index: 2; }
  .my-perception__panels {
    display: block;
    height: 100vh;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translateX(40%);
        -ms-transform: translateX(40%);
            transform: translateX(40%);
    -webkit-transition: 500ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: 500ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: 500ms cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: 500ms var(--ease-out-expo);
    -o-transition: 500ms var(--ease-out-expo);
    transition: 500ms var(--ease-out-expo);
    visibility: hidden;
    width: 100%;
    z-index: 3; }
    .my-perception__panels.engagement #domain-engagement {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 1; }
    .my-perception__panels.kindness #domain-kindness {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 1; }
    .my-perception__panels.management #domain-management {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 1; }
    .my-perception__panels.openness #domain-openness {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 1; }
    .my-perception__panels.resilience #domain-resilience {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      opacity: 1; }
  .my-perception__panel {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    margin-bottom: 0.5rem;
    opacity: 0;
    -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 300ms var(--ease-out-quad);
    -o-transition: 300ms var(--ease-out-quad);
    transition: 300ms var(--ease-out-quad);
    width: 100%; }
    @media (min-width: 901px) {
      .my-perception__panel {
        left: 0;
        margin-bottom: 0;
        position: absolute;
        top: 0; } }
  .my-perception__low {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 0;
    padding-left: 2.25rem;
    padding-right: 2.25rem; }
    @media (max-width: 900px) {
      .my-perception__low {
        overflow: auto; } }
    @media (min-width: 901px) {
      .my-perception__low {
        padding-left: 10vw;
        padding-right: 10vw; } }
  .my-perception__close {
    opacity: 0;
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    visibility: hidden;
    z-index: 3; }
  .my-perception__list {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw; }
    .my-perception__list > * {
      -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 400ms var(--ease-out-quad);
      -o-transition: 400ms var(--ease-out-quad);
      transition: 400ms var(--ease-out-quad); }
      .my-perception__list > * > div {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-left: 1rem;
        margin-left: auto;
        margin-right: auto;
        width: 100%; }
        @media (min-width: 901px) {
          .my-perception__list > * > div {
            padding-left: 5rem; } }
        @media (min-width: 601px) {
          .my-perception__list > * > div {
            padding-left: 0; } }
        @media (min-width: 1201px) {
          .my-perception__list > * > div {
            padding-left: 5rem; } }
    .my-perception__list:hover > * {
      opacity: 0.25; }
    .my-perception__list:hover > *:hover {
      opacity: 1; }
  .my-perception__auto {
    width: 100%;
    text-align: center; }
    .my-perception__auto > * {
      -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 400ms var(--ease-out-quad);
      -o-transition: 400ms var(--ease-out-quad);
      transition: 400ms var(--ease-out-quad); }
      .my-perception__auto > * > div {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-left: 1rem;
        margin-left: auto;
        margin-right: auto;
        width: 100%; }
        @media (min-width: 601px) {
          .my-perception__auto > * > div {
            max-width: calc(600px + 12rem);
            padding-left: 1.5rem; } }
        @media (min-width: 901px) {
          .my-perception__auto > * > div {
            max-width: calc(900px + 12rem); } }
        @media (min-width: 1201px) {
          .my-perception__auto > * > div {
            max-width: calc(1200px + 12rem);
            padding-left: 1rem; } }
    @media (max-width: 599px) {
      .my-perception__auto {
        text-align: center; } }
  .my-perception__wifis-autogestao {
    display: inline-block; }
  .my-perception__wifis {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
    margin: auto; }
    .my-perception__wifis--linha {
      width: 78%;
      height: 1px;
      position: absolute;
      top: 3.4rem;
      left: 6rem;
      border: solid 1px; }
      @media (max-width: 899px) {
        .my-perception__wifis--linha {
          left: 8rem;
          top: 3.8rem;
          width: 70%; } }
    .my-perception__wifis--chamada {
      display: inline; }
    .my-perception__wifis--desenvolvimento {
      border-radius: 100px;
      border-right: 0 !important;
      height: 6rem;
      margin: 0.5rem 0.5rem;
      padding: 0.5rem 0rem;
      position: relative;
      text-align: center;
      width: 6rem;
      background-color: #4D5457; }
      @media (max-width: 599px) {
        .my-perception__wifis--desenvolvimento {
          width: 3rem !important;
          height: 3rem !important;
          margin: 0.5rem 0.8rem !important; } }
      @media (max-width: 899px) {
        .my-perception__wifis--desenvolvimento {
          width: 4rem;
          height: 4rem;
          margin: 1.5rem 0.3rem; } }
      @media (min-width: 901px) {
        .my-perception__wifis--desenvolvimento {
          margin: 0.5rem 0.5rem; } }
      @media (max-width: 1199px) {
        .my-perception__wifis--desenvolvimento {
          width: 6rem;
          height: 5rem;
          margin: 1rem 0.8rem; } }
      .my-perception__wifis--desenvolvimento p {
        font-size: 0.7rem;
        border-right: 0 !important; }
        @media (max-width: 599px) {
          .my-perception__wifis--desenvolvimento p {
            font-size: 0.7rem;
            color: #4D5457;
            margin-left: -0.5rem; } }
      .my-perception__wifis--desenvolvimento img {
        margin: 0.5rem auto;
        width: 3rem; }
        @media (max-width: 599px) {
          .my-perception__wifis--desenvolvimento img {
            width: 2.2rem !important;
            margin: 0.5rem auto 0.9rem !important; } }
        @media (max-width: 899px) {
          .my-perception__wifis--desenvolvimento img {
            margin: 0.5rem auto;
            width: 4rem; } }
        @media (max-width: 1199px) {
          .my-perception__wifis--desenvolvimento img {
            margin: 0rem auto;
            width: 3rem; } }
        @media (max-width: 1199px) {
          .my-perception__wifis--desenvolvimento img {
            margin: 1rem auto;
            width: 3rem; } }
      .my-perception__wifis--desenvolvimento-color-autogestao {
        background-color: #edffe8; }
      .my-perception__wifis--desenvolvimento-color-abertura {
        background-color: #ede4fe; }
      .my-perception__wifis--desenvolvimento-color-modulacao {
        background-color: #def2ff; }
      .my-perception__wifis--desenvolvimento-color-engajamento {
        background-color: #fff2d4; }
      .my-perception__wifis--desenvolvimento-color-amabilidade {
        background-color: #ffd1d8; }
    .my-perception__wifis .my-perception__wifis--desenvolvimento-fila-1 > img:first-child {
      width: 5rem;
      border-radius: 100%;
      padding: 1rem;
      margin-bottom: 0.8rem; }
      @media (max-width: 599px) {
        .my-perception__wifis .my-perception__wifis--desenvolvimento-fila-1 > img:first-child {
          width: 2rem; } }
      @media (max-width: 899px) {
        .my-perception__wifis .my-perception__wifis--desenvolvimento-fila-1 > img:first-child {
          width: 4rem;
          margin: 0rem auto 0rem; } }
    .my-perception__wifis--0 {
      width: 4rem !important; }
      @media (max-width: 599px) {
        .my-perception__wifis--0 {
          width: 2rem;
          margin: 0.4rem auto 1rem !important; } }
      @media (max-width: 899px) {
        .my-perception__wifis--0 {
          width: 4rem;
          margin: 0rem auto !important; } }
    .my-perception__wifis--desenvolvimento-fila-1 {
      padding: 0rem;
      text-align: center !important;
      position: relative;
      margin: 2rem 0.5rem 1rem;
      color: #808080;
      height: 7rem;
      font-size: 0.7rem;
      width: auto;
      vertical-align: text-top; }
      .my-perception__wifis--desenvolvimento-fila-1 p {
        font-size: 0.9rem;
        border-right: 0 !important;
        margin: auto;
        width: auto; }
        @media (max-width: 899px) {
          .my-perception__wifis--desenvolvimento-fila-1 p {
            font-size: 0.8rem;
            width: -webkit-min-content;
            width: -moz-min-content;
            width: min-content;
            margin: 0rem auto 0; } }
        @media (max-width: 599px) {
          .my-perception__wifis--desenvolvimento-fila-1 p {
            width: -webkit-min-content !important;
            width: -moz-min-content !important;
            width: min-content !important; } }
        @media (max-width: 1199px) {
          .my-perception__wifis--desenvolvimento-fila-1 p {
            width: -webkit-min-content;
            width: -moz-min-content;
            width: min-content;
            width: auto;
            margin: 0.5rem auto 0; } }
        @media (max-width: 1799px) {
          .my-perception__wifis--desenvolvimento-fila-1 p {
            width: -webkit-min-content;
            width: -moz-min-content;
            width: min-content;
            height: 2.3rem;
            width: auto; } }
      @media (max-width: 2199px) {
        .my-perception__wifis--desenvolvimento-fila-1 {
          height: 80px;
          margin: 1.5rem 0.5rem 1rem;
          width: 10rem; } }
      @media (max-width: 1799px) {
        .my-perception__wifis--desenvolvimento-fila-1 {
          height: 100px;
          margin: 1.5rem 0.5rem 1rem;
          width: 11rem; } }
      @media (max-width: 1199px) {
        .my-perception__wifis--desenvolvimento-fila-1 {
          height: 100px;
          margin: 1.5rem 0.5rem 1rem;
          width: 9rem; } }
      @media (max-width: 899px) {
        .my-perception__wifis--desenvolvimento-fila-1 {
          height: 50px;
          margin: 1.5rem 0.7rem 1rem;
          width: 5rem; } }
      @media (max-width: 599px) {
        .my-perception__wifis--desenvolvimento-fila-1 {
          height: 75px;
          margin: 1.5rem 0.5rem 1rem;
          width: 6rem; } }
    .my-perception__wifis--competencias {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
      @media (max-width: 599px) {
        .my-perception__wifis--competencias {
          display: ruby; }
          .my-perception__wifis--competencias :nth-child(5) {
            margin-right: 7rem; } }
      .my-perception__wifis--competencias div:nth-child(2) {
        margin-top: 1.5rem !important; }
    .my-perception__wifis--divisao {
      width: 17rem;
      border-radius: 3rem;
      height: auto;
      position: relative;
      padding: 1rem;
      color: #ffffff;
      margin: 2rem auto 1.5rem !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 899px) {
        .my-perception__wifis--divisao {
          border-right: 3px solid #ffffff;
          padding: 1rem;
          width: 12rem !important; } }
      @media (max-width: 599px) {
        .my-perception__wifis--divisao {
          border: 0;
          width: 20rem !important;
          height: 5rem !important;
          margin-top: 1.5rem !important; } }
      .my-perception__wifis--divisao img {
        width: 35px; }
        @media (max-width: 599px) {
          .my-perception__wifis--divisao img {
            width: 45px; } }
        @media (max-width: 899px) {
          .my-perception__wifis--divisao img {
            width: 45px; } }
      .my-perception__wifis--divisao p {
        text-transform: none; }
        .my-perception__wifis--divisao p b {
          font-size: 1.75rem; }
          @media (max-width: 599px) {
            .my-perception__wifis--divisao p b {
              line-height: 0; } }
    .my-perception__wifis--titulo {
      display: -webkit-inline-box !important;
      height: 3rem; }
      @media (max-width: 1199px) {
        .my-perception__wifis--titulo {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-bottom: 1rem; } }
      @media (max-width: 899px) {
        .my-perception__wifis--titulo {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      @media (max-width: 599px) {
        .my-perception__wifis--titulo {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding-bottom: 3rem; } }
      .my-perception__wifis--titulo :nth-child(3) {
        width: 17rem !important; }
    .my-perception__wifis--data {
      text-align: center;
      width: 12rem; }
      .my-perception__wifis--data p {
        font-size: 1rem;
        width: 6.3rem;
        line-height: 7rem; }
        @media (max-width: 599px) {
          .my-perception__wifis--data p {
            display: block;
            width: 100%;
            text-align: center;
            line-height: 0rem;
            margin-top: 3rem; } }
        @media (max-width: 899px) {
          .my-perception__wifis--data p {
            display: block;
            width: 100%;
            text-align: center;
            line-height: 0rem;
            margin-top: 4rem; } }
      @media (max-width: 599px) {
        .my-perception__wifis--data {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          width: 100%; } }
    .my-perception__wifis span {
      position: absolute;
      z-index: 9999999999;
      right: -4rem; }
      .my-perception__wifis span .seta {
        cursor: pointer;
        margin: 4rem auto;
        width: 2rem !important; }
        @media (max-width: 599px) {
          .my-perception__wifis span .seta {
            margin: 3rem auto; } }
        @media (max-width: 899px) {
          .my-perception__wifis span .seta {
            margin: 2rem auto !important; } }
      @media (max-width: 899px) {
        .my-perception__wifis span {
          right: 1rem; } }
    @media (max-width: 599px) {
      .my-perception__wifis--icone {
        margin: 1.5rem 0 0 0; } }
    @media (max-width: 899px) {
      .my-perception__wifis--icone {
        margin: 0.5rem 0 0 0; } }
    @media (max-width: 599px) {
      .my-perception__wifis {
        display: -webkit-box;
        margin: 0;
        width: 100% !important; } }
    @media (max-width: 899px) {
      .my-perception__wifis {
        margin-top: 0rem !important; } }
    @media (max-width: 1199px) {
      .my-perception__wifis {
        width: 100%;
        margin-top: 0.5rem; } }
    .my-perception__wifis--play {
      width: 20%;
      margin-top: 0.8rem; }
      @media (max-width: 599px) {
        .my-perception__wifis--play {
          width: 35% !important;
          margin-bottom: 3rem;
          margin-top: 0.8rem !important; } }
      @media (max-width: 899px) {
        .my-perception__wifis--play {
          width: 40%;
          margin-top: 0rem; } }
    .my-perception__wifis--setas {
      width: 2rem !important;
      border: 0 !important;
      border-radius: 0% !important;
      padding: 0 !important;
      margin: 0 0rem 0 1rem !important; }
      @media (max-width: 1199px) {
        .my-perception__wifis--setas {
          width: auto !important; } }
      @media (max-width: 899px) {
        .my-perception__wifis--setas {
          margin: 0 0.5rem 0 0 !important; } }
      @media (max-width: 599px) {
        .my-perception__wifis--setas {
          width: auto !important; } }
      .my-perception__wifis--setas--first {
        margin: 0 !important; }
    @media (min-width: 1201px) {
      .my-perception__wifis {
        width: 95%; } }

.wifis-mobile {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  background-color: #ced2d4; }
  @media (max-width: 599px) {
    .wifis-mobile {
      margin: 1.5rem auto 0; } }

.wifis-mobile-resultados {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.v-desktop {
  display: block;
  margin-top: 3rem; }
  .v-desktop-realizados {
    margin-top: -1.5rem; }

.v-mobile {
  display: none; }
  @media (max-width: 599px) {
    .v-mobile {
      display: block;
      margin-top: 9rem; } }

.perception-report {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .perception-report > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; }
    .perception-report > *:nth-child(3n+1) {
      margin-left: 0; }
    .perception-report > *:nth-child(3n):not(:last-child) {
      margin-right: 0; }
    @media (min-width: 1201px) {
      .perception-report > * {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%; }
        .perception-report > *:nth-child(3n+1) {
          margin-left: initial; }
        .perception-report > *:nth-child(3n):not(:last-child) {
          margin-right: initial; }
        .perception-report > *:nth-child(4n+1) {
          margin-left: 0; }
        .perception-report > *:nth-child(4n):not(:last-child) {
          margin-right: 0; } }

.report-inst {
  margin-top: 10rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: auto;
  font-family: "poppins", sans-serif; }
  .report-inst > * {
    padding: 1.5rem; }
    @media (min-width: 901px) {
      .report-inst > * {
        padding: 0rem !important; } }
    @media (max-width: 599px) {
      .report-inst > * {
        padding: 0rem !important; } }
  .report-inst__icone-aula {
    margin: 1rem !important; }
  .report-inst p {
    opacity: 0.8; }
    .report-inst p + p {
      margin-top: 1.5rem; }
  .report-inst__numeros {
    position: relative;
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .report-inst__filter-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
    padding: 1rem;
    border-radius: 0px 20px; }
    @media (min-width: 1201px) {
      .report-inst__filter-col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: auto;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (max-width: 1199px) {
      .report-inst__filter-col {
        width: 28rem !important;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media (max-width: 599px) {
      .report-inst__filter-col {
        height: 87vh;
        top: 8.5rem;
        width: 28rem !important;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .report-inst__filter-col-acompanhamento {
      width: 26%;
      -webkit-box-shadow: none;
              box-shadow: none; }
      @media (max-width: 1199px) {
        .report-inst__filter-col-acompanhamento {
          width: auto;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      @media (max-width: 899px) {
        .report-inst__filter-col-acompanhamento {
          width: auto; } }
      @media (max-width: 599px) {
        .report-inst__filter-col-acompanhamento {
          width: 100%; } }
  .report-inst__axis-itens {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .report-inst__sugeridas {
    background-color: #fff;
    position: relative;
    display: inline-table;
    margin: 2rem auto auto 0rem;
    padding: 1rem;
    width: 100%;
    height: 1rem;
    border: 1px solid #f01;
    border-radius: 10px;
    color: #f01; }
  .report-inst__eixos {
    margin: auto;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .report-inst__box-prioridades {
    border: 1px solid #fff;
    border-radius: 10px;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #fafafa; }
    .report-inst__box-prioridades--autorrelato {
      background-color: #3fa5c314;
      color: #3FA5C3; }
    .report-inst__box-prioridades--setorpublico {
      background-color: #343c6210;
      color: #28346F; }
    .report-inst__box-prioridades--heterorrelato {
      background-color: #84739e14;
      color: #8771AB; }
    .report-inst__box-prioridades--icone {
      width: 4rem;
      height: 4rem;
      margin: 0.8rem;
      margin-top: 1.5rem; }
      .report-inst__box-prioridades--icone img {
        margin: 0 !important; }
    .report-inst__box-prioridades p {
      word-break: break-word;
      width: auto;
      padding: 1rem;
      line-height: 2rem; }
    @media (max-width: 599px) {
      .report-inst__box-prioridades {
        display: inline-block;
        text-align: -webkit-center;
        -webkit-box-pack: center;
        font-size: 1rem;
        position: relative; } }
  .report-inst__prioridades {
    display: inline-block;
    width: 100%;
    text-align: center; }
    .report-inst__prioridades--alunos-avaliados {
      display: none; }
      @media (max-width: 599px) {
        .report-inst__prioridades--alunos-avaliados {
          display: block;
          color: #0a7aa6; }
          .report-inst__prioridades--alunos-avaliados span {
            font-size: 0.9rem;
            margin-bottom: 1rem; } }
    .report-inst__prioridades--prioridade-1 {
      background-color: #06425a;
      height: auto;
      border-radius: 10px;
      width: 22rem;
      margin: 0.8rem auto;
      padding: 0.3rem;
      color: #fff;
      font-weight: 700;
      font-size: 0.87rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .report-inst__prioridades--prioridade-1 .texto-tabela {
        color: white !important;
        font-weight: 500;
        line-height: 3rem;
        font-size: 1.4rem;
        margin-left: 0.3rem; }
      .report-inst__prioridades--prioridade-1 .celula-tabela {
        width: 3.6rem;
        height: 3.6rem;
        font-size: 1.8rem;
        font-weight: 500;
        line-height: 3.6rem; }
    .report-inst__prioridades--prioridade-2 {
      background-color: #5e9ab2;
      height: auto;
      border-radius: 10px;
      width: 22rem;
      margin: 0.8rem auto;
      padding: 0.3rem;
      color: #fff;
      font-weight: 700;
      font-size: 0.77rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .report-inst__prioridades--prioridade-2 .texto-tabela {
        color: white !important;
        font-weight: 500;
        line-height: 2rem;
        font-size: 1.1rem;
        margin-left: 0.3rem; }
      .report-inst__prioridades--prioridade-2 .celula-tabela {
        width: 2.75rem;
        height: 2.75rem;
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 2.75rem; }
    .report-inst__prioridades--prioridade-3 {
      background-color: #c9f0ff;
      height: auto;
      border-radius: 10px;
      width: 22rem;
      margin: 0.8rem auto;
      padding: 0.3rem;
      color: #333333;
      font-weight: 700;
      font-size: 0.67rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .report-inst__prioridades--prioridade-3 .texto-tabela {
        color: black !important;
        font-weight: 500;
        line-height: 1.5rem;
        font-size: 1rem;
        margin-left: 0.3rem; }
      .report-inst__prioridades--prioridade-3 .celula-tabela {
        width: 2.2rem;
        height: 2.2rem;
        font-size: 1.1rem;
        font-weight: 500;
        line-height: 2.2rem; }
    .report-inst__prioridades--linha {
      width: 94%;
      height: 0.3rem;
      background-image: -webkit-gradient(linear, left top, right top, from(red), to(green));
      background-image: -o-linear-gradient(left, red, green);
      background-image: linear-gradient(to right, red, green);
      top: 2rem;
      margin-top: 1rem;
      /* position: absolute; */
      top: 1rem;
      margin-top: 3rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
      @media (max-width: 1199px) {
        .report-inst__prioridades--linha {
          width: 80%; } }
    .report-inst__prioridades--medicao {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .report-inst__prioridades--medicao p {
        font-size: 1.3rem;
        display: inline-block;
        position: absolute;
        top: 9.5rem; }
        .report-inst__prioridades--medicao p:last-child {
          right: 3rem;
          font-size: 1.2rem; }
    .report-inst__prioridades--autorrelato p {
      color: #3FA5C3 !important; }
    .report-inst__prioridades--setorpublico p {
      color: #28346F !important; }
    .report-inst__prioridades--heterorrelato p {
      color: #8771AB !important; }
    .report-inst__prioridades p {
      font-size: 1.5rem;
      margin-top: 1rem; }
      .report-inst__prioridades p span {
        font-size: 1rem; }
    .report-inst__prioridades--trios {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: -1.5rem;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      width: 100%; }
    .report-inst__prioridades--quadrante {
      min-width: 3.4rem;
      height: 3.4rem;
      position: relative;
      background-color: #9e9e9e;
      display: inline-block;
      border-radius: 5px;
      margin: 0rem 0.5rem;
      font-size: 1.3rem;
      font-weight: bold;
      padding: 1.2rem 0rem;
      color: #fff;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .report-inst__prioridades--medicao-mobile {
      left: 2rem;
      font-size: 1.1rem;
      color: #3fa5c3;
      display: none; }
      @media (max-width: 599px) {
        .report-inst__prioridades--medicao-mobile {
          display: block !important; } }
      @media (max-width: 899px) {
        .report-inst__prioridades--medicao-mobile {
          display: none; } }
      @media (max-width: 1199px) {
        .report-inst__prioridades--medicao-mobile {
          display: none; } }
  .report-inst__content {
    -ms-scroll-snap-type: y mandatory;
        scroll-snap-type: y mandatory;
    width: 100% !important; }
    .report-inst__content > * {
      margin-bottom: 1rem;
      scroll-margin: 1.5rem; }
    @media (max-width: 1199px) {
      .report-inst__content {
        text-align: center; } }
  @media (max-width: 1199px) {
    .report-inst__content-acompanhamento {
      text-align: center;
      margin-top: 5rem !important; } }
  @media (max-width: 599px) {
    .report-inst__content-acompanhamento {
      text-align: center;
      margin-top: 15rem !important; } }
  .report-inst > img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 28rem; }
  .report-inst__title {
    font-size: 1.6rem;
    font-weight: 200;
    letter-spacing: -0.015em;
    line-height: 1.25;
    margin-bottom: 2.25rem;
    vertical-align: middle;
    font-size: 1rem; }
    @media (min-width: 601px) {
      .report-inst__title {
        font-size: 3rem; } }
  .report-inst__section-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 6rem; }
    .report-inst__section-header [class*="section-title"] {
      margin-bottom: 0; }
  .report-inst__quadrante {
    width: 24.5%;
    background-color: #00a67a;
    display: inline-block;
    font-size: 0.7rem;
    color: #333;
    margin-top: 1rem;
    vertical-align: bottom;
    line-height: 0.75rem !important; }
    @media (max-width: 599px) {
      .report-inst__quadrante {
        width: 100% !important; } }
    @media (max-width: 599px) {
      .report-inst__quadrante--desabilitado {
        display: none; } }
    .report-inst__quadrante--apren-inter-baixo-baixo {
      background-color: #ffeff2;
      border-radius: 10px 0 0 10px; }
      @media (max-width: 599px) {
        .report-inst__quadrante--apren-inter-baixo-baixo {
          border-radius: 0;
          background-color: white; } }
    .report-inst__quadrante--apren-inter-alto-baixo {
      background-color: #f9f9f9; }
      @media (max-width: 599px) {
        .report-inst__quadrante--apren-inter-alto-baixo {
          border-radius: 0;
          background-color: white; } }
    .report-inst__quadrante--apren-inter-baixo-alto {
      background-color: #f9f9f9; }
      @media (max-width: 599px) {
        .report-inst__quadrante--apren-inter-baixo-alto {
          border-radius: 0;
          background-color: white; } }
    .report-inst__quadrante--apren-inter-alto-alto {
      border-radius: 0 10px 10px 0;
      background-color: #eaf9ff; }
      @media (max-width: 599px) {
        .report-inst__quadrante--apren-inter-alto-alto {
          border-radius: 0;
          background-color: white; } }
    .report-inst__quadrante--mod {
      min-height: 4rem; }
      .report-inst__quadrante--mod span {
        width: 4rem;
        height: 4rem; }
        @media (max-width: 599px) {
          .report-inst__quadrante--mod span {
            width: 10rem;
            height: 9rem;
            text-align: end;
            margin-right: 7px; } }
      .report-inst__quadrante--mod .chart-values__value-perc {
        font-weight: 700;
        margin-top: 0.5rem;
        font-size: 1.6rem !important; }
        @media (max-width: 599px) {
          .report-inst__quadrante--mod .chart-values__value-perc {
            height: 3rem !important; } }
      .report-inst__quadrante--mod .chart-values__perc {
        font-size: 1.5rem !important; }
        @media (max-width: 599px) {
          .report-inst__quadrante--mod .chart-values__perc {
            font-size: 0.9rem !important;
            height: 3rem !important; } }
      .report-inst__quadrante--mod .chart-values__value-abs {
        font-size: 0.85rem; }
        @media (max-width: 599px) {
          .report-inst__quadrante--mod .chart-values__value-abs {
            font-size: 1rem;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: start;
            margin-top: 13px;
            margin-left: 0px;
            height: 3rem !important; } }
      .report-inst__quadrante--mod .front__valores {
        margin-top: 0.5rem; }
        @media (max-width: 599px) {
          .report-inst__quadrante--mod .front__valores {
            margin-top: 1.5rem;
            margin-left: 2rem; } }
    .report-inst__quadrante--mod-baixo-baixo {
      background-color: #46a0d959;
      border-radius: 10px 0 0 10px; }
      @media (max-width: 599px) {
        .report-inst__quadrante--mod-baixo-baixo {
          border-radius: 0;
          background-color: white; } }
    .report-inst__quadrante--mod-alto-baixo {
      background-color: #46a0d980; }
      @media (max-width: 599px) {
        .report-inst__quadrante--mod-alto-baixo {
          border-radius: 0;
          background-color: white; } }
    .report-inst__quadrante--mod-baixo-alto {
      background-color: #46a0d980; }
      @media (max-width: 599px) {
        .report-inst__quadrante--mod-baixo-alto {
          border-radius: 0;
          background-color: white; } }
    .report-inst__quadrante--mod-alto-alto {
      border-radius: 0 10px 10px 0;
      background-color: #46a0d9; }
      @media (max-width: 599px) {
        .report-inst__quadrante--mod-alto-alto {
          border-radius: 0;
          background-color: white; } }
    .report-inst__quadrante--engajamento {
      color: #f5ba30;
      font-size: 0.9rem;
      line-height: 1.1rem; }
    .report-inst__quadrante--amabilidade {
      color: #e62542;
      font-size: 0.9rem;
      line-height: 1.1rem;
      margin-bottom: 1rem; }
  .report-inst__circumplexo {
    background-color: #fff;
    position: relative;
    display: inline-block;
    padding: 1rem;
    border-radius: 0px 20px;
    height: auto;
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
    @media (max-width: 1799px) {
      .report-inst__circumplexo {
        height: auto !important; } }
    @media (max-width: 599px) {
      .report-inst__circumplexo {
        width: 100%; } }
    .report-inst__circumplexo--mod {
      height: auto; }
      @media (max-width: 1199px) {
        .report-inst__circumplexo--mod {
          padding: 1rem;
          height: 44rem; } }
      @media (max-width: 899px) {
        .report-inst__circumplexo--mod {
          padding: 1rem;
          height: 36rem; } }
    .report-inst__circumplexo--icone {
      display: inline-block;
      width: 3rem;
      height: 3rem;
      vertical-align: bottom;
      background-size: 100%;
      background-repeat: no-repeat;
      margin: 0rem 1rem 0 0; }
      @media (min-width: 601px) {
        .report-inst__circumplexo--icone {
          display: inline-block;
          width: 3rem;
          height: 3rem;
          vertical-align: bottom;
          background-size: 100%;
          background-repeat: no-repeat;
          margin: 2rem 7rem 0; } }
      @media (max-width: 899px) {
        .report-inst__circumplexo--icone {
          display: inline-block;
          width: 2.5rem;
          height: 2.6rem;
          vertical-align: bottom;
          background-size: 100%;
          background-repeat: no-repeat;
          margin: 0rem 0.5rem 0rem 0rem; } }
      @media (min-width: 901px) {
        .report-inst__circumplexo--icone {
          display: inline-block;
          width: 2.5rem;
          height: 2.6rem;
          vertical-align: bottom;
          background-size: 100%;
          background-repeat: no-repeat;
          margin: 0rem 0.5rem 0rem 0rem; } }
      @media (max-width: 599px) {
        .report-inst__circumplexo--icone {
          display: none; } }
    .report-inst__circumplexo--box {
      border-radius: 15px;
      padding: 1rem;
      color: #000;
      margin-bottom: 5rem;
      width: auto;
      margin: auto;
      position: relative; }
      @media (max-width: 599px) {
        .report-inst__circumplexo--box {
          padding: 0rem; } }
      .report-inst__circumplexo--box.prioridades {
        height: auto; }
        @media (max-width: 599px) {
          .report-inst__circumplexo--box.prioridades {
            height: auto; } }
    .report-inst__circumplexo--box-int {
      background-color: #fff;
      border-radius: 15px;
      padding: 1rem;
      color: #000;
      margin-bottom: 5rem;
      width: 29rem;
      margin: 1rem;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      min-height: 30rem;
      -ms-flex-line-pack: end;
      align-content: end;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
      @media (max-width: 1799px) {
        .report-inst__circumplexo--box-int {
          width: 23rem; } }
    .report-inst__circumplexo--abrir-resultado {
      width: 100%;
      text-align: center;
      font-weight: 600; }
      .report-inst__circumplexo--abrir-resultado p {
        color: white; }
    .report-inst__circumplexo--box-int-v {
      background-color: #ffffff00;
      min-width: 31rem;
      display: inline-block; }
      @media (max-width: 1799px) {
        .report-inst__circumplexo--box-int-v {
          min-width: 26rem; } }
    .report-inst__circumplexo--container {
      padding: 0; }
      .report-inst__circumplexo--container .row {
        padding: 1rem; }
        @media (max-width: 599px) {
          .report-inst__circumplexo--container .row {
            padding: 1rem 0rem 0rem 0rem;
            display: block; } }
    .report-inst__circumplexo--destaque {
      display: inline-block;
      width: 3rem;
      height: 3rem;
      vertical-align: middle;
      background-size: 61%;
      background-repeat: no-repeat;
      margin: 1rem 1rem 0; }
    .report-inst__circumplexo--detalhes-relatorio {
      position: relative;
      display: block;
      z-index: 9;
      width: 100%;
      padding: 1rem 0; }
      .report-inst__circumplexo--detalhes-relatorio .btn-detalhes {
        width: 3rem;
        height: 3rem;
        background-repeat: no-repeat;
        display: block;
        text-align: center;
        margin: auto; }
      .report-inst__circumplexo--detalhes-relatorio--detalhes-sugeridas {
        position: relative;
        text-align: left; }
        .report-inst__circumplexo--detalhes-relatorio--detalhes-sugeridas a {
          font-weight: bold; }
      .report-inst__circumplexo--detalhes-relatorio--autorrelato button {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#7abccc), to(#3fa5c3));
        background-image: -o-linear-gradient(#7abccc, #3fa5c3);
        background-image: linear-gradient(#7abccc, #3fa5c3); }
      .report-inst__circumplexo--detalhes-relatorio--setorpublico button {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#474e71), to(#28346f));
        background-image: -o-linear-gradient(#474e71, #28346f);
        background-image: linear-gradient(#474e71, #28346f); }
      .report-inst__circumplexo--detalhes-relatorio--heterorrelato button {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#9487a9), to(#8771ab));
        background-image: -o-linear-gradient(#9487a9, #8771ab);
        background-image: linear-gradient(#9487a9, #8771ab); }
      .report-inst__circumplexo--detalhes-relatorio button {
        border-radius: 10px;
        height: 2.8rem;
        width: 15rem;
        text-align: center; }
        .report-inst__circumplexo--detalhes-relatorio button p {
          font-size: 1.1rem; }
      @media (max-width: 599px) {
        .report-inst__circumplexo--detalhes-relatorio {
          display: none; } }
    .report-inst__circumplexo--valores {
      position: relative;
      bottom: 0;
      vertical-align: bottom;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end;
      margin: auto; }
    .report-inst__circumplexo--valores-card {
      position: relative;
      min-height: 25rem; }
    .report-inst__circumplexo--cor-autogestao {
      color: #5fb34b; }
    .report-inst__circumplexo--cor-amabilidade {
      color: #e61e44; }
    .report-inst__circumplexo--cor-abertura {
      color: #765ba4; }
    .report-inst__circumplexo--cor-engajamento {
      color: #f5ba2f; }
    .report-inst__circumplexo--cor-modulacao {
      color: #4ea3da; }
    .report-inst__circumplexo--topo {
      text-align: left;
      margin-left: 0.8rem;
      margin-right: -0.7rem; }
      @media (max-width: 599px) {
        .report-inst__circumplexo--topo {
          text-align: center;
          margin-left: 0rem;
          margin-right: 0rem; } }
    .report-inst__circumplexo--barrinha {
      border-right: 1px solid #808080; }
      @media (max-width: 899px) {
        .report-inst__circumplexo--barrinha {
          border: none; } }
    .report-inst__circumplexo--topo-graficos {
      text-align: left; }
    .report-inst__circumplexo--wifi {
      width: 5rem;
      height: 6rem;
      background-size: 100%;
      background-repeat: no-repeat;
      position: relative;
      display: block;
      background-size: contain; }
      @media (min-width: 901px) {
        .report-inst__circumplexo--wifi {
          width: 5rem;
          height: 6rem; } }
      @media (max-width: 599px) {
        .report-inst__circumplexo--wifi {
          width: 11rem;
          height: 8rem;
          margin-bottom: 1rem;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-45%, -10%);
              -ms-transform: translate(-45%, -10%);
                  transform: translate(-45%, -10%); } }
    .report-inst__circumplexo--wifi-detalhes {
      width: 100%;
      height: 3rem;
      background-size: 60%;
      background-repeat: no-repeat;
      position: relative;
      background-position: center;
      margin-top: 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .report-inst__circumplexo .autogestao {
      background-color: #5fb34b; }
    .report-inst__circumplexo .abertura {
      background-color: #765ba4; }
    .report-inst__circumplexo .engajamento {
      background-color: #f5ba2f; }
    .report-inst__circumplexo .amabilidade {
      background-color: #e61e44; }
    .report-inst__circumplexo .modulacao {
      background-color: #4ea3da; }
    .report-inst__circumplexo .bncc {
      background-color: #f9703e; }
    .report-inst__circumplexo .cent-1 {
      height: 10px; }
    .report-inst__circumplexo .cent-2 {
      height: 20px; }
    .report-inst__circumplexo .cent-3 {
      height: 30px; }
    .report-inst__circumplexo .cent-4 {
      height: 40px; }
    .report-inst__circumplexo .cent-5 {
      height: 50px; }
    .report-inst__circumplexo .cent-6 {
      height: 60px; }
    .report-inst__circumplexo .cent-7 {
      height: 70px; }
    .report-inst__circumplexo .cent-8 {
      height: 80px; }
    .report-inst__circumplexo .cent-9 {
      height: 90px; }
    .report-inst__circumplexo .cent-10 {
      height: 100px; }
    .report-inst__circumplexo .w-50 {
      width: 50%; }
    .report-inst__circumplexo .flex-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .report-inst__circumplexo--barra {
      width: 2rem;
      height: 0px;
      border-radius: 25px;
      margin: 0rem auto;
      display: inline-block;
      position: relative; }
    .report-inst__circumplexo .barras {
      display: -webkit-box;
      display: -ms-flexbox;
      position: relative;
      text-align: center;
      vertical-align: bottom;
      height: 100%;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: 13rem;
      display: flex;
      flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    .report-inst__circumplexo--quadrante-legenda {
      border: 2px solid #8484847e;
      border-radius: 15px;
      margin: 3rem 2rem 4rem;
      padding: 3rem; }
    .report-inst__circumplexo--legenda span {
      margin: 5rem auto;
      width: 10%;
      vertical-align: top; }
      @media (min-width: 901px) {
        .report-inst__circumplexo--legenda span {
          margin: 3rem 1rem 0 0;
          width: 5%;
          vertical-align: top; } }
    .report-inst__circumplexo--legenda-texto {
      display: inline-block;
      font-size: 1rem;
      position: relative;
      width: 75%;
      margin: 2rem 1rem; }
      .report-inst__circumplexo--legenda-texto span {
        font-weight: bold; }
      @media (min-width: 901px) {
        .report-inst__circumplexo--legenda-texto {
          display: inline-block;
          font-size: 1rem;
          position: relative;
          width: 85%;
          margin: 2rem 0rem 0; } }
    .report-inst__circumplexo--titulo {
      display: inline-block;
      font-size: 2.3rem; }
      .report-inst__circumplexo--titulo--autorrelato {
        color: #3FA5C3; }
      .report-inst__circumplexo--titulo--setorpublico {
        color: #28346F; }
      .report-inst__circumplexo--titulo--heterorrelato {
        color: #8771AB; }
      @media (min-width: 901px) {
        .report-inst__circumplexo--titulo {
          display: inline-block;
          font-size: 2.3rem; } }
      @media (max-width: 599px) {
        .report-inst__circumplexo--titulo {
          font-size: 1.3rem; } }
    .report-inst__circumplexo--sub-titulo {
      display: inline-block;
      font-size: 2.3rem;
      line-height: 3rem; }
      .report-inst__circumplexo--sub-titulo--autorrelato {
        color: #3FA5C3; }
      .report-inst__circumplexo--sub-titulo--setorpublico {
        color: #28346F; }
      .report-inst__circumplexo--sub-titulo--heterorrelato {
        color: #8771AB; }
      @media (min-width: 901px) {
        .report-inst__circumplexo--sub-titulo {
          display: inline-block;
          font-size: 2.3rem; } }
      @media (max-width: 599px) {
        .report-inst__circumplexo--sub-titulo {
          font-size: 1.3rem; } }
    .report-inst__circumplexo--titulo-detalhes {
      display: inline-block;
      font-size: 1.5rem;
      font-weight: normal;
      margin-top: 1rem;
      font-weight: 600; }
      .report-inst__circumplexo--titulo-detalhes--autorrelato {
        color: #3FA5C3; }
      .report-inst__circumplexo--titulo-detalhes--setorpublico {
        color: #28346F; }
      .report-inst__circumplexo--titulo-detalhes--heterorrelato {
        color: #8771AB; }
    .report-inst__circumplexo--descricao {
      min-height: 5.5rem;
      text-align: left;
      color: #808080;
      font-size: 1.2rem;
      margin: 0rem 0.5rem; }
      .report-inst__circumplexo--descricao strong {
        font-weight: 600; }
      @media (max-width: 599px) {
        .report-inst__circumplexo--descricao {
          display: none; } }
    .report-inst__circumplexo--centered-format {
      margin-bottom: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 1rem;
      background-color: #f5f5f5;
      border-radius: 0px 20px;
      -webkit-box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
              box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
      width: 100%; }
  .report-inst__coluna-filtros-novos-relatorios {
    max-width: 65%; }
  .report-inst__container-resumo-prioridades {
    border: solid 2px #f3f5f6;
    border-radius: 10px;
    padding: 1.5rem;
    font-size: 1.35rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .report-inst__container-resumo-prioridades > h3 {
      margin-bottom: 0.5rem; }
      .report-inst__container-resumo-prioridades > h3 > u:hover {
        cursor: pointer !important; }
    .report-inst__container-resumo-prioridades--blocos-sombra {
      -webkit-box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.347);
              box-shadow: 2px 2px 3px 1px rgba(0, 0, 0, 0.347); }
  .report-inst__celula-tabela {
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    margin: 0.5rem;
    line-height: 2.5rem;
    font-weight: bold;
    font-size: 1.3rem; }
    .report-inst__celula-tabela--prioridade-1 {
      width: 4rem;
      height: 4rem;
      vertical-align: bottom;
      margin: 0.3rem;
      padding: 1rem 0;
      font-size: 1.7rem; }
      .report-inst__celula-tabela--prioridade-1 p {
        line-height: 4rem;
        font-size: 2rem; }
    .report-inst__celula-tabela--prioridade-2 {
      width: 3.25rem;
      height: 3.25rem;
      vertical-align: bottom;
      margin: 0.3rem;
      padding: 0.6rem 0;
      font-size: 1.3rem; }
      .report-inst__celula-tabela--prioridade-2 p {
        line-height: 3rem;
        font-size: 1.5rem; }
    .report-inst__celula-tabela--prioridade-3 {
      width: 2.5rem;
      height: 2.5rem;
      margin: 0.3rem;
      padding: 0.2rem 0;
      font-size: 1rem; }
      .report-inst__celula-tabela--prioridade-3 p {
        line-height: 2rem;
        font-size: 1rem; }
    .report-inst__celula-tabela--destacado {
      color: #fff; }
    .report-inst__celula-tabela--autogestao {
      background-color: #5fb34b !important; }
    .report-inst__celula-tabela--abertura {
      background-color: #765ba4 !important; }
    .report-inst__celula-tabela--engajamento {
      background-color: #f5ba2f !important; }
    .report-inst__celula-tabela--amabilidade {
      background-color: #e61e44 !important; }
    .report-inst__celula-tabela--modulacao {
      background-color: #4ea3da !important; }
    .report-inst__celula-tabela--desabilitado {
      height: 3rem;
      background-color: #afafaf;
      width: 3rem;
      font-size: 2rem;
      line-height: 1.5;
      margin-right: 1rem; }
    .report-inst__celula-tabela--destacado {
      -webkit-box-shadow: #ffffff80 0px 1px 5px, #ffffff80 0px 1px 5px, #ffffff80 0px 1px 5px, #ffffff80 0px 1px 5px, #ffffff80 0px 1px 5px;
              box-shadow: #ffffff80 0px 1px 5px, #ffffff80 0px 1px 5px, #ffffff80 0px 1px 5px, #ffffff80 0px 1px 5px, #ffffff80 0px 1px 5px; }
  .report-inst__section-title {
    font-size: 1.9rem;
    font-weight: 200;
    letter-spacing: 0.05em;
    line-height: 1.15;
    text-transform: uppercase;
    margin-bottom: 3rem; }
    @media (min-width: 601px) {
      .report-inst__section-title {
        font-size: 1.9rem; } }
    @media (min-width: 901px) {
      .report-inst__section-title {
        font-size: 2.25rem; } }
    @media (min-width: 1201px) {
      .report-inst__section-title {
        font-size: 2.5rem; } }
  .report-inst__section-subtitle {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 1.2;
    text-transform: normal;
    position: relative;
    margin-top: 5rem;
    margin-bottom: 0.5em;
    margin-left: -0.25rem;
    width: 100%; }
    @media (min-width: 601px) {
      .report-inst__section-subtitle {
        font-size: 1.9rem; } }
    @media (min-width: 1201px) {
      .report-inst__section-subtitle {
        font-size: 2.25rem; } }
    .report-inst__section-subtitle::before {
      border-color: transparent transparent transparent currentColor;
      border-style: solid;
      border-width: 0.5rem;
      content: '';
      position: absolute;
      right: 100%;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    [class*="management"] .report-inst__section-subtitle::before {
      color: #5FB44D; }
    [class*="engagement"] .report-inst__section-subtitle::before {
      color: #F5BA2D; }
    [class*="kindness"] .report-inst__section-subtitle::before {
      color: #E61646; }
    [class*="resilience"] .report-inst__section-subtitle::before {
      color: #44A0D9; }
    [class*="openness"] .report-inst__section-subtitle::before {
      color: #765BA4; }
  .report-inst__nav {
    padding: 1rem 0.55rem;
    z-index: 99;
    width: 95%;
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    margin: auto;
    -webkit-box-shadow: rgba(0, 0, 0, 0.04) 15px 15px 30px 0px, rgba(0, 0, 0, 0.04) -15px -15px 30px 0px;
            box-shadow: rgba(0, 0, 0, 0.04) 15px 15px 30px 0px, rgba(0, 0, 0, 0.04) -15px -15px 30px 0px; }
    @media (min-width: 901px) {
      .report-inst__nav {
        top: -54px; } }
  .report-inst__nav-list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .report-inst__nav-list span {
      margin: auto 1rem; }
      @media (min-width: 901px) {
        .report-inst__nav-list span {
          margin: 0; } }
    @media (min-width: 901px) {
      .report-inst__nav-list {
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .report-inst__nav-item {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
    position: relative; }
    @media (min-width: 901px) {
      .report-inst__nav-item {
        margin: 0 1rem; } }
    .report-inst__nav-item--is-active::after {
      background-color: #1A2E3D;
      content: "";
      height: 3px;
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%; }
    .report-inst__nav-item--submenu {
      margin: 0 1.5rem; }
    .report-inst__nav-item a {
      color: #000; }
  .report-inst__nav-item-submenu {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
    position: relative; }
    @media (min-width: 901px) {
      .report-inst__nav-item-submenu {
        margin-right: 1.5rem;
        text-align: center;
        width: 100%; } }
    .report-inst__nav-item-submenu--is-active::after {
      background-color: #1A2E3D;
      content: "";
      height: 3px;
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%; }
    .report-inst__nav-item-submenu a {
      color: #000; }
  .report-inst__submenu {
    background-color: #111417;
    -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    left: -1.5rem;
    opacity: 0;
    padding: 1rem 0.5rem;
    position: absolute;
    top: 100%;
    -webkit-transform: translateY(0.25rem);
        -ms-transform: translateY(0.25rem);
            transform: translateY(0.25rem);
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    visibility: hidden;
    z-index: 9999; }
    .report-inst__submenu li {
      margin-bottom: 0;
      margin-right: 0; }
    .report-inst__submenu a:hover {
      background-color: #1b242c; }
  .report-inst__submenu-trigger:hover [class*="__submenu"] {
    opacity: 1;
    visibility: visible; }
  .report-inst__filter-toggle {
    display: inline-block;
    position: absolute;
    right: 1rem;
    top: 7rem; }
    @media (min-width: 601px) {
      .report-inst__filter-toggle button {
        display: none; } }
    @media (max-width: 599px) {
      .report-inst__filter-toggle button {
        display: none; } }
  .report-inst__domains-list {
    margin-top: 2.25rem; }
  .report-inst__competences-list {
    padding: 1em; }
    .report-inst__competences-list > li {
      font-size: 0.85em;
      line-height: 1.25;
      margin-bottom: 1.5rem; }
      .report-inst__competences-list > li:last-child {
        margin-bottom: 0; }
  .report-inst__competence-description {
    font-weight: lighter;
    padding: 0.25em 0 0 0; }
  .report-inst__domain-section {
    scroll-margin: 7.5rem; }
  .report-inst__domain-header {
    margin-bottom: 3.75rem;
    padding: 3.75rem; }
    .report-inst__domain-header--interaction {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      background-blend-mode: overlay;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 901px) {
        .report-inst__domain-header--interaction {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .report-inst__domain-header--interaction > span {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        color: #f3f5f6;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 20%;
                flex: 1 0 20%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0.5rem 0;
        text-align: center; }
        .report-inst__domain-header--interaction > span:nth-child(2) {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          height: 36px;
          margin: 1rem;
          width: 36px; }
        @media (min-width: 901px) {
          .report-inst__domain-header--interaction > span {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin: 0 1.5rem; } }
      .report-inst__domain-header--interaction svg {
        margin-bottom: 1rem;
        margin-right: 0; }
  .report-inst__based-results {
    line-height: 1.5;
    margin: 3rem 8rem 3rem 1.5rem; }
    .report-inst__based-results > * {
      line-height: inherit; }
      .report-inst__based-results > *:not(:last-of-type) {
        margin-bottom: 2.25rem; }
      .report-inst__based-results > *::before {
        color: inherit;
        font-family: 'icomoon' !important;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        /* Better Font Rendering =========== */
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        font-size: 1.25em;
        margin-left: -1.5em;
        margin-right: 0.5em; }
  @media (min-width: 901px) {
    .report-inst__filter {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (min-width: 1201px) {
    .report-inst__filter {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .report-inst__filter > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
    .report-inst__filter > *:not(:last-child) {
      margin-right: 6rem; }
  .report-inst__filter-selects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    margin-top: 2rem; }
    .report-inst__filter-selects > * {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .report-inst__filter-selects > *:not(:last-child) {
        margin-bottom: 2.25rem; }
    .report-inst__filter-selects--campos {
      background-color: #fff;
      height: 3.25rem; }
    @media (max-width: 899px) {
      .report-inst__filter-selects {
        display: block; } }
    @media (max-width: 599px) {
      .report-inst__filter-selects {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
        position: relative;
        top: 2rem; } }
  .report-inst__filter-dates {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .report-inst__filter-dates > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 35%;
              flex: 0 0 35%; }
  .report-inst__results {
    display: block;
    font-size: 0.45em;
    font-weight: 400;
    letter-spacing: initial;
    margin-left: 0.25rem;
    opacity: 0.75; }
  .report-inst__bar-chart {
    margin-left: 4rem;
    margin-top: 1rem !important; }
  .report-inst__bar-chart, .report-inst__quadrant-chart {
    margin-top: 0.75rem; }
    @media (max-width: 599px) {
      .report-inst__bar-chart, .report-inst__quadrant-chart {
        margin: 2rem auto; } }
    @media (min-width: 901px) {
      .report-inst__bar-chart, .report-inst__quadrant-chart {
        margin: auto; } }
    @media (max-width: 1199px) {
      .report-inst__bar-chart, .report-inst__quadrant-chart {
        margin: auto; } }
    @media (max-width: 1799px) {
      .report-inst__bar-chart, .report-inst__quadrant-chart {
        margin: auto; } }
  .report-inst__bncc {
    padding: 4rem;
    color: #000;
    height: auto; }
  .report-inst__sugestoes {
    display: inline-table; }
  .report-inst__pai {
    height: auto; }
  .report-inst__painel-mobile, .report-inst__painel {
    border-radius: 0px 40px;
    background: #fff;
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
    color: #000;
    padding: 1rem 2rem 2rem 2rem;
    letter-spacing: 1px;
    height: auto;
    margin-bottom: 3rem; }
    @media (max-width: 599px) {
      .report-inst__painel-mobile, .report-inst__painel {
        display: block; } }
    .report-inst__painel-mobile--video, .report-inst__painel--video {
      margin-top: 2rem;
      margin-right: 1rem; }
    .report-inst__painel-mobile--video-heterorrelato, .report-inst__painel--video-heterorrelato {
      padding: 56.25% 0 0 0;
      position: relative; }
      @media (max-width: 599px) {
        .report-inst__painel-mobile--video-heterorrelato, .report-inst__painel--video-heterorrelato {
          padding: 0;
          position: relative; } }
      @media (max-width: 599px) {
        .report-inst__painel-mobile--video-heterorrelato iframe, .report-inst__painel--video-heterorrelato iframe {
          position: relative !important;
          width: auto !important;
          height: auto !important;
          right: 7px;
          bottom: 10px;
          margin-bottom: 2rem; } }
    .report-inst__painel-mobile--familia, .report-inst__painel--familia {
      width: 100%; }
      @media (max-width: 599px) {
        .report-inst__painel-mobile--familia, .report-inst__painel--familia {
          width: 70%;
          text-align: center;
          margin: auto; } }
      @media (max-width: 899px) {
        .report-inst__painel-mobile--familia, .report-inst__painel--familia {
          width: 70%;
          text-align: center;
          margin: 1rem auto; } }
      .report-inst__painel-mobile--familia--imagem-centro, .report-inst__painel--familia--imagem-centro {
        margin-top: 4rem; }
    .report-inst__painel-mobile--titulo, .report-inst__painel--titulo {
      color: #8771ab;
      font-size: 2rem;
      font-weight: 500;
      word-wrap: break-word;
      margin: 1rem auto 0; }
      @media (max-width: 599px) {
        .report-inst__painel-mobile--titulo, .report-inst__painel--titulo {
          font-size: 1rem; } }
      .report-inst__painel-mobile--titulo strong, .report-inst__painel--titulo strong {
        color: #8771ab;
        font-size: 2rem;
        font-weight: 700;
        word-wrap: break-word; }
    .report-inst__painel-mobile--competencias, .report-inst__painel--competencias {
      border: 1px solid #8771ab;
      border-radius: 10px;
      padding: 1rem;
      width: 100%;
      text-align: center;
      margin: 2rem 0rem;
      min-height: 21rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 599px) {
        .report-inst__painel-mobile--competencias, .report-inst__painel--competencias {
          width: auto !important;
          text-align: center;
          margin: 1rem !important;
          position: relative;
          display: inline-block; } }
      @media (max-width: 899px) {
        .report-inst__painel-mobile--competencias, .report-inst__painel--competencias {
          width: 23rem;
          text-align: center;
          margin: 1rem auto; } }
      @media (min-width: 1201px) {
        .report-inst__painel-mobile--competencias, .report-inst__painel--competencias {
          width: auto; } }
      @media (max-width: 1199px) {
        .report-inst__painel-mobile--competencias, .report-inst__painel--competencias {
          width: auto;
          min-height: auto; } }
      .report-inst__painel-mobile--competencias h1, .report-inst__painel--competencias h1 {
        color: #8771ab;
        font-size: 1.5rem;
        font-weight: 600;
        word-wrap: break-word; }
      .report-inst__painel-mobile--competencias p, .report-inst__painel--competencias p {
        color: #8771ab;
        font-size: 0.75rem;
        font-weight: normal;
        word-wrap: break-word;
        margin: 1rem auto; }
        @media (min-width: 901px) {
          .report-inst__painel-mobile--competencias p, .report-inst__painel--competencias p {
            margin: 0.8rem auto; } }
    .report-inst__painel-mobile--competencias-home, .report-inst__painel--competencias-home {
      border: none;
      width: auto; }
      .report-inst__painel-mobile--competencias-home--desabilitado, .report-inst__painel--competencias-home--desabilitado {
        background-color: #00a67a;
        width: 100%; }
      .report-inst__painel-mobile--competencias-home--progresso, .report-inst__painel--competencias-home--progresso {
        position: relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%; }
        @media (max-width: 599px) {
          .report-inst__painel-mobile--competencias-home--progresso, .report-inst__painel--competencias-home--progresso {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            width: 100%; } }
        .report-inst__painel-mobile--competencias-home--progresso span, .report-inst__painel--competencias-home--progresso span {
          margin: 0 0.5rem; }
          .report-inst__painel-mobile--competencias-home--progresso span img, .report-inst__painel--competencias-home--progresso span img {
            width: 17%; }
          @media (max-width: 599px) {
            .report-inst__painel-mobile--competencias-home--progresso span, .report-inst__painel--competencias-home--progresso span {
              margin: 0 0.35rem; } }
        .report-inst__painel-mobile--competencias-home--progresso .progressBar, .report-inst__painel--competencias-home--progresso .progressBar {
          margin: 2rem 0 0;
          position: relative;
          text-align: left;
          width: 73%;
          display: inline-block; }
          @media (max-width: 1799px) {
            .report-inst__painel-mobile--competencias-home--progresso .progressBar, .report-inst__painel--competencias-home--progresso .progressBar {
              width: 55%; } }
          @media (max-width: 2199px) {
            .report-inst__painel-mobile--competencias-home--progresso .progressBar, .report-inst__painel--competencias-home--progresso .progressBar {
              width: 80%; } }
          @media (max-width: 1199px) {
            .report-inst__painel-mobile--competencias-home--progresso .progressBar, .report-inst__painel--competencias-home--progresso .progressBar {
              width: 78%; } }
          @media (max-width: 899px) {
            .report-inst__painel-mobile--competencias-home--progresso .progressBar, .report-inst__painel--competencias-home--progresso .progressBar {
              width: 70%; } }
          @media (max-width: 599px) {
            .report-inst__painel-mobile--competencias-home--progresso .progressBar, .report-inst__painel--competencias-home--progresso .progressBar {
              width: 50%; } }
        .report-inst__painel-mobile--competencias-home--progresso .progressBar h4, .report-inst__painel--competencias-home--progresso .progressBar h4 {
          font-size: 12px;
          text-transform: none;
          margin-bottom: 7px;
          margin: 1rem 0.5rem 0.33rem 0.5rem;
          color: #808080;
          font-weight: 500;
          margin-top: 0.5rem;
          text-align: right; }
        .report-inst__painel-mobile--competencias-home--progresso .progressBarValue, .report-inst__painel--competencias-home--progresso .progressBarValue {
          height: 10px;
          border-radius: 0.3em; }
        .report-inst__painel-mobile--competencias-home--progresso .progressBarcontainer-autogestao, .report-inst__painel--competencias-home--progresso .progressBarcontainer-autogestao {
          width: 100%;
          height: 10px;
          background: #d9e3c1;
          border-radius: 0.3em; }
        .report-inst__painel-mobile--competencias-home--progresso .autogestao, .report-inst__painel--competencias-home--progresso .autogestao {
          background: #8ab925;
          /* Old browsers */ }
        .report-inst__painel-mobile--competencias-home--progresso .progressBarcontainer-abertura, .report-inst__painel--competencias-home--progresso .progressBarcontainer-abertura {
          width: 100%;
          height: 10px;
          background: #b7afc4;
          border-radius: 0.3em; }
        .report-inst__painel-mobile--competencias-home--progresso .abertura, .report-inst__painel--competencias-home--progresso .abertura {
          background: #765aa3;
          /* Old browsers */ }
        .report-inst__painel-mobile--competencias-home--progresso .progressBarcontainer-modulacao, .report-inst__painel--competencias-home--progresso .progressBarcontainer-modulacao {
          width: 100%;
          height: 10px;
          background: #b4cbd1;
          border-radius: 0.3em; }
        .report-inst__painel-mobile--competencias-home--progresso .modulacao, .report-inst__painel--competencias-home--progresso .modulacao {
          background: #3fa5c3;
          /* Old browsers */ }
        .report-inst__painel-mobile--competencias-home--progresso .progressBarcontainer-engajamento, .report-inst__painel--competencias-home--progresso .progressBarcontainer-engajamento {
          width: 100%;
          height: 10px;
          background: #f5ebdc;
          border-radius: 0.3em; }
        .report-inst__painel-mobile--competencias-home--progresso .engajamento, .report-inst__painel--competencias-home--progresso .engajamento {
          background: #f5ba2e;
          /* Old browsers */ }
        .report-inst__painel-mobile--competencias-home--progresso .progressBarcontainer-amabilidade, .report-inst__painel--competencias-home--progresso .progressBarcontainer-amabilidade {
          width: 100%;
          height: 10px;
          background: #eb889f;
          border-radius: 0.3em; }
        .report-inst__painel-mobile--competencias-home--progresso .amabilidade, .report-inst__painel--competencias-home--progresso .amabilidade {
          background: #e61d47;
          /* Old browsers */ }
        .report-inst__painel-mobile--competencias-home--progresso .speech-bubble, .report-inst__painel--competencias-home--progresso .speech-bubble {
          font-size: 0.75em;
          line-height: 2em;
          position: absolute;
          top: -2.6em;
          text-align: center;
          min-width: 3em;
          border-radius: 0.3em;
          color: white; }
        .report-inst__painel-mobile--competencias-home--progresso .speech-bubble:after, .report-inst__painel--competencias-home--progresso .speech-bubble:after {
          border: 0.5em solid transparent;
          content: "";
          margin-left: -0.5em;
          position: absolute;
          bottom: -45%;
          left: 50%; }
        .report-inst__painel-mobile--competencias-home--progresso .html, .report-inst__painel--competencias-home--progresso .html {
          background: #8771ab;
          padding: 0rem; }
        .report-inst__painel-mobile--competencias-home--progresso .html:after, .report-inst__painel--competencias-home--progresso .html:after {
          border-top-color: #a487b2; }
        .report-inst__painel-mobile--competencias-home--progresso button, .report-inst__painel--competencias-home--progresso button {
          background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
          background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
          background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%);
          -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
          padding: 0.8rem 2rem;
          margin: 1rem 0 0 2rem;
          color: #fff;
          font-weight: 500;
          font-size: 1.1rem;
          word-wrap: break-word;
          border-radius: 10px;
          line-height: 1rem;
          display: inline-block;
          width: 13rem;
          text-align: center; }
          .report-inst__painel-mobile--competencias-home--progresso button:hover, .report-inst__painel--competencias-home--progresso button:hover {
            background-color: #ae96c9; }
          @media (max-width: 1199px) {
            .report-inst__painel-mobile--competencias-home--progresso button, .report-inst__painel--competencias-home--progresso button {
              margin-left: 2rem;
              margin-top: 1.5rem; } }
          @media (max-width: 599px) {
            .report-inst__painel-mobile--competencias-home--progresso button, .report-inst__painel--competencias-home--progresso button {
              position: relative;
              display: block;
              width: 46%;
              height: 3rem;
              margin: 1.5rem 0rem 0rem;
              padding: 0.8rem 1rem; } }
      .report-inst__painel-mobile--competencias-home p, .report-inst__painel--competencias-home p {
        font-weight: 400;
        color: #808080 !important;
        text-align: left;
        font-size: 0.87rem;
        margin: 1rem auto;
        margin: 1rem 1rem 1rem 0;
        width: 95%; }
        @media (max-width: 599px) {
          .report-inst__painel-mobile--competencias-home p, .report-inst__painel--competencias-home p {
            margin: 2rem 0 1rem;
            width: 100%;
            text-align: justify;
            font-size: 1.15rem !important; } }
      @media (max-width: 1199px) {
        .report-inst__painel-mobile--competencias-home, .report-inst__painel--competencias-home {
          width: 45vw; } }
      @media (max-width: 599px) {
        .report-inst__painel-mobile--competencias-home, .report-inst__painel--competencias-home {
          width: 100% !important; } }
    .report-inst__painel-mobile--card-icone-titulo, .report-inst__painel--card-icone-titulo {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media (max-width: 1199px) {
        .report-inst__painel-mobile--card-icone-titulo, .report-inst__painel--card-icone-titulo {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: start; } }
      @media (max-width: 899px) {
        .report-inst__painel-mobile--card-icone-titulo, .report-inst__painel--card-icone-titulo {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
    @media (max-width: 1199px) {
      .report-inst__painel-mobile--card-titulo, .report-inst__painel--card-titulo {
        width: 75%;
        text-align: start;
        font-size: 1.4rem !important;
        margin: 1.2rem 0rem 0rem 0.75rem; } }
    @media (max-width: 899px) {
      .report-inst__painel-mobile--card-titulo, .report-inst__painel--card-titulo {
        margin: 1.2rem 0rem 0rem 0.75rem;
        text-align: center;
        width: auto; } }
    @media (max-width: 599px) {
      .report-inst__painel-mobile--card-titulo, .report-inst__painel--card-titulo {
        width: auto; }
        .report-inst__painel-mobile--card-titulo--engajamento, .report-inst__painel--card-titulo--engajamento {
          width: 71%;
          margin: 0.7rem 0rem 0rem 0.75rem; } }
    .report-inst__painel-mobile .progressBar, .report-inst__painel .progressBar {
      margin: 3rem 0 0;
      position: relative;
      text-align: left; }
      @media (min-width: 901px) {
        .report-inst__painel-mobile .progressBar, .report-inst__painel .progressBar {
          margin: 1rem 0 0; } }
    .report-inst__painel-mobile .progressBar h4, .report-inst__painel .progressBar h4 {
      font-size: 12px;
      text-transform: none;
      margin-bottom: 7px;
      margin: 1rem 0 0.33rem 0.5rem;
      color: #8771ab;
      font-weight: 500;
      margin-top: 0.5rem; }
    .report-inst__painel-mobile .progressBarcontainer, .report-inst__painel .progressBarcontainer {
      width: 100%;
      height: 1.5rem;
      background: #e1e1e1 !important;
      overflow: hidden;
      border-radius: 0.3em;
      padding: 0.4rem; }
    .report-inst__painel-mobile .progressBarValue, .report-inst__painel .progressBarValue {
      height: 10px;
      border-radius: 0.3em;
      background: #8771ab;
      /* Old browsers */ }
    .report-inst__painel-mobile .speech-bubble, .report-inst__painel .speech-bubble {
      font-size: 0.75em;
      line-height: 2em;
      position: absolute;
      top: -2.6em;
      text-align: center;
      min-width: 3em;
      border-radius: 0.3em;
      color: white; }
    .report-inst__painel-mobile .speech-bubble:after, .report-inst__painel .speech-bubble:after {
      border: 0.5em solid transparent;
      content: "";
      margin-left: -0.5em;
      position: absolute;
      bottom: -45%;
      left: 50%; }
    .report-inst__painel-mobile .html, .report-inst__painel .html {
      background: #8771ab;
      padding: 0rem; }
    .report-inst__painel-mobile .html:after, .report-inst__painel .html:after {
      border-top-color: #a487b2; }
    .report-inst__painel-mobile button, .report-inst__painel button {
      background-color: #8771ab;
      padding: 1rem 3rem;
      color: #fff;
      font-weight: 500;
      font-size: 1.1rem;
      word-wrap: break-word;
      border-radius: 10px;
      line-height: 1rem; }
      .report-inst__painel-mobile button:hover, .report-inst__painel button:hover {
        background-color: #ae96c9; }
      @media (max-width: 599px) {
        .report-inst__painel-mobile button, .report-inst__painel button {
          margin: auto !important;
          text-align: center;
          position: relative;
          display: block;
          width: 91%; } }
      @media (max-width: 899px) {
        .report-inst__painel-mobile button, .report-inst__painel button {
          text-align: center;
          margin: auto;
          margin-left: 25rem; } }
  .report-inst__competencias {
    width: 100%;
    border: none;
    padding: 1rem 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 1199px) {
      .report-inst__competencias {
        padding: 1rem 1.5rem; } }
  .report-inst__painel {
    background-color: #f3f0f8;
    border-radius: 1rem;
    color: #000;
    padding: 1rem 2rem 2rem 2rem;
    letter-spacing: 1px;
    display: none; }
    @media (max-width: 599px) {
      .report-inst__painel {
        display: none; } }
    @media (max-width: 899px) {
      .report-inst__painel {
        display: none; } }
    .report-inst__painel--video {
      margin-top: 2rem;
      margin-right: 1rem; }
      @media (max-width: 599px) {
        .report-inst__painel--video {
          margin-right: 0rem; } }
    .report-inst__painel--video-heterorrelato {
      padding: 56.25% 0 0 0;
      position: relative; }
      @media (max-width: 599px) {
        .report-inst__painel--video-heterorrelato {
          padding: 0;
          position: relative; } }
      @media (max-width: 599px) {
        .report-inst__painel--video-heterorrelato iframe {
          position: relative !important;
          width: auto !important;
          height: auto !important;
          right: 7px;
          bottom: 10px;
          margin-bottom: 1rem; } }
    .report-inst__painel--familia {
      width: 100%; }
      @media (max-width: 599px) {
        .report-inst__painel--familia {
          width: 70%;
          text-align: center;
          margin: auto;
          display: none; } }
      @media (max-width: 899px) {
        .report-inst__painel--familia {
          width: 70%;
          text-align: center;
          margin: 1rem auto; } }
      .report-inst__painel--familia--imagem-centro {
        margin-top: 4rem; }
    .report-inst__painel--titulo {
      color: #947cb0;
      font-size: 2rem;
      word-wrap: break-word;
      margin: 1rem auto 0;
      font-weight: 500; }
      @media (max-width: 599px) {
        .report-inst__painel--titulo {
          font-size: 1.2rem; } }
      .report-inst__painel--titulo strong {
        color: #947cb0;
        font-size: 2rem;
        font-weight: 700;
        word-wrap: break-word; }
        @media (max-width: 599px) {
          .report-inst__painel--titulo strong {
            font-size: 1.5rem; } }
    .report-inst__painel--competencias {
      border: 1px solid #947cb0;
      border-radius: 10px;
      padding: 1rem;
      width: 100%;
      text-align: center;
      margin: 2rem 0rem;
      min-height: 21rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (max-width: 599px) {
        .report-inst__painel--competencias {
          width: auto !important;
          text-align: center;
          margin: 1rem !important;
          position: relative;
          display: inline-block; } }
      @media (max-width: 899px) {
        .report-inst__painel--competencias {
          width: 23rem;
          text-align: center;
          margin: 1rem auto; } }
      @media (min-width: 1201px) {
        .report-inst__painel--competencias {
          width: auto; } }
      @media (max-width: 1199px) {
        .report-inst__painel--competencias {
          width: auto;
          min-height: auto; } }
      .report-inst__painel--competencias h1 {
        color: #947cb0;
        font-size: 1.5rem;
        font-weight: 600;
        word-wrap: break-word; }
      .report-inst__painel--competencias p {
        color: #947cb0;
        font-size: 0.75rem;
        font-weight: normal;
        word-wrap: break-word;
        margin: 1rem auto; }
        @media (min-width: 901px) {
          .report-inst__painel--competencias p {
            margin: 0.8rem auto; } }
    .report-inst__painel--competencias-icones {
      width: 17rem;
      margin: auto;
      text-align: center; }
      .report-inst__painel--competencias-icones.interpessoal, .report-inst__painel--competencias-icones.central {
        width: 15rem; }
        @media (max-width: 599px) {
          .report-inst__painel--competencias-icones.interpessoal, .report-inst__painel--competencias-icones.central {
            width: 15rem; } }
        @media (min-width: 901px) {
          .report-inst__painel--competencias-icones.interpessoal, .report-inst__painel--competencias-icones.central {
            width: auto;
            height: 7rem;
            width: 15rem; } }
      @media (max-width: 899px) {
        .report-inst__painel--competencias-icones {
          width: auto; } }
    .report-inst__painel--competencias-icones-home {
      text-align: left; }
      @media (max-width: 899px) {
        .report-inst__painel--competencias-icones-home {
          text-align: center; } }
    .report-inst__painel--celula-tabela {
      -webkit-box-shadow: 2px 2px 7px #00000057;
      border-radius: 5px;
      box-shadow: 2px 2px 7px #00000057;
      color: #fff;
      display: inline-block;
      font-size: 1.8rem;
      font-weight: 800;
      height: 48px;
      line-height: 2.5rem;
      margin: 0.5rem;
      padding: 0.5rem;
      text-align: center;
      vertical-align: middle;
      width: 48px; }
      .report-inst__painel--celula-tabela.desativado {
        opacity: 0.5;
        -webkit-box-shadow: none;
                box-shadow: none;
        cursor: default; }
      .report-inst__painel--celula-tabela:active {
        -webkit-box-shadow: none;
                box-shadow: none; }
    .report-inst__painel--celula-tabela-home {
      -webkit-box-shadow: 0 6px 6px 0 rgba(255, 255, 255, 0.3) inset, 0 4px 4px 0 rgba(0, 0, 0, 0.25);
              box-shadow: 0 6px 6px 0 rgba(255, 255, 255, 0.3) inset, 0 4px 4px 0 rgba(0, 0, 0, 0.25);
      cursor: pointer; }
    .report-inst__painel .progressBar {
      margin: 3rem 0 0;
      position: relative;
      text-align: left; }
      @media (min-width: 901px) {
        .report-inst__painel .progressBar {
          margin: 2rem 0 0; } }
    .report-inst__painel .progressBar h4 {
      font-size: 12px;
      text-transform: none;
      margin-bottom: 7px;
      margin: 1rem 0 0.33rem 0.5rem;
      color: #947cb0;
      font-weight: 500;
      margin-top: 0.5rem; }
    .report-inst__painel .progressBarcontainer {
      width: 100%;
      height: 1.5rem;
      background: #e1e1e1 !important;
      overflow: hidden;
      border-radius: 0.3em;
      padding: 0.4rem; }
    .report-inst__painel .progressBarValue {
      height: 10px;
      border-radius: 0.3em;
      background: #947cb0;
      /* Old browsers */ }
    .report-inst__painel .speech-bubble {
      font-size: 0.75em;
      line-height: 2em;
      position: absolute;
      top: -2.6em;
      text-align: center;
      min-width: 3em;
      border-radius: 0.3em;
      color: white; }
    .report-inst__painel .speech-bubble:after {
      border: 0.5em solid transparent;
      content: "";
      margin-left: -0.5em;
      position: absolute;
      bottom: -45%;
      left: 50%; }
    .report-inst__painel .html {
      background: #947cb0;
      padding: 0rem; }
    .report-inst__painel .html:after {
      border-top-color: #a487b2; }
    .report-inst__painel button {
      background-color: #947cb0;
      padding: 1rem 3rem;
      color: #fff;
      font-weight: 500;
      font-size: 1.1rem;
      word-wrap: break-word;
      border-radius: 10px;
      line-height: 1rem; }
      .report-inst__painel button:hover {
        background-color: #ae96c9; }
      @media (max-width: 599px) {
        .report-inst__painel button {
          margin: auto !important;
          text-align: center;
          position: relative;
          display: block; } }
      @media (max-width: 899px) {
        .report-inst__painel button {
          text-align: center;
          margin: auto;
          margin-left: 25rem; } }
  .report-inst__heterorrelato-comp--bloco {
    border-radius: 0 40px;
    background: #fff;
    -webkit-box-shadow: 15px 15px 30px 0 rgba(0, 0, 0, 0.04), -15px -15px 30px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 15px 15px 30px 0 rgba(0, 0, 0, 0.04), -15px -15px 30px 0 rgba(0, 0, 0, 0.04);
    color: #000;
    padding: 1rem 2rem 2rem;
    letter-spacing: 1px;
    height: auto;
    width: 46%;
    display: inline-block;
    margin: 1rem;
    position: relative;
    min-height: 21rem;
    text-align: left; }
    @media (max-width: 899px) {
      .report-inst__heterorrelato-comp--bloco {
        width: 45%;
        min-height: 21rem !important; } }
    @media (max-width: 1199px) {
      .report-inst__heterorrelato-comp--bloco {
        width: 45%;
        min-height: 25rem; } }
    @media (max-width: 599px) {
      .report-inst__heterorrelato-comp--bloco {
        width: 95%;
        min-height: 26rem !important; } }
    .report-inst__heterorrelato-comp--bloco:nth-child(2) {
      margin-top: 0rem; }
  .report-inst__heterorrelato-comp--prof {
    color: #808080;
    font-size: 1rem;
    font-weight: 400;
    word-wrap: break-word; }
  .report-inst__heterorrelato-comp--ano {
    color: #808080;
    font-size: 0.8rem;
    font-weight: 400;
    word-wrap: break-word;
    margin-top: 0.5rem !important;
    margin-bottom: 1rem; }
  .report-inst__heterorrelato-comp--total {
    color: #765aa3;
    font-size: 0.9rem;
    font-weight: 300;
    word-wrap: break-word;
    text-align: right;
    position: absolute;
    right: 4rem;
    bottom: 3rem; }
    @media (max-width: 599px) {
      .report-inst__heterorrelato-comp--total {
        right: 1rem;
        bottom: 2rem; } }
  .report-inst__heterorrelato-comp--titulo {
    color: #765aa3;
    font-size: 1.3rem;
    font-weight: 500;
    word-wrap: break-word;
    text-align: right;
    margin-right: 3rem;
    margin-top: 3rem; }
    @media (max-width: 899px) {
      .report-inst__heterorrelato-comp--titulo {
        margin-top: 7rem; } }
    @media (max-width: 599px) {
      .report-inst__heterorrelato-comp--titulo {
        text-align: center;
        margin-right: 0; } }
  .report-inst__heterorrelato-comp--desativado {
    opacity: 0.3; }
  .report-inst__heterorrelato-comp--select {
    background-color: #fff;
    color: #765aa3;
    border-radius: 0 !important;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    height: 4rem;
    min-width: 13rem;
    font-size: 1rem;
    border-radius: 0 20px !important;
    padding: 1rem; }
    @media (max-width: 599px) {
      .report-inst__heterorrelato-comp--select {
        min-width: 24rem; } }
    .report-inst__heterorrelato-comp--select ::before {
      display: none; }
  .report-inst__heterorrelato-comp--filtros :first-child {
    margin-top: 3rem; }
  .report-inst__csat1 {
    bottom: 10vh;
    position: fixed;
    width: 35rem;
    height: 400px;
    right: 15px;
    z-index: 9999;
    background-color: #083b5b;
    -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    border-radius: 0px 20px;
    -webkit-transition: all ease-in-out 300ms;
    -o-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms;
    cursor: initial; }
    @media (max-width: 599px) {
      .report-inst__csat1 {
        display: none; } }
    .report-inst__csat1--is-closed {
      right: -32rem;
      height: 220px;
      cursor: pointer; }
      .report-inst__csat1--is-closed > #csat-container {
        display: none !important; }
      .report-inst__csat1--is-closed:hover {
        right: -31rem; }
    .report-inst__csat1-closedState {
      display: block;
      -webkit-transform: rotate(-90deg) translateX(-5%);
          -ms-transform: rotate(-90deg) translateX(-5%);
              transform: rotate(-90deg) translateX(-5%);
      bottom: 5%;
      left: 5%;
      font-size: 1rem;
      position: absolute;
      letter-spacing: 0.6px;
      height: 100%; }
      @media (max-width: 599px) {
        .report-inst__csat1-closedState {
          left: -14%; } }
    .report-inst__csat1-close {
      position: absolute;
      right: 0;
      font-weight: 700;
      border: solid 1px;
      padding: 4px 6px;
      top: 0;
      margin: 15px 15px 0 0;
      background-color: #ee7566; }
    .report-inst__csat1-container {
      width: 100%;
      height: 100%;
      padding: 2rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .report-inst__csat1-container > h1 {
        text-align: center;
        margin: auto;
        font-size: 2rem;
        line-height: 50px; }
        .report-inst__csat1-container > h1::before {
          content: "✅";
          display: block;
          font-size: 4rem;
          margin-bottom: 1rem; }
      .report-inst__csat1-container > h2 {
        width: 90%; }
      .report-inst__csat1-container > h2,
      .report-inst__csat1-container h3 {
        letter-spacing: 1px;
        line-height: 18px;
        margin-bottom: 5px; }
      .report-inst__csat1-container > textarea {
        border-radius: 0 !important;
        padding: 5px !important;
        font-size: 1.2rem !important;
        width: 100% !important;
        height: 100% !important;
        max-width: none !important; }
      .report-inst__csat1-container > form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 1.6rem;
        margin-top: 1rem; }
        .report-inst__csat1-container > form > label {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .report-inst__csat1-container > form > label > input {
            width: 20px;
            height: 20px; }
          .report-inst__csat1-container > form > label > span {
            margin-top: 4px; }

.passoapasso {
  width: 100%;
  height: 0px;
  display: none;
  z-index: 9999999999;
  position: relative;
  margin: 1rem auto;
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition: height 1s ease-in;
  -o-transition: height 1s ease-in;
  transition: height 1s ease-in; }
  .passoapasso__imagem {
    background-size: 100%;
    width: 100%;
    height: inherit;
    background-repeat: no-repeat;
    padding: 2rem 0;
    position: relative;
    margin-top: 0rem; }
    @media (max-width: 599px) {
      .passoapasso__imagem {
        width: 90%;
        margin-left: -1rem; } }

.circumplexoAberto {
  height: auto;
  padding: 0.5rem;
  -webkit-transition: height 1s ease-in;
  -o-transition: height 1s ease-in;
  transition: height 1s ease-in;
  position: relative;
  display: initial; }
  @media (max-width: 599px) {
    .circumplexoAberto {
      display: none; } }

.giro {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  cursor: pointer; }

.seta {
  cursor: pointer;
  margin: 3rem auto; }

.seta-fechar {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 599px) {
    .seta-fechar {
      display: none; } }

.carregar-t {
  display: block; }

.carregar-f {
  display: none; }

.rubric {
  text-align: left; }
  .rubric__alert {
    color: #f3f5f6;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #ee7566;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 1rem 1.4rem;
    position: relative; }
    .rubric__alert > p {
      font-size: 1rem; }
    .rubric__alert > * {
      line-height: 1; }
    @media (max-width: 599px) {
      .rubric__alert {
        position: absolute;
        bottom: -10px;
        padding: 1rem;
        margin-top: 1rem;
        margin-bottom: 1rem; } }
  .rubric__rubric {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 1.5rem;
    color: #808080; }
    @media (min-width: 901px) {
      .rubric__rubric {
        padding-left: 3.75rem; } }
  .rubric__order {
    font-size: 1.15rem;
    font-weight: 300;
    letter-spacing: 0.03em;
    line-height: 1.5;
    color: #f3f5f6;
    padding: 0.8rem;
    margin-bottom: 1rem; }
    .rubric__order--adulto {
      color: #3FA5C3; }
    .rubric__order--medio {
      color: #3FA5C3; }
    .rubric__order--fundamental {
      color: #3FA5C3; }
    .rubric__order--setorpublico {
      color: #28346F; }
    .rubric__order--infantil {
      color: #8771AB; }
    @media (max-width: 599px) {
      .rubric__order {
        display: inline-block;
        width: 12rem; } }
    @media (max-width: 899px) {
      .rubric__order {
        display: inline-block;
        width: 12rem; } }
  .rubric__question {
    margin-left: -1rem;
    max-width: 56rem;
    padding: 1rem; }
  .rubric__sentence {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 1.2;
    text-transform: normal;
    font-family: Elza;
    color: #5A5959;
    margin-bottom: 2rem; }
    @media (min-width: 601px) {
      .rubric__sentence {
        font-size: 1.9rem; } }
    @media (min-width: 1201px) {
      .rubric__sentence {
        font-size: 2.25rem; } }
    .rubric__sentence::before {
      color: #5b72c8;
      opacity: .5; }
    @media (max-width: 599px) {
      .rubric__sentence {
        margin: auto 1rem !important; } }
  .rubric__answers {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #d3d9df), color-stop(50%, transparent));
    background-image: -o-linear-gradient(left, #d3d9df 0, transparent 50%);
    background-image: linear-gradient(to right, #d3d9df 0, transparent 50%);
    background-position: 1rem 10%;
    background-repeat: no-repeat;
    background-size: 2px 98%;
    color: #d3d9df;
    margin-top: 1.5rem;
    padding: 1rem 0 1.5rem 0;
    position: relative; }
    .rubric__answers::before, .rubric__answers::after {
      content: '';
      left: 0;
      position: absolute; }
    .rubric__answers::before {
      border-color: transparent transparent currentColor;
      border-style: solid;
      border-width: 0.5rem;
      height: 0;
      top: 0;
      -webkit-transform: translate(0.5rem, -0.5rem) scale(1.5);
          -ms-transform: translate(0.5rem, -0.5rem) scale(1.5);
              transform: translate(0.5rem, -0.5rem) scale(1.5); }
    .rubric__answers::after {
      border-radius: 50%;
      height: 1rem;
      bottom: 0;
      -webkit-transform: translateX(0.5rem);
          -ms-transform: translateX(0.5rem);
              transform: translateX(0.5rem);
      width: 1rem; }
    .rubric__answers > * {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
  .rubric__option {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #607180;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    font-weight: 400;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    line-height: 1.2;
    margin: 0.75rem 0;
    padding: 1rem 0 1rem 4.5rem;
    position: relative;
    width: 45%;
    text-align: left;
    vertical-align: middle;
    border-radius: 0px 10px; }
    .rubric__option > * {
      vertical-align: middle; }
    @media (max-width: 599px) {
      .rubric__option {
        font-size: 12px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin: 0.40rem 0;
        padding: 1rem 0 1rem 4.75rem; }
        .rubric__option .rubric__label {
          width: 100%;
          font-size: 15px;
          padding-right: 10px; } }
    @media (max-width: 1800px) {
      .rubric__option {
        width: 55%; } }
    @media (max-width: 1199px) {
      .rubric__option {
        min-width: 60%; } }
    @media (max-width: 899px) {
      .rubric__option {
        min-width: 70%; } }
    @media (max-width: 599px) {
      .rubric__option {
        min-width: 100%; } }
  .rubric__value {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f8fafc;
    border-radius: 0 5px;
    -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
    content: '';
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 1.15rem;
    font-weight: 700;
    height: 2.0625rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    letter-spacing: -0.075em;
    line-height: 1;
    margin-left: -2.75rem;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-transition: 250ms;
    -o-transition: 250ms;
    transition: 250ms;
    white-space: nowrap;
    width: 2.0625rem; }
    .rubric__value [class*='tooltip__bubble'] {
      -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
              box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
      bottom: calc(100% + 0.5rem);
      left: 75%; }
    .rubric__value--autogestao {
      color: #8AB925 !important;
      border: 1px solid #8AB925; }
    .rubric__value--engajamento {
      color: #F4BB2F !important;
      border: 1px solid #F4BB2F; }
    .rubric__value--amabilidade {
      color: #E61D47 !important;
      border: 1px solid #E61D47; }
    .rubric__value--modulacao {
      color: #3FA5C3 !important;
      border: 1px solid #3FA5C3; }
    .rubric__value--abertura {
      color: #765AA3 !important;
      border: 1px solid #765AA3; }
  .rubric__description {
    display: block; }
  .rubric__label {
    color: #505050;
    display: block;
    font-size: 1.12em; }
    @media (max-width: 899px) {
      .rubric__label {
        font-size: 1.3em; } }
    @media (max-width: 1199px) {
      .rubric__label {
        font-size: 1.3em; } }
  .rubric__radio {
    opacity: 0;
    position: absolute;
    visibility: hidden; }
    .rubric__radio--is-current-choice ~ .rubric__option {
      background-color: #eaedf0;
      color: #607180; }
      .rubric__radio--is-current-choice ~ .rubric__option .rubric__value {
        background-color: #354350;
        color: #f3f5f6;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .rubric__radio--is-last-choice ~ .rubric__option {
      background-color: #eaedf0;
      color: #495a69; }
      .rubric__radio--is-last-choice ~ .rubric__option .rubric__value {
        background-color: #495a69;
        color: #f3f5f6;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .rubric__radio:checked ~ .rubric__option {
      background-color: #0d0e0e29; }
      .rubric__radio:checked ~ .rubric__option .rubric__value {
        color: #f3f5f6;
        color: #fafafa !important;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .rubric__radio:checked ~ .rubric__answer-btn {
      opacity: 1;
      visibility: visible; }
    .rubric__radio--autogestao:checked ~ .rubric__option .rubric__value {
      background-color: #8AB925; }
    .rubric__radio--engajamento:checked ~ .rubric__option .rubric__value {
      background-color: #F4BB2F; }
    .rubric__radio--amabilidade:checked ~ .rubric__option .rubric__value {
      background-color: #E61D47; }
    .rubric__radio--modulacao:checked ~ .rubric__option .rubric__value {
      background-color: #3FA5C3; }
    .rubric__radio--abertura:checked ~ .rubric__option .rubric__value {
      background-color: #765AA3; }
  .rubric__radio--setorpublico {
    opacity: 0;
    position: absolute;
    visibility: hidden; }
    .rubric__radio--setorpublico--is-current-choice ~ .rubric__option {
      background-color: #eaedf0;
      color: #607180; }
      .rubric__radio--setorpublico--is-current-choice ~ .rubric__option .rubric__value {
        background-color: #354350;
        color: #f3f5f6;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .rubric__radio--setorpublico--is-last-choice ~ .rubric__option {
      background-color: #eaedf0;
      color: #495a69; }
      .rubric__radio--setorpublico--is-last-choice ~ .rubric__option .rubric__value {
        background-color: #495a69;
        color: #f3f5f6;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .rubric__radio--setorpublico:checked ~ .rubric__option {
      background-color: #28346F29; }
      .rubric__radio--setorpublico:checked ~ .rubric__option .rubric__value {
        color: #f3f5f6;
        background-color: #28346F;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .rubric__radio--setorpublico:checked ~ .rubric__answer-btn {
      opacity: 1;
      visibility: visible; }
  .rubric__radio--heterorrelato {
    opacity: 0;
    position: absolute;
    visibility: hidden; }
    .rubric__radio--heterorrelato--is-current-choice ~ .rubric__option {
      background-color: #eaedf0;
      color: #607180; }
      .rubric__radio--heterorrelato--is-current-choice ~ .rubric__option .rubric__value {
        background-color: #354350;
        color: #f3f5f6;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .rubric__radio--heterorrelato--is-last-choice ~ .rubric__option {
      background-color: #eaedf0;
      color: #495a69; }
      .rubric__radio--heterorrelato--is-last-choice ~ .rubric__option .rubric__value {
        background-color: #495a69;
        color: #f3f5f6;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .rubric__radio--heterorrelato:checked ~ .rubric__option {
      background-color: #8771AB29; }
      .rubric__radio--heterorrelato:checked ~ .rubric__option .rubric__value {
        color: #f3f5f6;
        background-color: #8771AB;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); }
    .rubric__radio--heterorrelato:checked ~ .rubric__answer-btn {
      opacity: 1;
      visibility: visible; }
  .rubric__answer-layer {
    -ms-flex-line-pack: center;
        align-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    margin: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 2.25rem;
    position: absolute;
    width: 100%; }
    .rubric__answer-layer > ol {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column;
              flex-flow: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      height: 100%;
      padding: 0 0 0 2rem; }
      @media (max-width: 599px) {
        .rubric__answer-layer > ol {
          width: 100vw;
          height: 100vh;
          padding: 0; }
          .rubric__answer-layer > ol > li {
            font-size: 10px; }
            .rubric__answer-layer > ol > li:first-child {
              margin-top: 1rem; } }
    @media (max-width: 599px) and (max-width: 599px) {
      .rubric__answer-layer > ol > li {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 85%; }
        .rubric__answer-layer > ol > li .rubric__label {
          font-size: 12px; } }
      @media (max-width: 899px) {
        .rubric__answer-layer > ol {
          -ms-flex-wrap: initial;
              flex-wrap: initial;
          padding: 0rem; } }
      @media (max-width: 1199px) {
        .rubric__answer-layer > ol {
          -ms-flex-wrap: initial;
              flex-wrap: initial;
          padding: 0rem; } }
    .rubric__answer-layer > * {
      margin: 1.75rem 0 0 0; }
      @media (max-width: 599px) {
        .rubric__answer-layer > * {
          margin: 0; } }
    @media (max-width: 1199px) {
      .rubric__answer-layer {
        padding: 3rem 1.25rem; } }
    @media (max-width: 899px) {
      .rubric__answer-layer {
        padding: 3rem 1.25rem;
        display: block; } }
    @media (max-width: 599px) {
      .rubric__answer-layer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .rubric__answer-btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: 0.25rem;
    opacity: 0;
    -webkit-transition: 250ms ease-out;
    -o-transition: 250ms ease-out;
    transition: 250ms ease-out;
    visibility: hidden;
    display: inline-block;
    padding: 1.3rem 1.2rem 1rem 1.2rem; }
    .rubric__answer-btn--adulto {
      background-color: #3FA5C3; }
      .rubric__answer-btn--adulto:hover {
        background-color: #086083; }
    .rubric__answer-btn--medio {
      background-color: #3FA5C3; }
      .rubric__answer-btn--medio:hover {
        background-color: #086083; }
    .rubric__answer-btn--fundamental {
      background-color: #3FA5C3; }
      .rubric__answer-btn--fundamental:hover {
        background-color: #086083; }
    .rubric__answer-btn--setorpublico {
      background-color: #28346F; }
      .rubric__answer-btn--setorpublico:hover {
        background-color: #343c62; }
    .rubric__answer-btn--infantil {
      background-color: #8771AB; }
      .rubric__answer-btn--infantil:hover {
        background-color: #84739e; }
    @media (max-width: 599px) {
      .rubric__answer-btn {
        width: 85px;
        font-size: 10px;
        vertical-align: middle;
        padding: 11px 10px;
        text-align: center;
        margin-left: 0; } }
    @media (max-width: 400px) {
      .rubric__answer-btn {
        height: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 1rem 0 0.8rem 0;
        max-width: 75%; } }

.select-inst {
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  overflow-x: hidden;
  height: 80vh;
  margin-top: 1.5rem;
  max-height: 26rem; }
  .select-inst::-webkit-scrollbar {
    width: 4px;
    -webkit-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s; }
    @media (max-width: 599px) {
      .select-inst::-webkit-scrollbar {
        width: 0; } }
  .select-inst::-webkit-scrollbar-track {
    background: transparent; }
  .select-inst::-webkit-scrollbar-thumb {
    background: #a8a8a8;
    border-radius: 10px; }
  @media (landscape) {
    .select-inst {
      padding-right: .75rem; } }
  @media (min-width: 901px) {
    .select-inst {
      height: auto; } }
  .select-inst > *:not(:first-of-type) {
    margin-top: 1rem; }
  .select-inst__link {
    display: block;
    font-size: 1.15rem;
    padding: 1rem;
    position: relative;
    text-align: center;
    text-transform: uppercase; }
    .select-inst__link::before {
      background-color: #5b72c8;
      border-radius: 55px;
      left: 0;
      content: '';
      height: 100%;
      opacity: .15;
      position: absolute;
      top: 0;
      -webkit-transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -o-transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      transition: 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
      -webkit-transition: 300ms var(--ease-in-out-quad);
      -o-transition: 300ms var(--ease-in-out-quad);
      transition: 300ms var(--ease-in-out-quad);
      width: 100%;
      z-index: -1; }
    .select-inst__link:hover {
      color: #f3f5f6; }
      .select-inst__link:hover::before {
        background-color: #f25626;
        opacity: 1; }

.timeline {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d64343), to(#d64343));
  background-image: -o-linear-gradient(#d64343, #d64343);
  background-image: linear-gradient(#d64343, #d64343);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 2px 100%;
  padding-bottom: 3.75rem;
  padding-top: 3.75rem;
  text-align: left; }
  .timeline__begin, .timeline__end {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background-color: #d64343;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 40px rgba(17, 20, 23, 0.5);
            box-shadow: 0 0 40px rgba(17, 20, 23, 0.5);
    margin-left: 3.25rem;
    padding: 1rem 1.5rem;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2; }
    .timeline__begin::before, .timeline__end::before {
      border-color: transparent #d64343 transparent transparent;
      border-style: solid;
      border-width: 0.75rem;
      content: '';
      display: block;
      height: 0;
      right: 100%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      z-index: 9999; }
  .timeline__line {
    z-index: 1; }
  .timeline__mark {
    margin-top: 10vh;
    position: relative; }
    @media (min-width: 601px) {
      .timeline__mark {
        max-width: 80%; } }
    @media (min-width: 901px) {
      .timeline__mark {
        margin-top: 33vh;
        max-width: 960px; } }
    .timeline__mark--start-unit {
      margin-top: 10vh; }
      @media (min-width: 901px) {
        .timeline__mark--start-unit {
          margin-top: 36vh; } }
    .timeline__mark:first-child {
      margin-top: 6rem; }
    .timeline__mark:last-child {
      margin-bottom: 6rem; }
  .timeline__end-class {
    background-color: #1A2E3D;
    border: 2px solid #d64343;
    border-radius: 99rem;
    -webkit-box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    color: #f3f5f6;
    -webkit-box-shadow: 0 0 80px #607180;
            box-shadow: 0 0 80px #607180;
    bottom: 100%;
    content: 'Fim da unidade';
    display: none;
    font-size: 0.85rem;
    font-weight: 600;
    margin-left: 3.25rem;
    margin-top: 2.25rem;
    padding: 1rem 2.25rem;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    -webkit-transform: translateY(calc(-5vh + 50%));
        -ms-transform: translateY(calc(-5vh + 50%));
            transform: translateY(calc(-5vh + 50%));
    white-space: nowrap; }
    @media (min-width: 901px) {
      .timeline__end-class {
        bottom: calc(100% + 18vh);
        right: 100%;
        position: absolute;
        -webkit-transform: translate(50%, 50%);
            -ms-transform: translate(50%, 50%);
                transform: translate(50%, 50%); } }
    [class*='--start-unit'] .timeline__end-class {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
  .timeline__class {
    margin-left: 3.25rem; }
    .timeline__class::before {
      border-color: transparent #f3f5f6 transparent transparent;
      border-style: solid;
      border-width: 1rem;
      content: '';
      height: 0;
      right: calc(100% - 3.25rem);
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      z-index: 9999; }
      @media (min-width: 901px) {
        .timeline__class::before {
          display: block; } }
  .timeline__status {
    background-color: #1A2E3D;
    border: 2px solid #d64343;
    border-radius: 99rem;
    -webkit-box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    color: #f3f5f6;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    font-size: 1rem;
    height: 3rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 3rem;
    z-index: 3; }
    @media (min-width: 1201px) {
      .timeline__status {
        left: auto;
        right: 100%;
        top: 50%;
        -webkit-transform: translate(50%, -50%);
            -ms-transform: translate(50%, -50%);
                transform: translate(50%, -50%); } }
    .timeline__status--is-locked {
      color: #1b242c;
      background-color: #c0c7ce; }

.tour {
  display: none; }
  .tour__hotspot {
    width: 45px;
    height: 45px;
    margin-right: -45px;
    position: absolute;
    right: 0;
    z-index: 99; }
    .tour__hotspot:hover::before {
      content: '🚀 Novidade!';
      position: absolute;
      right: 0;
      -webkit-transform: translate(100%, 10%);
          -ms-transform: translate(100%, 10%);
              transform: translate(100%, 10%);
      background-color: #fafafa;
      padding: 1rem;
      -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
              box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
      border-radius: 0px 20px;
      -webkit-transition: all ease-in-out 1s;
      -o-transition: all ease-in-out 1s;
      transition: all ease-in-out 1s;
      color: #808080; }
  .tour__inicio {
    margin: auto;
    padding: 2rem 4rem;
    max-width: none;
    top: 50% !important;
    left: 50% !important;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .tour__inicio .driver-popover-title::after {
      content: '';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-size: cover;
      width: 25rem;
      height: 20rem;
      max-width: 25rem;
      max-height: 20rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 1rem; }
    .tour__inicio .driver-popover-title {
      text-align: center;
      padding: 1rem; }
    .tour__inicio--welcome .driver-popover-description {
      font-size: 18px !important;
      margin-bottom: 2rem; }
    .tour__inicio--welcome .driver-popover-title::after {
      background-image: url("/assets/img/logo-plataforma-semente-primario.png");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      height: 4rem;
      margin: 1rem auto; }
    .tour__inicio--medicao .driver-popover-title::after {
      background-image: url("/assets/img/bg-medicao.png"); }
    .tour__inicio--conteudos .driver-popover-title::after {
      background-image: url("/assets/img/new-content.png"); }
    .tour__inicio--desenvolvimento .driver-popover-title::after {
      background-image: url("/assets/img/bg-desenvolvimento.png"); }
    .tour__inicio--relatorio-heterorrelato .driver-popover-title::after {
      background-image: url("/assets/img/bg-resultados.png"); }
  .tour__eixo2-priorizacoes {
    max-width: none !important;
    margin: auto !important;
    -ms-flex-item-align: center;
        align-self: center;
    width: auto !important;
    height: auto !important;
    top: 50% !important;
    left: 50% !important;
    display: absolute !important;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .tour__eixo2-priorizacoes .driver-popover-title::after {
      content: url("/assets/img/tour-heterorrelato-compsprioritarias.png");
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-size: cover;
      width: 100%;
      height: auto;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 1rem; }

.transition {
  color: #3fa5c3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.75rem 0 0.5rem; }
  @media (max-height: 767px) {
    .transition {
      padding-top: 0; } }
  .transition > * {
    position: relative;
    z-index: 2; }
  .transition:before {
    background-color: #fff;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .transition__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
    padding: 1rem;
    text-align: center; }
    @media (min-width: 901px) {
      .transition__header {
        -ms-flex-item-align: center;
            align-self: center;
        width: 100%;
        padding: 1.5rem; } }
  .transition__progress {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 1rem; }
  .transition__step {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .transition__step > *:last-child {
      font-size: 1.9rem;
      font-weight: 200;
      letter-spacing: 0.05em;
      line-height: 1.15;
      text-transform: uppercase; }
      @media (min-width: 601px) {
        .transition__step > *:last-child {
          font-size: 1.9rem; } }
      @media (min-width: 901px) {
        .transition__step > *:last-child {
          font-size: 2.25rem; } }
      @media (min-width: 1201px) {
        .transition__step > *:last-child {
          font-size: 2.5rem; } }
  .transition__arrow {
    margin: 1rem 1.5rem 0;
    opacity: .5; }
  .transition__whatnext {
    background-color: #3fa5c3;
    -webkit-box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 19px 38px rgba(17, 20, 23, 0.15), 0 15px 12px rgba(17, 20, 23, 0.02), 0 0 2px rgba(17, 20, 23, 0.08);
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 6rem;
    margin-top: 1.5rem;
    opacity: .85;
    padding: 2.25rem 0.5rem;
    text-align: center; }
    @media (min-width: 901px) {
      .transition__whatnext {
        margin-top: 3rem;
        padding: 3.75rem; } }
    @media (max-height: 767px) {
      .transition__whatnext {
        margin-bottom: 1.5rem;
        margin-top: 0; } }
  .transition__title {
    font-size: calc(1.6rem + 1vh);
    font-weight: 200;
    letter-spacing: 0.05em;
    line-height: 1.15;
    text-transform: uppercase;
    margin-bottom: 1.5rem; }
    @media (min-width: 601px) {
      .transition__title {
        font-size: calc(1.6rem + 1vh); } }
    @media (min-width: 901px) {
      .transition__title {
        font-size: calc(1.9rem + 1vh); } }
    @media (min-width: 1201px) {
      .transition__title {
        font-size: calc(2.25rem + 1vh); } }
    .transition__title:only-child {
      margin-bottom: 0; }
    @media (max-width: 600px) {
      .transition__title > *:first-child {
        display: block; } }
  .transition__info {
    width: 100vw; }
  .transition__subtitle {
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: -0.015em;
    line-height: 1.2;
    text-transform: normal;
    color: #fff;
    margin-bottom: 0.5rem; }
    @media (min-width: 601px) {
      .transition__subtitle {
        font-size: 1.9rem; } }
    @media (min-width: 1201px) {
      .transition__subtitle {
        font-size: 2.25rem; } }
    @media (min-width: 901px) {
      .transition__subtitle {
        margin-bottom: 1.5rem; } }
  .transition__cta-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0.25rem;
    margin-top: 0.5rem;
    position: relative; }
  .transition__cta {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-top: 1rem;
    min-width: 10rem; }
    @media (max-width: 599px) {
      .transition__cta {
        margin-top: 0rem;
        max-width: 15rem;
        font-size: 0.85rem; } }
  .transition__countdown {
    display: inline-block;
    font-size: 0.85rem;
    font-style: italic;
    line-height: 1;
    margin-top: 0.5rem; }
  .transition__lecture {
    color: #1b242c;
    cursor: pointer;
    margin: 0 0.5rem;
    position: relative; }
    .transition__lecture::before {
      background-color: #f8fafc;
      border-radius: 3.75rem;
      content: '';
      height: calc(100% + 0.25rem);
      left: 50%;
      opacity: .85;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 300ms var(--ease-out-quad);
      -o-transition: 300ms var(--ease-out-quad);
      transition: 300ms var(--ease-out-quad);
      width: calc(100% + 1rem);
      z-index: -1; }
    .transition__lecture:hover::before {
      opacity: 1;
      -webkit-transform: translate(-50%, -50%) scale(1.2);
          -ms-transform: translate(-50%, -50%) scale(1.2);
              transform: translate(-50%, -50%) scale(1.2); }

.relatorio-impresso {
  opacity: 1;
  z-index: 9999999999;
  height: 100%; }
  .relatorio-impresso__conteudo {
    background-color: #fff;
    width: 100%;
    margin: auto;
    padding-bottom: 3rem;
    position: relative; }
    .relatorio-impresso__conteudo--header {
      background-color: #40a5c3;
      height: 5rem;
      margin: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .relatorio-impresso__conteudo--resumo-competencias {
      width: 90%;
      margin: auto; }
    .relatorio-impresso__conteudo--btn-imprimir {
      position: relative;
      margin: 1rem auto;
      background-color: #3fa5c3;
      padding: 0.8rem;
      border-radius: 10px;
      color: #fff;
      width: 20%;
      text-align: center; }
      @media (max-width: 599px) {
        .relatorio-impresso__conteudo--btn-imprimir {
          width: 40%; } }
    @media (max-width: 1199px) {
      .relatorio-impresso__conteudo {
        width: 60%; } }
    @media (max-width: 899px) {
      .relatorio-impresso__conteudo {
        width: 80%; } }
    @media (max-width: 599px) {
      .relatorio-impresso__conteudo {
        width: 90%; } }
  .relatorio-impresso__logo {
    width: 100%; }
    .relatorio-impresso__logo img {
      width: 11rem;
      margin: 1rem; }
  .relatorio-impresso__titulo {
    font-size: 1.12rem;
    font-weight: 600;
    width: 11rem;
    margin: 1.5rem;
    color: white; }
  .relatorio-impresso__laudo {
    display: block;
    text-align: center;
    overflow: auto;
    width: 90%;
    margin: 2rem auto;
    padding: 2rem 2rem;
    border-radius: 1.25rem;
    height: 100% !important;
    background-color: #B4CBD121 !important;
    opacity: 1 !important;
    position: relative;
    text-align: justify;
    color: #808080;
    line-height: normal; }
    .relatorio-impresso__laudo > span > div > ul > li,
    .relatorio-impresso__laudo > span > div > ul > li > * {
      font-size: 16px;
      line-height: 20px; }
    .relatorio-impresso__laudo #VisaoCompetencias::before {
      content: 'Suas competências';
      font-size: 18px;
      font-weight: 800;
      color: #161e5f; }
    .relatorio-impresso__laudo #VisaoRelacoes::before {
      content: 'Percepções ao relacionar com outras famílias';
      font-size: 18px;
      font-weight: 800;
      color: #161e5f; }
    .relatorio-impresso__laudo #VisaoRelacoes > ul > li {
      padding: 1rem;
      background: #B4CBD121;
      border-radius: 0px 20px;
      -webkit-box-shadow: 15px 15px 30px 0px #0000000A;
              box-shadow: 15px 15px 30px 0px #0000000A;
      border: solid 1px #808080; }
    .relatorio-impresso__laudo #VisaoRelacoes h3, .relatorio-impresso__laudo #VisaoRelacoes span, .relatorio-impresso__laudo #VisaoRelacoes p {
      margin: 1rem 0 1rem 0; }
    .relatorio-impresso__laudo #VisaoRelacoes span {
      font-style: italic; }

.print-mode {
  display: block !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 794px;
  /* equivalente a 210mm (A4) com margens */
  margin: 0 auto;
  padding: 0;
  background: #fff; }

.print-mode .relatorio-impresso__conteudo--header,
.print-mode .relatorio-impresso__laudo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0 !important;
  padding: 20px !important;
  overflow: visible !important; }

.relatorio-instituicao-ia {
  color: #808080; }
  .relatorio-instituicao-ia b {
    font-weight: bold; }
  .relatorio-instituicao-ia__topo {
    margin-top: 0rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* cor quando FECHADO (aparece "mostrar filtro") */
    /* opcional: se tiver estilos específicos no texto, garante que ele herda a cor */
    /* opcional: se quiser transição suave na seta também */ }
    .relatorio-instituicao-ia__topo .row {
      width: 1140px;
      margin: 11rem 0rem 0rem; }
      @media (max-width: 1199px) {
        .relatorio-instituicao-ia__topo .row {
          width: 100%; } }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__topo .row {
          width: 95%;
          margin: 7rem 0rem 0rem; } }
    .relatorio-instituicao-ia__topo--menu p {
      color: #fff;
      font-size: 1.1rem;
      margin-bottom: 1rem; }
    .relatorio-instituicao-ia__topo--menu button {
      border: 1px solid #fff;
      border-radius: 2rem;
      padding: 0.8rem 2.8rem;
      color: #fff;
      font-weight: bolder;
      margin: 0.5rem 0.5rem 0 0;
      -webkit-transition: 200ms;
      -o-transition: 200ms;
      transition: 200ms; }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__topo--menu button {
          padding: 0.8rem 1rem;
          width: 47%;
          text-align: center; } }
      .relatorio-instituicao-ia__topo--menu button span {
        padding: 0 0.5rem; }
        .relatorio-instituicao-ia__topo--menu button span img {
          position: absolute;
          top: 0.5rem; }
      .relatorio-instituicao-ia__topo--menu button:last-child {
        position: absolute; }
        @media (max-width: 599px) {
          .relatorio-instituicao-ia__topo--menu button:last-child {
            position: relative;
            display: none; } }
      .relatorio-instituicao-ia__topo--menu button:hover {
        background-color: #fff;
        color: #1A2E3D;
        font-weight: bolder; }
    .relatorio-instituicao-ia__topo--menu .selected {
      background-color: #fff;
      color: #1A2E3D;
      font-weight: bolder; }
    .relatorio-instituicao-ia__topo--menu #btn-adultos {
      position: absolute; }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__topo--menu #btn-adultos {
          position: relative;
          display: none; } }
    .relatorio-instituicao-ia__topo--menu--imprimir {
      position: relative !important;
      margin: 0.5rem 0.5rem 0 0 !important;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: center;
          align-self: center;
      justify-self: flex-end; }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__topo--menu--imprimir {
          display: block !important; } }
    @media (max-width: 599px) {
      .relatorio-instituicao-ia__topo--menu {
        margin: 2.5rem 0rem; }
        .relatorio-instituicao-ia__topo--menu .p {
          display: none; } }
    .relatorio-instituicao-ia__topo--menu--relatorio {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .relatorio-instituicao-ia__topo--menu--relatorio button {
        position: relative !important;
        margin: 0; }
    .relatorio-instituicao-ia__topo--submenu {
      background-color: #fafafa;
      border-radius: 20px;
      padding: 0.5rem;
      margin: 1rem 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative; }
      .relatorio-instituicao-ia__topo--submenu .row {
        margin: 1rem 0; }
        .relatorio-instituicao-ia__topo--submenu .row span {
          margin-right: 0.5rem;
          font-size: 1.05rem; }
        .relatorio-instituicao-ia__topo--submenu .row button {
          background-color: #1A2E3D70;
          padding: 0.5rem 1rem;
          border-radius: 2rem;
          color: #fff;
          font-weight: 500;
          font-size: 0.9rem;
          min-width: 7rem;
          text-align: center;
          margin: 0.2rem 0.1rem;
          -webkit-transition: 200ms;
          -o-transition: 200ms;
          transition: 200ms; }
          @media (max-width: 599px) {
            .relatorio-instituicao-ia__topo--submenu .row button {
              margin: 0.3rem 0; } }
          .relatorio-instituicao-ia__topo--submenu .row button:hover {
            background-color: #1A2E3D; }
        .relatorio-instituicao-ia__topo--submenu .row .selected {
          background-color: #1A2E3D; }
        .relatorio-instituicao-ia__topo--submenu .row select {
          padding: 0.5rem 1rem;
          height: auto;
          min-width: 50%; }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__topo--submenu select {
          max-width: 60vw; } }
    .relatorio-instituicao-ia__topo--toggle-button {
      color: #808080;
      position: absolute;
      right: 0.5rem;
      z-index: 999999999; }
    .relatorio-instituicao-ia__topo--dropup-menu {
      position: relative;
      margin-bottom: 10px;
      z-index: 1;
      -webkit-transition: display 5s;
      -o-transition: display 5s;
      transition: display 5s;
      display: block; }
    .relatorio-instituicao-ia__topo--dropup-menu li {
      padding: 8px 16px;
      list-style: none;
      -webkit-transition: -webkit-transform 5s ease;
      transition: -webkit-transform 5s ease;
      -o-transition: transform 5s ease;
      transition: transform 5s ease;
      transition: transform 5s ease, -webkit-transform 5s ease; }
    .relatorio-instituicao-ia__topo--dropup-menu li:hover {
      background-color: #808080; }
    .relatorio-instituicao-ia__topo--arrow {
      display: inline-block;
      width: 0;
      height: 0;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      -o-transition: transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
    .relatorio-instituicao-ia__topo--arrow.down {
      border-top: 6px solid #808080; }
    .relatorio-instituicao-ia__topo--arrow.up {
      border-bottom: 6px solid #808080;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }
    .relatorio-instituicao-ia__topo .dropup-container {
      position: absolute;
      margin: 20px;
      right: 1rem;
      bottom: 0rem;
      cursor: pointer; }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__topo .dropup-container {
          margin: 0px 13px 10px;
          bottom: -1.5rem;
          font-size: 1.2rem; } }
    .relatorio-instituicao-ia__topo .dropup-button {
      color: var(--dropup-open-color, inherit);
      -webkit-transition: color 0.2s ease;
      -o-transition: color 0.2s ease;
      transition: color 0.2s ease; }
    .relatorio-instituicao-ia__topo .dropup-button.active {
      color: var(--dropup-active-color, #0d6efd);
      /* ajuste a cor aqui */ }
    .relatorio-instituicao-ia__topo .dropup-button .btn-text {
      color: inherit;
      -webkit-transition: color 0.2s ease;
      -o-transition: color 0.2s ease;
      transition: color 0.2s ease; }
    .relatorio-instituicao-ia__topo .dropup-button .arrow {
      -webkit-transition: color 0.2s ease;
      -o-transition: color 0.2s ease;
      transition: color 0.2s ease;
      top: -0.2rem;
      position: absolute; }
    .relatorio-instituicao-ia__topo .arrow,
    .relatorio-instituicao-ia__topo .btn-text {
      color: #fff;
      /* Cor inicial */
      -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
      transition: color 0.3s ease, -webkit-transform 0.3s ease;
      -o-transition: transform 0.3s ease, color 0.3s ease;
      transition: transform 0.3s ease, color 0.3s ease;
      transition: transform 0.3s ease, color 0.3s ease, -webkit-transform 0.3s ease;
      cursor: pointer; }
    .relatorio-instituicao-ia__topo .arrow.rotate {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      color: #fff;
      /* Amarelo */ }
    .relatorio-instituicao-ia__topo .btn-text.active {
      color: #fff;
      /* Amarelo */
      cursor: pointer;
      cursor: pointer;
      z-index: 9999999;
      position: relative; }
    .relatorio-instituicao-ia__topo .dropup-menu {
      bottom: 20px;
      right: 0;
      list-style: none;
      margin: 0;
      padding: 10px 0;
      border-radius: 10px;
      opacity: 0;
      height: 0;
      -webkit-transform: translateY(-20px);
          -ms-transform: translateY(-20px);
              transform: translateY(-20px);
      pointer-events: none;
      -webkit-transition: opacity 0.1s ease, -webkit-transform 0.5s ease;
      transition: opacity 0.1s ease, -webkit-transform 0.5s ease;
      -o-transition: opacity 0.1s ease, transform 0.5s ease;
      transition: opacity 0.1s ease, transform 0.5s ease;
      transition: opacity 0.1s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
      z-index: 1000; }
    .relatorio-instituicao-ia__topo .dropup-menu.show {
      opacity: 1;
      height: auto;
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      pointer-events: auto; }
    .relatorio-instituicao-ia__topo .dropup-menu li {
      padding: 8px 20px; }
    .relatorio-instituicao-ia__topo .dropup-menu li a {
      color: #333;
      text-decoration: none;
      display: block; }
    .relatorio-instituicao-ia__topo .dropup-menu li a:hover {
      background-color: #f0f0f0; }
    @media (max-width: 599px) {
      .relatorio-instituicao-ia__topo {
        width: 100vw;
        margin-left: calc(-50vw + 50%); } }
  .relatorio-instituicao-ia__tabela-mobile {
    display: none; }
    @media (max-width: 899px) {
      .relatorio-instituicao-ia__tabela-mobile {
        display: block;
        width: 100vw;
        margin-left: calc(-50vw + 50%); }
        .relatorio-instituicao-ia__tabela-mobile--base {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          background-color: #fff;
          padding: 0 0 1rem 1rem;
          margin: 1rem 0 2rem;
          -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
                  box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
          .relatorio-instituicao-ia__tabela-mobile--base .otimo-desenvolvimento {
            background-color: #0a3c5b;
            height: 6em;
            width: 8rem;
            border-radius: 13px;
            line-height: 1.25;
            position: relative;
            display: block;
            text-align: center;
            padding-top: 2rem; }
            .relatorio-instituicao-ia__tabela-mobile--base .otimo-desenvolvimento P:first-child {
              font-size: 2rem;
              font-weight: bold;
              color: #fff;
              line-height: 1rem; }
            .relatorio-instituicao-ia__tabela-mobile--base .otimo-desenvolvimento p:last-child {
              font-size: 0.7rem;
              letter-spacing: 1px;
              margin-top: 0.65rem;
              text-transform: uppercase;
              color: #fff;
              line-height: 1rem; }
          .relatorio-instituicao-ia__tabela-mobile--base .bem-desenvolvida {
            background-color: #518499;
            height: 6em;
            width: 8rem;
            border-radius: 13px;
            line-height: 1.25;
            position: relative;
            display: block;
            text-align: center;
            padding-top: 2rem; }
            .relatorio-instituicao-ia__tabela-mobile--base .bem-desenvolvida P:first-child {
              font-size: 2rem;
              font-weight: bold;
              color: #fff;
              line-height: 1rem; }
            .relatorio-instituicao-ia__tabela-mobile--base .bem-desenvolvida p:last-child {
              font-size: 0.7rem;
              letter-spacing: 1px;
              margin-top: 0.65rem;
              text-transform: uppercase;
              color: #fff;
              line-height: 1rem; }
          .relatorio-instituicao-ia__tabela-mobile--base .desenvolvimento-basico {
            background-color: #8faab5;
            height: 6em;
            width: 8rem;
            border-radius: 13px;
            line-height: 1.25;
            position: relative;
            display: block;
            text-align: center;
            padding-top: 2rem; }
            .relatorio-instituicao-ia__tabela-mobile--base .desenvolvimento-basico P:first-child {
              font-size: 2rem;
              font-weight: bold;
              color: #fff;
              line-height: 1rem; }
            .relatorio-instituicao-ia__tabela-mobile--base .desenvolvimento-basico p:last-child {
              font-size: 0.7rem;
              letter-spacing: 1px;
              margin-top: 0.65rem;
              text-transform: uppercase;
              color: #fff;
              line-height: 1rem; }
          .relatorio-instituicao-ia__tabela-mobile--base .pouco-desenvolvida {
            background-color: #bfd2dc;
            height: 6em;
            width: 8rem;
            border-radius: 13px;
            line-height: 1.25;
            position: relative;
            display: block;
            text-align: center;
            padding-top: 2rem; }
            .relatorio-instituicao-ia__tabela-mobile--base .pouco-desenvolvida P:first-child {
              font-size: 2rem;
              font-weight: bold;
              color: #fff;
              line-height: 1rem; }
            .relatorio-instituicao-ia__tabela-mobile--base .pouco-desenvolvida p:last-child {
              font-size: 0.7rem;
              letter-spacing: 1px;
              margin-top: 0.65rem;
              text-transform: uppercase;
              color: #fff;
              line-height: 1rem; }
          .relatorio-instituicao-ia__tabela-mobile--base p {
            font-weight: 500;
            line-height: 4rem;
            padding: 0;
            font-size: 1.25rem; }
        .relatorio-instituicao-ia__tabela-mobile--comp-list {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          gap: 0.45rem; } }
    @media (max-width: 599px) {
      .relatorio-instituicao-ia__tabela-mobile {
        display: block; } }
  .relatorio-instituicao-ia__empty {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 5rem; }
    .relatorio-instituicao-ia__empty .row {
      width: 1140px; }
      @media (max-width: 1199px) {
        .relatorio-instituicao-ia__empty .row {
          width: 95%; } }
      @media (max-width: 899px) {
        .relatorio-instituicao-ia__empty .row {
          width: 95%; } }
    .relatorio-instituicao-ia__empty--titulo {
      font-size: 1.5rem;
      padding: 0.3rem 0rem;
      font-weight: 400;
      margin: 2rem 0.5rem 1rem !important;
      color: #fafafa;
      background-color: #1A2E3D;
      border-radius: 20px;
      text-align: center;
      width: 15% !important; }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__empty--titulo {
          margin: 1rem 0.5rem 1rem !important;
          width: 50% !important; } }
    .relatorio-instituicao-ia__empty--bloco {
      background-color: #fafafa;
      border-radius: 20px;
      margin: 2rem 0px 3rem;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
      padding: 0rem 1.25rem 1.25rem; }
      .relatorio-instituicao-ia__empty--bloco-empty {
        height: 10rem; }
      .relatorio-instituicao-ia__empty--bloco .row {
        width: 1140px; }
        @media (max-width: 1199px) {
          .relatorio-instituicao-ia__empty--bloco .row {
            width: 100%; } }
        @media (max-width: 899px) {
          .relatorio-instituicao-ia__empty--bloco .row {
            width: 102%; } }
      .relatorio-instituicao-ia__empty--bloco p {
        margin: 0rem 0.5rem;
        width: 100%; }
      .relatorio-instituicao-ia__empty--bloco img {
        position: absolute;
        bottom: -18px;
        right: 13px;
        width: 10%; }
        @media (max-width: 599px) {
          .relatorio-instituicao-ia__empty--bloco img {
            width: 0;
            display: none; } }
      @media (max-width: 899px) {
        .relatorio-instituicao-ia__empty--bloco {
          margin: 1rem 0rem 0rem; } }
    @media (max-width: 1199px) {
      .relatorio-instituicao-ia__empty {
        margin-top: 1rem; } }
    @media (max-width: 599px) {
      .relatorio-instituicao-ia__empty {
        margin-top: 2rem; } }
  .relatorio-instituicao-ia__socioemocional {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .relatorio-instituicao-ia__socioemocional .row {
      width: 1140px; }
      @media (max-width: 1199px) {
        .relatorio-instituicao-ia__socioemocional .row {
          width: 95%; } }
      @media (max-width: 899px) {
        .relatorio-instituicao-ia__socioemocional .row {
          width: 95%; } }
    .relatorio-instituicao-ia__socioemocional--titulo {
      font-size: 2rem;
      font-weight: bold;
      margin: 2rem auto;
      color: #fafafa; }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__socioemocional--titulo {
          font-size: 1.75rem;
          font-weight: 500;
          margin: 1rem auto; } }
    .relatorio-instituicao-ia__socioemocional--bloco {
      background-color: #fafafa;
      border-radius: 20px;
      margin: 2rem 0px 3rem;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
      .relatorio-instituicao-ia__socioemocional--bloco-imgVisaoGeral {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; }
        .relatorio-instituicao-ia__socioemocional--bloco-imgVisaoGeral > img {
          height: auto !important;
          width: auto !important;
          left: 0 !important;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
      .relatorio-instituicao-ia__socioemocional--bloco-empty {
        height: 10rem; }
        @media (max-width: 599px) {
          .relatorio-instituicao-ia__socioemocional--bloco-empty {
            width: 136%;
            height: 20rem; } }
      .relatorio-instituicao-ia__socioemocional--bloco .row {
        width: 1140px; }
        @media (max-width: 1199px) {
          .relatorio-instituicao-ia__socioemocional--bloco .row {
            width: 95%; } }
        @media (max-width: 899px) {
          .relatorio-instituicao-ia__socioemocional--bloco .row {
            width: 95%; } }
        @media (max-width: 599px) {
          .relatorio-instituicao-ia__socioemocional--bloco .row {
            width: 95%; } }
      .relatorio-instituicao-ia__socioemocional--bloco img {
        position: absolute;
        bottom: 0;
        left: -30px !important;
        width: 25% !important; }
        @media (max-width: 899px) {
          .relatorio-instituicao-ia__socioemocional--bloco img {
            left: -45px !important;
            width: 30% !important; } }
        @media (max-width: 599px) {
          .relatorio-instituicao-ia__socioemocional--bloco img {
            width: 0;
            display: none; } }
      @media (max-width: 899px) {
        .relatorio-instituicao-ia__socioemocional--bloco {
          margin: 1rem 0rem 0rem; } }
    .relatorio-instituicao-ia__socioemocional--texto {
      font-size: 1.1rem;
      line-height: 24px;
      margin: 1rem 1rem 1rem 1rem;
      padding: 1rem; }
      @media (max-width: 899px) {
        .relatorio-instituicao-ia__socioemocional--texto {
          margin: 1rem 1rem 1rem 10rem; } }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__socioemocional--texto {
          margin: 0.5rem 0.5rem 0.5rem 3rem; } }
    @media (max-width: 599px) {
      .relatorio-instituicao-ia__socioemocional {
        margin-top: 2rem; } }
  .relatorio-instituicao-ia__competencia--titulo {
    font-size: 2rem;
    margin: 2rem 0; }
    @media (max-width: 599px) {
      .relatorio-instituicao-ia__competencia--titulo {
        font-size: 1.75rem;
        font-weight: 500;
        margin: 3rem auto 1rem -0.5rem; } }
  .relatorio-instituicao-ia__competencia--tabela {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 3rem auto;
    /* GRID CELL */
    /* GRID CELL */
    /* FOOTER */ }
    .relatorio-instituicao-ia__competencia--tabela main {
      max-width: 45em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .relatorio-instituicao-ia__competencia--tabela #tabela {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      min-width: 10em; }
    .relatorio-instituicao-ia__competencia--tabela .col-hidden {
      display: none; }
    .relatorio-instituicao-ia__competencia--tabela section {
      height: 10em;
      width: 15.1rem;
      background: #518499;
      border-radius: 13px;
      line-height: 1.25;
      margin-bottom: 0.5em;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: auto;
      text-align: center; }
      .relatorio-instituicao-ia__competencia--tabela section p {
        color: #fff; }
        .relatorio-instituicao-ia__competencia--tabela section p:first-child {
          font-size: 2.75rem;
          font-weight: bold; }
        .relatorio-instituicao-ia__competencia--tabela section p:last-child {
          font-size: 0.85rem;
          letter-spacing: 1px;
          margin-top: 0.25rem;
          text-transform: uppercase; }
      @media (max-width: 1199px) {
        .relatorio-instituicao-ia__competencia--tabela section {
          width: 12.25rem; } }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__competencia--tabela section {
          height: 6em;
          width: 8.25rem; } }
    .relatorio-instituicao-ia__competencia--tabela span {
      font-size: 0.75em;
      position: absolute;
      top: 0.3em;
      left: 0.5em; }
    .relatorio-instituicao-ia__competencia--tabela #legenda {
      font-size: 0.8em;
      text-align: center;
      letter-spacing: 0.5px; }
    .relatorio-instituicao-ia__competencia--tabela ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 1.75rem; }
    .relatorio-instituicao-ia__competencia--tabela li {
      padding: 0.5rem 2rem;
      font-size: 1rem; }
    .relatorio-instituicao-ia__competencia--tabela span {
      display: inline-block;
      width: 1.75em;
      height: 1.75em;
      border-radius: 0.125rem;
      margin-right: 1em;
      position: relative; }
      .relatorio-instituicao-ia__competencia--tabela span.pouco-desenvolvida {
        background-color: #bfd2dc; }
      .relatorio-instituicao-ia__competencia--tabela span.desenvolvimento-básico {
        background-color: #8faab5; }
      .relatorio-instituicao-ia__competencia--tabela span.bem-desenvolvida {
        background-color: #518499; }
      .relatorio-instituicao-ia__competencia--tabela span.otimo-desenvolvimento {
        background-color: #0a3c5b; }
    .relatorio-instituicao-ia__competencia--tabela #grid-container {
      display: grid;
      grid-template-columns: repeat(5, 10em);
      grid-gap: 1rem 6.05rem;
      padding-left: 0.5rem; }
      .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio {
        background: none;
        padding: 1rem 1rem 0rem 1rem;
        border: solid 2px; }
        .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio--autogestao {
          border-color: #5fb34b !important; }
        .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio--abertura {
          border-color: #765ba4 !important; }
        .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio--engajamento {
          border-color: #f5ba2f !important; }
        .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio--amabilidade {
          border-color: #e61e44 !important; }
        .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio--modulacao {
          border-color: #4ea3da !important; }
        .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio p {
          color: #808080; }
        .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio-titulo {
          font-size: 1.25rem; }
        .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio-nivel {
          margin-top: 0.5rem;
          font-size: 0.75rem; }
        .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio-icone {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin-bottom: 0.5rem; }
          .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio-icone-management {
            background-image: url(/assets/img/plataforma/icon-management.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            width: 25%;
            height: 45px; }
          .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio-icone-engagement {
            background-image: url(/assets/img/plataforma/icon-engagement.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            width: 23%;
            height: 34px; }
          .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio-icone-kindness {
            background-image: url(/assets/img/plataforma/icon-kindness.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            width: 23%;
            height: 37px; }
          .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio-icone-resilience {
            background-image: url(/assets/img/plataforma/icon-resilience.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            width: 23%;
            height: 34px; }
          .relatorio-instituicao-ia__competencia--tabela #grid-container .dominio-icone-openness {
            background-image: url(/assets/img/plataforma/icon-openness.png);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            width: 25%;
            height: 45px; }
      @media (max-width: 1199px) {
        .relatorio-instituicao-ia__competencia--tabela #grid-container {
          grid-template-columns: repeat(5, 7em); } }
      @media (max-width: 899px) {
        .relatorio-instituicao-ia__competencia--tabela #grid-container {
          grid-gap: 0.1em; } }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__competencia--tabela #grid-container {
          display: grid;
          grid-template-columns: repeat(2, 5em);
          grid-gap: 1rem 4.3rem;
          padding-left: 0.5rem; } }
    .relatorio-instituicao-ia__competencia--tabela .col-span4 {
      grid-column: span 4; }
    .relatorio-instituicao-ia__competencia--tabela .col-span1 {
      grid-column: span 1; }
    .relatorio-instituicao-ia__competencia--tabela .col-hidden {
      display: block;
      visibility: hidden; }
    .relatorio-instituicao-ia__competencia--tabela section {
      margin: 0; }
    .relatorio-instituicao-ia__competencia--tabela section:hover {
      -webkit-transition: 250ms;
      -o-transition: 250ms;
      transition: 250ms;
      -webkit-transform: scale(1.075, 1.12);
          -ms-transform: scale(1.075, 1.12);
              transform: scale(1.075, 1.12);
      cursor: pointer;
      z-index: 2; }
    .relatorio-instituicao-ia__competencia--tabela footer {
      font-size: 1em;
      width: 100%;
      margin: 5em 0;
      position: absolute;
      bottom: 0; }
      @media (max-width: 899px) {
        .relatorio-instituicao-ia__competencia--tabela footer {
          font-size: 1em;
          width: 80%;
          text-align: left;
          margin: 5rem 9em;
          position: absolute;
          bottom: 0; } }
      @media (max-width: 1199px) {
        .relatorio-instituicao-ia__competencia--tabela footer {
          font-size: 1em;
          width: 80%;
          text-align: left;
          margin: 5rem 0 5rem 11em;
          position: absolute;
          bottom: 0; } }
      @media (max-width: 1799px) {
        .relatorio-instituicao-ia__competencia--tabela footer {
          font-size: 1em;
          width: 80%;
          text-align: left;
          margin: 5rem 0 5rem 10em;
          position: absolute;
          bottom: 0; } }
    .relatorio-instituicao-ia__competencia--tabela .desenvolvimento-0 {
      background-color: #ababab; }
    .relatorio-instituicao-ia__competencia--tabela .desenvolvimento-1 {
      background-color: #beccd1; }
    .relatorio-instituicao-ia__competencia--tabela .desenvolvimento-2 {
      background-color: #8faab5; }
    .relatorio-instituicao-ia__competencia--tabela .desenvolvimento-3 {
      background-color: #518499; }
    .relatorio-instituicao-ia__competencia--tabela .desenvolvimento-4 {
      background-color: #0a3d5c; }
    .relatorio-instituicao-ia__competencia--tabela .desenvolvimento-empty {
      background-color: #e2e2e2; }
    @media (max-width: 599px) {
      .relatorio-instituicao-ia__competencia--tabela--mobile {
        display: block;
        position: relative; } }
    @media (max-width: 899px) {
      .relatorio-instituicao-ia__competencia--tabela {
        display: none; } }
    @media (max-width: 599px) {
      .relatorio-instituicao-ia__competencia--tabela {
        display: none; } }
  @media (max-width: 899px) {
    .relatorio-instituicao-ia__competencia {
      margin: 4rem 0rem 3rem; } }
  @media (max-width: 599px) {
    .relatorio-instituicao-ia__competencia {
      margin: 2rem 0rem 0rem; } }
  .relatorio-instituicao-ia__familia-competencia {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 5rem; }
    .relatorio-instituicao-ia__familia-competencia--content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 1140px; }
      @media (max-width: 1199px) {
        .relatorio-instituicao-ia__familia-competencia--content {
          text-align: center;
          width: 95%; } }
      @media (max-width: 899px) {
        .relatorio-instituicao-ia__familia-competencia--content {
          text-align: center;
          width: 95%; } }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__familia-competencia--content {
          text-align: center;
          width: 95%; } }
    .relatorio-instituicao-ia__familia-competencia--titulo {
      font-size: 2rem;
      margin: 0rem 0rem 2rem 0.75rem;
      color: #808080;
      text-align: start; }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__familia-competencia--titulo {
          font-size: 1.75rem;
          font-weight: 500;
          margin: 1rem auto; } }
    .relatorio-instituicao-ia__familia-competencia .row {
      width: 1140px;
      padding: 0rem 1rem;
      margin: auto; }
      @media (max-width: 1199px) {
        .relatorio-instituicao-ia__familia-competencia .row {
          width: 100%; } }
    .relatorio-instituicao-ia__familia-competencia--blocos-empty {
      width: 100%; }
      .relatorio-instituicao-ia__familia-competencia--blocos-empty li {
        height: 15rem; }
    .relatorio-instituicao-ia__familia-competencia--blocos ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      gap: 3rem 2rem;
      width: 100%; }
      @media (max-width: 1199px) {
        .relatorio-instituicao-ia__familia-competencia--blocos ul {
          gap: 2rem; } }
    .relatorio-instituicao-ia__familia-competencia--blocos li {
      width: 48%;
      background-color: #fff;
      padding: 2rem;
      color: #808080;
      border-radius: 0 1rem;
      line-height: 1.5rem;
      font-size: 1.1rem; }
    .relatorio-instituicao-ia__familia-competencia--blocos h3 {
      color: #58749e;
      font-size: 1.2rem;
      margin-bottom: 0.75rem; }
    @media (max-width: 599px) {
      .relatorio-instituicao-ia__familia-competencia--blocos {
        display: none; } }
  .relatorio-instituicao-ia__sugestao-aula {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 5rem 0rem 0rem; }
    .relatorio-instituicao-ia__sugestao-aula--content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 1140px; }
      @media (max-width: 1199px) {
        .relatorio-instituicao-ia__sugestao-aula--content {
          text-align: center;
          width: 95%; } }
      @media (max-width: 899px) {
        .relatorio-instituicao-ia__sugestao-aula--content {
          text-align: center;
          width: 95%; } }
      @media (max-width: 599px) {
        .relatorio-instituicao-ia__sugestao-aula--content {
          text-align: center;
          width: 95%; } }
    .relatorio-instituicao-ia__sugestao-aula--titulo {
      font-size: 2rem;
      margin: 0rem 0rem 2rem 0.75rem;
      color: #808080;
      text-align: start; }
    .relatorio-instituicao-ia__sugestao-aula--card {
      margin-bottom: 1.2rem; }
      .relatorio-instituicao-ia__sugestao-aula--card .report-inst__prioridades--quadrante {
        min-width: 2.8rem;
        height: 2.7rem;
        font-size: 1.2rem;
        padding: 0.75rem 0rem; }
      .relatorio-instituicao-ia__sugestao-aula--card .block-des__nome-aulas {
        margin: 0 1rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .relatorio-instituicao-ia__sugestao-aula--card .block-des__nome-aulas p {
          font-size: 1.3rem; }
      .relatorio-instituicao-ia__sugestao-aula--card .accordion-header {
        height: 5.5rem;
        background-color: #fafafa; }
      .relatorio-instituicao-ia__sugestao-aula--card .accordion-header:after {
        bottom: 1.3rem !important;
        color: #1A2E3D !important; }
      .relatorio-instituicao-ia__sugestao-aula--card .accordion-body {
        background-color: #fafafa; }
      .relatorio-instituicao-ia__sugestao-aula--card .block-des__nome-aulas p {
        color: #808080;
        font-weight: 400; }
    .relatorio-instituicao-ia__sugestao-aula--blocos-empty {
      width: 100%; }
      .relatorio-instituicao-ia__sugestao-aula--blocos-empty ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 2rem;
        width: 100%; }
        @media (max-width: 1199px) {
          .relatorio-instituicao-ia__sugestao-aula--blocos-empty ul {
            gap: 2rem; } }
      .relatorio-instituicao-ia__sugestao-aula--blocos-empty li {
        height: 6rem;
        width: 100%;
        background-color: #fafafa;
        border-radius: 1rem; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown {
      margin: 1rem 0; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown a {
      text-decoration: none;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
    .relatorio-instituicao-ia__sugestao-aula .dropdown [data-toggle="dropdown"] {
      position: relative;
      display: block;
      color: #808080;
      font-weight: 600;
      -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
              box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
      border-radius: 15px;
      padding: 10px; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .icon-arrow {
      position: absolute;
      display: block;
      font-size: 1.7em;
      color: #765ba4;
      top: 14px;
      right: 10px; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .icon-arrow.open {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg);
      -webkit-transition: -webkit-transform 0.6s;
      transition: -webkit-transform 0.6s;
      -o-transition: transform 0.6s;
      transition: transform 0.6s;
      transition: transform 0.6s, -webkit-transform 0.6s; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .icon-arrow.close {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: -webkit-transform 0.6s;
      transition: -webkit-transform 0.6s;
      -o-transition: transform 0.6s;
      transition: transform 0.6s;
      transition: transform 0.6s, -webkit-transform 0.6s; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .icon-arrow:before {
      content: "\25BC"; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .dropdown-menu {
      height: 0;
      overflow: hidden;
      list-style: none;
      padding: 0;
      margin: 0; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .dropdown-menu li {
      padding: 0; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .dropdown-menu li a {
      display: block;
      color: #6f6f6f;
      background: #eee;
      -webkit-box-shadow: 0 1px 0 white inset, 0 -1px 0 #d5d5d5 inset;
              box-shadow: 0 1px 0 white inset, 0 -1px 0 #d5d5d5 inset;
      text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.3);
      padding: 10px 10px; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .dropdown-menu li a:hover {
      background: #f6f6f6; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .show,
    .relatorio-instituicao-ia__sugestao-aula .dropdown .hide {
      -webkit-transform-origin: 50% 0%;
          -ms-transform-origin: 50% 0%;
              transform-origin: 50% 0%; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .show {
      display: block;
      height: 99px;
      -webkit-transform: scaleY(1);
          -ms-transform: scaleY(1);
              transform: scaleY(1);
      -webkit-animation: showAnimation 0.5s ease-in-out;
              animation: showAnimation 0.5s ease-in-out;
      -webkit-transition: max-height 1s ease-in-out;
      -o-transition: max-height 1s ease-in-out;
      transition: max-height 1s ease-in-out; }
    .relatorio-instituicao-ia__sugestao-aula .dropdown .hide {
      height: 0;
      -webkit-transform: scaleY(0);
          -ms-transform: scaleY(0);
              transform: scaleY(0);
      -webkit-animation: hideAnimation 0.4s ease-out;
              animation: hideAnimation 0.4s ease-out;
      -webkit-transition: max-height 0.6s ease-out;
      -o-transition: max-height 0.6s ease-out;
      transition: max-height 0.6s ease-out; }
    .relatorio-instituicao-ia__sugestao-aula #menu {
      height: 260px;
      overflow: hidden;
      opacity: 1; }
    .relatorio-instituicao-ia__sugestao-aula #menu.show {
      height: 260px;
      -webkit-animation: showAnimation 0.5s ease-in-out;
              animation: showAnimation 0.5s ease-in-out;
      -webkit-transition: max-height 1s ease-in-out;
      -o-transition: max-height 1s ease-in-out;
      transition: max-height 1s ease-in-out; }
    .relatorio-instituicao-ia__sugestao-aula #menu.hide {
      max-height: 0;
      -webkit-animation: hideAnimation 0.4s ease-out;
              animation: hideAnimation 0.4s ease-out;
      -webkit-transition: max-height 0.6s ease-out;
      -o-transition: max-height 0.6s ease-out;
      transition: max-height 0.6s ease-out; }

@-webkit-keyframes showAnimation {
  0% {
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.04);
            transform: scaleY(1.04); }
  60% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.04);
            transform: scaleY(1.04); }
  100% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.02);
            transform: scaleY(1.02); }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@keyframes showAnimation {
  0% {
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.04);
            transform: scaleY(1.04); }
  60% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.04);
            transform: scaleY(1.04); }
  100% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.02);
            transform: scaleY(1.02); }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }
    @media (max-width: 599px) {
      .relatorio-instituicao-ia__sugestao-aula {
        display: none; } }
  .relatorio-instituicao-ia__visao-competencias--titulo-grafico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: auto;
    width: 29rem; }
    .relatorio-instituicao-ia__visao-competencias--titulo-grafico span {
      width: 11%;
      height: 10%;
      display: -webkit-box;
      border-radius: 100%;
      padding: 0.5rem;
      margin: 0rem 1rem; }
    .relatorio-instituicao-ia__visao-competencias--titulo-grafico--autogestao span {
      background-color: #5fb34b !important; }
    .relatorio-instituicao-ia__visao-competencias--titulo-grafico--abertura span {
      background-color: #765ba4 !important; }
    .relatorio-instituicao-ia__visao-competencias--titulo-grafico--engajamento span {
      background-color: #f5ba2f !important; }
    .relatorio-instituicao-ia__visao-competencias--titulo-grafico--amabilidade span {
      background-color: #e61e44 !important; }
    .relatorio-instituicao-ia__visao-competencias--titulo-grafico--modulacao span {
      background-color: #4ea3da !important; }
  .relatorio-instituicao-ia__visao-competencias--grafico {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #808080;
    font-size: 1rem;
    margin: 1rem auto;
    -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
            box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
    width: 85%;
    padding: 1rem;
    border-radius: 15px; }
    .relatorio-instituicao-ia__visao-competencias--grafico--porcentagem {
      font-weight: bold; }
    .relatorio-instituicao-ia__visao-competencias--grafico--box {
      min-height: 22rem; }
    .relatorio-instituicao-ia__visao-competencias--grafico--detalhes {
      background-color: #61b44e;
      border-radius: 100%;
      padding: 0.5rem;
      width: 4rem;
      height: 4rem;
      text-align: center;
      margin: auto;
      display: block; }
  .relatorio-instituicao-ia__visao-competencias--celula {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0rem 0.5rem;
    width: 3.2rem;
    height: 3rem;
    vertical-align: middle;
    font-size: 1.5rem;
    font-weight: 600; }
  .relatorio-instituicao-ia__visao-competencias h1 {
    color: #808080;
    font-weight: 400;
    font-size: 2rem;
    margin-left: 0.75rem;
    line-height: initial; }
  .relatorio-instituicao-ia__visao-competencias h2 {
    color: #808080;
    font-weight: 400;
    font-size: 1.75rem;
    margin-left: 0.25rem;
    line-height: 3.1rem; }
  .relatorio-instituicao-ia__visao-competencias h3 {
    color: #808080;
    font-weight: 300;
    font-size: 2rem;
    margin-left: 0.75rem;
    line-height: initial;
    margin: 1rem auto 0rem; }
  .relatorio-instituicao-ia__visao-competencias h4 {
    color: #808080;
    font-weight: 400;
    font-size: 1.75rem;
    margin-left: 0.25rem;
    line-height: 3.1rem;
    margin: auto; }
  .relatorio-instituicao-ia__visao-competencias p {
    color: #808080;
    font-size: 1.15rem;
    font-weight: normal;
    line-height: 2;
    padding: 1rem 0 0 0.5rem; }
  .relatorio-instituicao-ia__visao-competencias .barras {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .relatorio-instituicao-ia__visao-competencias .autogestao {
    background: #5fb34b; }
  .relatorio-instituicao-ia__visao-competencias .abertura {
    background: #765ba4; }
  .relatorio-instituicao-ia__visao-competencias .modulacao {
    background: #4ea3da; }
  .relatorio-instituicao-ia__visao-competencias .engajamento {
    background: #f5ba2f; }
  .relatorio-instituicao-ia__visao-competencias .amabilidade {
    background: #e61e44; }

.coreskills-tag-nr {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  margin-bottom: 1rem;
  border: solid 1px;
  border-radius: 50px;
  padding: 0.5rem 1rem;
  font-size: 12px;
  font-family: inherit;
  font-weight: 500; }

.coreskills-tag-nr-r1 {
  color: darkgreen;
  background-color: lightgreen; }

.coreskills-tag-nr-r2 {
  color: #6a7200;
  background-color: palegoldenrod; }

.coreskills-tag-nr-r3 {
  color: #790000;
  background-color: lightcoral; }

.loader-aulas-container {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 10vh;
  overflow: hidden;
  margin-bottom: 2rem; }
  .loader-aulas-container .circle {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .loader-aulas-container .circle:before {
      content: "";
      width: 15px;
      height: 15px;
      border-radius: 50%;
      opacity: 0.7;
      -webkit-animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02);
              animation: scale 2s infinite cubic-bezier(0, 0, 0.49, 1.02); }
  .loader-aulas-container .circle-1 {
    background-color: #bfd2dc; }
    .loader-aulas-container .circle-1:before {
      background-color: #bfd2dc;
      -webkit-animation-delay: 200ms;
              animation-delay: 200ms; }
  .loader-aulas-container .circle-2 {
    background-color: #8faab5; }
    .loader-aulas-container .circle-2:before {
      background-color: #8faab5;
      -webkit-animation-delay: 400ms;
              animation-delay: 400ms; }
  .loader-aulas-container .circle-3 {
    background-color: #7097a7; }
    .loader-aulas-container .circle-3:before {
      background-color: #7097a7;
      -webkit-animation-delay: 600ms;
              animation-delay: 600ms; }
  .loader-aulas-container .circle-4 {
    background-color: #518499; }
    .loader-aulas-container .circle-4:before {
      background-color: #518499;
      -webkit-animation-delay: 800ms;
              animation-delay: 800ms; }
  .loader-aulas-container .circle-5 {
    background-color: #0a3c5b; }
    .loader-aulas-container .circle-5:before {
      background-color: #0a3c5b;
      -webkit-animation-delay: 1000ms;
              animation-delay: 1000ms; }

@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50%,
  75% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5); }
  78%,
  100% {
    opacity: 0; } }

@keyframes scale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50%,
  75% {
    -webkit-transform: scale(2.5);
            transform: scale(2.5); }
  78%,
  100% {
    opacity: 0; } }

#filter-instituicao {
  width: 100%; }

.loader-instituicao-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-bottom: 0;
  font-weight: 500;
  background-color: #333;
  width: 50%;
  color: #fff;
  border-radius: inherit;
  padding: 0.5rem;
  position: absolute;
  z-index: 999;
  opacity: 0.85;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

/* ====== Smooth expand/collapse do dropup ====== */
.relatorio-instituicao-ia__topo .dropup-menu {
  overflow: hidden;
  height: 0;
  /* fechado */
  opacity: 0;
  -webkit-transform: translateY(-8px);
      -ms-transform: translateY(-8px);
          transform: translateY(-8px);
  pointer-events: none;
  -webkit-transition: height 300ms ease, opacity 200ms ease, -webkit-transform 300ms ease;
  transition: height 300ms ease, opacity 200ms ease, -webkit-transform 300ms ease;
  -o-transition: height 300ms ease, opacity 200ms ease, transform 300ms ease;
  transition: height 300ms ease, opacity 200ms ease, transform 300ms ease;
  transition: height 300ms ease, opacity 200ms ease, transform 300ms ease, -webkit-transform 300ms ease; }

.relatorio-instituicao-ia__topo .dropup-menu.show {
  /* quando aberto, o JS define height dinamicamente e depois volta para 'auto' */
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  pointer-events: auto; }

.gradient-start {
  padding: 2rem;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fafafa), color-stop(81%, #1a2e3d));
  background-image: -o-linear-gradient(bottom, #fafafa 0%, #1a2e3d 81%);
  background-image: linear-gradient(0deg, #fafafa 0%, #1a2e3d 81%);
  background-blend-mode: exclusion;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.gradient-end {
  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), color-stop(81%, #d7d1d1));
  background: -o-linear-gradient(top, #fafafa 0%, #d7d1d1 81%);
  background: linear-gradient(180deg, #fafafa 0%, #d7d1d1 81%);
  width: 100vw;
  margin-left: calc(-50vw + 50%); }

.relatorio-instituicao-impresso__conteudo {
  max-width: 850px;
  max-height: 90vh;
  padding: 1rem;
  background-color: #f0f0f0;
  overflow-y: auto; }

.relatorio-instituicao-impresso__botao-imprimir {
  background-color: #3fa5c3;
  color: #f3f5f6;
  padding: 0.6rem 1.5rem;
  border-radius: 0.5rem;
  font-weight: 700;
  margin-right: 0.5rem; }

.relatorio-instituicao-impresso {
  width: 794px;
  margin: 0 auto;
  padding: 2rem;
  background-color: #f3f5f6;
  color: #4d4d4d;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  margin-top: 2rem; }
  .relatorio-instituicao-impresso__cabecalho {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 1rem;
    margin-bottom: 1.5rem; }
    .relatorio-instituicao-impresso__cabecalho--logo {
      width: 11rem;
      margin-right: 1.5rem; }
    .relatorio-instituicao-impresso__cabecalho--titulo {
      font-size: 1.2rem;
      font-weight: 700;
      color: #4d4d4d; }
    .relatorio-instituicao-impresso__cabecalho--instituicao {
      font-size: 1rem;
      font-weight: 600; }
    .relatorio-instituicao-impresso__cabecalho--filtros, .relatorio-instituicao-impresso__cabecalho--data {
      font-size: 0.85rem;
      color: #808080; }
  .relatorio-instituicao-impresso__coreskills-fixos__conteudo > p {
    font-size: 1rem;
    line-height: 18px; }
  .relatorio-instituicao-impresso__coreskills-fixos__conteudo > dl > dt {
    margin: 0.5rem 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 18px; }
    .relatorio-instituicao-impresso__coreskills-fixos__conteudo > dl > dt::before {
      content: '>';
      padding-right: 0.5rem; }
  .relatorio-instituicao-impresso__coreskills-fixos__conteudo > ul {
    padding-left: 40px; }
  .relatorio-instituicao-impresso__coreskills-fixos__conteudo > ul > li {
    padding: 0.5rem;
    list-style-type: disc !important;
    display: list-item; }
  .relatorio-instituicao-impresso__secao {
    margin-bottom: 2rem;
    padding: 1rem;
    border: 1px solid #e0e0e0;
    border-radius: 0.5rem; }
    .relatorio-instituicao-impresso__secao--titulo {
      font-size: 1.1rem;
      font-weight: 700;
      color: #4d4d4d;
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 0.5rem;
      margin-bottom: 1rem;
      -webkit-column-break-after: avoid;
              break-after: avoid;
      page-break-after: avoid; }
  .relatorio-instituicao-impresso__resumo {
    font-size: 0.95rem;
    line-height: 1.5rem; }
    .relatorio-instituicao-impresso__resumo > #VisaoGeral {
      line-height: 18px; }
  .relatorio-instituicao-impresso__grupo-nivel {
    margin-bottom: 1.5rem; }
    .relatorio-instituicao-impresso__grupo-nivel--titulo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.6rem;
      font-size: 0.95rem;
      font-weight: 700;
      color: #808080;
      text-transform: uppercase;
      letter-spacing: 0.05rem;
      margin-bottom: 0.75rem;
      -webkit-column-break-after: avoid;
              break-after: avoid;
      page-break-after: avoid; }
    .relatorio-instituicao-impresso__grupo-nivel--bolinhas {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.25rem; }
    .relatorio-instituicao-impresso__grupo-nivel--bolinha {
      display: inline-block;
      width: 0.6rem;
      height: 0.6rem;
      border-radius: 50%; }
  .relatorio-instituicao-impresso__competencia {
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    page-break-inside: avoid;
    margin-bottom: 1.5rem;
    padding: 1rem;
    border-radius: 0.5rem;
    border: 1px solid #ececec;
    background-color: #fafafa; }
    .relatorio-instituicao-impresso__competencia--header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      gap: 0.5rem;
      margin-bottom: 0.5rem; }
    .relatorio-instituicao-impresso__competencia--sigla {
      display: inline-block;
      width: 2.2rem;
      height: 2.2rem;
      line-height: 2.2rem;
      text-align: center;
      border-radius: 5px;
      font-weight: 700;
      color: #f3f5f6; }
      .relatorio-instituicao-impresso__competencia--sigla-autogestao {
        background-color: #8AB925; }
      .relatorio-instituicao-impresso__competencia--sigla-abertura {
        background-color: #765AA3; }
      .relatorio-instituicao-impresso__competencia--sigla-modulacao {
        background-color: #3FA5C3; }
      .relatorio-instituicao-impresso__competencia--sigla-engajamento {
        background-color: #F4BB2F;
        color: #4d4d4d; }
      .relatorio-instituicao-impresso__competencia--sigla-amabilidade {
        background-color: #E61D47; }
    .relatorio-instituicao-impresso__competencia--nome {
      font-weight: 700;
      font-size: 0.95rem;
      margin: 0; }
    .relatorio-instituicao-impresso__competencia--texto {
      font-size: 0.9rem;
      line-height: 1.4rem;
      text-align: justify; }
  .relatorio-instituicao-impresso__familias ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.5rem 1rem;
    width: 100%;
    list-style: none;
    padding: 0; }
  .relatorio-instituicao-impresso__familias li {
    width: 48%;
    background-color: #fafafa;
    padding: 1rem;
    border-radius: 0.5rem;
    border: 1px solid #ececec;
    font-size: 0.9rem;
    line-height: 1.4rem;
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    page-break-inside: avoid; }
  .relatorio-instituicao-impresso__familias h3 {
    color: #58749e;
    font-size: 1rem;
    margin-bottom: 0.5rem; }
  .relatorio-instituicao-impresso__aula-linha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.5rem;
    padding: 0.5rem 0;
    border-bottom: 1px solid #e5e5e5;
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    page-break-inside: avoid; }
    .relatorio-instituicao-impresso__aula-linha--comp {
      display: inline-block;
      width: 1.8rem;
      height: 1.8rem;
      line-height: 1.8rem;
      text-align: center;
      border-radius: 5px;
      font-size: 0.75rem;
      font-weight: 700;
      color: #f3f5f6; }
      .relatorio-instituicao-impresso__aula-linha--comp-autogestao {
        background-color: #8AB925; }
      .relatorio-instituicao-impresso__aula-linha--comp-abertura {
        background-color: #765AA3; }
      .relatorio-instituicao-impresso__aula-linha--comp-modulacao {
        background-color: #3FA5C3; }
      .relatorio-instituicao-impresso__aula-linha--comp-engajamento {
        background-color: #F4BB2F;
        color: #4d4d4d; }
      .relatorio-instituicao-impresso__aula-linha--comp-amabilidade {
        background-color: #E61D47; }
    .relatorio-instituicao-impresso__aula-linha--titulo {
      font-size: 0.9rem;
      margin: 0; }
    .relatorio-instituicao-impresso__aula-linha--badge {
      font-size: 0.75rem;
      color: #808080;
      font-style: italic; }

@media print {
  @page {
    size: A4;
    margin: 1.5cm; }
  .main__introducao,
  #header-geral,
  .header-fundo {
    display: none !important; }
  #modal-impressao {
    position: static !important;
    overflow: visible !important;
    height: auto !important;
    opacity: 1 !important;
    visibility: visible !important; }
    #modal-impressao .modal__overlayer {
      display: none !important; }
    #modal-impressao .modal__content {
      position: static !important;
      max-height: none !important;
      overflow: visible !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      background-color: transparent !important;
      padding: 0 !important;
      top: auto !important;
      left: auto !important;
      -webkit-transform: none !important;
          -ms-transform: none !important;
              transform: none !important; }
  .relatorio-instituicao-impresso__conteudo {
    max-width: 100%;
    max-height: none;
    overflow: visible;
    background-color: transparent; }
  .relatorio-instituicao-impresso__noprint {
    display: none !important; }
  .relatorio-instituicao-impresso {
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0; }
  .relatorio-instituicao-impresso__competencia--sigla,
  .relatorio-instituicao-impresso__aula-linha--comp,
  .relatorio-instituicao-impresso__grupo-nivel--bolinha,
  .relatorio-instituicao-impresso__competencia,
  .relatorio-instituicao-impresso__familias li {
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact; } }

.formacao__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .formacao__section--blocos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .formacao__section--bloco {
    width: -webkit-fill-available;
    height: 22rem;
    border-radius: 0 2.5rem 0 2.5rem;
    background-color: #d0d0d0;
    position: relative; }
    .formacao__section--bloco--1 {
      width: 100%;
      margin: 1rem 0rem;
      background-image: url(/assets/img/curso-formacao-1.png);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
      @media (max-width: 599px) {
        .formacao__section--bloco--1 {
          margin: 1.75rem 0rem 1rem; } }
    .formacao__section--bloco--71 {
      width: 48.5%;
      margin: 1rem 0rem;
      background-image: url(/assets/img/curso-formacao-2.png);
      background-position: center;
      background-size: cover; }
      @media (max-width: 599px) {
        .formacao__section--bloco--71 {
          margin: 0.9rem 0rem;
          width: 100%;
          height: 13rem; } }
    .formacao__section--bloco--72 {
      width: 48.5%;
      margin: 1rem 0rem;
      background-image: url(/assets/img/curso-formacao-3.png);
      background-position: center;
      background-size: cover; }
      @media (max-width: 599px) {
        .formacao__section--bloco--72 {
          margin: 0.9rem 0rem;
          width: 100%;
          height: 13rem; } }
    .formacao__section--bloco--73 {
      width: 48.5%;
      margin: 1rem 0rem;
      background-image: url(/assets/img/curso-formacao-4.png);
      background-position: center;
      background-size: cover; }
      @media (max-width: 599px) {
        .formacao__section--bloco--73 {
          margin: 1.75rem 0rem;
          width: 100%;
          height: 13rem; } }
    .formacao__section--bloco--74 {
      width: 48.5%;
      margin: 1rem 0rem;
      background-image: url(/assets/img/curso-formacao-5.jpeg);
      background-position: center;
      background-size: cover; }
      .formacao__section--bloco--74 > div > p {
        text-shadow: 2px 2px 2px black; }
      @media (max-width: 599px) {
        .formacao__section--bloco--74 {
          margin: 1.75rem 0rem;
          width: 100%;
          height: 13rem; } }
    .formacao__section--bloco--titulo {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 70%;
      height: 12rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0rem 1.5rem 1.5rem 0rem; }
      .formacao__section--bloco--titulo--1 {
        width: 17%; }
      .formacao__section--bloco--titulo p {
        font-size: 1.5rem;
        color: #fff;
        font-weight: bold;
        -ms-flex-item-align: end;
            align-self: flex-end;
        text-align: end; }
      .formacao__section--bloco--titulo button {
        min-height: 2.8rem;
        margin: 0 1.5rem 0 auto !important;
        max-width: 15rem;
        right: 0 !important; }
        @media (min-width: 601px) {
          .formacao__section--bloco--titulo button {
            left: 0; } }
        @media (max-width: 599px) {
          .formacao__section--bloco--titulo button {
            width: 50%; } }
        @media (max-width: 1199px) {
          .formacao__section--bloco--titulo button span {
            margin: auto 0.5rem; } }
        @media (max-width: 1799px) {
          .formacao__section--bloco--titulo button span {
            margin: auto 0rem; } }
      @media (max-width: 899px) {
        .formacao__section--bloco--titulo {
          width: 95%; } }
      @media (max-width: 1199px) {
        .formacao__section--bloco--titulo {
          width: 95%; } }
    .formacao__section--bloco--icone {
      margin: auto 0.5rem; }
    .formacao__section--bloco--textos {
      display: block;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin: 2rem 1rem;
      vertical-align: middle;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; }
      .formacao__section--bloco--textos p {
        font-size: 1rem;
        font-weight: 600;
        width: 95%; }
      .formacao__section--bloco--textos span {
        font-size: 1.12rem; }
  .formacao__section--historia {
    background: -webkit-gradient(linear, left top, right top, from(#8895e4), to(#845292));
    background: -o-linear-gradient(left, #8895e4 0%, #845292 100%);
    background: linear-gradient(90deg, #8895e4 0%, #845292 100%);
    border-radius: 0 2.5rem 0 2.5rem;
    margin: 1rem 0rem;
    width: 100%;
    padding: 1rem; }
    .formacao__section--historia--bloco {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: -webkit-fill-available;
      margin: 1rem auto; }
    .formacao__section--historia--titulo {
      font-size: 1.5rem;
      font-weight: 600; }
    .formacao__section--historia--blocos {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: auto; }
      @media (max-width: 599px) {
        .formacao__section--historia--blocos {
          display: block; } }
    .formacao__section--historia--icone {
      margin: 0; }
      @media (max-width: 599px) {
        .formacao__section--historia--icone {
          min-width: 35%; } }
      @media (max-width: 899px) {
        .formacao__section--historia--icone {
          margin: 2rem 1rem !important; } }
      @media (max-width: 1199px) {
        .formacao__section--historia--icone {
          margin: 2rem 1rem; } }
      @media (max-width: 1799px) {
        .formacao__section--historia--icone {
          margin: 0; } }
    @media (max-width: 599px) {
      .formacao__section--historia {
        width: 92%; } }
  .formacao__section--menu {
    background-color: #845292;
    height: auto;
    padding: 1.3rem 1.5rem;
    border-radius: 0 2.5rem;
    position: relative;
    max-width: 27rem;
    min-width: 27rem;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 1rem; }
    .formacao__section--menu--menu-aula {
      max-width: 20rem;
      min-width: 20rem;
      min-height: 96vh;
      max-height: 96vh;
      position: fixed; }
      @media (max-width: 599px) {
        .formacao__section--menu--menu-aula {
          min-height: 0vh;
          max-height: 25vh;
          position: relative; } }
    .formacao__section--menu-list {
      overflow-y: auto;
      scrollbar-width: none;
      max-height: 76vh; }
      @media (max-width: 599px) {
        .formacao__section--menu-list {
          max-height: 6vh; } }
    .formacao__section--menu p {
      font-size: 1.1rem; }
    .formacao__section--menu--cabecalho {
      font-size: 1rem;
      margin: 2rem 0; }
      .formacao__section--menu--cabecalho--titulo {
        font-size: 1.5rem !important;
        font-weight: 600;
        margin: 0.75rem 0rem;
        min-width: auto; }
      @media (max-width: 599px) {
        .formacao__section--menu--cabecalho {
          margin: 2rem 0 1rem; } }
    .formacao__section--menu--titulo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.3rem;
      margin-bottom: 1rem; }
      .formacao__section--menu--titulo p {
        margin: 0rem 1rem;
        font-weight: 600;
        font-size: 1.4rem;
        -ms-flex-item-align: center;
            align-self: center; }
      .formacao__section--menu--titulo span {
        -ms-flex-item-align: center;
            align-self: center; }
        .formacao__section--menu--titulo span img {
          width: 100%; }
    .formacao__section--menu--aulas {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      margin: 1rem 0;
      padding: 0rem 0.25rem; }
      .formacao__section--menu--aulas span {
        font-size: 1.12rem;
        border: 1px solid #fff;
        border-radius: 100%;
        min-width: 2rem;
        max-height: 2.2rem;
        display: block;
        text-align: center;
        padding: 0.3rem;
        font-weight: 700;
        line-height: 1.4rem;
        -ms-flex-item-align: center;
            align-self: center; }
      .formacao__section--menu--aulas p {
        font-size: 1rem;
        margin: 0.5rem;
        max-width: 83%;
        -ms-flex-item-align: center;
            align-self: center; }
        .formacao__section--menu--aulas p b {
          font-weight: 600; }
      .formacao__section--menu--aulas .desativado {
        opacity: 0.5; }
      .formacao__section--menu--aulas button {
        background-color: #fff;
        color: #845292;
        border-radius: 6px;
        font-size: 0.8rem;
        padding: 0.5rem;
        font-weight: 600;
        -ms-flex-item-align: center;
            align-self: center;
        min-width: 6rem;
        text-align: center; }
      .formacao__section--menu--aulas--questao span {
        font-weight: 500;
        border: 0px; }
      .formacao__section--menu--aulas--infos {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        width: 100%; }
      .formacao__section--menu--aulas--selected {
        background-color: #91689d;
        border-radius: 22px;
        padding: 0.5rem; }
    .formacao__section--menu .nome {
      font-size: 1.5rem;
      font-weight: bold;
      padding: 0; }
    .formacao__section--menu .progressBar {
      position: relative;
      text-align: left;
      width: 100%;
      display: inline-block; }
    .formacao__section--menu .progressBar h4 {
      font-size: 13px;
      text-transform: none;
      margin-bottom: 7px;
      margin: -2px 0 0 2px;
      color: #fff;
      font-weight: 400; }
    .formacao__section--menu .progressBarValue {
      height: 8px;
      border-radius: 0.3em; }
    .formacao__section--menu .progressBarcontainer-barra {
      width: 100%;
      height: 10px;
      border-radius: 0.3em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .formacao__section--menu .barra {
      background: #ffffff;
      /* Old browsers */ }
    @media (max-width: 1199px) {
      .formacao__section--menu {
        max-width: 22rem;
        min-width: 22rem; } }
    @media (max-width: 599px) {
      .formacao__section--menu {
        width: 90%;
        margin: 0rem auto;
        max-width: 25rem;
        min-width: 25rem; } }
  .formacao__section--conteudo {
    width: 100%;
    margin-left: 2rem; }
    .formacao__section--conteudo-aula {
      margin-left: 22rem; }
      @media (max-width: 1199px) {
        .formacao__section--conteudo-aula {
          margin-left: 23rem; } }
    .formacao__section--conteudo--videoapresentacao {
      height: 33rem;
      padding: 1rem;
      position: relative;
      width: 100%; }
      .formacao__section--conteudo--videoapresentacao--imagem {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 28rem; }
        .formacao__section--conteudo--videoapresentacao--imagem--71 {
          background-image: url(/assets/img/curso-formacao-2.png); }
        .formacao__section--conteudo--videoapresentacao--imagem--72 {
          background-image: url(/assets/img/curso-formacao-3.png); }
        .formacao__section--conteudo--videoapresentacao--imagem--73 {
          background-image: url(/assets/img/curso-formacao-4.png); }
        .formacao__section--conteudo--videoapresentacao--imagem--74 {
          background-image: url(/assets/img/curso-formacao-5.jpeg); }
      @media (max-width: 599px) {
        .formacao__section--conteudo--videoapresentacao {
          height: 15rem;
          margin: 1.5rem 0rem 0rem; } }
    .formacao__section--conteudo--infos {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 1rem 0;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .formacao__section--conteudo--infos .autor {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: start;
        width: 60%;
        max-width: 60%; }
        .formacao__section--conteudo--infos .autor p {
          color: #808080;
          font-size: 1.1rem;
          margin: 0.5rem 1rem;
          font-weight: 600; }
        .formacao__section--conteudo--infos .autor b {
          color: #845292;
          font-weight: 600;
          font-size: 1.15rem; }
        @media (max-width: 899px) {
          .formacao__section--conteudo--infos .autor span {
            min-width: 9%; } }
        @media (max-width: 899px) {
          .formacao__section--conteudo--infos .autor {
            min-width: 100%; } }
      .formacao__section--conteudo--infos .durac-prog {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        max-width: 20%; }
        .formacao__section--conteudo--infos .durac-prog p {
          color: #808080;
          font-size: 0.9rem;
          margin-top: 0.8rem; }
        .formacao__section--conteudo--infos .durac-prog a {
          padding: 0.8rem 2rem;
          color: #fff;
          font-size: 1rem;
          margin: auto 0;
          font-weight: 500;
          background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
          background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
          background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%);
          -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
          border-radius: 7px;
          width: 100%;
          text-align: center; }
          @media (max-width: 899px) {
            .formacao__section--conteudo--infos .durac-prog a {
              margin: 0rem; } }
        @media (max-width: 899px) {
          .formacao__section--conteudo--infos .durac-prog {
            width: 100%;
            max-width: 100%; } }
      .formacao__section--conteudo--infos .btn-certificado {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        max-width: 20%; }
        .formacao__section--conteudo--infos .btn-certificado a {
          padding: 0.8rem 2rem;
          color: #fff;
          font-size: 1rem;
          margin: auto 0 auto 1rem;
          font-weight: 500;
          background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
          background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
          background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%);
          -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
                  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
          border-radius: 7px;
          width: 100%;
          text-align: center; }
          @media (max-width: 899px) {
            .formacao__section--conteudo--infos .btn-certificado a {
              margin: 0rem; } }
        @media (max-width: 899px) {
          .formacao__section--conteudo--infos .btn-certificado {
            width: 100%;
            max-width: 100%; } }
      @media (max-width: 899px) {
        .formacao__section--conteudo--infos {
          display: block; } }
    .formacao__section--conteudo--sobre {
      color: #808080; }
    .formacao__section--conteudo-html, .formacao__section--conteudo-arquivo {
      padding: 0.75rem 0; }
      .formacao__section--conteudo-html-header, .formacao__section--conteudo-arquivo-header {
        background-color: #91689d1f;
        border-radius: 0 2.5rem 0 0;
        color: black;
        display: block;
        padding: 3rem 4rem 3rem; }
        .formacao__section--conteudo-html-header h1, .formacao__section--conteudo-arquivo-header h1 {
          font-size: 35px;
          font-weight: 400;
          margin-top: 0.75rem;
          color: #303030; }
        .formacao__section--conteudo-html-header h3, .formacao__section--conteudo-arquivo-header h3 {
          font-size: 17px;
          font-weight: 300;
          color: #6a6a6a; }
      .formacao__section--conteudo-html-body, .formacao__section--conteudo-arquivo-body {
        color: #303030;
        margin: 2rem 0rem;
        padding: 0rem 3rem;
        min-height: 48.5vh; }
        .formacao__section--conteudo-html-body p, .formacao__section--conteudo-arquivo-body p {
          font-size: 1.4rem;
          line-height: 1.75; }
        .formacao__section--conteudo-html-body strong, .formacao__section--conteudo-arquivo-body strong {
          color: #845292; }
        .formacao__section--conteudo-html-body-buttons, .formacao__section--conteudo-arquivo-body-buttons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .formacao__section--conteudo-html-body-buttons a, .formacao__section--conteudo-arquivo-body-buttons a {
            border-radius: 5px;
            background-color: #845292;
            padding: 0.75rem 1.75rem;
            color: white;
            font-weight: 400;
            font-size: 14px;
            margin: 2rem 1.5rem; }
      .formacao__section--conteudo-html-footer, .formacao__section--conteudo-arquivo-footer {
        background-color: #91689d1f;
        border-radius: 0 0 0 2.5rem;
        padding: 2.5rem 15%;
        text-align: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .formacao__section--conteudo-html-footer button, .formacao__section--conteudo-arquivo-footer button {
          border-radius: 5px;
          background-color: #845292;
          padding: 0.75rem 1.75rem;
          color: white;
          font-weight: 300;
          font-size: 15px; }
    .formacao__section--conteudo-video {
      background-color: #91689d1f;
      border-radius: 0 2.5rem 0 2.5rem;
      margin: 0.75rem 0;
      padding: 2rem;
      height: 93vh; }
      .formacao__section--conteudo-video-screen {
        height: 100%;
        width: 100%; }
        .formacao__section--conteudo-video-screen iframe {
          height: 100%;
          width: 100%; }
      @media (max-width: 599px) {
        .formacao__section--conteudo-video {
          height: auto; } }
    .formacao__section--conteudo-quiz {
      background-color: #91689d1f;
      border-radius: 0 2.5rem 0 2.5rem;
      margin: 0.75rem 0;
      padding: 2rem;
      min-height: 93vh;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .formacao__section--conteudo-quiz-questao {
        background-color: white;
        height: 100%;
        width: 100%;
        border-radius: 0 1rem 0 1rem;
        -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.02);
                box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.02);
        padding: 1.5rem; }
        .formacao__section--conteudo-quiz-questao h1 {
          font-size: 25px;
          font-weight: 400;
          margin: 1rem 0rem 3rem;
          color: #303030; }
        .formacao__section--conteudo-quiz-questao h3 {
          font-size: 19px;
          font-weight: 300;
          color: #6a6a6a; }
        .formacao__section--conteudo-quiz-questao-alternativa {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          margin: 1.5rem 0rem 0rem; }
          .formacao__section--conteudo-quiz-questao-alternativa-textos {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: start;
            width: 85%;
            cursor: pointer; }
            .formacao__section--conteudo-quiz-questao-alternativa-textos-item {
              background-color: #91689d1f;
              height: 2rem;
              width: 2rem;
              text-align: center;
              -ms-flex-item-align: center;
                  align-self: center;
              border-radius: 50%; }
              .formacao__section--conteudo-quiz-questao-alternativa-textos-item h3 {
                height: 100%;
                text-box: auto; }
            .formacao__section--conteudo-quiz-questao-alternativa-textos .selected {
              background-color: #845292; }
              .formacao__section--conteudo-quiz-questao-alternativa-textos .selected h3 {
                color: white; }
            .formacao__section--conteudo-quiz-questao-alternativa-textos .correct {
              background-color: #5cc653 !important; }
              .formacao__section--conteudo-quiz-questao-alternativa-textos .correct h3 {
                color: white; }
            .formacao__section--conteudo-quiz-questao-alternativa-textos-texto {
              -ms-flex-line-pack: center;
                  align-content: center;
              padding: 0rem 1rem; }
          .formacao__section--conteudo-quiz-questao-alternativa button {
            border-radius: 5px;
            background-color: #845292;
            padding: 0.75rem 1.5rem;
            color: white;
            font-weight: 300;
            font-size: 13px;
            display: none; }
      .formacao__section--conteudo-quiz-botoes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .formacao__section--conteudo-quiz-botoes button {
          border-radius: 5px;
          background-color: #845292;
          padding: 0.5rem 1rem;
          color: white;
          font-weight: 400;
          font-size: 20px;
          margin: 1rem 0.75rem; }
    @media (max-width: 599px) {
      .formacao__section--conteudo {
        width: 95%;
        margin: 1rem auto; } }
  .formacao__section--sobre {
    color: #808080; }
    .formacao__section--sobre h4 {
      font-size: 1.3rem;
      font-weight: bold; }
    .formacao__section--sobre p {
      font-size: 1rem;
      margin-top: 1rem;
      letter-spacing: 1px; }
    .formacao__section--sobre strong {
      color: #845292;
      font-size: bold; }
    @media (max-width: 599px) {
      .formacao__section--sobre {
        margin: 2.5rem 0rem 0rem; }
        .formacao__section--sobre h4 {
          font-size: 1.4rem; }
        .formacao__section--sobre p {
          font-size: 1.15rem; } }
  .formacao__section--curso {
    color: #808080;
    margin-top: 3rem; }
    .formacao__section--curso p {
      font-size: 1rem; }
  @media (max-width: 599px) {
    .formacao__section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.formacao__certificado {
  border: 1px solid #eaedf0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 850px;
  font-size: 2rem;
  margin: 1.5rem;
  overflow: hidden;
  padding: 2rem;
  position: relative;
  width: 63%;
  margin: auto;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: left; }
  .formacao__certificado > * {
    z-index: 2; }
  .formacao__certificado__btn {
    font-size: medium;
    left: 65%;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 20px;
    top: 3%;
    width: auto; }
  .formacao__certificado__img {
    height: 35px; }
  .formacao__certificado__content {
    z-index: 9;
    position: relative;
    height: 30rem; }
    .formacao__certificado__content p {
      text-align: right;
      width: 85%;
      color: #fff;
      font-size: 1.8rem;
      margin: 0.25rem 0rem;
      text-align: left;
      font-weight: 400;
      line-height: 3rem;
      word-wrap: break-word; }
      @media (max-width: 1799px) {
        .formacao__certificado__content p {
          width: 100%;
          line-height: 2rem;
          font-size: 1rem; } }
      @media (max-width: 899px) {
        .formacao__certificado__content p {
          line-height: 1.5rem; } }
      @media (max-width: 599px) {
        .formacao__certificado__content p {
          width: 90%;
          font-size: 0.6rem;
          line-height: 0.75rem; } }
    .formacao__certificado__content li {
      display: list-item;
      line-height: 4rem;
      margin: 0 2rem;
      font-size: 1.5rem; }
      @media (max-width: 1799px) {
        .formacao__certificado__content li {
          width: 95%;
          font-size: 1rem;
          line-height: 2rem; } }
      @media (max-width: 899px) {
        .formacao__certificado__content li {
          line-height: 1.75rem; } }
      @media (max-width: 599px) {
        .formacao__certificado__content li {
          width: 95%;
          font-size: 0.6rem;
          line-height: 0.75rem; } }
    .formacao__certificado__content strong {
      font-weight: 600;
      font-size: inherit; }
      @media (max-width: 599px) {
        .formacao__certificado__content strong {
          font-size: 0.65rem; } }
    @media (max-width: 1199px) {
      .formacao__certificado__content {
        height: auto; } }
    @media (max-width: 899px) {
      .formacao__certificado__content {
        height: 26rem; } }
    @media (max-width: 599px) {
      .formacao__certificado__content {
        height: 20rem; } }
  .formacao__certificado__aux {
    display: block;
    font-size: 3rem;
    font-weight: 400;
    margin-top: 0.8rem; }
    @media (max-width: 1799px) {
      .formacao__certificado__aux {
        font-size: 2rem; } }
    @media (max-width: 1199px) {
      .formacao__certificado__aux {
        font-size: 2rem; } }
    @media (max-width: 899px) {
      .formacao__certificado__aux {
        font-size: 1.7rem; } }
    @media (max-width: 599px) {
      .formacao__certificado__aux {
        font-size: 0.75rem;
        margin: 0.4rem 0rem 0.6rem; } }
    .formacao__certificado__aux img {
      border: 0;
      height: auto;
      max-width: 76%;
      vertical-align: middle;
      margin: auto;
      text-align: center;
      position: relative;
      display: block; }
      @media (max-width: 599px) {
        .formacao__certificado__aux img {
          max-width: 100%; } }
  .formacao__certificado__title {
    font-size: 4rem;
    font-weight: 700;
    margin-bottom: 3rem;
    text-align: left;
    color: #fff; }
    @media (max-width: 1799px) {
      .formacao__certificado__title {
        margin-bottom: 2rem;
        font-size: 2rem; } }
    @media (max-width: 1199px) {
      .formacao__certificado__title {
        margin-bottom: 2rem;
        font-size: 3rem; } }
    @media (max-width: 899px) {
      .formacao__certificado__title {
        margin-bottom: 0;
        font-size: 2.5rem; } }
    @media (max-width: 599px) {
      .formacao__certificado__title {
        font-size: 1.5rem; } }
    @media (max-width: 599px) {
      .formacao__certificado__title--2 {
        font-size: 1.3rem; } }
  .formacao__certificado__students-name {
    color: #fff;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    width: 75%;
    text-transform: uppercase;
    position: relative;
    display: inline-block; }
    @media (max-width: 899px) {
      .formacao__certificado__students-name {
        font-size: 2rem; } }
    @media (max-width: 599px) {
      .formacao__certificado__students-name {
        font-size: 0.7rem;
        width: 100%; } }
    .formacao__certificado__students-name--2 {
      font-size: 1.5rem !important; }
      @media (max-width: 599px) {
        .formacao__certificado__students-name--2 {
          font-size: 1rem !important; } }
  .formacao__certificado__ceo-signature {
    text-align: center;
    width: 100%; }
    .formacao__certificado__ceo-signature--bg-mode {
      background-image: url(/assets/img/assinatura.png);
      background-repeat: no-repeat;
      background-size: 100% 100%;
      margin-top: 3rem; }
    @media (max-width: 1799px) {
      .formacao__certificado__ceo-signature {
        width: 100%; } }
    @media (max-width: 1199px) {
      .formacao__certificado__ceo-signature {
        width: 100%; } }
    @media (max-width: 899px) {
      .formacao__certificado__ceo-signature {
        width: 100%; } }
    @media (max-width: 599px) {
      .formacao__certificado__ceo-signature {
        width: 100%; } }
    .formacao__certificado__ceo-signature img {
      width: 20%;
      -webkit-transform: rotate(15deg);
          -ms-transform: rotate(15deg);
              transform: rotate(15deg);
      top: 2rem;
      position: relative;
      display: block;
      margin: 0 auto; }
      @media (max-width: 1799px) {
        .formacao__certificado__ceo-signature img {
          width: 15%; } }
      @media (max-width: 1199px) {
        .formacao__certificado__ceo-signature img {
          margin-top: 4rem;
          width: 20%; } }
      @media (max-width: 899px) {
        .formacao__certificado__ceo-signature img {
          margin-top: 1rem;
          width: 20%; } }
      @media (max-width: 599px) {
        .formacao__certificado__ceo-signature img {
          margin-top: 0rem;
          width: 17%; } }
    .formacao__certificado__ceo-signature--2 img {
      margin-top: 2rem; }
      @media (max-width: 599px) {
        .formacao__certificado__ceo-signature--2 img {
          margin-top: -1rem; } }
  .formacao__certificado__ceo {
    font-weight: bold !important;
    text-align: center !important;
    font-size: 1.5rem !important;
    width: 256px;
    margin-top: 4rem;
    top: 2rem;
    border-top: 1px solid #fff;
    width: 25% !important;
    position: relative;
    margin: auto; }
    @media (max-width: 1799px) {
      .formacao__certificado__ceo {
        font-size: 0.7rem !important; } }
    @media (max-width: 1199px) {
      .formacao__certificado__ceo {
        font-size: 1.1rem !important; } }
    @media (max-width: 899px) {
      .formacao__certificado__ceo {
        width: 40% !important;
        margin-top: 0rem !important;
        font-size: 1.1rem !important; } }
    @media (max-width: 599px) {
      .formacao__certificado__ceo {
        width: 40% !important;
        margin-bottom: 2rem !important;
        font-size: 0.6rem !important; } }
    .formacao__certificado__ceo--2 {
      font-weight: 500 !important;
      top: 2.2rem;
      padding: 0.2rem; }
      @media (max-width: 1799px) {
        .formacao__certificado__ceo--2 {
          font-size: 0.9rem !important; } }
      @media (max-width: 599px) {
        .formacao__certificado__ceo--2 {
          font-size: 0.7rem !important; } }
  .formacao__certificado__ceo-aux {
    display: block;
    font-weight: 300;
    font-size: 1.2rem; }
    @media (max-width: 1799px) {
      .formacao__certificado__ceo-aux {
        font-size: 0.7rem !important; } }
    @media (max-width: 899px) {
      .formacao__certificado__ceo-aux {
        font-size: 1rem !important; } }
    @media (max-width: 599px) {
      .formacao__certificado__ceo-aux {
        font-size: 0.5rem !important; } }
    .formacao__certificado__ceo-aux--2 {
      margin-top: 0.2rem; }
      @media (max-width: 599px) {
        .formacao__certificado__ceo-aux--2 {
          font-size: 0.5rem !important; } }
  .formacao__certificado__noprint {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    padding: 1rem; }
    .formacao__certificado__noprint button {
      padding: 0.8rem 2rem;
      color: #fff;
      font-size: 1rem;
      margin: auto 0 auto 1rem;
      font-weight: 500;
      background-image: -webkit-gradient(linear, left top, right top, from(#765aa3), to(#3fa5c3));
      background-image: -o-linear-gradient(left, #765aa3 0%, #3fa5c3 100%);
      background-image: linear-gradient(90deg, #765aa3 0%, #3fa5c3 100%);
      -webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
              box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.15);
      border-radius: 7px;
      text-align: center;
      width: 10%; }
      @media (max-width: 1199px) {
        .formacao__certificado__noprint button {
          width: 15%; } }
      @media (max-width: 899px) {
        .formacao__certificado__noprint button {
          width: 20%; } }
      @media (max-width: 599px) {
        .formacao__certificado__noprint button {
          width: 100%;
          margin: 0.5rem 0rem; } }
    @media (max-width: 1799px) {
      .formacao__certificado__noprint {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 599px) {
      .formacao__certificado__noprint {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 1rem 2rem; } }
  @media (max-width: 1799px) {
    .formacao__certificado {
      width: 44% !important;
      display: block;
      height: auto;
      background-size: contain; } }
  @media (max-width: 1199px) {
    .formacao__certificado {
      width: 76% !important;
      display: block;
      height: auto;
      height: 46rem;
      background-size: contain; } }
  @media (max-width: 899px) {
    .formacao__certificado {
      width: 75% !important;
      display: block;
      height: auto;
      background-size: contain; } }
  @media (max-width: 599px) {
    .formacao__certificado {
      width: 87% !important;
      display: block;
      padding: 0.8rem;
      height: auto;
      background-position: center; } }
  .formacao__certificado .fundo {
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0; }

.formacao__verso {
  border: 1px solid #eaedf0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 705px;
  font-size: 2rem;
  margin: 1.5rem;
  overflow: hidden;
  padding: 2rem;
  position: relative;
  width: 63%;
  margin: auto;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: left; }
  @media (max-width: 1799px) {
    .formacao__verso {
      width: 44% !important;
      display: block;
      height: auto;
      background-size: contain; } }
  @media (max-width: 1199px) {
    .formacao__verso {
      width: 76% !important;
      display: block;
      height: auto;
      height: 46rem;
      background-size: contain; } }
  @media (max-width: 899px) {
    .formacao__verso {
      width: 75% !important;
      display: block;
      min-height: 30.5rem;
      height: auto;
      background-size: contain; } }
  @media (max-width: 599px) {
    .formacao__verso {
      width: 87% !important;
      display: block;
      padding: 0.8rem;
      height: auto;
      min-height: 16rem; } }
  .formacao__verso .fundo {
    position: absolute;
    top: 0;
    z-index: 0;
    left: 0; }

.engajamento-main__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 899px) {
    .engajamento-main__section {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.engajamento-btn__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end; }
  .engajamento-btn__section button {
    background-color: #845292;
    padding: 0.6rem 1.2rem;
    border-radius: 0.5rem;
    text-decoration: none;
    color: white;
    font-weight: 400;
    text-align: center;
    font-size: 13px; }
  @media (max-width: 599px) {
    .engajamento-btn__section {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .engajamento-btn__section button {
        width: 97%;
        margin-bottom: 1.5rem; } }

.engajamento__section {
  color: #808080; }
  .engajamento__section--card {
    background-color: #fff;
    padding: 2rem;
    border-radius: 0 2rem;
    position: relative;
    margin-top: 1.5rem; }
    .engajamento__section--card--nome-prof {
      font-size: 1.12rem;
      font-weight: bold;
      margin-top: 1rem; }
    .engajamento__section--card--nome-curso {
      font-size: 0.87rem; }
    .engajamento__section--card--porcentagem {
      font-size: 1rem;
      font-weight: bold;
      margin: 0.5rem 0rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end; }
    .engajamento__section--card--datas {
      margin-top: 0.8rem;
      font-size: 0.87rem; }
      @media (max-width: 599px) {
        .engajamento__section--card--datas {
          margin-top: 0.1rem; } }
    .engajamento__section--card--competencias-progresso {
      margin: 0em 0 0;
      position: relative;
      text-align: left;
      width: 100%;
      background-color: #b4cbd1;
      border-radius: 1rem;
      display: inline-block;
      position: relative;
      height: 1rem; }
      .engajamento__section--card--competencias-progresso .progressBar {
        width: 100%;
        height: 10px;
        background: #b4cbd1;
        border-radius: 0.3em; }
    .engajamento__section--card--progressBarValue {
      background-color: #5494af;
      height: 1rem;
      border-radius: 1rem; }
    @media (max-width: 899px) {
      .engajamento__section--card {
        margin: 1rem auto; } }
    @media (max-width: 599px) {
      .engajamento__section--card {
        width: 93%; } }
    @media (max-width: 599px) {
      .engajamento__section--card--linha {
        margin-bottom: 1rem; } }
  @media (max-width: 599px) {
    .engajamento__section .row {
      display: block; } }

.engajamento__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 8.4rem 0.1rem 0rem 0rem; }
  @media (max-width: 899px) {
    .engajamento__menu {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      margin: 0rem 0.75rem; } }
  @media (max-width: 599px) {
    .engajamento__menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      margin: 1.5rem 0rem; } }
  .engajamento__menu select {
    background-color: #f6f6f6;
    border: 1px solid #3fa5c3ed !important;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    width: 95%;
    margin: 0.25rem 0.5rem; }
    @media (max-width: 599px) {
      .engajamento__menu select {
        width: 100%;
        min-width: 97%; } }
  .engajamento__menu span {
    position: relative; }
    .engajamento__menu span button {
      position: absolute;
      top: 0rem;
      width: 1.5rem;
      right: 1rem;
      color: #808080;
      font-size: 1.5rem; }
  .engajamento__menu .form-group {
    display: table-caption; }
    .engajamento__menu .form-group select {
      color: #808080;
      font-size: 0.87rem; }
      .engajamento__menu .form-group select span button {
        width: 2rem;
        background-color: #f01; }

.course-cover {
  width: 100%;
  -webkit-transform: translate(0%, 10%);
      -ms-transform: translate(0%, 10%);
          transform: translate(0%, 10%);
  background-color: #fafafa;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.1), -15px -15px 30px 0px rgba(0, 0, 0, 0.1);
  border-radius: 0 25px 0 25px; }
  .course-cover__mobile {
    padding: 0.5rem;
    margin-bottom: 1.5rem; }
    @media (min-width: 600px) {
      .course-cover__mobile {
        display: none; } }
  .course-cover__beyond-mobile {
    display: none; }
    @media (min-width: 601px) {
      .course-cover__beyond-mobile {
        display: block;
        margin-top: 1.5rem;
        padding: 1rem; } }
    @media (min-width: 1201px) {
      .course-cover__beyond-mobile {
        margin-top: 1rem;
        padding: 1.5rem; } }
    .course-cover__beyond-mobile__competencies-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .course-cover__beyond-mobile__competencies-list > li {
        margin: 0.5rem;
        padding: 0.5rem;
        border-radius: 10px;
        font-weight: 400;
        color: #464646; }
    .course-cover__beyond-mobile .main__title {
      color: #464646;
      font-weight: 500; }
  .course-cover__description {
    margin-bottom: 1.5rem; }
    @media (min-width: 901px) {
      .course-cover__description {
        font-size: 1.15rem; } }
    @media (min-width: 1201px) {
      .course-cover__description {
        font-size: 1.35rem;
        margin-top: 1rem;
        margin-bottom: 2.25rem; } }
    @media (min-width: 1801px) {
      .course-cover__description {
        font-size: 1.6rem; } }
  .course-cover__infos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 1.5rem; }
  .course-cover__info {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .course-cover__progress-cta {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 1rem;
    margin-top: 1rem; }
    @media (min-width: 601px) {
      .course-cover__progress-cta {
        display: none; } }
    .course-cover__progress-cta > *:first-child {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    .course-cover__progress-cta > *:last-child {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-left: 1.5rem; }
  .course-cover__compExplanationModal {
    width: 100%;
    height: 100%;
    display: none;
    z-index: 500;
    position: absolute;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .course-cover__compExplanationModal::before {
      content: '';
      opacity: 0.8;
      width: 100%;
      height: 100%;
      background-color: #1b242c; }
    .course-cover__compExplanationModal--is-show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .course-cover__compExplanationModal__container {
      position: absolute;
      width: 40%;
      height: 40%;
      background-color: #f3f5f6;
      opacity: 1 !important;
      z-index: 600 !important;
      margin: 2.25rem;
      -webkit-transform: translateY(-60%);
          -ms-transform: translateY(-60%);
              transform: translateY(-60%); }
      @media (max-width: 1199px) {
        .course-cover__compExplanationModal__container {
          width: 50%;
          height: 50%;
          -webkit-transform: translateY(-30%);
              -ms-transform: translateY(-30%);
                  transform: translateY(-30%); } }
      @media (max-width: 899px) {
        .course-cover__compExplanationModal__container {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none; } }
      @media (max-width: 599px) {
        .course-cover__compExplanationModal__container {
          width: -webkit-fit-content;
          width: -moz-fit-content;
          width: fit-content;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content; } }
    .course-cover__compExplanationModal__close_modal {
      width: 2rem;
      height: 2rem;
      position: absolute;
      right: 0;
      margin: 1rem;
      background-color: #d3d9df;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      color: #111417;
      top: 0;
      border-radius: 2px; }
  .course-cover__classes-list-main-title {
    font-size: 1.9rem;
    margin: 2rem 0 1rem 0; }

.course-nav _::-webkit-full-page-media, .course-nav _:future, :root .course-nav {
  overflow: hidden; }

.course-nav__nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
  padding-right: 0;
  position: relative;
  padding: 1rem;
  -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: 200ms var(--ease-out-quad);
  -o-transition: 200ms var(--ease-out-quad);
  transition: 200ms var(--ease-out-quad); }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .course-nav__nav {
      background: none; } }

.course-nav__node--is-disabled {
  cursor: not-allowed;
  opacity: .50;
  pointer-events: none; }

.course-nav__type {
  margin-right: 1rem;
  opacity: 1; }
  [class*='is-done'] .course-nav__type {
    color: #5b72c8; }
  [class*='is-active'] .course-nav__type {
    color: #5b72c8; }

[class*='__node'] + .course-nav__section-title {
  margin-top: 3.75rem; }

.course-nav__label {
  white-space: nowrap; }

.course-nav-des {
  background-color: #1b242c;
  color: #f3f5f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 64px;
  position: relative;
  -webkit-transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms; }
  .course-nav-des _::-webkit-full-page-media, .course-nav-des _:future, :root .course-nav-des {
    overflow: hidden; }
  @media (min-width: 901px) {
    .course-nav-des {
      height: 100%;
      width: 12rem; } }
  .course-nav-des > * {
    z-index: 1; }
  .course-nav-des::after {
    background-color: #f3f5f6;
    content: '';
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: 4; }
  [class*='nav-is-show'] .course-nav-des {
    height: 85vh;
    -webkit-transition-delay: 0ms;
         -o-transition-delay: 0ms;
            transition-delay: 0ms; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      [class*='nav-is-show'] .course-nav-des {
        height: 85%; } }
    @media (min-width: 901px) {
      [class*='nav-is-show'] .course-nav-des {
        height: 100%;
        width: 20rem; } }
  .course-nav-des__title-menu-block {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1rem; }
    @media (min-width: 901px) {
      .course-nav-des__title-menu-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        [class*='is-show'] .course-nav-des__title-menu-block {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
  .course-nav-des__menu-toggle {
    border-radius: 50%;
    color: inherit;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    overflow: hidden;
    height: 32px;
    position: relative;
    -webkit-transition: background-color 300ms;
    -o-transition: background-color 300ms;
    transition: background-color 300ms;
    width: 32px; }
    .course-nav-des__menu-toggle:hover {
      background-color: #495a69;
      -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
              box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
      color: #607180; }
    @media (min-width: 901px) {
      .course-nav-des__menu-toggle {
        margin-right: 0; } }
  .course-nav-des__icon-menu {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms; }
    [class*='is-show'] .course-nav-des__icon-menu {
      -webkit-transform: translate(-50%, 200%);
          -ms-transform: translate(-50%, 200%);
              transform: translate(-50%, 200%); }
  .course-nav-des__icon-close {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -200%);
        -ms-transform: translate(-50%, -200%);
            transform: translate(-50%, -200%);
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms; }
    [class*='is-show'] .course-nav-des__icon-close {
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .course-nav-des__back {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: inherit;
    display: none;
    height: 32px;
    margin-bottom: 0;
    opacity: 0;
    -webkit-transform: translateX(0.5rem);
        -ms-transform: translateX(0.5rem);
            transform: translateX(0.5rem);
    -webkit-transition: 200ms var(--ease-in-out-quad);
    -o-transition: 200ms var(--ease-in-out-quad);
    transition: 200ms var(--ease-in-out-quad);
    -webkit-transition-delay: 0ms;
         -o-transition-delay: 0ms;
            transition-delay: 0ms;
    visibility: hidden;
    white-space: nowrap; }
    [class*='is-show'] .course-nav-des__back {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      opacity: 1;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0);
      -webkit-transition-delay: 300ms;
           -o-transition-delay: 300ms;
              transition-delay: 300ms;
      visibility: visible; }
  .course-nav-des__progress {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .course-nav-des__progress > *:last-child {
      margin-top: 0.25rem; }
    [class*='is-show'] .course-nav-des__progress {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      [class*='is-show'] .course-nav-des__progress > *:last-child {
        margin-top: 0; }
  .course-nav-des__nav {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-top: 1rem;
    overflow: auto;
    position: relative;
    -webkit-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 300ms var(--ease-out-quad);
    -o-transition: 300ms var(--ease-out-quad);
    transition: 300ms var(--ease-out-quad);
    width: 100%; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .course-nav-des__nav {
        background: none; } }
  [class*='is-show'] .course-nav-des__nodes {
    opacity: 1;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition-delay: 300ms;
         -o-transition-delay: 300ms;
            transition-delay: 300ms;
    visibility: visible;
    overflow-y: scroll;
    scrollbar-width: none;
    max-height: 33rem;
    min-height: 33rem; }
  .course-nav-des__node {
    display: none;
    opacity: 0;
    padding: 1rem calc(50% + .5rem) 1rem 1rem;
    position: relative; }
    .course-nav-des__node::before {
      border-radius: 55px;
      content: '';
      height: 80%;
      opacity: 0;
      position: absolute;
      left: 0.25rem;
      top: 10%;
      -webkit-transition: 250ms var(--ease-in-out-quad);
      -o-transition: 250ms var(--ease-in-out-quad);
      transition: 250ms var(--ease-in-out-quad);
      width: .25rem;
      z-index: 2; }
    [class*='is-show'] .course-nav-des__node:hover::before {
      opacity: 1; }
    .course-nav-des__node--question {
      background-color: rgba(243, 245, 246, 0.1);
      border-bottom: 1px solid #1b242c;
      padding-bottom: 0.5rem;
      padding-top: 0.5rem; }
    .course-nav-des__node--is-active {
      display: block;
      padding: 1rem calc(50% + .5rem) 1rem 0.5rem;
      background-color: #40a5c345; }
      .course-nav-des__node--is-active, .course-nav-des__node--is-active:hover {
        opacity: 1; }
        [class*='is-show'] .course-nav-des__node--is-active::before, [class*='is-show'] .course-nav-des__node--is-active:hover::before {
          opacity: 1; }
    .course-nav-des__node--is-current {
      color: #f3f5f6;
      font-weight: bold;
      opacity: 1;
      position: relative; }
      .course-nav-des__node--is-current::after {
        background-color: #343F45;
        content: '';
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1; }
    [class*='is-show'] .course-nav-des__node {
      display: block;
      opacity: .85;
      padding-left: 1.5rem;
      padding-right: calc(50% + 1rem); }
      [class*='is-show'] .course-nav-des__node--is-done .course-nav-des__link {
        opacity: .5; }
  .course-nav-des__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #111417;
    border-radius: 55px;
    pointer-events: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 1rem 0.5rem;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 3; }
    [class*='is-show'] .course-nav-des__link {
      background-color: transparent;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 0;
      pointer-events: initial;
      text-align: left; }
  .course-nav-des__status {
    color: inherit;
    opacity: .7; }
    [class*='is-show'] .course-nav-des__status {
      margin-right: 1rem; }
    [class*='is-current'] .course-nav-des__status {
      color: inherit; }
    [class*='is-done'] .course-nav-des__status {
      color: #ee7566;
      opacity: .5; }
  [class*='is-show'] .course-nav-des__course-title {
    display: none; }
  @media (min-width: 901px) {
    .course-nav-des__course-title {
      display: none; } }
  .course-nav-des__class {
    background-color: none;
    margin: 0;
    padding: 2.25rem 2rem 0;
    text-align: center; }
    [class*='is-show'] .course-nav-des__class {
      text-align: left; }
    @media (min-width: 901px) {
      .course-nav-des__class {
        background-color: rgba(243, 245, 246, 0.1); } }
  .course-nav-des__class-title {
    font-size: 1.15rem;
    font-weight: bold;
    letter-spacing: 0.03em;
    line-height: 1.5;
    margin-top: 0.25rem; }
    [class*='is-show'] .course-nav-des__class-title {
      font-size: 1.15rem;
      font-weight: 700;
      letter-spacing: 0.015em;
      line-height: 1.2; }
      @media (min-width: 601px) {
        [class*='is-show'] .course-nav-des__class-title {
          font-size: 1.35rem; } }
      @media (min-width: 1201px) {
        [class*='is-show'] .course-nav-des__class-title {
          font-size: 1.35rem; } }
  .course-nav-des__class-order {
    font-size: 1.12rem;
    color: #808080;
    font-weight: 400;
    display: block; }
    .course-nav-des__class-order:empty::before {
      content: '.';
      opacity: 0;
      visibility: hidden; }
  .course-nav-des__label--content {
    font-size: 1rem; }
  .course-nav-des__label--quiz {
    font-size: 0.85rem;
    letter-spacing: 0.015em;
    text-transform: uppercase; }
  [class*='is-show'] .course-nav-des__label {
    display: inline-block;
    margin-right: auto;
    position: relative;
    white-space: nowrap; }
  .course-nav-des__check {
    display: none; }
    [class*='done'] .course-nav-des__check {
      display: block; }
  .course-nav-des__header-transp {
    width: 70%;
    height: 5.5rem !important;
    display: block;
    z-index: 9999;
    border-radius: 0px 20px;
    margin: 20px auto 20px;
    z-index: 9999999;
    position: relative; }
    .course-nav-des__header-transp--logo {
      width: 12rem;
      background-repeat: no-repeat;
      position: absolute;
      display: block; }
    .course-nav-des__header-transp button {
      background: #fff;
      color: #40a5c3;
      font-size: 0.9rem;
      border-radius: 10px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      padding: 0.5rem;
      position: absolute;
      right: 0;
      top: 50%; }
      .course-nav-des__header-transp button span {
        background-color: #40a5c3;
        width: 1rem;
        height: 1rem;
        border-radius: 10px;
        border-radius: 10px;
        display: inline-block;
        position: relative;
        text-align: center; }
        .course-nav-des__header-transp button span img {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
                  transform: rotate(90deg);
          width: 0.5rem; }
      @media (max-width: 599px) {
        .course-nav-des__header-transp button {
          top: 100%; } }
    @media (max-width: 599px) {
      .course-nav-des__header-transp {
        width: 90%; } }
    @media (max-width: 1199px) {
      .course-nav-des__header-transp {
        width: 83%; } }
  .course-nav-des__header {
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.035);
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.035);
    display: block;
    z-index: 9999;
    border-radius: 0px 20px;
    z-index: 999;
    position: relative; }
    .course-nav-des__header--wrapper {
      display: block;
      height: 100%;
      padding: 1.5rem;
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (min-width: 2201px) {
        .course-nav-des__header--wrapper {
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
      @media (max-width: 1799px) {
        .course-nav-des__header--wrapper {
          width: 100%;
          margin: 0rem auto; } }
      @media (max-width: 1199px) {
        .course-nav-des__header--wrapper {
          width: 100%;
          margin: 0rem auto; } }
      @media (max-width: 950px) {
        .course-nav-des__header--wrapper {
          width: 100%;
          margin: auto 1rem; }
          .course-nav-des__header--wrapper ul {
            gap: 1rem; } }
      @media (max-width: 599px) {
        .course-nav-des__header--wrapper {
          width: 100%;
          margin: auto;
          padding-bottom: 1rem;
          text-align: center; }
          .course-nav-des__header--wrapper span {
            font-size: 1.25rem; } }
    .course-nav-des__header--competencias {
      position: absolute;
      top: 0;
      right: 0;
      display: grid;
      text-align: right;
      -webkit-box-pack: right;
          -ms-flex-pack: right;
              justify-content: right;
      justify-items: right;
      margin: 1.5rem 1.5rem 1rem 1rem; }
      @media (max-width: 599px) {
        .course-nav-des__header--competencias {
          position: relative;
          text-align: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          justify-items: center;
          margin: 0rem 1.5rem 1.5rem; }
          .course-nav-des__header--competencias span {
            margin-bottom: 0.5rem;
            font-size: 1.1rem; } }
    .course-nav-des__header--class-order {
      color: #1A2E3D;
      display: inline-block;
      margin-bottom: 0.5rem;
      font-size: 1.12rem;
      font-weight: 400; }
    .course-nav-des__header--class-comp {
      color: #1A2E3D;
      display: inline-block;
      font-size: 1rem; }
    .course-nav-des__header--class-title {
      color: #1A2E3D;
      font-weight: 600;
      font-size: 1.7rem; }
    @media (max-width: 599px) {
      .course-nav-des__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.course {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 2rem 0;
  width: 80%;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  margin: auto; }
  @media (max-width: 599px) {
    .course {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 0; } }
  .course__nav {
    z-index: 1; }
  .course__content > .ember-view {
    height: 100%; }
    .course__content > .ember-view > .ember-view {
      height: 100%; }
  .course__content _::-webkit-full-page-media,
  .course__content _:future,
  :root .course__content {
    height: 100%; }
  .course__transition {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }
  .course__toggle-menu-mobile {
    background-color: #1A2E3D;
    border-radius: 0 1rem 0 1rem;
    color: #f3f5f6;
    display: block;
    margin: 2rem;
    padding: 1rem;
    position: absolute;
    right: -0.7rem;
    top: 0; }
    @media (min-width: 901px) {
      .course__toggle-menu-mobile {
        display: none; } }
  @media (max-width: 1199px) {
    .course {
      padding: 1.5rem 0;
      width: 93%; } }
  @media (max-width: 899px) {
    .course {
      width: 80%; } }
  @media (max-width: 599px) {
    .course {
      width: 90%;
      padding: 0; } }
  .course-desenvolvimento {
    width: 100%; }

.course-des {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%; }
  @media (min-width: 901px) {
    .course-des {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .course-des__nav {
    z-index: 1; }
  .course-des__content {
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #f3f5f6;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    z-index: 2; }
    .course-des__content::-webkit-scrollbar {
      width: 4px;
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s; }
      @media (max-width: 599px) {
        .course-des__content::-webkit-scrollbar {
          width: 0; } }
    .course-des__content::-webkit-scrollbar-track {
      background: transparent; }
    .course-des__content::-webkit-scrollbar-thumb {
      background: #a8a8a8;
      border-radius: 10px; }
    @media (landscape) {
      .course-des__content {
        padding-right: .75rem; } }
    .course-des__content > .ember-view {
      height: 100%; }
      .course-des__content > .ember-view > .ember-view {
        height: 100%; }
    .course-des__content _::-webkit-full-page-media, .course-des__content _:future, :root .course-des__content {
      height: 100%; }
  .course-des__transition {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2; }

.report-class__two-col {
  border-radius: 0px 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem;
  color: #354350;
  border-radius: 20px;
  margin-bottom: 2rem;
  background-color: #fff;
  -webkit-box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.04), -15px -15px 30px 0px rgba(0, 0, 0, 0.04); }
  @media (min-width: 901px) {
    .report-class__two-col {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 1rem 1.5rem; } }
  .report-class__two-col > *:first-child {
    margin-right: 2.25rem; }
    @media (min-width: 901px) {
      .report-class__two-col > *:first-child {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 350px;
                flex: 1 0 350px; } }
  @media (min-width: 901px) {
    .report-class__two-col > *:last-child {
      margin-left: auto; } }

.report-class__titulo--adulto {
  color: #3FA5C3; }

.report-class__titulo--medio {
  color: #3FA5C3; }

.report-class__titulo--fundamental {
  color: #3FA5C3; }

.report-class__titulo--setorpublico {
  color: #28346F; }

.report-class__titulo--infantil {
  color: #8771AB; }

.report-class__subtitle {
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: 0.015em;
  line-height: 1.2;
  margin: 3.75rem 0 1.5rem; }
  @media (min-width: 601px) {
    .report-class__subtitle {
      font-size: 1.35rem; } }
  @media (min-width: 1201px) {
    .report-class__subtitle {
      font-size: 1.35rem; } }

.report-class__progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .report-class__progress > * {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    height: 6rem;
    margin-right: 1rem;
    margin-top: 1rem;
    padding: 0;
    vertical-align: middle;
    width: 18%; }

.report-class__table {
  text-align: center;
  white-space: normal; }
  .report-class__table tr > *:first-child {
    text-align: left; }
  .report-class__table th,
  .report-class__table td {
    padding-left: 1.5rem; }
  .report-class__feedback {
    display: none; }

.report-class__stacked-bar {
  margin-top: 2rem; }

@media (min-width: 601px) and (max-width: 899px) {
  .report-class__stacked-bar {
    margin-top: 3rem; } }

.report-class__compentency-progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .report-class__compentency-progress > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 2.25rem 0;
    vertical-align: middle; }
    .report-class__compentency-progress > li:not(:first-of-type) {
      border-top: 0.25rem solid #111417; }
    .report-class__compentency-progress > li > *:first-child {
      -ms-flex-item-align: center;
          align-self: center;
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
      margin-right: 3rem; }
    .report-class__compentency-progress > li > *:not(:first-child) {
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
      margin-right: 3rem; }

.report-class__competency-name {
  color: #a1b5ec; }

.report-course__header {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .report-course__header > *:not(:last-child) {
    margin-right: 1.5rem; }

.report-course__body {
  width: 100%; }

.report-course__img {
  margin-right: 1rem;
  width: 6rem; }

.report-course__thumb {
  background-clip: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 55px;
  -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
          box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
  height: 100px;
  margin-bottom: 1rem;
  width: 200px; }
  @media (min-width: 901px) {
    .report-course__thumb {
      margin-bottom: 0; } }

.report-course__title-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  margin-bottom: 1.5rem; }
  @media (min-width: 901px) {
    .report-course__title-block {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin-bottom: 0;
      padding: 0 1rem 0 0; } }

.report-course__title {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.2;
  text-transform: normal; }
  @media (min-width: 601px) {
    .report-course__title {
      font-size: 1.9rem; } }
  @media (min-width: 1201px) {
    .report-course__title {
      font-size: 2.25rem; } }

.report-course__data {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%; }
  @media (min-width: 601px) {
    .report-course__data {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }

.report-people {
  position: relative; }
  .report-people__legenda {
    -ms-flex-line-pack: center;
        align-content: center;
    color: #111417;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 0 1rem 0;
    position: relative; }
    .report-people__legenda-item {
      font-size: 1rem;
      margin-right: 1rem; }
    .report-people__legenda--cor {
      display: inline-block;
      margin-right: 1px;
      margin-bottom: -1.35px;
      width: 12px;
      height: 12px; }
      .report-people__legenda--cor-co {
        background-color: #248f52;
        border: solid 1px #248f52; }
      .report-people__legenda--cor-ea {
        background-color: #8e6f1f;
        border: solid 1px #8e6f1f; }
      .report-people__legenda--cor-ni {
        background-color: #891a1a;
        border: solid 1px #891a1a; }
  .report-people__table th {
    position: sticky;
    top: 0;
    background-color: #242e70;
    font-size: 12px;
    padding: 0.5rem; }
  .report-people__table th,
  .report-people__table td {
    padding: 4px; }
  .report-people__table td:not(:last-child) {
    font-size: .9em; }
  .report-people [class*='truncate'] {
    max-width: 11rem; }
  .report-people__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 1.5rem; }
  .report-people__check {
    width: 100%; }
    @media (min-width: 901px) {
      .report-people__check {
        width: auto; } }
  .report-people__avatar {
    -webkit-box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    display: inline-block;
    margin-bottom: 0.5rem; }
  .report-people__person {
    max-width: 20rem; }
  .report-people__data {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-top: 1px solid #eaedf0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 0.5rem;
    padding-bottom: 0.25rem;
    padding-top: 0.5rem;
    width: 100%; }
    @media (min-width: 901px) {
      .report-people__data {
        border: 0 solid transparent;
        margin-top: 0.5rem;
        padding: 0;
        width: auto; } }
    .report-people__data > * {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .report-people__selected-users {
    left: 50%;
    min-width: 32rem;
    opacity: 0;
    padding: 2.25rem;
    position: fixed;
    top: 3.75rem;
    -webkit-transform: translate(-50%, 5%);
        -ms-transform: translate(-50%, 5%);
            transform: translate(-50%, 5%);
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad);
    visibility: hidden;
    z-index: 2; }
    .report-people__selected-users--is-show {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }

.report-person > *:not(:first-child) {
  margin-top: 2.25rem; }

.report-person__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 601px) {
    .report-person__header {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .report-person__header > *:not(:last-child) {
        margin-right: 2.25rem; } }

.report-person__body > *:not(:last-child) {
  margin-bottom: 3rem; }

.report-person__class {
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
          box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
  background-color: #f8fafc;
  color: #1b242c;
  padding: 1.5rem; }

.report-person__compentency-class {
  background-color: #1b242c;
  padding: 0 1.5rem;
  margin: 0 -1.5rem 5rem; }

.report-question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 901px) {
    .report-question {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .report-question__information {
    background-color: #f3f5f6;
    border: 1px solid #eaedf0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 3rem;
    padding: 1rem; }
    @media (min-width: 901px) {
      .report-question__information {
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-left: 3rem;
        margin-top: 0; } }
  .report-question__info:not(:last-of-type) {
    margin-bottom: 1.5rem; }
  .report-question__label {
    display: block;
    font-size: 0.85rem;
    margin-bottom: 0.25rem;
    opacity: .75;
    text-transform: uppercase; }
  .report-question__value {
    font-size: 1.6rem;
    font-weight: 700; }
  .report-question__order {
    display: block;
    font-size: 1rem;
    margin-bottom: 0.5rem;
    opacity: .75;
    text-transform: uppercase; }
  .report-question__question {
    font-size: 1.35rem;
    margin-bottom: 2.25rem; }
  .report-question__options {
    font-size: 1.15rem; }
  .report-question__option {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 1.5rem 0; }
    .report-question__option:not(:last-of-type) {
      border-bottom: 1px solid #eaedf0; }
    @media (min-width: 901px) {
      .report-question__option {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .report-question__capsule {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-bottom: 1rem; }
    @media (min-width: 901px) {
      .report-question__capsule {
        margin-bottom: 0;
        margin-left: auto; } }

.report-quiz__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .report-quiz__header > * {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 100%;
    -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 200ms var(--ease-out-quad);
    -o-transition: 200ms var(--ease-out-quad);
    transition: 200ms var(--ease-out-quad); }

.report-quiz__participants {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media (min-width: 601px) {
    .report-quiz__participants {
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
      margin-right: 1rem; } }
  @media (min-width: 901px) {
    .report-quiz__participants {
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
      margin-right: 1rem; } }
  @media (min-width: 1201px) {
    .report-quiz__participants {
      -ms-flex-preferred-size: 10%;
          flex-basis: 10%;
      margin-right: 1rem; } }

.report-quiz__average-score {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media (min-width: 601px) {
    .report-quiz__average-score {
      -ms-flex-preferred-size: 65%;
          flex-basis: 65%; } }
  @media (min-width: 901px) {
    .report-quiz__average-score {
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%; } }
  @media (min-width: 1201px) {
    .report-quiz__average-score {
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
      margin-right: 1rem; } }

.report-quiz__best-worst-score {
  font-size: 1.15rem;
  margin-left: 1rem; }

.report-quiz__worst-score {
  margin-top: 1rem; }

.report-quiz__average-time-each {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media (min-width: 601px) {
    .report-quiz__average-time-each {
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%;
      margin-right: 1rem; } }
  @media (min-width: 1201px) {
    .report-quiz__average-time-each {
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%; } }

.report-quiz__average-time-total {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media (min-width: 601px) {
    .report-quiz__average-time-total {
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%; } }
  @media (min-width: 1201px) {
    .report-quiz__average-time-total {
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%; } }
  .report-quiz__average-time-total > *:first-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.report-quiz__total-questions {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  .report-quiz__total-questions [class='data'] {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 8rem;
            flex: 1 0 8rem; }

.report-quiz__btn-group > * {
  margin-bottom: 1rem; }
  @media (min-width: 901px) {
    .report-quiz__btn-group > * {
      margin-bottom: 0; } }

.report__section {
  display: none; }
  .report__section--is-active {
    display: block; }
  .report__section > * {
    margin-bottom: 1.5rem; }
  @media (max-width: 600px) {
    .report__section > * {
      width: 100%; } }

.report__tabs {
  font-size: 1.15rem; }
  @media (max-width: 600px) {
    .report__tabs > * {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.report__body {
  margin-top: 1.5rem; }

.report-card {
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
          box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
  background-color: #f8fafc;
  color: #1b242c;
  margin-bottom: 1.5rem;
  padding: 1rem; }
  @media (min-width: 1201px) {
    .report-card {
      padding: 2.25rem 1.5rem; } }
  .report-card__data {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 130px;
            flex: 0 0 130px; }
  .report-card--error {
    border-left: 4px solid #dc3232; }
  .report-card--success {
    border-left: 4px solid #3e563e; }
  .report-card--warning {
    border-left: 4px solid #f4c862; }

.report__pagination {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 3rem; }
  .report__pagination > * {
    margin-right: 2.25rem; }
    .report__pagination > *:last-child {
      margin-left: auto;
      margin-right: 0; }

.report__person-specific {
  margin-top: 2.25rem; }
  .report__person-specific > * {
    margin-bottom: 3rem; }

.html {
  background-color: #f8fafc;
  padding-bottom: 1.5rem;
  padding-top: 0;
  color: #111417; }
  .html > * {
    margin: 0 auto 1rem;
    text-align: left;
    width: calc(100% - (2 * 1.5rem)); }
    @media (min-width: 601px) {
      .html > * {
        margin-bottom: 1.5rem;
        width: 37rem; } }
    @media (min-width: 1201px) {
      .html > * {
        width: 50rem; } }
  .html a {
    text-decoration: underline; }
  .html strong {
    color: #343F45; }
  .html h4 {
    font-size: 1.35rem; }
  @media (min-width: 601px) {
    .html p {
      font-size: 1.15rem;
      line-height: 1.5; } }
  @media (min-width: 601px) and (max-width: 899px) {
    .html p {
      display: contents; } }
  .html blockquote {
    background-color: #eaedf0;
    border-left: 2px solid #343F45;
    font-size: 1.15rem;
    font-style: italic;
    line-height: 1.75;
    padding: 1.5rem;
    text-align: center; }
  .html__signature {
    text-align: right !important;
    font-size: 0.8rem !important;
    font-style: italic;
    display: block;
    text-decoration: underline; }
  .html dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
  .html dt {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    color: #333;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    font-weight: bold;
    min-width: 9em;
    padding: 0 0.5rem;
    text-align: right;
    text-transform: uppercase; }
  .html dd {
    border-bottom: 1px solid #d3d3d3;
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-bottom: 1rem;
    padding: 0 0 1rem 0; }
  .html ul li {
    line-height: 1.2;
    margin-bottom: 0.5rem; }
    .html ul li::before {
      content: "\e908";
      display: inline-block;
      font-family: poppins, sans-serif;
      opacity: 0.5;
      -webkit-transform: translateY(2px);
          -ms-transform: translateY(2px);
              transform: translateY(2px); }
  .html ol li {
    line-height: 1.2;
    margin-bottom: 0.5rem; }
    .html ol li::before {
      content: "\e908";
      display: inline-block;
      font-family: "icomoon";
      opacity: 0.5;
      -webkit-transform: translateY(2px);
          -ms-transform: translateY(2px);
              transform: translateY(2px); }
  .html img:not([class*="cover"]) {
    border-radius: 2px;
    display: block;
    margin: 0 auto 1rem;
    max-width: initial;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden;
    width: 100%; }
    @media (min-width: 601px) {
      .html img:not([class*="cover"]) {
        margin-bottom: 1.5rem;
        width: calc(37rem + (2 * 1.5rem)); } }
    @media (min-width: 901px) {
      .html img:not([class*="cover"]) {
        max-width: 96%;
        width: calc(42rem + (2 * 3rem)); } }
    @media (min-width: 1201px) {
      .html img:not([class*="cover"]) {
        width: calc(50rem + (2 * 3.75rem)); } }
  .html img:not([class*="cover"]):not([class*="diagram"]) {
    -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    height: auto; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .html img:not([class*="cover"]):not([class*="diagram"]) {
        height: auto; } }
  .html__table-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40vw;
    position: relative; }
    @media (max-width: 1199px) {
      .html__table-container {
        width: 60vw; } }
    @media (max-width: 899px) {
      .html__table-container {
        width: 80vw; } }
    @media (max-width: 599px) {
      .html__table-container {
        width: 95vw;
        overflow-x: scroll; } }
  .html table {
    border-collapse: collapse;
    border-radius: 55px;
    overflow: hidden;
    table-layout: fixed;
    white-space: nowrap;
    width: 100%; }
    .html table tr:nth-child(odd) td {
      background-color: #f3f5f6; }
    .html table tr:nth-child(odd) td {
      background-color: #f8fafc; }
    .html table tr:first-of-type td {
      background-color: #8793a1;
      color: #f3f5f6; }
    .html table td {
      white-space: normal; }
  .html__cover {
    -webkit-box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    height: 10rem;
    margin-bottom: 1.5rem;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }
    @media (min-width: 601px) {
      .html__cover {
        height: 16rem;
        margin-bottom: 3.75rem; } }
    @media (min-width: 901px) {
      .html__cover {
        height: 20rem; } }
    @media (min-width: 1201px) {
      .html__cover {
        height: 33vmin; } }
  .html__header {
    background-color: #f8fafc;
    -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    color: #1b242c;
    display: block;
    margin-bottom: 3rem;
    padding: 0 0 1.5rem;
    width: 100%; }
    @media (min-width: 601px) {
      .html__header {
        padding-bottom: 3.75rem; } }
  .html__title {
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: -0.015em;
    line-height: 1.25;
    margin-bottom: 2.25rem;
    vertical-align: middle;
    margin: 0 auto;
    -webkit-transform: translateX(-5px);
        -ms-transform: translateX(-5px);
            transform: translateX(-5px);
    width: calc(100% - (2 * 1.5rem)); }
    @media (min-width: 601px) {
      .html__title {
        font-size: 3rem; } }
    @media (min-width: 601px) {
      .html__title {
        width: 37rem; } }
    @media (min-width: 1201px) {
      .html__title {
        width: 50rem; } }
  .html__subtitle {
    display: block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin: 0 auto;
    width: calc(100% - (2 * 1.5rem)); }
    @media (min-width: 601px) {
      .html__subtitle {
        width: 37rem; } }
    @media (min-width: 1201px) {
      .html__subtitle {
        width: 50rem; } }
  .html__congrats,
  .html p.html__congrats {
    background: -o-radial-gradient(50% -2.5rem, circle, transparent 3.375rem, #ee7566 3.475rem);
    background: radial-gradient(circle at 50% -2.5rem, transparent 3.375rem, #ee7566 3.475rem);
    border-radius: 55px;
    -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
    color: #f3f5f6;
    margin-bottom: 3.75rem;
    margin-top: 8.75rem;
    padding: 2.19375rem 1.25em 1.5em;
    position: relative;
    text-align: center;
    width: 15rem; }
    .html__congrats::before,
    .html p.html__congrats::before {
      color: inherit;
      font-family: 'icomoon' !important;
      speak: never;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      vertical-align: middle;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #1A2E3D;
      border-radius: 50%;
      -webkit-box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
              box-shadow: 0 10px 20px rgba(17, 20, 23, 0.09), 0 6px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: #f3f5f6;
      color: #f4c862;
      content: "";
      font-size: 2.5rem;
      height: 5rem;
      left: 50%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      text-shadow: 0 6px 4px rgba(26, 46, 61, 0.25);
      top: -4px;
      -webkit-transform: translate(-50%, -4.375rem);
          -ms-transform: translate(-50%, -4.375rem);
              transform: translate(-50%, -4.375rem);
      width: 5rem; }
    .html__congrats span,
    .html p.html__congrats span {
      font-size: 0.85rem; }
    .html__congrats span:first-of-type,
    .html p.html__congrats span:first-of-type {
      display: block;
      font-size: 1.35rem;
      font-weight: 700;
      margin-bottom: 0.25rem;
      text-transform: uppercase; }
  .html__footer {
    border-top: 1px solid #eaedf0;
    color: #f3f5f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    padding: 1.5rem;
    width: 100%;
    background-color: #40a5c3;
    margin-top: 2rem; }
    @media (min-width: 601px) {
      .html__footer {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .html__footer > * {
          margin: 0 1rem 0 1rem; } }
    @media (max-width: 599px) {
      .html__footer {
        display: block;
        text-align: center;
        margin: auto; } }
  .html__next-cta {
    -ms-flex-item-align: center;
        align-self: center;
    margin-left: 2.25rem; }
    @media (max-width: 599px) {
      .html__next-cta {
        margin-left: 0; } }
  .html__next-title {
    font-size: 1.6rem; }
    @media (min-width: 601px) {
      .html__next-title {
        font-size: 1.9rem; } }
    @media (max-width: 599px) {
      .html__next-title {
        line-height: 4rem; } }
  .html__next-aux-text {
    font-size: 1.15rem; }
  .html__diagram {
    height: auto; }
  @media (max-width: 899px) {
    .html {
      padding: 2rem; } }
  @media (max-width: 1199px) {
    .html {
      padding: 2rem; } }
  @media (max-width: 599px) {
    .html {
      padding: 0.5rem; } }

.quiz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }
  .quiz__body {
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 0.25rem;
    width: 100%; }
    .quiz__body::-webkit-scrollbar {
      width: 4px;
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s; }
      @media (max-width: 599px) {
        .quiz__body::-webkit-scrollbar {
          width: 0; } }
    .quiz__body::-webkit-scrollbar-track {
      background: transparent; }
    .quiz__body::-webkit-scrollbar-thumb {
      background: #a8a8a8;
      border-radius: 10px; }
    @media (landscape) {
      .quiz__body {
        padding-right: .75rem; } }
    @media (min-width: 601px) {
      .quiz__body {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; } }
    .quiz__body > *:first-child {
      margin-top: 1.5rem; }
    .quiz__body > *:last-child {
      margin-top: 0.25rem; }
    @media (min-width: 901px) {
      .quiz__body {
        margin-top: 0; } }
  .quiz__questions {
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
            box-shadow: 0 1px 3px rgba(17, 20, 23, 0.02), 0 1px 2px rgba(17, 20, 23, 0.1), 0 0 2px rgba(17, 20, 23, 0.08);
    background-color: #f3f5f6;
    color: #1b242c;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 25px;
    width: 100%;
    background-color: #ffffff; }
    @media (min-width: 1201px) {
      .quiz__questions {
        margin-top: 0.25rem;
        width: 90%;
        margin: auto; } }
  .quiz__order {
    display: inline-block;
    font-family: "poppins", sans-serif;
    font-size: 0.85rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #808080;
    text-transform: capitalize; }
  .quiz__question {
    font-size: 1.5rem;
    color: #808080;
    font-weight: 400;
    margin-bottom: 3rem;
    max-width: 100%;
    width: 100%;
    padding-bottom: 0.5rem; }
    @media (max-width: 899px) {
      .quiz__question {
        width: 100%;
        display: contents; } }
  .quiz__statement {
    display: block;
    font-size: .75em;
    font-weight: normal;
    font-style: italic;
    line-height: 1.2;
    margin: 1em 0;
    opacity: .75; }
    .quiz__statement > p {
      line-height: 1; }
      .quiz__statement > p + p {
        margin-top: 0.5rem; }
    .quiz__statement--poetry {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .quiz__statement--poetry--large-statement {
        font-size: 1.4rem; }
  .quiz__pre-statement {
    display: block;
    line-height: normal; }
    @media (max-width: 899px) {
      .quiz__pre-statement {
        display: block;
        width: 100%; } }
    .quiz__pre-statement--large {
      font-size: 1.8rem; }
  .quiz__pos-statement {
    display: block;
    line-height: 1;
    font-size: 1.035rem;
    font-weight: 400; }
    @media (min-width: 601px) {
      .quiz__pos-statement {
        font-size: 1.215rem !important; } }
    @media (min-width: 1201px) {
      .quiz__pos-statement {
        font-size: 1.44rem !important; } }
  .quiz__v-f {
    font-size: 1.25rem;
    font-weight: inherit;
    margin: .5rem 0; }
    .quiz__v-f li {
      margin-bottom: 1rem; }
  .quiz__signature {
    display: block;
    font-size: .45em;
    font-weight: normal;
    opacity: .75;
    position: relative;
    text-align: right;
    top: -1em; }
  .quiz__gallery {
    margin: 1rem 0; }
    .quiz__gallery > * {
      background-clip: content-box;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      border: 2px solid #1A2E3D;
      border-radius: 4px;
      -webkit-box-shadow: 0 1px 3px rgba(26, 46, 61, 0.02), 0 1px 2px rgba(26, 46, 61, 0.17), 0 0 2px rgba(26, 46, 61, 0.12);
              box-shadow: 0 1px 3px rgba(26, 46, 61, 0.02), 0 1px 2px rgba(26, 46, 61, 0.17), 0 0 2px rgba(26, 46, 61, 0.12);
      cursor: pointer;
      display: inline-block;
      height: 7rem;
      overflow: hidden;
      position: relative;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      -webkit-transform-origin: center center;
          -ms-transform-origin: center center;
              transform-origin: center center;
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) t;
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) t;
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) t;
      -webkit-transition: 200ms var(--ease-in-out-quad);
      -o-transition: 200ms var(--ease-in-out-quad);
      transition: 200ms var(--ease-in-out-quad);
      width: 12.44444rem; }
      .quiz__gallery > *:not(:last-child) {
        margin-right: 1rem; }
      .quiz__gallery > *:hover {
        -webkit-transform: translate3d(0, -0.25rem, 0);
                transform: translate3d(0, -0.25rem, 0); }
  .quiz__image-zoom {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #374990;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    right: 0;
    top: 0; }
  .quiz__altbox {
    font-size: 1.9rem !important; }
    @media (max-width: 1199px) {
      .quiz__altbox {
        font-size: 1.6rem !important; } }
    @media (max-width: 599px) {
      .quiz__altbox {
        font-size: 0.85rem !important; } }
  .quiz__v-f {
    font-size: 1.25rem;
    font-weight: inherit;
    margin: .5rem 0; }
    .quiz__v-f li {
      margin-bottom: 1rem; }
  .quiz__answer {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 1.5rem;
    position: relative; }
    @media (min-width: 601px) {
      .quiz__answer {
        margin-bottom: 1.5rem; } }
    @media (min-width: 1201px) {
      .quiz__answer {
        font-size: 1.15rem; } }
  .quiz__answer-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    line-height: 1.3;
    font-size: 1rem;
    color: #808080;
    font-weight: 400; }
    .quiz__answer-text::before {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #f8fafc;
      border-radius: 50%;
      -webkit-box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
              box-shadow: 0 3px 6px rgba(17, 20, 23, 0.06), 0 3px 6px rgba(17, 20, 23, 0.03), 0 0 2px rgba(17, 20, 23, 0.08);
      color: #1b242c;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      height: 2.25rem;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      line-height: 1;
      margin-right: 1rem;
      text-transform: uppercase;
      -webkit-transform: translateY(-0.25rem);
          -ms-transform: translateY(-0.25rem);
              transform: translateY(-0.25rem);
      -webkit-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transition: 200ms var(--ease-out-quad);
      -o-transition: 200ms var(--ease-out-quad);
      transition: 200ms var(--ease-out-quad);
      width: 2.25rem; }
      .quiz__answer:nth-child(1):not([class*='--correct']) .quiz__answer-text::before {
        content: 'a'; }
      .quiz__answer:nth-child(2):not([class*='--correct']) .quiz__answer-text::before {
        content: 'b'; }
      .quiz__answer:nth-child(3):not([class*='--correct']) .quiz__answer-text::before {
        content: 'c'; }
      .quiz__answer:nth-child(4):not([class*='--correct']) .quiz__answer-text::before {
        content: 'd'; }
      .quiz__answer:nth-child(5):not([class*='--correct']) .quiz__answer-text::before {
        content: 'e'; }
      .quiz__answer:nth-child(6):not([class*='--correct']) .quiz__answer-text::before {
        content: 'f'; }
      .quiz__answer:nth-child(7):not([class*='--correct']) .quiz__answer-text::before {
        content: 'g'; }
      .quiz__answer:nth-child(8):not([class*='--correct']) .quiz__answer-text::before {
        content: 'h'; }
      .quiz__answer:nth-child(9):not([class*='--correct']) .quiz__answer-text::before {
        content: 'i'; }
      .quiz__answer:nth-child(10):not([class*='--correct']) .quiz__answer-text::before {
        content: 'j'; }
    [class*='--user'] .quiz__answer-text::before,
    .quiz__input:checked + .quiz__answer-text::before {
      background-color: #f29c9c;
      color: #f3f5f6; }
    [class*='--correct'] .quiz__answer-text::before {
      background-color: #3e563e !important;
      color: #f3f5f6;
      content: "\e905";
      font-family: 'icomoon'; }
  .quiz__input {
    opacity: 0;
    position: absolute; }
  .quiz__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 0.5rem; }
    @media (min-width: 601px) {
      .quiz__nav {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        position: relative; } }
  .quiz__nav-arrows {
    cursor: not-allowed; }
    @media (min-width: 601px) {
      .quiz__nav-arrows:first-child {
        margin-right: 1rem; } }
    .quiz__nav-arrows--clickable {
      cursor: pointer; }
  .quiz__btn-confirm {
    display: none; }
    @media (min-width: 601px) {
      .quiz__btn-confirm {
        display: inline-block;
        opacity: 0;
        visibility: hidden;
        margin-left: 1.5rem;
        -webkit-transform: translateX(2px);
            -ms-transform: translateX(2px);
                transform: translateX(2px); }
        .quiz__input:checked ~ .quiz__btn-confirm,
        [class*='--user'] .quiz__btn-confirm {
          opacity: 1;
          visibility: visible;
          -webkit-transform: translateX(0);
              -ms-transform: translateX(0);
                  transform: translateX(0); } }
    .quiz__btn-confirm--nav {
      display: none;
      font-size: 0.85rem;
      margin-left: 0;
      opacity: 1;
      visibility: visible; }
      .quiz__btn-confirm--nav--is-show {
        display: inline-block; }
        @media (min-width: 601px) {
          .quiz__btn-confirm--nav--is-show {
            display: none; } }

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-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;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom; }

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

@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 pulse-wifi {
  from {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5); }
  50% {
    -webkit-transform: scale3d(1.65, 1.65, 1.65);
    transform: scale3d(1.65, 1.65, 1.65); }
  to {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5); } }

@keyframes pulse-wifi {
  from {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5); }
  50% {
    -webkit-transform: scale3d(1.65, 1.65, 1.65);
    transform: scale3d(1.65, 1.65, 1.65); }
  to {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5); } }

.pulse-wifi {
  -webkit-animation-name: pulse-wifi;
  animation-name: pulse-wifi; }

@-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;
  -ms-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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@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.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-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(-50px, 0, 0);
    transform: translate3d(-50px, 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 fadeInDownShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDownShort {
  -webkit-animation-name: fadeInDownShort;
  animation-name: fadeInDownShort; }

@-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 fadeInLeftShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-10%, 0, 0);
    transform: translate3d(-10%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeftShort {
  -webkit-animation-name: fadeInLeftShort;
  animation-name: fadeInLeftShort; }

@-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 fadeInRightShortest {
  from {
    opacity: 0;
    -webkit-transform: translate3d(5%, 0, 0);
    transform: translate3d(5%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightShortest {
  from {
    opacity: 0;
    -webkit-transform: translate3d(5%, 0, 0);
    transform: translate3d(5%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRightShortest {
  -webkit-animation-name: fadeInRightShortest;
  animation-name: fadeInRightShortest; }

@-webkit-keyframes fadeInRightShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(10%, 0, 0);
    transform: translate3d(10%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRightShort {
  -webkit-animation-name: fadeInRightShort;
  animation-name: fadeInRightShort; }

@-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, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  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); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10%, 0);
    transform: translate3d(0, 10%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUpShort {
  -webkit-animation-name: fadeInUpShort;
  animation-name: fadeInUpShort; }

@-webkit-keyframes fadeInUpSuperShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3%, 0);
    transform: translate3d(0, 3%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpSuperShort {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3%, 0);
    transform: translate3d(0, 3%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUpSuperShort {
  -webkit-animation-name: fadeInUpSuperShort;
  animation-name: fadeInUpSuperShort; }

@-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) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) 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) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -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); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@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); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.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 explodeOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5); }
  to {
    opacity: 0; } }

@keyframes explodeOut {
  from {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5); }
  to {
    opacity: 0; } }

.explodeOut {
  -webkit-animation-name: explodeOut;
  animation-name: explodeOut; }

@-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; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

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

.animated.twoTimes {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2; }

.animated.threeTimes {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3; }

.animated.fourTimes {
  -webkit-animation-iteration-count: 4;
  animation-iteration-count: 4; }

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

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s; }

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s; }

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms; }

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms; }

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s; }

.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s; }

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; } }

.d250 {
  -webkit-animation-delay: .25s;
          animation-delay: .25s; }

.d500 {
  -webkit-animation-delay: .5s;
          animation-delay: .5s; }

.d750 {
  -webkit-animation-delay: .75s;
          animation-delay: .75s; }

.d1000 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s; }

.d1250 {
  -webkit-animation-delay: 1.25s;
          animation-delay: 1.25s; }

.d1500 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }

.d1750 {
  -webkit-animation-delay: 1.75s;
          animation-delay: 1.75s; }

.d2000 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s; }

.d2250 {
  -webkit-animation-delay: 2.25s;
          animation-delay: 2.25s; }

.d2500 {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s; }

.d2750 {
  -webkit-animation-delay: 2.75s;
          animation-delay: 2.75s; }

.d3000 {
  -webkit-animation-delay: 3s;
          animation-delay: 3s; }

.d3250 {
  -webkit-animation-delay: 3.25s;
          animation-delay: 3.25s; }

.d3500 {
  -webkit-animation-delay: 3.5s;
          animation-delay: 3.5s; }

.d3750 {
  -webkit-animation-delay: 3.75s;
          animation-delay: 3.75s; }

.d4000 {
  -webkit-animation-delay: 4s;
          animation-delay: 4s; }

.d4250 {
  -webkit-animation-delay: 4.25s;
          animation-delay: 4.25s; }

.d4500 {
  -webkit-animation-delay: 4.5s;
          animation-delay: 4.5s; }

.d4750 {
  -webkit-animation-delay: 4.75s;
          animation-delay: 4.75s; }

.d5000 {
  -webkit-animation-delay: 5s;
          animation-delay: 5s; }

.d5250 {
  -webkit-animation-delay: 5.25s;
          animation-delay: 5.25s; }

.d5500 {
  -webkit-animation-delay: 5.5s;
          animation-delay: 5.5s; }

.d5750 {
  -webkit-animation-delay: 5.75s;
          animation-delay: 5.75s; }

.d6000 {
  -webkit-animation-delay: 6s;
          animation-delay: 6s; }

.d6250 {
  -webkit-animation-delay: 6.25s;
          animation-delay: 6.25s; }

.d6500 {
  -webkit-animation-delay: 6.5s;
          animation-delay: 6.5s; }

.d6750 {
  -webkit-animation-delay: 6.75s;
          animation-delay: 6.75s; }

@-webkit-keyframes wifi-highlight {
  from {
    -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);
    opacity: .2; }
  to {
    opacity: 1; } }

@keyframes wifi-highlight {
  from {
    -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);
    opacity: .2; }
  to {
    opacity: 1; } }

.wifi--1 .wifi-highlight:nth-child(1) {
  -webkit-animation-name: wifi-highlight;
          animation-name: wifi-highlight; }

.wifi--2 .wifi-highlight:nth-child(1), .wifi--2 .wifi-highlight:nth-child(2) {
  -webkit-animation-name: wifi-highlight;
          animation-name: wifi-highlight; }

.wifi--3 .wifi-highlight:nth-child(1), .wifi--3 .wifi-highlight:nth-child(2), .wifi--3 .wifi-highlight:nth-child(3) {
  -webkit-animation-name: wifi-highlight;
          animation-name: wifi-highlight; }

.wifi--4 .wifi-highlight:nth-child(1), .wifi--4 .wifi-highlight:nth-child(2), .wifi--4 .wifi-highlight:nth-child(3), .wifi--4 .wifi-highlight:nth-child(4) {
  -webkit-animation-name: wifi-highlight;
          animation-name: wifi-highlight; }

.bg--orange-0 {
  background-color: #ffeadb !important; }

.bg-after--orange-0::after {
  background-color: #ffeadb !important; }

.border--orange-0 {
  border: 1px solid #ffeadb !important; }

.border--md-orange-0 {
  border: 2px solid #ffeadb !important; }
  .border--md-orange-0:hover {
    background-color: #ffeadb;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--orange-0 {
  color: #ffeadb !important; }

.fill--orange-0 {
  fill: #ffeadb !important; }

.stroke--orange-0 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--orange-10 {
  background-color: #ffcfb3 !important; }

.bg-after--orange-10::after {
  background-color: #ffcfb3 !important; }

.border--orange-10 {
  border: 1px solid #ffcfb3 !important; }

.border--md-orange-10 {
  border: 2px solid #ffcfb3 !important; }
  .border--md-orange-10:hover {
    background-color: #ffcfb3;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--orange-10 {
  color: #ffcfb3 !important; }

.fill--orange-10 {
  fill: #ffcfb3 !important; }

.stroke--orange-10 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--orange-20 {
  background-color: #ffb18a !important; }

.bg-after--orange-20::after {
  background-color: #ffb18a !important; }

.border--orange-20 {
  border: 1px solid #ffb18a !important; }

.border--md-orange-20 {
  border: 2px solid #ffb18a !important; }
  .border--md-orange-20:hover {
    background-color: #ffb18a;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--orange-20 {
  color: #ffb18a !important; }

.fill--orange-20 {
  fill: #ffb18a !important; }

.stroke--orange-20 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--orange-30 {
  background-color: #ff9466 !important; }

.bg-after--orange-30::after {
  background-color: #ff9466 !important; }

.border--orange-30 {
  border: 1px solid #ff9466 !important; }

.border--md-orange-30 {
  border: 2px solid #ff9466 !important; }
  .border--md-orange-30:hover {
    background-color: #ff9466;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--orange-30 {
  color: #ff9466 !important; }

.fill--orange-30 {
  fill: #ff9466 !important; }

.stroke--orange-30 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--orange-40 {
  background-color: #f9703e !important; }

.bg-after--orange-40::after {
  background-color: #f9703e !important; }

.border--orange-40 {
  border: 1px solid #f9703e !important; }

.border--md-orange-40 {
  border: 2px solid #f9703e !important; }
  .border--md-orange-40:hover {
    background-color: #f9703e;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--orange-40 {
  color: #f9703e !important; }

.fill--orange-40 {
  fill: #f9703e !important; }

.stroke--orange-40 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--orange-50 {
  background-color: #f25626 !important; }

.bg-after--orange-50::after {
  background-color: #f25626 !important; }

.border--orange-50 {
  border: 1px solid #f25626 !important; }

.border--md-orange-50 {
  border: 2px solid #f25626 !important; }
  .border--md-orange-50:hover {
    background-color: #f25626;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--orange-50 {
  color: #f25626 !important; }

.fill--orange-50 {
  fill: #f25626 !important; }

.stroke--orange-50 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--orange-60 {
  background-color: #df3a11 !important; }

.bg-after--orange-60::after {
  background-color: #df3a11 !important; }

.border--orange-60 {
  border: 1px solid #df3a11 !important; }

.border--md-orange-60 {
  border: 2px solid #df3a11 !important; }
  .border--md-orange-60:hover {
    background-color: #df3a11;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--orange-60 {
  color: #df3a11 !important; }

.fill--orange-60 {
  fill: #df3a11 !important; }

.stroke--orange-60 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--orange-70 {
  background-color: #c52707 !important; }

.bg-after--orange-70::after {
  background-color: #c52707 !important; }

.border--orange-70 {
  border: 1px solid #c52707 !important; }

.border--md-orange-70 {
  border: 2px solid #c52707 !important; }
  .border--md-orange-70:hover {
    background-color: #c52707;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--orange-70 {
  color: #c52707 !important; }

.fill--orange-70 {
  fill: #c52707 !important; }

.stroke--orange-70 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--orange-80 {
  background-color: #ab1d07 !important; }

.bg-after--orange-80::after {
  background-color: #ab1d07 !important; }

.border--orange-80 {
  border: 1px solid #ab1d07 !important; }

.border--md-orange-80 {
  border: 2px solid #ab1d07 !important; }
  .border--md-orange-80:hover {
    background-color: #ab1d07;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--orange-80 {
  color: #ab1d07 !important; }

.fill--orange-80 {
  fill: #ab1d07 !important; }

.stroke--orange-80 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--orange-90 {
  background-color: #820f03 !important; }

.bg-after--orange-90::after {
  background-color: #820f03 !important; }

.border--orange-90 {
  border: 1px solid #820f03 !important; }

.border--md-orange-90 {
  border: 2px solid #820f03 !important; }
  .border--md-orange-90:hover {
    background-color: #820f03;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--orange-90 {
  color: #820f03 !important; }

.fill--orange-90 {
  fill: #820f03 !important; }

.stroke--orange-90 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--deepblue-0 {
  background-color: #ced2d4 !important; }

.bg-after--deepblue-0::after {
  background-color: #ced2d4 !important; }

.border--deepblue-0 {
  border: 1px solid #ced2d4 !important; }

.border--md-deepblue-0 {
  border: 2px solid #ced2d4 !important; }
  .border--md-deepblue-0:hover {
    background-color: #ced2d4;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--deepblue-0 {
  color: #ced2d4 !important; }

.fill--deepblue-0 {
  fill: #ced2d4 !important; }

.stroke--deepblue-0 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--deepblue-10 {
  background-color: #4D5457 !important; }

.bg-after--deepblue-10::after {
  background-color: #4D5457 !important; }

.border--deepblue-10 {
  border: 1px solid #4D5457 !important; }

.border--md-deepblue-10 {
  border: 2px solid #4D5457 !important; }
  .border--md-deepblue-10:hover {
    background-color: #4D5457;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--deepblue-10 {
  color: #4D5457 !important; }

.fill--deepblue-10 {
  fill: #4D5457 !important; }

.stroke--deepblue-10 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--deepblue-20 {
  background-color: #495154 !important; }

.bg-after--deepblue-20::after {
  background-color: #495154 !important; }

.border--deepblue-20 {
  border: 1px solid #495154 !important; }

.border--md-deepblue-20 {
  border: 2px solid #495154 !important; }
  .border--md-deepblue-20:hover {
    background-color: #495154;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--deepblue-20 {
  color: #495154 !important; }

.fill--deepblue-20 {
  fill: #495154 !important; }

.stroke--deepblue-20 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--deepblue-30 {
  background-color: #343F45 !important; }

.bg-after--deepblue-30::after {
  background-color: #343F45 !important; }

.border--deepblue-30 {
  border: 1px solid #343F45 !important; }

.border--md-deepblue-30 {
  border: 2px solid #343F45 !important; }
  .border--md-deepblue-30:hover {
    background-color: #343F45;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--deepblue-30 {
  color: #343F45 !important; }

.fill--deepblue-30 {
  fill: #343F45 !important; }

.stroke--deepblue-30 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--deepblue-40 {
  background-color: #253540 !important; }

.bg-after--deepblue-40::after {
  background-color: #253540 !important; }

.border--deepblue-40 {
  border: 1px solid #253540 !important; }

.border--md-deepblue-40 {
  border: 2px solid #253540 !important; }
  .border--md-deepblue-40:hover {
    background-color: #253540;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--deepblue-40 {
  color: #253540 !important; }

.fill--deepblue-40 {
  fill: #253540 !important; }

.stroke--deepblue-40 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--deepblue-50 {
  background-color: #1A2E3D !important; }

.bg-after--deepblue-50::after {
  background-color: #1A2E3D !important; }

.border--deepblue-50 {
  border: 1px solid #1A2E3D !important; }

.border--md-deepblue-50 {
  border: 2px solid #1A2E3D !important; }
  .border--md-deepblue-50:hover {
    background-color: #1A2E3D;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--deepblue-50 {
  color: #1A2E3D !important; }

.fill--deepblue-50 {
  fill: #1A2E3D !important; }

.stroke--deepblue-50 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--red-0 {
  background-color: #fff0f0 !important; }

.bg-after--red-0::after {
  background-color: #fff0f0 !important; }

.border--red-0 {
  border: 1px solid #fff0f0 !important; }

.border--md-red-0 {
  border: 2px solid #fff0f0 !important; }
  .border--md-red-0:hover {
    background-color: #fff0f0;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--red-0 {
  color: #fff0f0 !important; }

.fill--red-0 {
  fill: #fff0f0 !important; }

.stroke--red-0 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--red-10 {
  background-color: #facccc !important; }

.bg-after--red-10::after {
  background-color: #facccc !important; }

.border--red-10 {
  border: 1px solid #facccc !important; }

.border--md-red-10 {
  border: 2px solid #facccc !important; }
  .border--md-red-10:hover {
    background-color: #facccc;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--red-10 {
  color: #facccc !important; }

.fill--red-10 {
  fill: #facccc !important; }

.stroke--red-10 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--red-20 {
  background-color: #f29c9c !important; }

.bg-after--red-20::after {
  background-color: #f29c9c !important; }

.border--red-20 {
  border: 1px solid #f29c9c !important; }

.border--md-red-20 {
  border: 2px solid #f29c9c !important; }
  .border--md-red-20:hover {
    background-color: #f29c9c;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--red-20 {
  color: #f29c9c !important; }

.fill--red-20 {
  fill: #f29c9c !important; }

.stroke--red-20 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--red-30 {
  background-color: #e66b6b !important; }

.bg-after--red-30::after {
  background-color: #e66b6b !important; }

.border--red-30 {
  border: 1px solid #e66b6b !important; }

.border--md-red-30 {
  border: 2px solid #e66b6b !important; }
  .border--md-red-30:hover {
    background-color: #e66b6b;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--red-30 {
  color: #e66b6b !important; }

.fill--red-30 {
  fill: #e66b6b !important; }

.stroke--red-30 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--red-40 {
  background-color: #d64343 !important; }

.bg-after--red-40::after {
  background-color: #d64343 !important; }

.border--red-40 {
  border: 1px solid #d64343 !important; }

.border--md-red-40 {
  border: 2px solid #d64343 !important; }
  .border--md-red-40:hover {
    background-color: #d64343;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--red-40 {
  color: #d64343 !important; }

.fill--red-40 {
  fill: #d64343 !important; }

.stroke--red-40 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--red-50 {
  background-color: #bb2525 !important; }

.bg-after--red-50::after {
  background-color: #bb2525 !important; }

.border--red-50 {
  border: 1px solid #bb2525 !important; }

.border--md-red-50 {
  border: 2px solid #bb2525 !important; }
  .border--md-red-50:hover {
    background-color: #bb2525;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--red-50 {
  color: #bb2525 !important; }

.fill--red-50 {
  fill: #bb2525 !important; }

.stroke--red-50 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--red-60 {
  background-color: #a71b1b !important; }

.bg-after--red-60::after {
  background-color: #a71b1b !important; }

.border--red-60 {
  border: 1px solid #a71b1b !important; }

.border--md-red-60 {
  border: 2px solid #a71b1b !important; }
  .border--md-red-60:hover {
    background-color: #a71b1b;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--red-60 {
  color: #a71b1b !important; }

.fill--red-60 {
  fill: #a71b1b !important; }

.stroke--red-60 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--red-70 {
  background-color: #921111 !important; }

.bg-after--red-70::after {
  background-color: #921111 !important; }

.border--red-70 {
  border: 1px solid #921111 !important; }

.border--md-red-70 {
  border: 2px solid #921111 !important; }
  .border--md-red-70:hover {
    background-color: #921111;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--red-70 {
  color: #921111 !important; }

.fill--red-70 {
  fill: #921111 !important; }

.stroke--red-70 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--red-80 {
  background-color: #760a0a !important; }

.bg-after--red-80::after {
  background-color: #760a0a !important; }

.border--red-80 {
  border: 1px solid #760a0a !important; }

.border--md-red-80 {
  border: 2px solid #760a0a !important; }
  .border--md-red-80:hover {
    background-color: #760a0a;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--red-80 {
  color: #760a0a !important; }

.fill--red-80 {
  fill: #760a0a !important; }

.stroke--red-80 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--red-90 {
  background-color: #620404 !important; }

.bg-after--red-90::after {
  background-color: #620404 !important; }

.border--red-90 {
  border: 1px solid #620404 !important; }

.border--md-red-90 {
  border: 2px solid #620404 !important; }
  .border--md-red-90:hover {
    background-color: #620404;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--red-90 {
  color: #620404 !important; }

.fill--red-90 {
  fill: #620404 !important; }

.stroke--red-90 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--indigo-0 {
  background-color: #e5ecfa !important; }

.bg-after--indigo-0::after {
  background-color: #e5ecfa !important; }

.border--indigo-0 {
  border: 1px solid #e5ecfa !important; }

.border--md-indigo-0 {
  border: 2px solid #e5ecfa !important; }
  .border--md-indigo-0:hover {
    background-color: #e5ecfa;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--indigo-0 {
  color: #e5ecfa !important; }

.fill--indigo-0 {
  fill: #e5ecfa !important; }

.stroke--indigo-0 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--indigo-10 {
  background-color: #c9d8f8 !important; }

.bg-after--indigo-10::after {
  background-color: #c9d8f8 !important; }

.border--indigo-10 {
  border: 1px solid #c9d8f8 !important; }

.border--md-indigo-10 {
  border: 2px solid #c9d8f8 !important; }
  .border--md-indigo-10:hover {
    background-color: #c9d8f8;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--indigo-10 {
  color: #c9d8f8 !important; }

.fill--indigo-10 {
  fill: #c9d8f8 !important; }

.stroke--indigo-10 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--indigo-20 {
  background-color: #a1b5ec !important; }

.bg-after--indigo-20::after {
  background-color: #a1b5ec !important; }

.border--indigo-20 {
  border: 1px solid #a1b5ec !important; }

.border--md-indigo-20 {
  border: 2px solid #a1b5ec !important; }
  .border--md-indigo-20:hover {
    background-color: #a1b5ec;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--indigo-20 {
  color: #a1b5ec !important; }

.fill--indigo-20 {
  fill: #a1b5ec !important; }

.stroke--indigo-20 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--indigo-30 {
  background-color: #7b93db !important; }

.bg-after--indigo-30::after {
  background-color: #7b93db !important; }

.border--indigo-30 {
  border: 1px solid #7b93db !important; }

.border--md-indigo-30 {
  border: 2px solid #7b93db !important; }
  .border--md-indigo-30:hover {
    background-color: #7b93db;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--indigo-30 {
  color: #7b93db !important; }

.fill--indigo-30 {
  fill: #7b93db !important; }

.stroke--indigo-30 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--indigo-40 {
  background-color: #5b72c8 !important; }

.bg-after--indigo-40::after {
  background-color: #5b72c8 !important; }

.border--indigo-40 {
  border: 1px solid #5b72c8 !important; }

.border--md-indigo-40 {
  border: 2px solid #5b72c8 !important; }
  .border--md-indigo-40:hover {
    background-color: #5b72c8;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--indigo-40 {
  color: #5b72c8 !important; }

.fill--indigo-40 {
  fill: #5b72c8 !important; }

.stroke--indigo-40 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--indigo-50 {
  background-color: #465baa !important; }

.bg-after--indigo-50::after {
  background-color: #465baa !important; }

.border--indigo-50 {
  border: 1px solid #465baa !important; }

.border--md-indigo-50 {
  border: 2px solid #465baa !important; }
  .border--md-indigo-50:hover {
    background-color: #465baa;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--indigo-50 {
  color: #465baa !important; }

.fill--indigo-50 {
  fill: #465baa !important; }

.stroke--indigo-50 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--indigo-60 {
  background-color: #374990 !important; }

.bg-after--indigo-60::after {
  background-color: #374990 !important; }

.border--indigo-60 {
  border: 1px solid #374990 !important; }

.border--md-indigo-60 {
  border: 2px solid #374990 !important; }
  .border--md-indigo-60:hover {
    background-color: #374990;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--indigo-60 {
  color: #374990 !important; }

.fill--indigo-60 {
  fill: #374990 !important; }

.stroke--indigo-60 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--indigo-70 {
  background-color: #2c3a81 !important; }

.bg-after--indigo-70::after {
  background-color: #2c3a81 !important; }

.border--indigo-70 {
  border: 1px solid #2c3a81 !important; }

.border--md-indigo-70 {
  border: 2px solid #2c3a81 !important; }
  .border--md-indigo-70:hover {
    background-color: #2c3a81;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--indigo-70 {
  color: #2c3a81 !important; }

.fill--indigo-70 {
  fill: #2c3a81 !important; }

.stroke--indigo-70 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--indigo-80 {
  background-color: #242e70 !important; }

.bg-after--indigo-80::after {
  background-color: #242e70 !important; }

.border--indigo-80 {
  border: 1px solid #242e70 !important; }

.border--md-indigo-80 {
  border: 2px solid #242e70 !important; }
  .border--md-indigo-80:hover {
    background-color: #242e70;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--indigo-80 {
  color: #242e70 !important; }

.fill--indigo-80 {
  fill: #242e70 !important; }

.stroke--indigo-80 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--indigo-90 {
  background-color: #161e5f !important; }

.bg-after--indigo-90::after {
  background-color: #161e5f !important; }

.border--indigo-90 {
  border: 1px solid #161e5f !important; }

.border--md-indigo-90 {
  border: 2px solid #161e5f !important; }
  .border--md-indigo-90:hover {
    background-color: #161e5f;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--indigo-90 {
  color: #161e5f !important; }

.fill--indigo-90 {
  fill: #161e5f !important; }

.stroke--indigo-90 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--gray-0 {
  background-color: #f8fafc !important; }

.bg-after--gray-0::after {
  background-color: #f8fafc !important; }

.border--gray-0 {
  border: 1px solid #f8fafc !important; }

.border--md-gray-0 {
  border: 2px solid #f8fafc !important; }
  .border--md-gray-0:hover {
    background-color: #f8fafc;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--gray-0 {
  color: #f8fafc !important; }

.fill--gray-0 {
  fill: #f8fafc !important; }

.stroke--gray-0 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--gray-10 {
  background-color: #eaedf0 !important; }

.bg-after--gray-10::after {
  background-color: #eaedf0 !important; }

.border--gray-10 {
  border: 1px solid #eaedf0 !important; }

.border--md-gray-10 {
  border: 2px solid #eaedf0 !important; }
  .border--md-gray-10:hover {
    background-color: #eaedf0;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--gray-10 {
  color: #eaedf0 !important; }

.fill--gray-10 {
  fill: #eaedf0 !important; }

.stroke--gray-10 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--gray-20 {
  background-color: #d3d9df !important; }

.bg-after--gray-20::after {
  background-color: #d3d9df !important; }

.border--gray-20 {
  border: 1px solid #d3d9df !important; }

.border--md-gray-20 {
  border: 2px solid #d3d9df !important; }
  .border--md-gray-20:hover {
    background-color: #d3d9df;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--gray-20 {
  color: #d3d9df !important; }

.fill--gray-20 {
  fill: #d3d9df !important; }

.stroke--gray-20 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--gray-30 {
  background-color: #c0c7ce !important; }

.bg-after--gray-30::after {
  background-color: #c0c7ce !important; }

.border--gray-30 {
  border: 1px solid #c0c7ce !important; }

.border--md-gray-30 {
  border: 2px solid #c0c7ce !important; }
  .border--md-gray-30:hover {
    background-color: #c0c7ce;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--gray-30 {
  color: #c0c7ce !important; }

.fill--gray-30 {
  fill: #c0c7ce !important; }

.stroke--gray-30 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--gray-40 {
  background-color: #a0a8b1 !important; }

.bg-after--gray-40::after {
  background-color: #a0a8b1 !important; }

.border--gray-40 {
  border: 1px solid #a0a8b1 !important; }

.border--md-gray-40 {
  border: 2px solid #a0a8b1 !important; }
  .border--md-gray-40:hover {
    background-color: #a0a8b1;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--gray-40 {
  color: #a0a8b1 !important; }

.fill--gray-40 {
  fill: #a0a8b1 !important; }

.stroke--gray-40 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--gray-50 {
  background-color: #8793a1 !important; }

.bg-after--gray-50::after {
  background-color: #8793a1 !important; }

.border--gray-50 {
  border: 1px solid #8793a1 !important; }

.border--md-gray-50 {
  border: 2px solid #8793a1 !important; }
  .border--md-gray-50:hover {
    background-color: #8793a1;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--gray-50 {
  color: #8793a1 !important; }

.fill--gray-50 {
  fill: #8793a1 !important; }

.stroke--gray-50 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--gray-60 {
  background-color: #607180 !important; }

.bg-after--gray-60::after {
  background-color: #607180 !important; }

.border--gray-60 {
  border: 1px solid #607180 !important; }

.border--md-gray-60 {
  border: 2px solid #607180 !important; }
  .border--md-gray-60:hover {
    background-color: #607180;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--gray-60 {
  color: #607180 !important; }

.fill--gray-60 {
  fill: #607180 !important; }

.stroke--gray-60 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--gray-70 {
  background-color: #495a69 !important; }

.bg-after--gray-70::after {
  background-color: #495a69 !important; }

.border--gray-70 {
  border: 1px solid #495a69 !important; }

.border--md-gray-70 {
  border: 2px solid #495a69 !important; }
  .border--md-gray-70:hover {
    background-color: #495a69;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--gray-70 {
  color: #495a69 !important; }

.fill--gray-70 {
  fill: #495a69 !important; }

.stroke--gray-70 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--gray-80 {
  background-color: #354350 !important; }

.bg-after--gray-80::after {
  background-color: #354350 !important; }

.border--gray-80 {
  border: 1px solid #354350 !important; }

.border--md-gray-80 {
  border: 2px solid #354350 !important; }
  .border--md-gray-80:hover {
    background-color: #354350;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--gray-80 {
  color: #354350 !important; }

.fill--gray-80 {
  fill: #354350 !important; }

.stroke--gray-80 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--gray-90 {
  background-color: #1b242c !important; }

.bg-after--gray-90::after {
  background-color: #1b242c !important; }

.border--gray-90 {
  border: 1px solid #1b242c !important; }

.border--md-gray-90 {
  border: 2px solid #1b242c !important; }
  .border--md-gray-90:hover {
    background-color: #1b242c;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--gray-90 {
  color: #1b242c !important; }

.fill--gray-90 {
  fill: #1b242c !important; }

.stroke--gray-90 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--black {
  background-color: #111417 !important; }

.bg-after--black::after {
  background-color: #111417 !important; }

.border--black {
  border: 1px solid #111417 !important; }

.border--md-black {
  border: 2px solid #111417 !important; }
  .border--md-black:hover {
    background-color: #111417;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--black {
  color: #111417 !important; }

.fill--black {
  fill: #111417 !important; }

.stroke--black {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--white {
  background-color: #f3f5f6 !important; }

.bg-after--white::after {
  background-color: #f3f5f6 !important; }

.border--white {
  border: 1px solid #f3f5f6 !important; }

.border--md-white {
  border: 2px solid #f3f5f6 !important; }
  .border--md-white:hover {
    background-color: #f3f5f6;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--white {
  color: #f3f5f6 !important; }

.fill--white {
  fill: #f3f5f6 !important; }

.stroke--white {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--error-0 {
  background-color: #fce8e8 !important; }

.bg-after--error-0::after {
  background-color: #fce8e8 !important; }

.border--error-0 {
  border: 1px solid #fce8e8 !important; }

.border--md-error-0 {
  border: 2px solid #fce8e8 !important; }
  .border--md-error-0:hover {
    background-color: #fce8e8;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--error-0 {
  color: #fce8e8 !important; }

.fill--error-0 {
  fill: #fce8e8 !important; }

.stroke--error-0 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--error-10 {
  background-color: #f4a9a9 !important; }

.bg-after--error-10::after {
  background-color: #f4a9a9 !important; }

.border--error-10 {
  border: 1px solid #f4a9a9 !important; }

.border--md-error-10 {
  border: 2px solid #f4a9a9 !important; }
  .border--md-error-10:hover {
    background-color: #f4a9a9;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--error-10 {
  color: #f4a9a9 !important; }

.fill--error-10 {
  fill: #f4a9a9 !important; }

.stroke--error-10 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--error-20 {
  background-color: #e36363 !important; }

.bg-after--error-20::after {
  background-color: #e36363 !important; }

.border--error-20 {
  border: 1px solid #e36363 !important; }

.border--md-error-20 {
  border: 2px solid #e36363 !important; }
  .border--md-error-20:hover {
    background-color: #e36363;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--error-20 {
  color: #e36363 !important; }

.fill--error-20 {
  fill: #e36363 !important; }

.stroke--error-20 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--error-30 {
  background-color: #dc3232 !important; }

.bg-after--error-30::after {
  background-color: #dc3232 !important; }

.border--error-30 {
  border: 1px solid #dc3232 !important; }

.border--md-error-30 {
  border: 2px solid #dc3232 !important; }
  .border--md-error-30:hover {
    background-color: #dc3232;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--error-30 {
  color: #dc3232 !important; }

.fill--error-30 {
  fill: #dc3232 !important; }

.stroke--error-30 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--error-40 {
  background-color: #b62020 !important; }

.bg-after--error-40::after {
  background-color: #b62020 !important; }

.border--error-40 {
  border: 1px solid #b62020 !important; }

.border--md-error-40 {
  border: 2px solid #b62020 !important; }
  .border--md-error-40:hover {
    background-color: #b62020;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--error-40 {
  color: #b62020 !important; }

.fill--error-40 {
  fill: #b62020 !important; }

.stroke--error-40 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--error-50 {
  background-color: #891a1a !important; }

.bg-after--error-50::after {
  background-color: #891a1a !important; }

.border--error-50 {
  border: 1px solid #891a1a !important; }

.border--md-error-50 {
  border: 2px solid #891a1a !important; }
  .border--md-error-50:hover {
    background-color: #891a1a;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--error-50 {
  color: #891a1a !important; }

.fill--error-50 {
  fill: #891a1a !important; }

.stroke--error-50 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--error-60 {
  background-color: #5e1717 !important; }

.bg-after--error-60::after {
  background-color: #5e1717 !important; }

.border--error-60 {
  border: 1px solid #5e1717 !important; }

.border--md-error-60 {
  border: 2px solid #5e1717 !important; }
  .border--md-error-60:hover {
    background-color: #5e1717;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--error-60 {
  color: #5e1717 !important; }

.fill--error-60 {
  fill: #5e1717 !important; }

.stroke--error-60 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--info-0 {
  background-color: #e6f8ff !important; }

.bg-after--info-0::after {
  background-color: #e6f8ff !important; }

.border--info-0 {
  border: 1px solid #e6f8ff !important; }

.border--md-info-0 {
  border: 2px solid #e6f8ff !important; }
  .border--md-info-0:hover {
    background-color: #e6f8ff;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--info-0 {
  color: #e6f8ff !important; }

.fill--info-0 {
  fill: #e6f8ff !important; }

.stroke--info-0 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--info-10 {
  background-color: #a5d8ee !important; }

.bg-after--info-10::after {
  background-color: #a5d8ee !important; }

.border--info-10 {
  border: 1px solid #a5d8ee !important; }

.border--md-info-10 {
  border: 2px solid #a5d8ee !important; }
  .border--md-info-10:hover {
    background-color: #a5d8ee;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--info-10 {
  color: #a5d8ee !important; }

.fill--info-10 {
  fill: #a5d8ee !important; }

.stroke--info-10 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--info-20 {
  background-color: #6ab7d7 !important; }

.bg-after--info-20::after {
  background-color: #6ab7d7 !important; }

.border--info-20 {
  border: 1px solid #6ab7d7 !important; }

.border--md-info-20 {
  border: 2px solid #6ab7d7 !important; }
  .border--md-info-20:hover {
    background-color: #6ab7d7;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--info-20 {
  color: #6ab7d7 !important; }

.fill--info-20 {
  fill: #6ab7d7 !important; }

.stroke--info-20 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--info-30 {
  background-color: #3693b0 !important; }

.bg-after--info-30::after {
  background-color: #3693b0 !important; }

.border--info-30 {
  border: 1px solid #3693b0 !important; }

.border--md-info-30 {
  border: 2px solid #3693b0 !important; }
  .border--md-info-30:hover {
    background-color: #3693b0;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--info-30 {
  color: #3693b0 !important; }

.fill--info-30 {
  fill: #3693b0 !important; }

.stroke--info-30 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--info-40 {
  background-color: #227791 !important; }

.bg-after--info-40::after {
  background-color: #227791 !important; }

.border--info-40 {
  border: 1px solid #227791 !important; }

.border--md-info-40 {
  border: 2px solid #227791 !important; }
  .border--md-info-40:hover {
    background-color: #227791;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--info-40 {
  color: #227791 !important; }

.fill--info-40 {
  fill: #227791 !important; }

.stroke--info-40 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--info-50 {
  background-color: #165264 !important; }

.bg-after--info-50::after {
  background-color: #165264 !important; }

.border--info-50 {
  border: 1px solid #165264 !important; }

.border--md-info-50 {
  border: 2px solid #165264 !important; }
  .border--md-info-50:hover {
    background-color: #165264;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--info-50 {
  color: #165264 !important; }

.fill--info-50 {
  fill: #165264 !important; }

.stroke--info-50 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--info-60 {
  background-color: #0e3344 !important; }

.bg-after--info-60::after {
  background-color: #0e3344 !important; }

.border--info-60 {
  border: 1px solid #0e3344 !important; }

.border--md-info-60 {
  border: 2px solid #0e3344 !important; }
  .border--md-info-60:hover {
    background-color: #0e3344;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--info-60 {
  color: #0e3344 !important; }

.fill--info-60 {
  fill: #0e3344 !important; }

.stroke--info-60 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--success-0 {
  background-color: #b4f3b4 !important; }

.bg-after--success-0::after {
  background-color: #b4f3b4 !important; }

.border--success-0 {
  border: 1px solid #b4f3b4 !important; }

.border--md-success-0 {
  border: 2px solid #b4f3b4 !important; }
  .border--md-success-0:hover {
    background-color: #b4f3b4;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--success-0 {
  color: #b4f3b4 !important; }

.fill--success-0 {
  fill: #b4f3b4 !important; }

.stroke--success-0 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--success-10 {
  background-color: #7fad7f !important; }

.bg-after--success-10::after {
  background-color: #7fad7f !important; }

.border--success-10 {
  border: 1px solid #7fad7f !important; }

.border--md-success-10 {
  border: 2px solid #7fad7f !important; }
  .border--md-success-10:hover {
    background-color: #7fad7f;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--success-10 {
  color: #7fad7f !important; }

.fill--success-10 {
  fill: #7fad7f !important; }

.stroke--success-10 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--success-20 {
  background-color: #587958 !important; }

.bg-after--success-20::after {
  background-color: #587958 !important; }

.border--success-20 {
  border: 1px solid #587958 !important; }

.border--md-success-20 {
  border: 2px solid #587958 !important; }
  .border--md-success-20:hover {
    background-color: #587958;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--success-20 {
  color: #587958 !important; }

.fill--success-20 {
  fill: #587958 !important; }

.stroke--success-20 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--success-30 {
  background-color: #3e563e !important; }

.bg-after--success-30::after {
  background-color: #3e563e !important; }

.border--success-30 {
  border: 1px solid #3e563e !important; }

.border--md-success-30 {
  border: 2px solid #3e563e !important; }
  .border--md-success-30:hover {
    background-color: #3e563e;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--success-30 {
  color: #3e563e !important; }

.fill--success-30 {
  fill: #3e563e !important; }

.stroke--success-30 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--success-40 {
  background-color: #202c20 !important; }

.bg-after--success-40::after {
  background-color: #202c20 !important; }

.border--success-40 {
  border: 1px solid #202c20 !important; }

.border--md-success-40 {
  border: 2px solid #202c20 !important; }
  .border--md-success-40:hover {
    background-color: #202c20;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--success-40 {
  color: #202c20 !important; }

.fill--success-40 {
  fill: #202c20 !important; }

.stroke--success-40 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--success-50 {
  background-color: #0f150f !important; }

.bg-after--success-50::after {
  background-color: #0f150f !important; }

.border--success-50 {
  border: 1px solid #0f150f !important; }

.border--md-success-50 {
  border: 2px solid #0f150f !important; }
  .border--md-success-50:hover {
    background-color: #0f150f;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--success-50 {
  color: #0f150f !important; }

.fill--success-50 {
  fill: #0f150f !important; }

.stroke--success-50 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--warning-0 {
  background-color: #fffcf5 !important; }

.bg-after--warning-0::after {
  background-color: #fffcf5 !important; }

.border--warning-0 {
  border: 1px solid #fffcf5 !important; }

.border--md-warning-0 {
  border: 2px solid #fffcf5 !important; }
  .border--md-warning-0:hover {
    background-color: #fffcf5;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--warning-0 {
  color: #fffcf5 !important; }

.fill--warning-0 {
  fill: #fffcf5 !important; }

.stroke--warning-0 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--warning-10 {
  background-color: #fdf3d8 !important; }

.bg-after--warning-10::after {
  background-color: #fdf3d8 !important; }

.border--warning-10 {
  border: 1px solid #fdf3d8 !important; }

.border--md-warning-10 {
  border: 2px solid #fdf3d8 !important; }
  .border--md-warning-10:hover {
    background-color: #fdf3d8;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--warning-10 {
  color: #fdf3d8 !important; }

.fill--warning-10 {
  fill: #fdf3d8 !important; }

.stroke--warning-10 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--warning-20 {
  background-color: #fae19e !important; }

.bg-after--warning-20::after {
  background-color: #fae19e !important; }

.border--warning-20 {
  border: 1px solid #fae19e !important; }

.border--md-warning-20 {
  border: 2px solid #fae19e !important; }
  .border--md-warning-20:hover {
    background-color: #fae19e;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--warning-20 {
  color: #fae19e !important; }

.fill--warning-20 {
  fill: #fae19e !important; }

.stroke--warning-20 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--warning-30 {
  background-color: #f4c862 !important; }

.bg-after--warning-30::after {
  background-color: #f4c862 !important; }

.border--warning-30 {
  border: 1px solid #f4c862 !important; }

.border--md-warning-30 {
  border: 2px solid #f4c862 !important; }
  .border--md-warning-30:hover {
    background-color: #f4c862;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--warning-30 {
  color: #f4c862 !important; }

.fill--warning-30 {
  fill: #f4c862 !important; }

.stroke--warning-30 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--warning-40 {
  background-color: #caa53f !important; }

.bg-after--warning-40::after {
  background-color: #caa53f !important; }

.border--warning-40 {
  border: 1px solid #caa53f !important; }

.border--md-warning-40 {
  border: 2px solid #caa53f !important; }
  .border--md-warning-40:hover {
    background-color: #caa53f;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--warning-40 {
  color: #caa53f !important; }

.fill--warning-40 {
  fill: #caa53f !important; }

.stroke--warning-40 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--warning-50 {
  background-color: #8e6f1f !important; }

.bg-after--warning-50::after {
  background-color: #8e6f1f !important; }

.border--warning-50 {
  border: 1px solid #8e6f1f !important; }

.border--md-warning-50 {
  border: 2px solid #8e6f1f !important; }
  .border--md-warning-50:hover {
    background-color: #8e6f1f;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--warning-50 {
  color: #8e6f1f !important; }

.fill--warning-50 {
  fill: #8e6f1f !important; }

.stroke--warning-50 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--warning-60 {
  background-color: #5d4913 !important; }

.bg-after--warning-60::after {
  background-color: #5d4913 !important; }

.border--warning-60 {
  border: 1px solid #5d4913 !important; }

.border--md-warning-60 {
  border: 2px solid #5d4913 !important; }
  .border--md-warning-60:hover {
    background-color: #5d4913;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--warning-60 {
  color: #5d4913 !important; }

.fill--warning-60 {
  fill: #5d4913 !important; }

.stroke--warning-60 {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--engagement {
  background-color: #F5BA2D !important; }

.bg-after--engagement::after {
  background-color: #F5BA2D !important; }

.border--engagement {
  border: 1px solid #F5BA2D !important; }

.border--md-engagement {
  border: 2px solid #F5BA2D !important; }
  .border--md-engagement:hover {
    background-color: #F5BA2D;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--engagement {
  color: #F5BA2D !important; }

.fill--engagement {
  fill: #F5BA2D !important; }

.stroke--engagement {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--kindness {
  background-color: #E61646 !important; }

.bg-after--kindness::after {
  background-color: #E61646 !important; }

.border--kindness {
  border: 1px solid #E61646 !important; }

.border--md-kindness {
  border: 2px solid #E61646 !important; }
  .border--md-kindness:hover {
    background-color: #E61646;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--kindness {
  color: #E61646 !important; }

.fill--kindness {
  fill: #E61646 !important; }

.stroke--kindness {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--management {
  background-color: #5FB44D !important; }

.bg-after--management::after {
  background-color: #5FB44D !important; }

.border--management {
  border: 1px solid #5FB44D !important; }

.border--md-management {
  border: 2px solid #5FB44D !important; }
  .border--md-management:hover {
    background-color: #5FB44D;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--management {
  color: #5FB44D !important; }

.fill--management {
  fill: #5FB44D !important; }

.stroke--management {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--management-darker {
  background-color: #3ea628 !important; }

.bg-after--management-darker::after {
  background-color: #3ea628 !important; }

.border--management-darker {
  border: 1px solid #3ea628 !important; }

.border--md-management-darker {
  border: 2px solid #3ea628 !important; }
  .border--md-management-darker:hover {
    background-color: #3ea628;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--management-darker {
  color: #3ea628 !important; }

.fill--management-darker {
  fill: #3ea628 !important; }

.stroke--management-darker {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--openness {
  background-color: #765BA4 !important; }

.bg-after--openness::after {
  background-color: #765BA4 !important; }

.border--openness {
  border: 1px solid #765BA4 !important; }

.border--md-openness {
  border: 2px solid #765BA4 !important; }
  .border--md-openness:hover {
    background-color: #765BA4;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--openness {
  color: #765BA4 !important; }

.fill--openness {
  fill: #765BA4 !important; }

.stroke--openness {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.bg--resilience {
  background-color: #44A0D9 !important; }

.bg-after--resilience::after {
  background-color: #44A0D9 !important; }

.border--resilience {
  border: 1px solid #44A0D9 !important; }

.border--md-resilience {
  border: 2px solid #44A0D9 !important; }
  .border--md-resilience:hover {
    background-color: #44A0D9;
    -webkit-transition: ease-in-out 300ms;
    -o-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
    color: #fafafa;
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.color--resilience {
  color: #44A0D9 !important; }

.fill--resilience {
  fill: #44A0D9 !important; }

.stroke--resilience {
  stroke: #fff !important; }

.stroke--engagement {
  stroke: #F5BA30 !important; }

.stroke--kindness {
  stroke: #E51947 !important; }

.stroke--management {
  stroke: #60B34B !important; }

.stroke--openness {
  stroke: #765BA3 !important; }

.stroke--resilience {
  stroke: #3FA5C3 !important; }

.stroke--engajamento {
  stroke: #F5BA30 !important; }

.stroke--amabilidade {
  stroke: #E51947 !important; }

.stroke--autogestao {
  stroke: #60B34B !important; }

.stroke--abertura {
  stroke: #765BA3 !important; }

.stroke--resiliencia {
  stroke: #3FA5C3 !important; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .d-flex--r {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .d-flex--rr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .d-flex--c {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .d-flex--cr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .d-flex-align--start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .d-flex-align--center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .d-flex-justify--center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .d-flex-justify--start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .d-flex-justify--space-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .d-flex-justify--end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end; }
  .d-flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.a-self--fe {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.a-self--fs {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.a-self--c {
  -ms-flex-item-align: center;
      align-self: center; }

[flex='0'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

[flex='1'] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

[flex='5'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 5%;
          flex: 0 1 5%; }

[flex='10'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 10%;
          flex: 0 1 10%; }

[flex='15'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 15%;
          flex: 0 1 15%; }

[flex='20'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 20%;
          flex: 0 1 20%; }

[flex='25'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%; }

[flex='30'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 30%;
          flex: 0 1 30%; }

[flex='35'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 35%;
          flex: 0 1 35%; }

[flex='40'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 40%;
          flex: 0 1 40%; }

[flex='45'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 45%;
          flex: 0 1 45%; }

[flex='50'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%; }

[flex='55'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 55%;
          flex: 0 1 55%; }

[flex='60'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%; }

[flex='65'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 65%;
          flex: 0 1 65%; }

[flex='70'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 70%;
          flex: 0 1 70%; }

[flex='75'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 75%;
          flex: 0 1 75%; }

[flex='80'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 80%;
          flex: 0 1 80%; }

[flex='85'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 85%;
          flex: 0 1 85%; }

[flex='90'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 90%;
          flex: 0 1 90%; }

[flex='95'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 95%;
          flex: 0 1 95%; }

[flex='100'] {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }

.d-none,
.d--none,
.is-hidden {
  display: none; }

@media (min-width: 1px) {
  .d-xs--none,
  .hide-on--xs {
    display: none; } }

@media (min-width: 601px) {
  .d-sm--none,
  .hide-on--sm {
    display: none; } }

@media (min-width: 901px) {
  .d-md--none,
  .hide-on--md {
    display: none; } }

@media (min-width: 1201px) {
  .d-lg--none,
  .hide-on--lg {
    display: none; } }

@media (min-width: 1801px) {
  .d-xl--none,
  .hide-on--xl {
    display: none; } }

@media (min-width: 1024px) {
  .show-on-lg {
    display: block; } }

@media (min-width: 601px) {
  .d-sm--inline,
  .visible-on--sm {
    display: inline-block; } }

@media (min-width: 601px) {
  .d-sm--block {
    display: block; } }

@media (min-width: 601px) {
  .d-sm--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 901px) {
  .d-md--inline,
  .visible-on--md {
    display: inline-block; } }

@media (min-width: 901px) {
  .d-md--block {
    display: block; } }

@media (min-width: 901px) {
  .d-md--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 1201px) {
  .d-lg--inline,
  .visible-on--lg {
    display: inline-block; } }

@media (min-width: 1201px) {
  .d-lg--block {
    display: block; } }

@media (min-width: 1201px) {
  .d-lg--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 1801px) {
  .d-xl--inline,
  .visible-on--xl {
    display: inline-block; } }

@media (min-width: 1801px) {
  .d-xl--block {
    display: block; } }

@media (min-width: 1801px) {
  .d-xl--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.m--xxs {
  margin: 0.25rem !important; }

.m-top--xxs {
  margin-top: 0.25rem !important; }

.m-right--xxs {
  margin-right: 0.25rem !important; }

.m-bottom--xxs {
  margin-bottom: 0.25rem !important; }

.m-left--xxs {
  margin-left: 0.25rem !important; }

.m-v--xxs {
  margin-bottom: 0.25rem !important;
  margin-top: 0.25rem !important; }

.m-h--xxs {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important; }

.m--xs {
  margin: 0.5rem !important; }

.m-top--xs {
  margin-top: 0.5rem !important; }

.m-right--xs {
  margin-right: 0.5rem !important; }

.m-bottom--xs {
  margin-bottom: 0.5rem !important; }

.m-left--xs {
  margin-left: 0.5rem !important; }

.m-v--xs {
  margin-bottom: 0.5rem !important;
  margin-top: 0.5rem !important; }

.m-h--xs {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important; }

.m--sm {
  margin: 1rem !important; }

.m-top--sm {
  margin-top: 1rem !important; }

.m-right--sm {
  margin-right: 1rem !important; }

.m-bottom--sm {
  margin-bottom: 1rem !important; }

.m-left--sm {
  margin-left: 1rem !important; }

.m-v--sm {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important; }

.m-h--sm {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.m--md {
  margin: 1.5rem !important; }

.m-top--md {
  margin-top: 1.5rem !important; }

.m-right--md {
  margin-right: 1.5rem !important; }

.m-bottom--md {
  margin-bottom: 1.5rem !important; }

.m-left--md {
  margin-left: 1.5rem !important; }

.m-v--md {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important; }

.m-h--md {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important; }

.m--lg {
  margin: 2.25rem !important; }

.m-top--lg {
  margin-top: 2.25rem !important; }

.m-right--lg {
  margin-right: 2.25rem !important; }

.m-bottom--lg {
  margin-bottom: 2.25rem !important; }

.m-left--lg {
  margin-left: 2.25rem !important; }

.m-v--lg {
  margin-bottom: 2.25rem !important;
  margin-top: 2.25rem !important; }

.m-h--lg {
  margin-left: 2.25rem !important;
  margin-right: 2.25rem !important; }

.m--xl {
  margin: 3rem !important; }

.m-top--xl {
  margin-top: 3rem !important; }

.m-right--xl {
  margin-right: 3rem !important; }

.m-bottom--xl {
  margin-bottom: 3rem !important; }

.m-left--xl {
  margin-left: 3rem !important; }

.m-v--xl {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important; }

.m-h--xl {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

.m--xxl {
  margin: 3.75rem !important; }

.m-top--xxl {
  margin-top: 3.75rem !important; }

.m-right--xxl {
  margin-right: 3.75rem !important; }

.m-bottom--xxl {
  margin-bottom: 3.75rem !important; }

.m-left--xxl {
  margin-left: 3.75rem !important; }

.m-v--xxl {
  margin-bottom: 3.75rem !important;
  margin-top: 3.75rem !important; }

.m-h--xxl {
  margin-left: 3.75rem !important;
  margin-right: 3.75rem !important; }

.m-top--none {
  margin-top: 0 !important; }

.m-right--none {
  margin-right: 0 !important; }

.m-bottom--none {
  margin-bottom: 0 !important; }

.m-left--none {
  margin-left: 0 !important; }

.m-top--auto {
  margin-top: auto !important; }

.m-right--auto {
  margin-right: auto !important; }

.m-bottom--auto {
  margin-bottom: auto !important; }

.m-left--auto {
  margin-left: auto !important; }

.m-h--none {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.m-v--none {
  margin-bottom: 0 !important;
  margin-top: 0 !important; }

.m--none {
  margin: 0 !important; }

.p--xxs {
  padding: 0.25rem !important; }

.p-top--xxs {
  padding-top: 0.25rem !important; }

.p-right--xxs {
  padding-right: 0.25rem !important; }

.p-bottom--xxs {
  padding-bottom: 0.25rem !important; }

.p-left--xxs {
  padding-left: 0.25rem !important; }

.p-v--xxs {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important; }

.p-h--xxs {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important; }

.p--xs {
  padding: 0.5rem !important; }

.p-top--xs {
  padding-top: 0.5rem !important; }

.p-right--xs {
  padding-right: 0.5rem !important; }

.p-bottom--xs {
  padding-bottom: 0.5rem !important; }

.p-left--xs {
  padding-left: 0.5rem !important; }

.p-v--xs {
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important; }

.p-h--xs {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important; }

.p--sm {
  padding: 1rem !important; }

.p-top--sm {
  padding-top: 1rem !important; }

.p-right--sm {
  padding-right: 1rem !important; }

.p-bottom--sm {
  padding-bottom: 1rem !important; }

.p-left--sm {
  padding-left: 1rem !important; }

.p-v--sm {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important; }

.p-h--sm {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.p--md {
  padding: 1.5rem !important; }

.p-top--md {
  padding-top: 1.5rem !important; }

.p-right--md {
  padding-right: 1.5rem !important; }

.p-bottom--md {
  padding-bottom: 1.5rem !important; }

.p-left--md {
  padding-left: 1.5rem !important; }

.p-v--md {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important; }

.p-h--md {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; }

.p--lg {
  padding: 2.25rem !important; }

.p-top--lg {
  padding-top: 2.25rem !important; }

.p-right--lg {
  padding-right: 2.25rem !important; }

.p-bottom--lg {
  padding-bottom: 2.25rem !important; }

.p-left--lg {
  padding-left: 2.25rem !important; }

.p-v--lg {
  padding-bottom: 2.25rem !important;
  padding-top: 2.25rem !important; }

.p-h--lg {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important; }

.p--xl {
  padding: 3rem !important; }

.p-top--xl {
  padding-top: 3rem !important; }

.p-right--xl {
  padding-right: 3rem !important; }

.p-bottom--xl {
  padding-bottom: 3rem !important; }

.p-left--xl {
  padding-left: 3rem !important; }

.p-v--xl {
  padding-bottom: 3rem !important;
  padding-top: 3rem !important; }

.p-h--xl {
  padding-left: 3rem !important;
  padding-right: 3rem !important; }

.p--xxl {
  padding: 3.75rem !important; }

.p-top--xxl {
  padding-top: 3.75rem !important; }

.p-right--xxl {
  padding-right: 3.75rem !important; }

.p-bottom--xxl {
  padding-bottom: 3.75rem !important; }

.p-left--xxl {
  padding-left: 3.75rem !important; }

.p-v--xxl {
  padding-bottom: 3.75rem !important;
  padding-top: 3.75rem !important; }

.p-h--xxl {
  padding-left: 3.75rem !important;
  padding-right: 3.75rem !important; }

.p-top--none {
  padding-top: 0 !important; }

.p-right--none {
  padding-right: 0 !important; }

.p-bottom--none {
  padding-bottom: 0 !important; }

.p-left--none {
  padding-left: 0 !important; }

.p-h--none {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.p-v--none {
  padding-bottom: 0 !important;
  padding-top: 0 !important; }

.p--none {
  padding: 0 !important; }

@keyframes autofill {
  0%, 100% {
    background-color: #1b242c !important; } }

@-webkit-keyframes autofill {
  0%, 100% {
    background-color: #1b242c !important; } }

.super-zindex {
  z-index: 9999; }

.augmented-link {
  position: relative; }
  .augmented-link > * {
    opacity: .99;
    max-width: 100%;
    pointer-events: none;
    position: relative;
    z-index: 2; }
  .augmented-link > a {
    background-color: #111417;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: auto;
    position: absolute;
    top: 0;
    -webkit-transition: 200ms;
    -o-transition: 200ms;
    transition: 200ms;
    width: 100%;
    z-index: 1; }
    .augmented-link > a:hover {
      opacity: 1; }

.bg--black-blue-print {
  background-image: url(/assets/img/novo-fundo-plataforma.png);
  background-position: bottom;
  background-size: cover;
  background-size: 100%; }

.bg--login-coreskills {
  background-image: url(/assets/img/login-coreskills-login.png);
  background-size: 65%;
  background-repeat: no-repeat;
  background-color: #002744;
  background-position-x: 100%; }
  @media (min-width: 601px) {
    .bg--login-coreskills {
      background-position-y: 50%; } }
  @media (min-width: 901px) {
    .bg--login-coreskills {
      background-position-y: 0%;
      background-size: 20%;
      background-position-x: 57%; } }
  @media (min-width: 1201px) {
    .bg--login-coreskills {
      background-position-y: 25%;
      background-size: 55%;
      background-position-x: 15%; } }

.d-block {
  display: block; }

.d-i-block {
  display: inline-block; }

.link--dotted {
  position: relative;
  overflow: visible;
  background-color: transparent;
  background-image: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: inherit;
  padding: 0;
  text-shadow: none;
  z-index: 2;
  display: inline-block; }
  .link--dotted > * {
    position: relative;
    z-index: 2; }
  .link--dotted::before {
    color: #f3f5f6 !important;
    background-color: #4D5457;
    border-radius: 8px;
    content: '';
    height: calc(100% + (0.5rem * 2));
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -webkit-transition: 200ms var(--ease-in-out-quad);
    -o-transition: 200ms var(--ease-in-out-quad);
    transition: 200ms var(--ease-in-out-quad);
    visibility: hidden;
    width: 100%;
    padding: 0.2rem;
    z-index: -1; }
  .link--dotted:hover {
    color: #f3f5f6; }
    .link--dotted:hover::before {
      opacity: 1;
      visibility: visible; }
    .link--dotted:hover .icon-online-learning {
      content: url(/assets/img/online-learning-n.svg);
      width: 1rem;
      height: 1.5rem;
      display: block; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .link--dotted {
      border-radius: 55px;
      background-color: transparent;
      padding: 0.5rem 1rem; }
      .link--dotted::before {
        display: none; }
      .link--dotted:hover {
        background-color: #f29c9c; } }
  .link--dotted::after {
    border-bottom-width: 4px;
    border-bottom-style: dotted;
    border-bottom-color: #4D5457;
    content: '';
    left: 0;
    opacity: 1;
    position: absolute;
    top: 100%;
    -webkit-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: 400ms var(--ease-out-quad);
    -o-transition: 400ms var(--ease-out-quad);
    transition: 400ms var(--ease-out-quad);
    will-change: opacity;
    width: 100%; }
  .link--dotted:hover::after {
    opacity: 0; }

.is-hidden--v {
  opacity: 0;
  visibility: hidden; }

.overflow-hidden {
  overflow: hidden; }

.ta-c {
  text-align: center; }

.ta-l {
  text-align: left; }

.ta-r {
  text-align: right; }

.tt-u {
  text-transform: uppercase; }

.fw-300 {
  font-weight: 300; }

.fw-600 {
  font-weight: 600 !important; }

.fw-800 {
  font-weight: 800 !important; }

.small {
  font-size: .75em; }

.scr-only {
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px; }

.truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  display: block; }

.w100 {
  width: 100%; }

.w50 {
  width: 50%; }

.w40 {
  width: 40%; }

.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.flow-xxs > * + * {
  margin-top: 0.25rem; }

.flexbox-gap [class*='gap-'].flow-xxs > * + * {
  margin-top: 0; }

.flow-xs > * + * {
  margin-top: 0.5rem; }

.flexbox-gap [class*='gap-'].flow-xs > * + * {
  margin-top: 0; }

.flow-sm > * + * {
  margin-top: 1rem; }

.flexbox-gap [class*='gap-'].flow-sm > * + * {
  margin-top: 0; }

.flow-md > * + * {
  margin-top: 1.5rem; }

.flexbox-gap [class*='gap-'].flow-md > * + * {
  margin-top: 0; }

.flow-lg > * + * {
  margin-top: 2.25rem; }

.flexbox-gap [class*='gap-'].flow-lg > * + * {
  margin-top: 0; }

.flow-xl > * + * {
  margin-top: 3rem; }

.flexbox-gap [class*='gap-'].flow-xl > * + * {
  margin-top: 0; }

.flow-xxl > * + * {
  margin-top: 3.75rem; }

.flexbox-gap [class*='gap-'].flow-xxl > * + * {
  margin-top: 0; }

.fs--xxs {
  font-size: 0.85rem; }

.fs--xs {
  font-size: 1rem; }

.fs--sm {
  font-size: 1.15rem; }

.fs--md {
  font-size: 1.35rem; }

.fs--lg {
  font-size: 1.6rem; }

.fs--xl {
  font-size: 1.9rem; }

.fs--xxl {
  font-size: 2.25rem; }

.fs--super {
  font-size: 2.5rem; }

.fs--max {
  font-size: 3rem; }

.title-0 {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: -0.015em;
  line-height: 1.25;
  margin-bottom: 2.25rem;
  vertical-align: middle; }
  @media (min-width: 601px) {
    .title-0 {
      font-size: 3rem; } }

.title-1 {
  font-size: 1.9rem;
  font-weight: 200;
  letter-spacing: 0.05em;
  line-height: 1.15;
  text-transform: uppercase; }
  @media (min-width: 601px) {
    .title-1 {
      font-size: 1.9rem; } }
  @media (min-width: 901px) {
    .title-1 {
      font-size: 2.25rem; } }
  @media (min-width: 1201px) {
    .title-1 {
      font-size: 2.5rem; } }

.title-2 {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: -0.015em;
  line-height: 1.2;
  text-transform: normal; }
  @media (min-width: 601px) {
    .title-2 {
      font-size: 1.9rem; } }
  @media (min-width: 1201px) {
    .title-2 {
      font-size: 2.25rem; } }

.title-3 {
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: 0.015em;
  line-height: 1.2; }
  @media (min-width: 601px) {
    .title-3 {
      font-size: 1.35rem; } }
  @media (min-width: 1201px) {
    .title-3 {
      font-size: 1.35rem; } }

.title-3--alt {
  border-bottom: 1px solid #1b242c;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.03em;
  line-height: 1.5;
  text-transform: uppercase; }
  @media (min-width: 1201px) {
    .title-3--alt {
      font-size: 1.15rem; } }

.title-4 {
  font-size: 1.15rem;
  font-weight: 300;
  letter-spacing: 0.03em;
  line-height: 1.5; }

.title-aux {
  display: inline-block;
  font-family: "poppins", sans-serif;
  font-size: 0.85rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase; }

.aulas__menu {
  display: inline-block;
  width: 70% !important; }
  .aulas__menu button {
    text-transform: lowercase;
    color: #808080;
    font-size: 1rem;
    margin-left: 3rem;
    font-weight: 400; }
    .aulas__menu button:hover {
      color: #3fa5c3; }
    @media (max-width: 1799px) {
      .aulas__menu button {
        margin-left: 2rem; } }
  .aulas__menu__selected {
    color: #3fa5c3 !important;
    border: 1px solid #3fa5c3;
    border-radius: 5px;
    padding: 0.5rem 1rem; }
  @media (max-width: 899px) {
    .aulas__menu {
      display: none; } }
  @media (max-width: 1199px) {
    .aulas__menu {
      width: 100% !important; } }
  .aulas__menu--is-active {
    color: #3fa5c3; }

.aulas__menu-mobile {
  display: none; }
  @media (max-width: 899px) {
    .aulas__menu-mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 72%;
      margin-top: 0.75rem; } }
  @media (max-width: 599px) {
    .aulas__menu-mobile {
      width: 100%;
      margin-top: -0.25rem; } }
  .aulas__menu-mobile select {
    background-color: #f6f6f6;
    border: 1px solid #89BE44 !important;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    width: 100%;
    min-width: 65%;
    margin: 0 0.5rem 0 2.5rem; }
  .aulas__menu-mobile span {
    position: relative; }
    .aulas__menu-mobile span button {
      position: absolute;
      top: 0rem;
      width: 1.5rem;
      right: 1rem;
      color: #808080;
      font-size: 1.5rem; }
  .aulas__menu-mobile .form-group {
    display: table-caption; }
    .aulas__menu-mobile .form-group select {
      color: #808080;
      font-size: 0.87rem; }
      .aulas__menu-mobile .form-group select span button {
        width: 2rem;
        background-color: #f01; }

.aulas__tit-pag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2rem;
  color: #808080;
  font-weight: 700;
  margin: -1rem 0rem 1.5rem 0rem !important;
  width: 30%; }
  @media (max-width: 2199px) {
    .aulas__tit-pag {
      margin: -1rem 0rem 1.5rem 0rem !important; } }
  @media (max-width: 1799px) {
    .aulas__tit-pag {
      margin: 0rem 0rem 1.5rem 1.5rem !important; } }
  @media (max-width: 899px) {
    .aulas__tit-pag {
      margin: 1rem 0rem 1.5rem 1.5rem !important; } }
  @media (max-width: 599px) {
    .aulas__tit-pag {
      margin: 0rem 0rem 1.5rem 1.5rem !important; } }

.aulas__topo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0rem; }

.aulas__conteudo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 599px) {
    .aulas__conteudo {
      display: block; } }

.aulas__filtro {
  width: 30%;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.035);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.035);
  display: block;
  z-index: 9999;
  border-radius: 0px 20px;
  margin: 0 1rem 0 0;
  padding: 2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  z-index: 1; }
  .aulas__filtro select {
    background-color: #f6f6f6;
    border: none !important;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0.5rem;
    color: #808080 !important;
    border-radius: 10px !important; }
  .aulas__filtro .form-group {
    margin-bottom: 0;
    margin-top: 1.5rem; }
  .aulas__filtro .form-group__wrapper--select {
    position: relative; }
    .aulas__filtro .form-group__wrapper--select::before {
      color: inherit;
      font-family: "icomoon" !important;
      speak: never;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      vertical-align: middle;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      font-size: 1.5rem;
      padding: 0 0.5rem 0 0;
      pointer-events: none;
      position: absolute;
      right: 4px;
      top: 15%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: #808080 !important; }
  .aulas__filtro .form-group__label {
    text-transform: capitalize; }
  @media (max-width: 599px) {
    .aulas__filtro .form-group {
      display: table-cell; } }
  .aulas__filtro--anos {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .aulas__filtro--anos button {
      background-color: #f6f6f6;
      border-radius: 5px;
      padding: 0.75rem;
      font-size: 1rem;
      font-weight: 600;
      color: #808080;
      text-align: center;
      margin: 0.5rem 0.15rem;
      min-width: 47%; }
      @media (max-width: 1199px) {
        .aulas__filtro--anos button {
          min-width: 45%; } }
      @media (max-width: 599px) {
        .aulas__filtro--anos button {
          min-width: 47%; } }
    .aulas__filtro--anos-active {
      border: 1px solid #a3c94b;
      color: #a3c94b !important;
      font-weight: 700; }
    @media (max-width: 599px) {
      .aulas__filtro--anos {
        display: block; } }
  @media (max-width: 899px) {
    .aulas__filtro {
      padding: 1rem; } }
  @media (max-width: 599px) {
    .aulas__filtro {
      width: 100%;
      margin: auto; } }

.aulas__filtros {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }

.aulas__bloco-aulas {
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.035);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.035);
  display: block;
  border-radius: 20px 0px;
  padding: 2rem;
  width: 70% !important; }
  @media (max-width: 899px) {
    .aulas__bloco-aulas {
      padding: 1.5rem; } }
  @media (max-width: 599px) {
    .aulas__bloco-aulas {
      width: 100% !important;
      margin: 1rem auto; } }

.aulas__blocos {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .aulas__blocos button {
    color: #3fa5c3;
    font-size: 1.15rem;
    font-weight: 500;
    width: 100%;
    margin: 0.5rem 0rem 0.5rem 0.3rem; }
    @media (max-width: 599px) {
      .aulas__blocos button {
        margin: 1rem 0rem; } }
  .aulas__blocos--comp {
    width: 2.25rem;
    height: 2.25rem;
    display: inline-block;
    border-radius: 3px;
    color: #ffffff;
    text-align: center;
    margin: 0.5rem 0.3rem;
    line-height: 2.25rem;
    font-weight: 500;
    font-size: 1.05rem; }
    .aulas__blocos--comp--autogestao {
      background-color: #5fb34b !important; }
    .aulas__blocos--comp--abertura {
      background-color: #765ba4 !important; }
    .aulas__blocos--comp--engajamento {
      background-color: #f5ba2f !important; }
    .aulas__blocos--comp--amabilidade {
      background-color: #e61e44 !important; }
    .aulas__blocos--comp--modulacao {
      background-color: #4ea3da !important; }
    @media (max-width: 599px) {
      .aulas__blocos--comp {
        width: 2.15rem;
        height: 2.15rem;
        line-height: 2.15rem;
        font-size: 1rem;
        margin: 0.5rem 0.2rem; } }
  @media (max-width: 599px) {
    .aulas__blocos--box {
      display: ruby; } }
  @media (max-width: 599px) {
    .aulas__blocos {
      display: inline; } }
  @media (max-width: 899px) {
    .aulas__blocos {
      display: block; } }
  @media (max-width: 1199px) {
    .aulas__blocos {
      display: block; } }

.aulas__bloco-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%; }
  @media (max-width: 1199px) {
    .aulas__bloco-header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .aulas__bloco-header p {
    color: #808080;
    font-size: 16px;
    position: relative;
    left: 0rem;
    -ms-flex-item-align: center;
        align-self: center; }
    @media (max-width: 1199px) {
      .aulas__bloco-header p {
        margin-bottom: 1rem; } }

.aulas__bloco-botoes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  position: relative; }
  @media (max-width: 1199px) {
    .aulas__bloco-botoes {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .aulas__bloco-botoes--botao {
    background-color: #a3c94b;
    border-radius: 5px;
    height: 2rem;
    margin: 0 0 0.5rem 1rem;
    min-width: 12rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0.5rem;
    text-align: center; }
    .aulas__bloco-botoes--botao span {
      display: contents; }
      .aulas__bloco-botoes--botao span img {
        width: 1rem; }
    .aulas__bloco-botoes--botao a {
      font-size: 1rem; }
    .aulas__bloco-botoes--botao button {
      font-size: 1rem;
      margin-left: 0.5rem !important;
      color: #fff; }
    .aulas__bloco-botoes--botao b {
      font-weight: 600; }
    @media (max-width: 899px) {
      .aulas__bloco-botoes--botao {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-top: 0rem; } }
    @media (max-width: 1199px) {
      .aulas__bloco-botoes--botao {
        margin-top: 2rem;
        margin: 2rem 0.5rem 0.75rem;
        min-width: 12.5rem;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 1799px) {
      .aulas__bloco-botoes--botao {
        margin-top: 0rem;
        display: inline-block; } }
    @media (max-width: 599px) {
      .aulas__bloco-botoes--botao {
        margin: 0 0rem 0.5rem 0;
        min-width: 16rem; } }
    .aulas__bloco-botoes--botao--acao {
      margin: 0 1rem 0.5rem 0; }
      @media (max-width: 599px) {
        .aulas__bloco-botoes--botao--acao {
          margin: 0 0rem 0.5rem 0; } }
  .aulas__bloco-botoes p {
    color: #808080;
    font-size: 16px;
    position: relative;
    left: 0rem;
    -ms-flex-item-align: center;
        align-self: center; }
    @media (max-width: 899px) {
      .aulas__bloco-botoes p {
        position: absolute; } }
    @media (max-width: 599px) {
      .aulas__bloco-botoes p {
        position: relative !important;
        text-align: right !important;
        margin-bottom: 1rem; } }
    @media (max-width: 1199px) {
      .aulas__bloco-botoes p {
        position: absolute;
        text-align: left; } }
  .aulas__bloco-botoes a,
  .aulas__bloco-botoes button {
    margin-top: 0rem !important; }

.aulas__estrelas {
  position: absolute;
  right: 2rem;
  top: 0.25rem; }
  .aulas__estrelas .rating {
    border: none;
    float: left; }
  .aulas__estrelas .rating > input {
    display: none; }
  .aulas__estrelas .rating > label:before {
    margin: 5px;
    font-size: 1.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005"; }
    @media (max-width: 599px) {
      .aulas__estrelas .rating > label:before {
        margin: 1px;
        font-size: 1em; } }
  .aulas__estrelas .rating > .half:before {
    content: "\f089";
    position: absolute; }
  .aulas__estrelas .rating > label {
    color: #ddd;
    float: right; }
  .aulas__estrelas .rating > input:checked ~ label,
  .aulas__estrelas .rating:not(:checked) > label:hover,
  .aulas__estrelas .rating:not(:checked) > label:hover ~ label {
    color: #a3c94b; }
  .aulas__estrelas .rating > input:checked + label:hover,
  .aulas__estrelas .rating > input:checked ~ label:hover,
  .aulas__estrelas .rating > label:hover ~ input:checked ~ label,
  .aulas__estrelas .rating > input:checked ~ label:hover ~ label {
    color: #a3c94b73; }
  @media (max-width: 599px) {
    .aulas__estrelas {
      position: relative;
      right: 0rem;
      width: 12rem;
      display: block;
      top: 0.8rem; } }

.aulas__base {
  border: 1px solid #a3c94b;
  padding: 1rem 1rem 0.5rem 1rem;
  border-radius: 10px;
  margin: 0.5rem 0;
  min-height: 5rem;
  /* Core styles/functionality */
  /* Visual styles */
  /* Arrow animation */ }
  .aulas__base *,
  .aulas__base *::before,
  .aulas__base *::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .aulas__base--tab input {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  .aulas__base--tab-content {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s; }
  .aulas__base--tab input:checked ~ .aulas__base--tab-content {
    max-height: 10rem; }
  .aulas__base--accordion {
    border-radius: 0.5rem;
    overflow: hidden; }
  .aulas__base--tab-label, .aulas__base--tab-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: white;
    background: var(--theme);
    cursor: pointer; }
  .aulas__base--tab-label {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
  .aulas__base--tab-label::after {
    content: "\276F";
    width: 0.8em;
    height: 0.8em;
    text-align: center;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    color: #a3c94b;
    position: absolute;
    right: 0.25rem;
    top: 0.75rem;
    font-size: x-large; }
  .aulas__base--tab input:checked + .aulas__base--tab-label::after {
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); }
  .aulas__base--tab-content p {
    margin: 0;
    padding: 1rem; }
  .aulas__base--tab-close {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 0.5rem 1rem;
    font-size: 0.75rem; }
  .aulas__base--accordion-radio {
    --theme: var(--secondary); }
  .aulas__base--tab input:not(:checked) + .aulas__base--tab-label:hover::after {
    -webkit-animation: bounce 0.5s infinite;
            animation: bounce 0.5s infinite; }

@keyframes bounce {
  25% {
    -webkit-transform: rotate(90deg) translate(0.25rem);
            transform: rotate(90deg) translate(0.25rem); }
  75% {
    -webkit-transform: rotate(90deg) translate(-0.25rem);
            transform: rotate(90deg) translate(-0.25rem); } }
  .aulas__base--acoes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 0.75rem;
    cursor: pointer; }
    @media (max-width: 1199px) {
      .aulas__base--acoes div {
        margin-top: 0rem; } }
    @media (max-width: 599px) {
      .aulas__base--acoes {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .aulas__base .modal-window {
    position: fixed;
    background-color: #89be4477;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .aulas__base .modal-window:target {
      visibility: visible;
      opacity: 1;
      pointer-events: auto; }
    .aulas__base .modal-window > div {
      width: 40rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      padding: 2em;
      background: #fafafa; }
    .aulas__base .modal-window header {
      font-weight: bold; }
    .aulas__base .modal-window h1 {
      font-size: 1.3rem;
      margin: 0 0 15px;
      color: #808080; }
    .aulas__base .modal-window__bloco {
      background-color: #fff;
      border-radius: 1rem;
      padding: 1rem; }
      .aulas__base .modal-window__bloco--subtitulo {
        font-size: 1rem;
        color: #808080;
        font-weight: 700;
        margin-bottom: 2rem; }
      .aulas__base .modal-window__bloco--linha {
        margin: 1rem auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative; }
        .aulas__base .modal-window__bloco--linha p {
          font-size: 0.85rem;
          color: #808080;
          margin: 1rem; }
        .aulas__base .modal-window__bloco--linha button {
          background-color: #89be44;
          color: #fff;
          font-size: 0.75rem;
          border-radius: 5px;
          padding: 0.4rem 0.5rem 0.3rem;
          height: 1.5rem;
          position: absolute;
          right: 0rem;
          top: 1rem;
          width: 5rem;
          text-align: center;
          font-weight: 500; }
  .aulas__base .modal-close {
    color: #aaa;
    line-height: 50px;
    font-size: 3rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0.5rem;
    width: 70px;
    color: #89be44;
    text-decoration: none;
    text-decoration: none; }
    .aulas__base .modal-close:hover {
      color: #567927; }
  .aulas__base a {
    color: inherit;
    text-decoration: none; }
  .aulas__base .container {
    display: grid;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100vh; }
  .aulas__base .modal-window > div {
    border-radius: 0 1rem; }
  .aulas__base .modal-window div:not(:last-of-type) {
    margin-bottom: 15px; }
  .aulas__base .logo {
    max-width: 150px;
    display: block; }
  .aulas__base small {
    color: lightgray; }
  .aulas__base .btn {
    background-color: white;
    padding: 1em 1.5em;
    border-radius: 0.5rem;
    text-decoration: none; }
    .aulas__base .btn i {
      padding-right: 0.3em; }

/****** Style Star Rating Widget *****/
.marketing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem; }
  .marketing__tit-pag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.3rem;
    color: #808080;
    font-weight: 700;
    margin: 9rem 0.3rem 0rem 0rem; }
    @media (max-width: 2199px) {
      .marketing__tit-pag {
        margin: 8rem 0.3rem 0rem 0rem; } }
    @media (max-width: 1799px) {
      .marketing__tit-pag {
        margin: 9rem 0.3rem 0rem 1.5rem; } }
    @media (max-width: 899px) {
      .marketing__tit-pag {
        margin: 9rem 0.3rem 0rem 1.5rem; } }
    @media (max-width: 599px) {
      .marketing__tit-pag {
        margin: 8rem 0.3rem 0rem 1.5rem; } }
  .marketing__menu {
    width: 30%;
    display: block; }
    .marketing__menu button {
      background-color: rgba(255, 255, 255, 0.95);
      -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
      border-radius: 10px;
      width: 100%;
      padding: 1rem;
      margin: 0.3rem 0rem 1.7rem;
      text-align: center;
      color: #808080;
      font-size: 1.1rem;
      font-weight: 600;
      height: 4rem;
      -webkit-transition: 0.25s;
      -o-transition: 0.25s;
      transition: 0.25s; }
      @media (max-width: 1199px) {
        .marketing__menu button {
          width: 31.25%; } }
      .marketing__menu button:hover {
        background-color: #a3c94b;
        color: white; }
    .marketing__menu-active {
      border: 1px solid #a3c94b; }
    @media (max-width: 1199px) {
      .marketing__menu {
        width: 100%;
        display: block;
        margin-left: 2rem; } }
    @media (max-width: 899px) {
      .marketing__menu {
        margin-left: 1rem; } }
    @media (max-width: 599px) {
      .marketing__menu {
        display: none; } }
  .marketing__menu-mb {
    display: none; }
    @media (max-width: 599px) {
      .marketing__menu-mb {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-top: 1.5rem; } }
    .marketing__menu-mb select {
      background-color: #f6f6f6;
      border: 1px solid #89BE44 !important;
      height: 2.5rem;
      padding: 0.5rem 1rem;
      width: 100%;
      min-width: 97%;
      margin: 0 0.5rem; }
    .marketing__menu-mb span {
      position: relative; }
      .marketing__menu-mb span button {
        position: absolute;
        top: 0rem;
        width: 1.5rem;
        right: 1rem;
        color: #808080;
        font-size: 1.5rem; }
    .marketing__menu-mb .form-group {
      display: table-caption; }
      .marketing__menu-mb .form-group select {
        color: #808080;
        font-size: 0.87rem; }
        .marketing__menu-mb .form-group select span button {
          width: 2rem;
          background-color: #f01; }
  .marketing__conteudo {
    width: 70%; }
    .marketing__conteudo--bloco {
      width: 47%;
      background-color: rgba(255, 255, 255, 0.95);
      -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
              box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.05);
      margin: 0.3rem 0rem 1rem 1.5rem;
      border-radius: 0 2rem;
      height: 15rem;
      position: relative;
      text-align: left;
      display: inline-block; }
      .marketing__conteudo--bloco--data {
        color: #808080;
        font-size: 0.75rem;
        font-weight: 300;
        left: 1rem;
        top: 1rem;
        position: absolute; }
      .marketing__conteudo--bloco--infos {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .marketing__conteudo--bloco--infos--titulo {
          color: #808080;
          font-size: 1.12rem;
          font-weight: 600;
          width: 12rem;
          margin: 3rem 1rem; }
        .marketing__conteudo--bloco--infos--img {
          border: solid 1px #eaedf0;
          width: 10rem;
          height: 8rem;
          margin: 1rem;
          margin: 3rem 1rem;
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          .marketing__conteudo--bloco--infos--img img {
            width: auto;
            height: auto;
            -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                    flex-grow: 0;
            max-height: 100%;
            max-width: 100%;
            -o-object-fit: contain;
               object-fit: contain;
            padding: 5px; }
      .marketing__conteudo--bloco a {
        background-color: #89BE44;
        padding: 0.5rem;
        border-radius: 7px;
        color: #fff;
        font-weight: 400;
        position: absolute;
        bottom: 1.1rem;
        right: 1.2rem;
        width: 6rem;
        text-align: center;
        font-size: 0.75rem; }
      @media (max-width: 1199px) {
        .marketing__conteudo--bloco {
          margin: 1rem 0.5rem;
          width: 48%; } }
      @media (max-width: 899px) {
        .marketing__conteudo--bloco {
          width: 47%; } }
      @media (max-width: 599px) {
        .marketing__conteudo--bloco {
          width: 98% !important;
          margin: 1rem auto; } }
    @media (max-width: 1199px) {
      .marketing__conteudo {
        width: 101%; } }
    @media (max-width: 599px) {
      .marketing__conteudo {
        width: 100%;
        text-align: center; } }
  @media (max-width: 1199px) {
    .marketing {
      display: block; } }

.capitalized {
  text-transform: capitalize; }

.uppercase {
  text-transform: uppercase; }

.m-auto {
  margin: auto; }

.m-0 {
  margin: 0px !important; }

.mb--2 {
  margin-bottom: -10px !important; }

.mb-0 {
  margin-bottom: 0px !important; }

.mb-1 {
  margin-bottom: 5px !important; }

.mb-2 {
  margin-bottom: 10px !important; }

.mb-3 {
  margin-bottom: 15px !important; }

.mb-4 {
  margin-bottom: 20px !important; }

.mb-5 {
  margin-bottom: 25px !important; }

.mt-0 {
  margin-top: 0px !important; }

.mt-1 {
  margin-top: 5px !important; }

.mt-2 {
  margin-top: 10px !important; }

.mt-3 {
  margin-top: 15px !important; }

.mt-4 {
  margin-top: 20px !important; }

.mt-5 {
  margin-top: 25px !important; }

.mt-10 {
  margin-top: 50px !important; }

.ml-auto {
  margin-left: auto !important; }

.ml-0 {
  margin-left: 0px !important; }

.ml-1 {
  margin-left: 5px !important; }

.ml-2 {
  margin-left: 10px !important; }

.ml-3 {
  margin-left: 15px !important; }

.ml-4 {
  margin-left: 20px !important; }

.ml-5 {
  margin-left: 25px !important; }

.mr-0 {
  margin-right: 0px !important; }

.mr-1 {
  margin-right: 5px !important; }

.mr-2 {
  margin-right: 10px !important; }

.mr-3 {
  margin-right: 15px !important; }

.mr-4 {
  margin-right: 20px !important; }

.mr-5 {
  margin-right: 25px !important; }

.mr-11 {
  margin-right: 55px !important; }

.pt-0 {
  padding-top: 0px !important; }

.pt-1 {
  padding-top: 5px !important; }

.pt-2 {
  padding-top: 10px !important; }

.pt-3 {
  padding-top: 15px !important; }

.pt-4 {
  padding-top: 20px !important; }

.pt-5 {
  padding-top: 25px !important; }

.pb-0 {
  padding-bottom: 0px !important; }

.pb-1 {
  padding-bottom: 5px !important; }

.pb-2 {
  padding-bottom: 10px !important; }

.pb-3 {
  padding-bottom: 15px !important; }

.pb-4 {
  padding-bottom: 20px !important; }

.pb-5 {
  padding-bottom: 25px !important; }

.pl-0 {
  padding-left: 0px !important; }

.pl-1 {
  padding-left: 5px !important; }

.pl-2 {
  padding-left: 10px !important; }

.pl-3 {
  padding-left: 15px !important; }

.pl-4 {
  padding-left: 20px !important; }

.pl-5 {
  padding-left: 25px !important; }

.p-0 {
  padding: 0px !important; }

.invisible {
  pointer-events: none;
  opacity: 0%; }

.noScroll {
  overflow-y: hidden !important; }
