@font-face {
  font-family: "Anton";
  src: url("../fonts/_front/anton/Anton-Regular-a06ec6daa2d8bf03e3aa281ee58ab3fe.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-Thin-f2d53bc38bdf7f21f24e7cd6533f7825.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-ThinItalic-1d8cc79eefba6cdf24ebd5df14df17de.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-ExtraLight-877dd06296b06db0930c97835782d82e.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-ExtraLightItalic-a1efd67673dfda10ed6a46af4bfe5703.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-Light-74c4e8b1a4a85a76015cd721ace0ebd3.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-LightItalic-6c5b066ad04d37a080cfe5e57a7a0d02.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-Regular-841449941ec9dbd3ccabf4f4d5d72893.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-Italic-c6fed0382b4eb8ededaa08487c038e0f.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-Medium-b30047c226870fd31eb4c6a099ed75b1.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-MediumItalic-f419e1d1ba5f63509f6e446a0e8d7bba.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-SemiBold-bba63d7c7cddf15b19fbb651c0f07c7f.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-SemiBoldItalic-b3ebc92d0c758390999929f440f8cf35.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-Bold-764bc9d13f09720b32d15e1423054c2a.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-BoldItalic-a5385fd14da30c37d46ee296981a71d1.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-ExtraBold-0ca64349435fa01135f275d58ea7fe16.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-ExtraBoldItalic-a95a8dba09bf328cfe028066e2a3ccbd.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-Black-5e0be9db0a8fca989d33152934a61e32.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/_front/poppins/Poppins-BlackItalic-96e46723b36586a078313b9bdc839b1c.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
body,
html {
  height: 100%;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #D63232;
}
@media screen and (max-width: 768px) {
  body {
    font-size: 15px;
  }
}
body main {
  position: relative;
}
body main:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px;
  background-image: url("../images/_front/main-bg-1a9f84acf48523d6244d10337cdca409.svg");
  background-size: contain;
  background-position: left bottom;
  background-repeat: repeat-x;
  z-index: -1;
}

*, :after, :before {
  border: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.container {
  display: block;
  position: relative;
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: bold;
}

h1, h2, h3 {
  font-family: "Anton", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
}

h1 {
  font-size: 50px;
}
@media (max-width: 768px) {
  h1 {
    font-size: 32px;
  }
}

h2 {
  font-size: 35px;
}
@media (max-width: 768px) {
  h2 {
    font-size: 22px;
  }
}

h3 {
  font-size: 26px;
}
@media (max-width: 768px) {
  h3 {
    font-size: 16px;
  }
}

h4 {
  font-size: 22px;
}

h5 {
  font-size: 18px;
}

a {
  color: #fff;
}
a:hover {
  text-decoration: none;
}

.btn, .form__left__content .ticket_input .input:not(.active) .input_label {
  display: inline-block;
  background-color: #222D5A;
  color: #fff;
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  border-radius: 4px;
  border: 3px solid #fff;
  appearance: none;
  cursor: pointer;
  padding: 12px 30px;
  min-width: 225px;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
@media (max-width: 768px) {
  .btn, .form__left__content .ticket_input .input:not(.active) .input_label {
    font-size: 16px;
    background-color: #D63232;
  }
}
.btn:hover, .form__left__content .ticket_input .input:not(.active) .input_label:hover {
  background-color: #D63232;
}

main {
  min-height: calc(100vh - 50px);
}
@media (max-width: 768px) {
  main {
    min-height: calc(100vh - 40px);
  }
}
main .game__completion {
  position: fixed;
  z-index: 100;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  width: 600px;
  max-width: calc(100% - 40px);
  background-color: #fff;
  padding: 3px;
  border-radius: 30px;
  height: 36px;
}
@media (max-width: 768px) {
  main .game__completion {
    top: 16px;
    height: 28px;
  }
}
main .game__completion__bar {
  display: block;
  background-color: #222D5A;
  height: 100%;
  border-radius: 30px;
}
main .game__completion__txt {
  position: absolute;
  font-size: 14px;
  color: #222D5A;
  font-family: "Anton", sans-serif;
  top: 50%;
  right: 12px;
  z-index: 1;
  transform: translateY(-50%);
  text-transform: uppercase;
}
@media (max-width: 768px) {
  main .game__completion__txt {
    font-size: 13px;
  }
}
main .game__completion.complete .game__completion__bar {
  width: 100% !important;
}
main .game__completion.complete .game__completion__txt {
  color: #fff !important;
}

footer {
  width: 100%;
  background-color: #fff;
}
@media (max-width: 768px) {
  footer {
    background-color: #D63232;
  }
}
footer .footer__links {
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 60px;
}
@media (max-width: 768px) {
  footer .footer__links {
    height: 40px;
  }
}
footer .footer__links a {
  color: #222D5A;
  text-decoration: none;
  font-size: 14px;
}
@media (max-width: 768px) {
  footer .footer__links a {
    color: #fff;
  }
}
footer .footer__links a:hover {
  opacity: 0.8;
}

.home {
  display: grid;
  overflow: hidden;
  grid-template-columns: 48% 52%;
  min-height: calc(100vh - 50px);
}
@media (max-width: 768px) {
  .home {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 40px);
  }
}
.home__left {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 10;
}
.home__left:before {
  content: "";
  display: block;
  width: 92px;
  height: 100%;
  background-color: #D63232;
  mask-image: url("../images/_front/bg-form-2-1-04d346d6407751dee76dbca5b9cc05ac.svg");
  mask-size: 100% 100%;
  mask-position: center right;
  mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: -91px;
}
@media (max-width: 768px) {
  .home__left:before {
    width: 100%;
    height: 44px;
    right: 0;
    top: initial;
    bottom: -64px;
    mask-image: url("../images/_front/bg-form-mobile-2-1-65512a60d083745543748d4cfc860014.svg");
    mask-position: bottom center;
  }
}
.home__left:after {
  content: "";
  display: block;
  width: 100px;
  height: 100%;
  background-color: #fff;
  mask-image: url("../images/_front/bg-form-2-2-dc9b9d70cceba002155740953640f83e.svg");
  mask-size: 100% 100%;
  mask-position: center right;
  mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: -112px;
  transform: scale3d(1.25, 1.1, 1.25);
  z-index: -1;
}
@media (max-width: 768px) {
  .home__left:after {
    width: 100%;
    height: 50px;
    right: 0;
    top: initial;
    bottom: -75px;
    mask-image: url("../images/_front/bg-form-mobile-2-2-6283813000819da1f2a0a213b00a435c.svg");
    mask-position: bottom center;
    transform: scale3d(1.1, 1.2, 1.1);
  }
}
@media (max-width: 768px) {
  .home__left {
    padding-top: 80px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
  }
}
.home__left__content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin: 0 auto;
  width: 500px;
  text-align: center;
  max-width: calc(100% - 150px - 65px);
}
@media (max-width: 768px) {
  .home__left__content {
    margin: 0 auto;
    max-width: calc(100% - 40px);
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .home__left__content img {
    display: none;
  }
}
.home__left__content .dates {
  font-family: "Anton", sans-serif;
  color: #222D5A;
  padding: 5px 10px;
  background-color: #fff;
  font-size: 26px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .home__left__content .dates {
    font-size: 22px;
  }
}
.home__left__content .title .txt {
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .home__left__content .btn, .home__left__content .form__left__content .ticket_input .input:not(.active) .input_label, .form__left__content .ticket_input .input:not(.active) .home__left__content .input_label {
    position: absolute;
    bottom: -90px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.home__right {
  position: relative;
  background-color: #222D5A;
  background-image: url("../images/_front/right-bg-38ee6c5d45016f22bcfcb7132f2d4fda.svg");
  background-size: 1500px 1500px;
  background-position: center;
  background-repeat: repeat;
}
@media (max-width: 768px) {
  .home__right {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    background-size: 600px 600px;
  }
}
.home__right__content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  max-width: calc(100% - 40px);
  padding-top: 150px;
  padding-bottom: 20vh;
}
@media (max-width: 768px) {
  .home__right__content {
    padding: 50px 0 50px 0;
    flex-grow: 1;
  }
}
.home__right__content__title {
  font-size: 64px;
  color: #FFED4B;
  font-family: "Anton", sans-serif;
}
@media (max-width: 768px) {
  .home__right__content__title {
    font-size: 50px;
    margin-top: 20px;
  }
}
.home__right__image_title {
  display: block;
  width: 600px;
  height: auto;
  max-width: calc(100% - 60px);
}
.home__right__prizes {
  display: flex;
  flex-direction: column;
  width: 550px;
  max-width: calc(100% - 40px);
  margin: 45px auto 0 auto;
  gap: 40px;
}
@media (max-width: 768px) {
  .home__right__prizes {
    margin: 40px auto 0 auto;
    gap: 20px;
  }
}
.home__right__prize {
  text-align: center;
  display: flex;
  align-items: center;
  gap: 100px;
}
@media (max-width: 768px) {
  .home__right__prize {
    gap: 40px;
  }
}
.home__right__prize .contain-picture {
  position: relative;
}
.home__right__prize .contain-picture:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  filter: blur(50px);
  border-radius: 100%;
}
.home__right__prize img {
  display: block;
  max-width: 250px;
  max-height: 200px;
  height: auto;
  position: relative;
}
@media (max-width: 768px) {
  .home__right__prize img {
    max-width: 140px;
    max-height: 120px;
  }
}
.home__right__prize .title {
  font-family: "Anton", sans-serif;
  font-size: 35px;
  display: block;
  text-transform: uppercase;
  font-weight: inherit;
}
@media (max-width: 768px) {
  .home__right__prize .title {
    font-size: 22px;
  }
}
.home__right__prize .txt {
  margin: 0;
  max-width: 240px;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .home__right__prize .txt {
    font-size: 15px;
  }
}
.home__right__prize .prize-content {
  position: relative;
}
.home__right__prize .prize-content:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -80px;
  transform: translateY(-50%);
  width: 60px;
  height: 20px;
  background-image: url("../images/_front/arrow-prize-06be5c0a869ee93811baea26ff99ef01.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .home__right__prize .prize-content:after {
    top: calc(50% - 40px);
    left: -40px;
  }
}
.home__right__prize:nth-child(2) {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .home__right__prize:nth-child(2) {
    margin-top: 30px;
  }
}
.home__right__prize:nth-child(2) {
  flex-direction: row-reverse;
  transform: rotate(-10deg);
}
.home__right__prize:nth-child(2) .prize-content:after {
  right: -80px;
  left: initial;
  top: calc(50% + 20px);
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .home__right__prize:nth-child(2) .prize-content:after {
    top: calc(50% + 40px);
    right: -60px;
  }
}

.form {
  display: grid;
  overflow: hidden;
  grid-template-columns: 48% 52%;
  min-height: calc(100vh - 50px);
}
@media (max-width: 768px) {
  .form {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 40px);
  }
}
.form:after {
  content: "";
  width: 20%;
  aspect-ratio: 347/257;
  position: fixed;
  top: 0;
  right: 0;
  background-image: url("../images/_front/flags-b424cfe3707625da51d5db34397b78d6.svg");
  background-size: cover;
  background-position: bottom right;
  background-repeat: no-repeat;
  z-index: 9;
  pointer-events: none;
}
@media (max-width: 768px) {
  .form:after {
    display: none;
  }
}
@media (max-width: 768px) {
  .form__left {
    padding-top: 80px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
  }
}
.form__left__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 30px;
  margin: 150px auto 0 auto;
  width: 500px;
  max-width: calc(100% - 150px - 65px);
}
@media (max-width: 768px) {
  .form__left__content {
    margin: 0 auto;
    width: 100%;
    max-width: calc(100% - 60px);
    text-align: center;
    align-items: center;
  }
}
.form__left__content .back {
  font-family: "Anton", sans-serif;
  text-decoration: underline;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 768px) {
  .form__left__content .back {
    align-self: flex-start;
  }
}
.form__left__content .back svg {
  width: 22px;
  height: auto;
}
.form__left__content .back:hover {
  text-decoration: none;
}
.form__left__content .txt {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.form__left__content .ticket_input {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.form__left__content .ticket_input .link_ticket_photo {
  font-family: "Anton", sans-serif;
  font-size: 18px;
  text-decoration: underline;
  cursor: pointer;
}
.form__left__content .ticket_input .link_ticket_photo:hover {
  text-decoration: none;
}
.form__left__content .ticket_input .input #ticket {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}
.form__left__content .ticket_input .input .file-name, .form__left__content .ticket_input .input button {
  display: none;
}
.form__left__content .ticket_input .input:not(.active) .input_label svg {
  display: none;
}
.form__left__content .ticket_input .input.active {
  padding: 15px 20px;
  background-color: #fff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.form__left__content .ticket_input .input.active .file-name, .form__left__content .ticket_input .input.active button {
  display: block;
  color: #222D5A;
}
.form__left__content .ticket_input .input.active .file-name {
  margin-right: 25px;
  display: inline;
  white-space: nowrap;
  max-width: 250px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.form__left__content .ticket_input .input.active .input_label, .form__left__content .ticket_input .input.active .file-delete {
  padding: 5px;
  background-color: #D63232;
  color: #fff;
  border-radius: 4px;
  cursor: pointer;
}
.form__left__content .ticket_input .input.active .input_label svg, .form__left__content .ticket_input .input.active .file-delete svg {
  display: block;
  width: 20px;
  height: 20px;
}
.form__left__content .ticket_input .input.active .input_label .label, .form__left__content .ticket_input .input.active .file-delete .label {
  display: none;
}
.form__left__content .ticket_input .input.active .input_label:hover, .form__left__content .ticket_input .input.active .file-delete:hover {
  background-color: #222D5A;
}
.form__right {
  position: relative;
  background-color: #222D5A;
}
.form__right:before {
  content: "";
  display: block;
  width: 65px;
  height: 100%;
  background-color: #222D5A;
  mask-image: url("../images/_front/bg-form-e70b04fefe3aab55e340775902b2179b.svg");
  mask-size: 100% 100%;
  mask-position: center right;
  mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -64px;
}
@media (max-width: 768px) {
  .form__right:before {
    width: 100%;
    height: 50px;
    left: 0;
    top: -48px;
    mask-image: url("../images/_front/bg-form-mobile-70a0bddb14034790eb21ac54c120e0e0.svg");
    mask-position: bottom center;
  }
}
.form__right:after {
  content: "";
  display: block;
  width: 65px;
  height: 100%;
  background-color: #fff;
  mask-image: url("../images/_front/bg-form-e70b04fefe3aab55e340775902b2179b.svg");
  mask-size: 100% 100%;
  mask-position: center right;
  mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -64px;
  transform: scale3d(1.25, 1.1, 1.25);
  z-index: -1;
}
@media (max-width: 768px) {
  .form__right:after {
    width: 100%;
    height: 50px;
    left: 0;
    top: -48px;
    mask-image: url("../images/_front/bg-form-mobile-70a0bddb14034790eb21ac54c120e0e0.svg");
    mask-position: bottom center;
    transform: scale3d(1.1, 1.2, 1.1);
  }
}
.form__right__content {
  position: relative;
  margin: 150px auto 0 auto;
  max-width: 800px;
  width: calc(100% - 100px);
}
@media (max-width: 768px) {
  .form__right__content {
    flex-grow: 1;
    width: calc(100% - 60px);
    margin: 40px auto 0 auto;
  }
}
.form__right__content form {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.form__right__content form .form__row {
  display: flex;
  gap: 30px;
  width: 100%;
  flex-wrap: wrap;
}
.form__right__content form .form__input {
  flex-grow: 1;
}
.form__right__content form .form__input label {
  display: block;
  font-size: 14px;
  margin-bottom: 2px;
}
.form__right__content form .form__input input {
  padding: 15px;
  font-size: 14px;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #B3BAB5;
}
.form__right__content form .form__input input:not(:placeholder-shown) {
  border-color: #D63232;
}
.form__right__content form .form__checkbox {
  width: 100%;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.form__right__content form .form__checkbox a {
  font-family: "Anton", sans-serif;
  font-size: 18px;
}
.form__right__content form .form__checkbox input {
  appearance: none;
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 2px;
}
.form__right__content form .form__checkbox input:checked {
  background-image: url("../images/_front/check-da431792c71a88f212962f192768da4c.svg");
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center;
}
.form__right__content form .form__error {
  display: block;
  width: 100%;
  background-color: #E30613;
  padding: 15px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
}
.form__right__content form button {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 15px;
  background-color: #D63232;
  color: #fff;
}
.form__right__content form button:hover {
  background-color: #222D5A;
}
.form__right .contain_legal_notice {
  position: relative;
  max-height: 300px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .form__right .contain_legal_notice {
    margin-bottom: 40px;
  }
}
.form__right .contain_legal_notice:after {
  content: "";
  display: block;
  width: 100%;
  height: 100px;
  background: linear-gradient(180deg, rgba(34, 45, 90, 0) 0%, #222D5A 75%, #222D5A 100%);
  position: absolute;
  bottom: 0;
  left: 0;
}
.form__right .contain_legal_notice .show_all_txt {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  font-size: 18px;
  font-family: "Anton", sans-serif;
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}
.form__right .contain_legal_notice .show_all_txt:hover {
  text-decoration: none;
}
.form__right .contain_legal_notice .legal_notice {
  text-align: center;
  margin: 60px 0;
}
@media (max-width: 768px) {
  .form__right .contain_legal_notice .legal_notice {
    margin: 30px 0;
  }
}
.form__right .contain_legal_notice.show_all {
  max-height: 100%;
}
.form__right .contain_legal_notice.show_all .show_all_txt {
  display: none;
}
.form__right .contain_legal_notice.show_all:after {
  display: none;
}

.popin {
  position: fixed;
  z-index: 100;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2);
  place-items: center;
  display: none;
}
.popin[show] {
  display: grid;
}
.popin#copied .popin__wrapper {
  width: 220px;
  padding: 25px 20px;
}
.popin__wrapper {
  width: calc(100% - 60px);
  margin: 0 auto;
  position: relative;
  padding: 60px 20px 25px;
  border-radius: 8px;
  background-color: #fff;
  max-height: 95vh;
  max-width: 800px;
  overflow: auto;
  text-align: center;
  color: #000;
  display: block;
}
.popin__close {
  appearance: none;
  display: block;
  position: absolute;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
  background: transparent;
  width: 30px;
  height: 30px;
  top: 10px;
  right: 10px;
  cursor: pointer;
}
.popin__close svg {
  display: block;
  width: 100%;
  height: 100%;
}
.popin__title {
  margin-bottom: 12px;
}
.popin__text strong {
  display: block;
  margin-top: 20px;
}
.popin__photos {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  max-width: 420px;
  margin: 25px auto;
}
.popin__photo img {
  border-radius: 8px;
  display: block;
  max-width: 100%;
  height: auto;
}
.popin__photo figcaption {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 26px;
  font-family: "Anton", sans-serif;
  margin-top: 10px;
}
.popin__photo figcaption svg {
  width: 15px;
  height: 15px;
  object-fit: contain;
}
.popin__photo figcaption#correct {
  color: #10592C;
  gap: 5px;
}
.popin__photo figcaption#correct svg {
  width: 20px;
  height: 20px;
}
.popin__photo figcaption#incorrect {
  color: #E30613;
}
.popin .btn, .popin .form__left__content .ticket_input .input:not(.active) .input_label, .form__left__content .ticket_input .input:not(.active) .popin .input_label {
  border: none;
}

.end, .closed {
  display: grid;
  overflow: hidden;
  grid-template-columns: 48% 52%;
  min-height: calc(100vh - 50px);
}
@media (max-width: 768px) {
  .end, .closed {
    display: flex;
    flex-direction: column;
    min-height: calc(100vh - 40px);
  }
}
.end:after, .closed:after {
  content: "";
  width: 20%;
  aspect-ratio: 347/257;
  position: fixed;
  top: 0;
  right: 0;
  background-image: url("../images/_front/flags-b424cfe3707625da51d5db34397b78d6.svg");
  background-size: cover;
  background-position: bottom right;
  background-repeat: no-repeat;
  z-index: 9;
  pointer-events: none;
}
@media (max-width: 768px) {
  .end:after, .closed:after {
    display: none;
  }
}
.end__left, .closed__left {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 1;
}
@media (max-width: 768px) {
  .end__left, .closed__left {
    padding-top: 120px;
    margin-bottom: 20px;
  }
}
.end__left:before, .closed__left:before {
  content: "";
  display: block;
  width: 92px;
  height: 100%;
  background-color: #D63232;
  mask-image: url("../images/_front/bg-form-2-1-04d346d6407751dee76dbca5b9cc05ac.svg");
  mask-size: 100% 100%;
  mask-position: center right;
  mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: -91px;
}
@media (max-width: 768px) {
  .end__left:before, .closed__left:before {
    width: 100%;
    height: 44px;
    right: 0;
    top: initial;
    bottom: -64px;
    mask-image: url("../images/_front/bg-form-mobile-2-1-65512a60d083745543748d4cfc860014.svg");
    mask-position: bottom center;
  }
}
.end__left:after, .closed__left:after {
  content: "";
  display: block;
  width: 100px;
  height: 100%;
  background-color: #fff;
  mask-image: url("../images/_front/bg-form-2-2-dc9b9d70cceba002155740953640f83e.svg");
  mask-size: 100% 100%;
  mask-position: center right;
  mask-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: -112px;
  transform: scale3d(1.25, 1.1, 1.25);
  z-index: -1;
}
@media (max-width: 768px) {
  .end__left:after, .closed__left:after {
    width: 100%;
    height: 50px;
    right: 0;
    top: initial;
    bottom: -75px;
    mask-image: url("../images/_front/bg-form-mobile-2-2-6283813000819da1f2a0a213b00a435c.svg");
    mask-position: bottom center;
    transform: scale3d(1.1, 1.2, 1.1);
  }
}
.end__left__content, .closed__left__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  margin-left: auto;
  text-align: center;
  max-width: calc(100% - 40px);
}
@media (max-width: 768px) {
  .end__left__content, .closed__left__content {
    margin: 0 auto;
  }
}
.end__left__content__game, .closed__left__content__game {
  display: none;
}
.end__left h1, .closed__left h1 {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
  position: relative;
  z-index: 1;
  font-size: 50px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .end__left h1, .closed__left h1 {
    font-size: 35px;
  }
}
.end__left h1 span, .closed__left h1 span {
  padding: 10px 20px;
  background-color: #fff;
  color: #222D5A;
}
.end__left h1 span:first-child, .closed__left h1 span:first-child {
  transform: rotate(-2deg) translateX(-10px);
}
.end__left .contain_prize_won, .closed__left .contain_prize_won {
  position: relative;
  padding: 40px 20px;
  z-index: 1;
  color: #222D5A;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0px;
}
.end__left .contain_prize_won:before, .closed__left .contain_prize_won:before {
  content: "";
  display: block;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: rotate(-4deg) translateX(-50%) translateY(-5%);
  z-index: -1;
  aspect-ratio: 1/1;
}
.end__left .contain_prize_won img, .closed__left .contain_prize_won img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 300px;
  max-width: 300px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .end__left .contain_prize_won img, .closed__left .contain_prize_won img {
    max-height: 150px;
    max-width: 150px;
  }
}
.end__left .contain_prize_won .title, .closed__left .contain_prize_won .title {
  font-size: 35px;
  font-family: "Anton", sans-serif;
  text-transform: uppercase;
  font-weight: inherit;
}
.end__left .contain_prize_won.is_loose, .closed__left .contain_prize_won.is_loose {
  padding: 80px;
}
.end__left .contain_prize_won.is_loose img, .closed__left .contain_prize_won.is_loose img {
  max-height: 250px;
  max-width: 250px;
}
.end__right, .closed__right {
  position: relative;
  background-color: #222D5A;
}
@media (max-width: 768px) {
  .end__right, .closed__right {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
}
.end__right__content, .closed__right__content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  max-width: calc(100% - 40px);
}
@media (max-width: 768px) {
  .end__right__content, .closed__right__content {
    padding: 50px 0 80px 0;
    flex-grow: 1;
  }
}
.end__right__content__no_game, .closed__right__content__no_game {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.end__right__content h2, .closed__right__content h2 {
  font-size: 50px;
}
@media (max-width: 768px) {
  .end__right__content h2, .closed__right__content h2 {
    font-size: 32px;
  }
}
.end__right__content .txt, .closed__right__content .txt {
  max-width: 400px;
  margin: 0 auto;
}
.end__right__content .social, .closed__right__content .social {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.end__right__content .social strong, .closed__right__content .social strong {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}
.end__right__content .social .icon, .closed__right__content .social .icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  text-decoration: none;
  font-size: 14px;
}
.end__right__content .social .icon:hover, .closed__right__content .social .icon:hover {
  color: #D63232;
}
.end__right__content .social .icon svg, .closed__right__content .social .icon svg {
  width: 30px;
  height: 30px;
}
.end__right__content .social .icon.mail svg, .closed__right__content .social .icon.mail svg {
  width: 40px;
  height: 40px;
}
.end__right__content .social-links, .closed__right__content .social-links {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
}
.end__right__content .social-links .copy > *, .closed__right__content .social-links .copy > * {
  pointer-events: none;
}
.end__game, .closed__game {
  display: none;
  position: relative;
  z-index: 8;
}
.end__game__play, .closed__game__play {
  transition: all 0.2s ease;
}
.end__game__play.hidden, .closed__game__play.hidden {
  opacity: 0;
  visibility: hidden;
}
.end.with_game .end__game, .closed.with_game .end__game {
  display: block;
}
.end.with_game .end__game__play, .closed.with_game .end__game__play {
  min-width: 300px;
  background-color: #D63232;
  color: #fff;
}
.end.with_game .end__game__play:hover, .closed.with_game .end__game__play:hover {
  background-color: #222D5A;
}
@media (max-width: 768px) {
  .end.with_game .end__game__play, .closed.with_game .end__game__play {
    display: none;
  }
}
@media (max-width: 768px) {
  .end.with_game .end__game__scratch, .closed.with_game .end__game__scratch {
    transform: translateY(-80px);
  }
}
.end.with_game .end__left, .closed.with_game .end__left {
  flex-grow: 1;
  width: 100%;
  display: block;
}
@media (max-width: 768px) {
  .end.with_game .end__left, .closed.with_game .end__left {
    padding-top: 80px;
  }
}
.end.with_game .end__left__content, .closed.with_game .end__left__content {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 30px;
  margin: 150px auto 0 auto;
  max-width: 450px;
}
@media (max-width: 768px) {
  .end.with_game .end__left__content, .closed.with_game .end__left__content {
    margin-top: 0;
    max-width: calc(100% - 60px);
    gap: 20px;
    margin-bottom: 100px;
  }
}
.end.with_game .end__left__content__no_game, .closed.with_game .end__left__content__no_game {
  display: none;
}
.end.with_game .end__left__content__game, .closed.with_game .end__left__content__game {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  gap: 30px;
  width: 450px;
}
@media (max-width: 768px) {
  .end.with_game .end__left__content__game, .closed.with_game .end__left__content__game {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    align-items: center;
  }
}
.end.with_game .end__left__content__game h1, .closed.with_game .end__left__content__game h1 {
  white-space: normal;
}
@media (max-width: 768px) {
  .end.with_game .end__left__content__game h1, .closed.with_game .end__left__content__game h1 {
    max-width: 300px;
  }
}
.end.with_game .end__left__content__game .back, .closed.with_game .end__left__content__game .back {
  font-family: "Anton", sans-serif;
  text-decoration: underline;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 768px) {
  .end.with_game .end__left__content__game .back, .closed.with_game .end__left__content__game .back {
    align-self: flex-start;
  }
}
.end.with_game .end__left__content__game .back svg, .closed.with_game .end__left__content__game .back svg {
  width: 22px;
  height: auto;
}
.end.with_game .end__left__content__game .back:hover, .closed.with_game .end__left__content__game .back:hover {
  text-decoration: none;
}
.end.with_game .end__left__content__game .txt, .closed.with_game .end__left__content__game .txt {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.end.with_game .end__right__content, .closed.with_game .end__right__content {
  margin: 0;
  max-width: 100%;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .end.with_game .end__right__content, .closed.with_game .end__right__content {
    padding: 0;
  }
}
.end.with_game .end__right__content__no_game, .closed.with_game .end__right__content__no_game {
  display: none;
}
.end.with_game .end__right__content #scratch, .closed.with_game .end__right__content #scratch {
  position: relative;
  display: inline-block;
  font-size: 0;
}
.end.with_game .end__right__content #scratch img, .closed.with_game .end__right__content #scratch img {
  width: 100%;
  max-width: 380px;
  height: auto;
}
.end.with_game .end__right__content #scratch canvas, .closed.with_game .end__right__content #scratch canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  will-change: transform;
  transform: translate3d(0, 0, 0);
  touch-action: none;
  transition: opacity 500ms ease-out 0ms, height 0ms linear 500ms;
}
.end.with_game .end__right__content #scratch.revealed canvas, .closed.with_game .end__right__content #scratch.revealed canvas {
  opacity: 0;
  height: 0;
}
.end.with_game .end__game, .closed.with_game .end__game {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 80px;
}
.end.with_game .end__game button, .closed.with_game .end__game button {
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .end:not(.with_game) .end__left, .closed:not(.with_game) .end__left {
    padding-top: 60px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .end:not(.with_game) .end__left:before, .closed:not(.with_game) .end__left:before {
    bottom: -43px;
  }
}
@media screen and (max-width: 768px) {
  .end:not(.with_game) .end__left:after, .closed:not(.with_game) .end__left:after {
    bottom: -55px;
  }
}
@media screen and (max-width: 768px) {
  .end:not(.with_game) .end__left .contain_prize_won, .closed:not(.with_game) .end__left .contain_prize_won {
    transform: translateY(60px);
  }
}
.end:not(.with_game) .end__right:not(.no-bg):before, .closed:not(.with_game) .end__right:not(.no-bg):before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../images/_front/win-3beed7e0cd196af2c632cc00f3d110c7.svg");
  background-size: 140% 140%;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .end:not(.with_game) .end__right:not(.no-bg):before, .closed:not(.with_game) .end__right:not(.no-bg):before {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .end:not(.with_game) .end__right__content, .closed:not(.with_game) .end__right__content {
    padding-top: 100px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/_fonts.scss%22,%22../../assets/styles/_global.scss%22,%22../../assets/styles/_functions.scss%22,%22../../assets/styles/_template.scss%22,%22../../assets/styles/_footer.scss%22,%22../../assets/styles/components/_home.scss%22,%22../../assets/styles/components/_form.scss%22,%22../../assets/styles/components/_end.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;EACI;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;ACpIJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA,aCMG;EDLH;EACA;EACA;EACA;EACA,kBCRK;;ADSL;EAZJ;IAaQ;;;AAEJ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA,WClDI;EDmDJ;EACA;;;AAGJ;EACI;EACA;;;AAEJ;EACI,aCzCI;ED0CJ;EACA;EACA;;;AAEJ;EACI;;AACA;EAFJ;IAGQ;;;;AAGR;EACI;;AACA;EAFJ;IAGQ;;;;AAGR;EACI;;AACA;EAFJ;IAGQ;;;;AAGR;EACI;;;AAEJ;EACI;;;AAGJ;EACI;;AACA;EACI;;;AAIR;EACI;EACA,kBCzFK;ED0FL;EACA,aClFI;EDmFJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAhBJ;IAiBQ;IACA,kBC1GC;;;AD4GL;EACI,kBC7GC;;;ACTT;EACI;;AACA;EAFJ;IAGQ;;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZJ;IAaQ;IACA;;;AAEJ;EACI;EACA,kBDdP;ECeO;EACA;;AAEJ;EACI;EACA;EACA,ODrBP;ECsBO,aDbR;ECcQ;EACA;EACA;EACA;EACA;;AACA;EAVJ;IAWQ;;;AAIJ;EACI;;AAEJ;EACI;;;AC/CpB;EACI;EACA;;AACA;EAHJ;IAIQ,kBFKC;;;AEFD;EACI;EACA;EACA;EACA;EACA;;AACA;EANJ;IAOQ;;;AAEJ;EACI,OFPP;EEQO;EACA;;AACA;EAJJ;IAKQ;;;AAEJ;EACI;;;ACxBpB;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;IACA;IACA;;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA,kBHXH;EGYG;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbJ;IAcQ;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfJ;IAgBQ;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EAtDJ;IAuDQ;IACA;IACA;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXJ;IAYQ;IACA;IACA;;;AAGA;EADJ;IAEQ;;;AAGR;EACI,aHzER;EG0EQ,OHnFP;EGoFO;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;;;AAIJ;EACI;;AAIJ;EADJ;IAEQ;IACA;IACA;IACA;;;AAMhB;EACI;EACA,kBH9GC;EG+GD;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;IACA;IACA;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZJ;IAaQ;IACA;;;AAEJ;EACI;EACA,OH1IP;EG2IO,aHnIR;;AGoIQ;EAJJ;IAKQ;IACA;;;AAIZ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;IACA;;;AAGR;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;;;AAEJ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA;;AACA;EANJ;IAOQ;IACA;;;AAGR;EACI,aH/LR;EGgMQ;EACA;EACA;EACA;;AACA;EANJ;IAOQ;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;;;AAGR;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZJ;IAaQ;IACA;;;AAIZ;EACI;;AACA;EAFJ;IAGQ;;;AAGR;EACI;EACA;;AAEI;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;IACA;;;;AC3Q5B;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;IACA;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbJ;IAcQ;;;AAIJ;EADJ;IAEQ;IACA;IACA;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATJ;IAUQ;IACA;IACA;IACA;IACA;;;AAEJ;EACI,aJhCR;EIiCQ;EACA;EACA;EACA;;AACA;EANJ;IAOQ;;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AACA;EACI,aJ5DZ;EI6DY;EACA;EACA;;AACA;EACI;;AAIJ;EACI;EACA;EACA;;AAGJ;EACI;;AAMI;EACI;;AAIZ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA,OJzGnB;;AI2Ge;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA,kBJtHnB;EIuHmB;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI,kBJlIvB;;AI2IL;EACI;EACA,kBJ7IC;;AI8ID;EACI;EACA;EACA;EACA;EACA,kBJnJH;EIoJG;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbJ;IAcQ;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfJ;IAgBQ;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;IACA;IACA;;;AAEJ;EACI;EACA;EACA;;AAEI;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AACA;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI,cJjOvB;;AIqOW;EACI;EACA;EACA;EACA;EACA;;AACA;EACI,aJlOpB;EImOoB;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AAIZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGR;EACI;EACA;EACA;EACA;EACA,kBJ5QX;EI6QW;;AACA;EACI,kBJ9Qf;;AIoRD;EACI;EACA;EACA;;AACA;EAJJ;IAKQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,aJnSR;EIoSQ;EACA;EACA;;AACA;EACI;;AAGR;EACI;EACA;;AACA;EAHJ;IAIQ;;;AAGR;EACI;;AACA;EACI;;AAEJ;EACI;;;AASpB;EACI;EACA;EACA;EACA;EACA;EAEA;;AACA;EACI;;AAEJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAGR;EACI;;AAGA;EACI;EACA;;AAGR;EACI;EACA;EACA;EAEA;EACA;;AAGA;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA,aJjZJ;EIkZI;;AACA;EACI;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;EACA;;AAGR;EACI;;AAIZ;EACI;;;ACzbR;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;IACA;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbJ;IAcQ;;;AAGR;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA,kBLhCH;EKiCG;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAbJ;IAcQ;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfJ;IAgBQ;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATJ;IAUQ;;;AAEJ;EACI;;AAGR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATJ;IAUQ;;;AAEJ;EACI;EACA;EACA,OL1GP;;AK2GO;EACI;;AAIZ;EACI;EACA;EACA;EACA,OLpHH;EKqHG;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;IACA;;;AAGR;EACI;EACA,aL1IR;EK2IQ;EACA;;AAEJ;EACI;;AACA;EACI;EACA;;AAMhB;EACI;EACA,kBLnKC;;AKoKD;EAHJ;IAIQ;IACA;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAXJ;IAYQ;IACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AACA;EAFJ;IAGQ;;;AAGR;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,OL5Nf;;AK8NW;EACI;EACA;;AAGA;EACI;EACA;;AAIZ;EACI;EACA;EACA;EACA;;AAEI;EACI;;AAQxB;EACI;EACA;EACA;;AAEA;EACI;;AACA;EACI;EACA;;AAOJ;EACI;;AACA;EACI;EACA,kBL5QX;EK6QW;;AACA;EACI,kBL9Qf;;AKgRW;EAPJ;IAQQ;;;AAIJ;EADJ;IAEQ;;;AAIZ;EACI;EACA;EACA;;AACA;EAJJ;IAKQ;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EATJ;IAUQ;IACA;IACA;IACA;;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARJ;IASQ;IACA;IACA;IACA;;;AAEJ;EACI;;AACA;EAFJ;IAGQ;;;AAGR;EACI,aL/TpB;EKgUoB;EACA;EACA;EACA;;AACA;EANJ;IAOQ;;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAIR;EACI;EACA;EACA;;AAUZ;EACI;EACA;EACA;EACA;;AACA;EALJ;IAMQ;;;AAEJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAIZ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;;AAQR;EADJ;IAEQ;IACA;;;AAGA;EADJ;IAEQ;;;AAIJ;EADJ;IAEQ;;;AAIJ;EADJ;IAEQ;;;AAOJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAZJ;IAaQ;;;AAKR;EADJ;IAEQ%22,%22file%22:%22app.output.css%22%7D */
