@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
  outline: none;
  list-style-type: none;
  text-decoration: none;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input,
select {
  -webkit-appearance: none;
  border-radius: 0;
}

button {
  cursor: pointer;
}

img {
  display: block;
}

@font-face {
  font-family: "robotolight";
  src: url("/assets/fonts/roboto-light-webfont.woff2") format("woff2"), url("/assets/fonts/roboto-light-webfont.woff") format("woff"), url("/assets/fonts/roboto-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoregular";
  src: url("/assets/fonts/roboto-regular-webfont.woff2") format("woff2"), url("/assets/fonts/roboto-regular-webfont.woff") format("woff"), url("/assets/fonts/roboto-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotobold";
  src: url("/assets/fonts/roboto-bold-webfont.woff2") format("woff2"), url("/assets/fonts/roboto-bold-webfont.woff") format("woff"), url("/assets/fonts/roboto-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

main {
  flex: 1;
}

.hide-desktop {
  display: none !important;
}

@media (max-width: 1000px) {
  .hide-desktop {
    display: flex !important;
  }
}
@media (max-width: 1350px) {
  .pd-0-20px {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
}

.limit-text-150px {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 9.375rem;
}

.limit-text-100px {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 6.25rem;
}
@media (max-width: 359px) {
  .limit-text-100px {
    max-width: 5rem;
  }
}

h1 {
  font-family: "robotobold";
  font-size: 2.4375rem;
  color: #ff5300;
  text-transform: uppercase;
}
@media (max-width: 1000px) {
  h1 {
    font-size: 1.5rem;
  }
}

.max-w-1320px {
  max-width: 82.5rem;
  width: 100%;
}

.max-w-1100px {
  max-width: 68.75rem;
  width: 100%;
}

.select-base .select2-container--default .select2-selection--single {
  border: 1px solid #D9D9D9;
  border-radius: 0.625rem;
  width: 9.5625rem;
  height: 30px;
}
.select-base .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/assets/images/icon-calendar.svg) no-repeat center right;
  background-size: contain;
  right: 0.625rem;
}
.select-base .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select-base .select2 {
  width: 9.5625rem !important;
}
.select-base .select2 span {
  color: #000 !important;
  font-family: "robotoregular";
  font-size: 0.875rem;
}

.select-base.arrow .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url(/assets/images/Icon-arrow-black.svg) no-repeat center right;
  background-size: contain;
  filter: invert(34%) sepia(100%) saturate(1911%) hue-rotate(360deg) brightness(101%) contrast(109%);
}
.select-base.arrow .select2-container--default .select2-selection--single {
  width: 12.3125rem;
}
.select-base.arrow .select2 {
  width: 12.3125rem !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #ff5300 !important;
}

.select2-results__option {
  font-family: "robotoregular";
  font-size: 0.875rem;
}
.select2-results__option .select2-results__option--highlighted {
  color: #fff !important;
}

.select-base.txt-a {
  position: relative;
}
.select-base.txt-a::after {
  content: "à";
  font-family: "robotobold";
  font-size: 0.75rem;
  color: #ff5300;
  position: absolute;
  right: -0.5625rem;
  top: 0.3125rem;
  margin: auto;
}
@media (max-width: 1000px) {
  .select-base.txt-a::after {
    right: -0.9375rem;
  }
}

header {
  background: #ff5300;
}
header .menu-mobile_bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: #ff5300;
  border-top-left-radius: 0.9375rem;
  border-top-right-radius: 0.9375rem;
  width: 100%;
  height: 4.125rem;
}
header .menu-mobile_bottom ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.25rem;
}
header .menu-mobile_bottom ul a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3125rem;
  color: #fff;
  font-family: "robotoregular";
  font-size: 0.625rem;
}
header .menu-mobile_bottom ul a::before {
  content: "";
  width: 1.3125rem;
  height: 1.3125rem;
  filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(148deg) brightness(109%) contrast(101%);
}
header .menu-mobile_bottom ul a.active {
  color: #FFEE00;
}
header .menu-mobile_bottom ul a.active::before {
  filter: invert(89%) sepia(57%) saturate(7500%) hue-rotate(356deg) brightness(106%) contrast(105%);
}
header .menu-mobile_bottom ul .icon-home::before {
  background: url(/assets/images/icon-house-black.svg) no-repeat center center;
  background-size: contain;
}
header .menu-mobile_bottom ul .icon-campaign::before {
  background: url(/assets/images/icon-campaign-black.svg) no-repeat center center;
  background-size: contain;
}
header .menu-mobile_bottom ul .icon-picture::before {
  background: url(/assets/images/icon-picture-black.svg) no-repeat center center;
  background-size: contain;
}
header .menu-mobile_bottom ul .icon-extract::before {
  background: url(/assets/images/icon-extract-black.svg) no-repeat center center;
  background-size: contain;
}
header .menu-mobile_bottom button {
  border: 0;
  background: url(/assets/images/icon-menu-black.svg) no-repeat top 2px center;
  filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(148deg) brightness(109%) contrast(101%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3125rem;
  color: #000;
  font-family: "robotobold";
  font-size: 0.625rem;
  padding-top: 26px;
}
header .menu-mobile_bottom button.active {
  filter: invert(89%) sepia(57%) saturate(7500%) hue-rotate(356deg) brightness(106%) contrast(105%);
}

.menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding: 1.75rem 0;
  position: relative;
}
@media (max-width: 1000px) {
  .menu .logo img {
    width: 4.5625rem;
    height: auto;
  }
  .menu .menu_user {
    flex-direction: row-reverse;
  }
  .menu .menu_user .menu_user_circle {
    display: none;
  }
  .menu .menu_user .menu_user_name::before {
    display: none;
  }
}
.menu .menu_ul {
  display: flex;
  gap: 0.375rem;
}
@media (max-width: 1000px) {
  .menu .menu_ul {
    flex-direction: column;
    gap: 1.25rem;
  }
}
.menu .menu_ul p, .menu .menu_ul a {
  color: #fff;
  font-family: "robotoregular";
  font-size: 1rem;
  cursor: pointer;
  text-transform: uppercase;
}
@media (max-width: 1000px) {
  .menu .menu_ul p, .menu .menu_ul a {
    font-size: 0.875rem;
    color: #000;
    font-family: "robotoregular";
    text-transform: none;
  }
}
.menu .menu_ul p.active, .menu .menu_ul a.active {
  font-family: "robotobold";
  color: #FFEE00;
}
@media (max-width: 1000px) {
  .menu .menu_ul p.active, .menu .menu_ul a.active {
    color: #000;
    font-family: "robotoregular";
  }
}
.menu .menu_ul .menu_ul_li + .menu_ul_li::before {
  content: "";
  width: 0.0625rem;
  height: 0.8125rem;
  background: rgba(255, 255, 255, 0.5);
  display: inline-block;
  margin-right: 0.375rem;
  position: relative;
  top: 0.0625rem;
}
@media (max-width: 1000px) {
  .menu .menu_ul .menu_ul_li + .menu_ul_li::before {
    display: none;
  }
}
.menu .menu_campaign {
  position: relative;
}
@media (min-width: 1000px) {
  .menu .menu_campaign:hover .menu_campaign_content {
    display: flex;
    animation: campaign 0.3s forwards;
  }
  @keyframes campaign {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
}
@media (max-width: 1000px) {
  .menu .menu_campaign .toggle-mobile {
    display: flex;
    align-items: center;
  }
  .menu .menu_campaign .toggle-mobile::after {
    content: "";
    width: 1rem;
    height: 0.5rem;
    background: url(/assets/images/Icon-arrow-black.png) no-repeat;
    background-size: contain;
    filter: invert(34%) sepia(100%) saturate(1911%) hue-rotate(360deg) brightness(101%) contrast(109%);
    flex-shrink: 0;
    margin-left: -0.3125rem;
    margin-bottom: -0.125rem;
    transition: 300ms;
  }
  .menu .menu_campaign .toggle-mobile.active-toggle::after {
    transform: rotate(-90deg);
  }
}
.menu .menu_campaign .menu_campaign_content {
  display: none;
  position: absolute;
  background: #D9D9D9;
  width: 20.4375rem;
  border-radius: 0.625rem;
  padding: 1.5625rem 1.875rem;
  top: 2.25rem;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
@media (max-width: 1000px) {
  .menu .menu_campaign .menu_campaign_content {
    position: relative;
    width: 100%;
    top: inherit;
    margin-top: 0;
    padding: 0 0.9375rem;
    max-height: 0;
    display: flex;
    overflow: hidden;
    transition: 300ms;
  }
  .menu .menu_campaign .menu_campaign_content::before, .menu .menu_campaign .menu_campaign_content::after {
    display: none;
  }
}
.menu .menu_campaign .menu_campaign_content::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background: url(/assets/images/icon-polygon.png) no-repeat center center;
  position: absolute;
  top: -0.8125rem;
  left: 3.125rem;
}
.menu .menu_campaign .menu_campaign_content::after {
  content: "";
  width: 6.25rem;
  height: 1.875rem;
  left: 0;
  top: -1.25rem;
  position: absolute;
}
.menu .menu_campaign .menu_campaign_content ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.menu .menu_campaign .menu_campaign_content ul li {
  width: 3.4375rem;
  height: 3.4375rem;
  background: #ff5300;
  border-radius: 50%;
  display: flex;
}
.menu .menu_campaign .menu_campaign_content ul li a {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.menu .menu_campaign .menu_campaign_content ul li a img {
  width: 100%;
  height: auto;
}
@media (max-width: 1000px) {
  .menu .menu_campaign .menu_campaign_content.active-toggle {
    display: flex;
    max-height: 4.6875rem;
    padding: 0.625rem 0.9375rem;
    margin-top: 1.25rem;
  }
}
.menu .menu_user {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.menu .menu_user_circle {
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background: #FFEE00;
  display: flex;
}
.menu .menu_user_notification {
  width: 2.3125rem;
  height: 2.3125rem;
  border-radius: 50%;
  background: url(/assets/images/icon-bell.svg);
}
.menu .menu_user_notification a {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
.menu .menu_user_notification a span {
  width: 1.25rem;
  height: 1.25rem;
  background: #E30614;
  border-radius: 50%;
  display: none;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -0.4375rem;
  top: -0.4375rem;
  color: #fff;
  font-size: 0.75rem;
  font-family: "robotobold";
  line-height: 0;
}
.menu .menu_user_notification.notification-active span {
  display: flex;
}
.menu .menu_user_name {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.menu .menu_user_name::before {
  content: "";
  width: 1.9375rem;
  height: 1.9375rem;
  background: url(/assets/images/icon-person.png);
}
.menu .menu_user_name p, .menu .menu_user_name a {
  font-size: 1rem;
  font-family: "robotobold";
  color: #fff;
}
.menu .menu_user_name p span, .menu .menu_user_name a span {
  font-size: 1rem;
  font-family: "robotobold";
  color: #FFEE00;
}
.menu .menu_user_name a {
  text-decoration: underline;
}
@media (max-width: 1000px) {
  .menu .menu_user_name a {
    display: none;
  }
}
@media (max-width: 1000px) {
  .menu .menu_mobile_ul-1 {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .menu .menu_mobile_side_bottom {
    margin-top: 1.25rem;
  }
  .menu .menu_mobile_side_bottom ul {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .menu .menu_mobile_side_bottom ul li + li {
    border-top: 1px solid #ededed;
    margin-top: 0.625rem;
    padding-top: 0.625rem;
  }
  .menu .menu_mobile_side {
    position: fixed;
    background: transparent;
    width: 100%;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 2;
    pointer-events: none;
    transition: 400ms;
  }
  .menu .menu_mobile_side.active {
    pointer-events: visible;
    background: rgba(0, 0, 0, 0.7);
  }
  .menu .menu_mobile_side.active .menu_mobile_side_content {
    transform: translate3d(0, 0, 0);
  }
  .menu .menu_mobile_side_content {
    width: 18.375rem;
    background: #fff;
    height: 100vh;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 2.5rem 1.25rem 12.5rem;
    transform: translate3d(-100%, 0, 0);
    transition: 400ms;
  }
  .menu .menu_mobile_person {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    border-bottom: 1px solid #ededed;
    padding-bottom: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
  .menu .menu_mobile_person .cut_img {
    width: 3.125rem;
    height: 3.125rem;
    overflow: hidden;
    border-radius: 50%;
    border: 0.1875rem solid #ff5300;
  }
  .menu .menu_mobile_person .cut_img img {
    width: 100%;
    height: auto;
  }
  .menu .menu_mobile_person p {
    font-size: 1.125rem;
    color: #ff5300;
    font-family: "robotobold";
  }
  .menu .link-mobile-side {
    display: flex;
    gap: 0.9375rem;
    font-size: 0.875rem;
    color: #000;
    font-family: "robotoregular";
  }
  .menu .link-mobile-side::before {
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    filter: invert(34%) sepia(100%) saturate(1911%) hue-rotate(360deg) brightness(101%) contrast(109%);
    flex-shrink: 0;
  }
  .menu .icon-person::before {
    background: url(/assets/images/icon-person-black.svg) no-repeat center center;
    background-size: contain;
  }
  .menu .icon-bell::before {
    background: url(/assets/images/icon-bell-black.svg) no-repeat center center;
    background-size: contain;
  }
  .menu .icon-campaign::before {
    background: url(/assets/images/icon-campaign-black.svg) no-repeat center center;
    background-size: contain;
  }
  .menu .icon-picture::before {
    background: url(/assets/images/icon-picture-black.svg) no-repeat center center;
    background-size: contain;
  }
  .menu .icon-extract::before {
    background: url(/assets/images/icon-extract-black.svg) no-repeat center center;
    background-size: contain;
  }
  .menu .icon-help::before {
    background: url(/assets/images/icon-help-black.svg) no-repeat center center;
    background-size: contain;
  }
  .menu .icon-logout::before {
    background: url(/assets/images/icon-logout-black.svg) no-repeat center center;
    background-size: contain;
  }
}

footer {
  width: 100%;
  background: #ff5300;
  border-top-left-radius: 3rem;
  border-top-right-radius: 3rem;
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  footer {
    border-top-left-radius: 0.9375rem;
    border-top-right-radius: 0.9375rem;
  }
}
footer .footer {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 12.25rem;
  background: url(/assets/images/bg-footer.png) no-repeat right -2.5rem top -2.1875rem;
}
@media (max-width: 1000px) {
  footer .footer {
    margin-bottom: 3.75rem;
  }
}
footer .footer p {
  color: #fff;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-size: 1rem;
  font-family: "robotobold";
}
footer .footer .logo {
  width: 10.25rem;
}
@media (max-width: 1000px) {
  footer .footer {
    flex-direction: column;
    gap: 0.625rem;
    justify-content: center;
    height: 6.25rem;
    background: url(/assets/images/bg-footer.png) no-repeat right top;
    background-size: contain;
  }
  footer .footer .logo {
    width: 75px;
    height: auto;
  }
  footer .footer p {
    font-size: 10px;
  }
  footer .footer p img {
    width: 0.625rem;
    height: auto;
  }
}

.home {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.home .hidden {
  display: none !important;
}
.home .home_header {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1.875rem auto 1.25rem;
}
.home .home_header img {
  margin-bottom: 1.25rem;
}
.home .home_header ul {
  display: flex;
  gap: 0.375rem;
}
.home .home_header ul a {
  color: #000;
  font-family: "robotoregular";
  font-size: 1rem;
  cursor: pointer;
  text-transform: uppercase;
}
.home .home_header ul a.active {
  font-family: "robotobold";
  color: #ff5300;
}
.home .home_header ul li + li::before {
  content: "";
  width: 0.0625rem;
  height: 0.8125rem;
  background: rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin-right: 0.375rem;
  position: relative;
  top: 0.0625rem;
}
.home .home_regulations {
  display: flex;
  flex-direction: column;
  margin-bottom: 6.25rem;
  gap: 0.625rem;
}
@media (max-width: 1000px) {
  .home .home_regulations {
    margin-bottom: 3.125rem;
  }
}
.home .home_regulations h1 {
  text-align: center;
}
.home .home_regulations h2 {
  font-family: "robotobold";
  font-size: 1.125rem;
  color: #ff5300;
}
.home .home_regulations p {
  font-family: "robotoregular";
  font-size: 1rem;
  color: #000;
}
.home .home_regulations img {
  max-width: 100%;
  margin: 0 auto;
}
.home .home_faq {
  margin-bottom: 6.25rem;
}
@media (max-width: 1000px) {
  .home .home_faq {
    margin-bottom: 3.125rem;
  }
}
.home .home_faq h1 {
  text-align: center;
  margin-bottom: 3.125rem;
}
.home .home_faq .content_accordion h4 {
  color: #ff5300;
  font-size: 1.125rem;
  font-family: "robotobold";
  margin-bottom: 0.1875rem;
  line-height: 1;
  position: relative;
  cursor: pointer;
  padding-right: 1.25rem;
}
.home .home_faq .content_accordion h4::before {
  content: "";
  background: #000;
  width: 0.875rem;
  height: 0.125rem;
  border-radius: 0.1875rem;
  position: absolute;
  transition: 300ms;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.home .home_faq .content_accordion h4::after {
  content: "";
  background: #000;
  width: 0.875rem;
  height: 0.125rem;
  border-radius: 0.1875rem;
  position: absolute;
  transition: 300ms;
  transform: rotate(-90deg);
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.home .home_faq .content_accordion h4.active::before {
  transform: rotate(135deg);
}
.home .home_faq .content_accordion h4.active::after {
  transform: rotate(45deg);
}
.home .home_faq .content_accordion .content_accordion_item + .content_accordion_item {
  margin-top: 1.25rem;
  padding-top: 1.25rem;
  border-top: 2px solid rgba(205, 214, 218, 0.25);
}
.home .home_faq .content_accordion p {
  color: #000;
  font-size: 1rem;
  font-family: "robotoregular";
  line-height: 1;
  display: none;
  margin-top: 1.25rem;
}
.home .home_faq .content_accordion p.active {
  display: block;
  animation: slideDown 300ms forwards;
}
@keyframes slideDown {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    max-height: var(--p-max-height);
    opacity: 1;
  }
}
.home .home_performance {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home .home_performance h1 {
  text-align: center;
  margin-bottom: 1.25rem;
}
.home .home_performance h3 {
  font-size: 1rem;
  color: #000;
  font-family: "robotoregular";
  margin-bottom: 1.875rem;
  font-weight: 400;
  text-align: center;
}
.home .home_performance .home_performance_select {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  margin-bottom: 1.875rem;
}
@media (max-width: 1000px) {
  .home .home_performance .home_performance_select {
    max-width: 20.625rem;
  }
}
.home .home_performance .home_performance_select .home_performance_select_item {
  display: flex;
  gap: 0.625rem;
  align-items: center;
}
.home .home_performance .home_performance_select .home_performance_select_item p {
  font-size: 0.75rem;
  color: #ff5300;
  font-family: "robotobold";
}
.home .home_performance .home_performance_boxes {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 1000px) {
  .home .home_performance .home_performance_boxes {
    flex-direction: column;
    align-items: center;
    gap: 1.5625rem;
  }
}
.home .home_performance .home_performance_box {
  width: 100%;
  height: 12.5rem;
  max-width: 20.625rem;
  border-radius: 1.75rem;
  display: flex;
  flex-direction: column;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.home .home_performance .home_performance_box .home_performance_box_header {
  height: 50%;
  border: 3px solid #ff5300;
  overflow: hidden;
  border-top-left-radius: 1.75rem;
  border-top-right-radius: 1.75rem;
  padding: 0.9375rem;
}
.home .home_performance .home_performance_box .home_performance_box_header h4 {
  font-size: 1.5rem;
  font-family: "robotobold";
  color: #ff5300;
  display: flex;
  gap: 0.3125rem;
  line-height: 1;
}
@media (max-width: 1000px) {
  .home .home_performance .home_performance_box .home_performance_box_header h4 {
    font-size: 1.375rem;
  }
}
.home .home_performance .home_performance_box .home_performance_box_header h4::before {
  content: "";
  width: 2rem;
  height: 2rem;
  background: url(/assets/images/icon-coins.svg) no-repeat center center;
  background-size: contain;
  margin-top: 0.3125rem;
}
.home .home_performance .home_performance_box .home_performance_box_body {
  height: 50%;
  background: #ff5300;
  border-bottom-left-radius: 1.75rem;
  border-bottom-right-radius: 1.75rem;
}
.home .home_performance .home_performance_box .home_performance_box_body p {
  padding: 0.9375rem 0 0 3.125rem;
  color: #fff;
  font-family: "robotolight";
  font-size: 3.4375rem;
}
.home .home_performance .home_performance_box .home_performance_box_body p span {
  color: #fff;
  font-family: "robotolight";
  font-size: 2.4375rem;
}
.home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_header {
  border: 3px solid #E30614;
}
.home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_header h4 {
  color: #E30614;
  align-items: center;
}
.home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_header h4::before {
  width: 2.4375rem;
  height: 2.4375rem;
  background: url(/assets/images/icon-crown.png) no-repeat center center;
  background-size: contain;
  margin-top: auto;
}
.home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_header p {
  font-size: 1rem;
  font-family: "robotoregular";
  color: #000;
}
.home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body {
  background: #E30614;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.25rem;
}
.home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body p {
  padding: 0;
}
.home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body h4 {
  font-size: 1.5rem;
  font-family: "robotobold";
  color: #fff;
}
.home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body h4 span {
  color: #fff;
  font-size: 1.125rem;
  font-family: "robotoregular";
  display: inline-block;
  margin-bottom: -0.1875rem;
  position: relative;
}
@media (max-width: 1000px) {
  .home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body h4 span {
    margin-bottom: -0.25rem;
  }
}
@media (max-width: 1000px) {
  .home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body h4 {
    font-size: 1.125rem;
  }
  .home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body h4 span {
    font-size: 1rem;
  }
}
.home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body h5 {
  font-size: 1.125rem;
  font-family: "robotobold";
  color: #fff;
}
.home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body h5 span {
  color: #fff;
  font-size: 1rem;
  font-family: "robotoregular";
}
@media (max-width: 1000px) {
  .home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body h5 {
    font-size: 1rem;
  }
  .home .home_performance .home_performance_box.home_performance_box_position .home_performance_box_body h5 span {
    font-size: 0.875rem;
  }
}
.home .home_performance .home_table {
  margin-bottom: 6.25rem;
}
@media (max-width: 1000px) {
  .home .home_performance .home_table {
    width: 20.625rem;
    margin-bottom: 3.125rem;
  }
}
@media (max-width: 359px) {
  .home .home_performance .home_table {
    width: 18.75rem;
  }
}
.home .home_performance .home_table table {
  border-collapse: collapse;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  overflow: hidden;
  width: 1100px;
}
@media (max-width: 1200px) {
  .home .home_performance .home_table table {
    width: 56.25rem;
  }
}
.home .home_performance .home_table table thead tr {
  background: #ff5300;
}
.home .home_performance .home_table table thead tr th {
  text-align: center;
}
.home .home_performance .home_table table thead tr th p {
  color: #fff;
  font-family: "robotobold";
  font-size: 1rem;
  padding: 0.6875rem;
}
@media (max-width: 1200px) {
  .home .home_performance .home_table table thead tr th p {
    font-size: 0.75rem;
    padding: 0.5rem;
  }
}
.home .home_performance .home_table table tbody tr td {
  vertical-align: middle;
  text-align: center;
}
.home .home_performance .home_table table tbody tr td p {
  color: #000;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-family: "robotoregular";
  padding: 0.875rem;
}
@media (max-width: 1200px) {
  .home .home_performance .home_table table tbody tr td p {
    font-size: 0.625rem;
    padding: 0.5rem;
  }
}
.home .home_performance .home_table table tbody tr:nth-child(odd) {
  background: #1E1E1E10;
}
.home .home_performance .home_table table + table {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.home .home_performance .home_table .scroll {
  max-height: 18.75rem;
}
@media (max-width: 1200px) {
  .home .home_performance .home_table .scroll {
    max-height: 15.625rem;
  }
}
.home .home_performance .home_table .simplebar-content-wrapper {
  overflow-x: hidden;
  width: 1100px;
}
@media (max-width: 1200px) {
  .home .home_performance .home_table .simplebar-content-wrapper {
    width: 56.25rem;
  }
}
.home .home_performance .home_table .simplebar-track.simplebar-vertical {
  background: #DADADA;
  border-radius: 0.625rem;
}
.home .home_performance .home_table .simplebar-scrollbar:before {
  background: #ff5300;
  opacity: 1;
}
@media (max-width: 1000px) {
  .home .home_performance .home_table .simplebar-track.simplebar-horizontal {
    background: #DADADA;
    bottom: -0.625rem;
    border-radius: 0.625rem;
  }
}

.extract {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}
.extract h1 {
  margin: 2.5rem auto 1.875rem;
}
.extract button {
  color: #fff;
  font-family: "robotobold";
  text-transform: uppercase;
  background: #ff5300;
  border-radius: 0.625rem;
  border: 0;
  padding: 0.375rem 0.625rem;
}
@media (max-width: 1000px) {
  .extract button {
    padding: 0.5625rem 2.125rem;
    margin: 0 auto;
  }
}
.extract .extract_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.extract .extract_content_table {
  margin-bottom: 6.25rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 1000px) {
  .extract .extract_content_table {
    margin-bottom: 3.125rem;
  }
}
.extract .extract_content_form {
  width: 25.25rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.625rem 0;
  margin-bottom: 2.5rem;
}
@media (max-width: 1000px) {
  .extract .extract_content_form {
    width: 12.3125rem;
    gap: 0.9375rem 0;
  }
}
.extract .extract_content_table_header {
  background: #ff5300;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  width: 100%;
  max-width: 68.75rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 2.5rem;
  padding: 0 1.875rem;
  margin-bottom: 0.125rem;
}
.extract .extract_content_table_header p {
  font-family: "robotobold";
  font-size: 1rem;
  padding: 0.6875rem 0;
  color: #fff;
}
@media (max-width: 1200px) {
  .extract .extract_content_table_header {
    width: 56.25rem;
  }
}
@media (max-width: 1000px) {
  .extract .extract_content_table_header {
    width: 20.625rem;
  }
  .extract .extract_content_table_header p {
    padding: 0.5rem 0;
  }
}
@media (max-width: 359px) {
  .extract .extract_content_table_header {
    width: 18.75rem;
  }
}
.extract .scroll {
  max-height: 18.75rem;
}
.extract .simplebar-track.simplebar-vertical {
  background: #DADADA;
  border-radius: 0.625rem;
}
.extract .simplebar-scrollbar:before {
  background: #ff5300;
  opacity: 1 !important;
}
.extract .simplebar-content-wrapper {
  overflow-x: hidden;
  width: 1100px;
}
@media (max-width: 1200px) {
  .extract .simplebar-content-wrapper {
    width: 56.25rem;
  }
}
@media (max-width: 1000px) {
  .extract .simplebar-content-wrapper {
    width: 20.625rem;
  }
}
@media (max-width: 359px) {
  .extract .simplebar-content-wrapper {
    width: 18.75rem;
  }
}
.extract table {
  border-collapse: collapse;
  width: 68.75rem;
}
@media (max-width: 1200px) {
  .extract table {
    width: 56.25rem;
  }
}
@media (max-width: 1000px) {
  .extract table {
    width: 20.625rem;
  }
}
@media (max-width: 359px) {
  .extract table {
    width: 18.75rem;
  }
}
.extract table thead tr {
  background: #ff5300;
}
.extract table thead tr th {
  text-align: left;
  padding-left: 1.25rem;
  width: 14.375rem;
}
@media (max-width: 1000px) {
  .extract table thead tr th {
    padding-left: 0;
  }
}
.extract table thead tr th p {
  color: #fff;
  font-family: "robotobold";
  font-size: 1rem;
  padding: 0.6875rem;
}
@media (max-width: 1200px) {
  .extract table thead tr th p {
    font-size: 0.75rem;
    padding: 0.5rem;
  }
}
.extract table thead tr th + th {
  padding-left: 0;
}
.extract table thead tr th + th + th {
  width: 25rem;
  text-align: center;
  padding-left: 0;
}
@media (max-width: 1000px) {
  .extract table thead tr th + th + th {
    text-align: left;
  }
}
.extract table thead tr th + th + th + th {
  width: 6.25rem;
  text-align: center;
  padding-right: 0.3125rem;
}
.extract table tbody tr td {
  padding-left: 1.25rem;
  width: 16.4375rem;
  vertical-align: middle;
}
@media (max-width: 1000px) {
  .extract table tbody tr td {
    padding-left: 0;
  }
}
.extract table tbody tr td p {
  color: #000;
  font-size: 0.75rem;
  text-transform: uppercase;
  font-family: "robotoregular";
  padding: 0.875rem;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .extract table tbody tr td p {
    font-size: 0.625rem;
    padding: 0.5rem;
  }
}
.extract table tbody tr td + td {
  padding-left: 0;
}
.extract table tbody tr td + td + td {
  width: 29.625rem;
  padding-left: 0;
}
.extract table tbody tr td + td + td + td {
  width: 6.25rem;
  padding-right: 0.3125rem;
  text-align: center;
}
.extract table tbody tr td + td + td + td p {
  color: #ff5300;
}
@media (max-width: 1000px) {
  .extract table tbody tr td + td + td + td {
    min-width: 4.375rem;
  }
}
.extract table tbody tr:nth-child(odd) {
  background: #1E1E1E10;
}

.login {
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000000 url(/assets/images/bg-desktop-80.jpg) no-repeat center bottom;
  background-size: cover;
  min-height: 700px;
}
@media (max-width: 1000px) {
  .login {
    min-height: auto;
    height: 100svh;
    background: #000000 url(/assets/images/bg-mobile-80.jpg) no-repeat center bottom;
  }
}
.login .login_container-env {
  width: 100%;
}
.login .login_container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.login .login_container .login_header {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1.25rem;
}
@media (max-width: 1000px) {
  .login .login_container .login_header {
    margin-bottom: 0.9375rem;
  }
}
.login .login_container .login_header .logo {
  width: 9.375rem;
  height: auto;
}
@media (max-width: 1000px) {
  .login .login_container .login_header .logo {
    max-width: 6.25rem;
  }
}
.login .login_container .login_header p {
  color: #fff;
  text-transform: uppercase;
  font-family: "robotobold";
  font-size: 1rem;
  text-shadow: 0.125rem 0.125rem 0.1875rem rgba(0, 0, 0, 0.8);
}
.login .login_container .login_form {
  background: #fff;
  max-width: 31.25rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0.625rem 1.5625rem 1.5625rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 1000px) {
  .login .login_container .login_form {
    width: calc(100% - 2.5rem);
    margin-bottom: 1.875rem;
  }
}
.login .login_container .login_form h1 {
  color: #000;
  margin-bottom: 0.3125rem;
  text-transform: none;
}
.login .login_container .login_form p {
  font-size: 1rem;
  font-family: "robotoregular";
  color: #9d9d9c;
  margin-bottom: 0.625rem;
}
.login .login_container .login_form .login_form_item {
  display: flex;
  border: 1px solid #b6b6b5;
  overflow: hidden;
  border-radius: 0.3125rem;
  margin-bottom: 1.25rem;
}
.login .login_container .login_form .login_form_item .login_form_item_box {
  width: 44px;
  height: 44px;
  background: #dadada;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.login .login_container .login_form .login_form_item input {
  border: 0;
  border-left: 1px solid #b6b6b5;
  flex: 1;
  padding: 0 0.9375rem;
  font-size: 1rem;
}
@media (max-width: 1000px) {
  .login .login_container .login_form .login_form_item input {
    padding: 0 0.5rem;
  }
}
.login .login_container .login_form .login_form_item input.error {
  border: 1px solid #E30614;
  border-radius: 0 0.3125rem 0.3125rem 0;
}
.login .login_container .login_form button {
  border: 0;
  width: 100%;
  background: #3c3c3b;
  font-size: 1.25rem;
  font-family: "robotobold";
  border-radius: 0.3125rem;
  padding: 0.5625rem 0;
  color: #fff;
  margin-top: 0.3125rem;
}
.login .login-footer {
  width: 100%;
}
.login .login-footer ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.5rem;
}
.login .login-footer ul li img {
  max-width: 5.625rem;
  height: auto;
}
@media (max-width: 1000px) {
  .login .login-footer ul {
    width: calc(100% - 40px);
    max-width: 25rem;
    margin: 0 auto;
    gap: inherit;
    justify-content: space-between;
  }
  .login .login-footer ul li img {
    max-width: 35px;
  }
}

.modal_container {
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  display: none;
  justify-content: center;
  align-items: center;
}

.modal_container.active {
  display: flex;
}

@keyframes modal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.active .modal {
  animation: modal 0.3s forwards;
}

.modal {
  background: #ff5300;
  width: 100%;
  max-width: 37.5rem;
  padding: 2.5rem 1.875rem 1.5625rem;
  position: relative;
  border-radius: 0.9375rem;
  text-align: center;
  overflow: hidden;
  display: flex;
  justify-content: center;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.modal .close {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 1.8125rem;
  height: 1.8125rem;
  background: url(/assets/images/icon-fechar.png) no-repeat center center;
  z-index: 1;
}
@media (max-width: 768px) {
  .modal {
    width: calc(100% - 2.5rem);
  }
}

.modal_item h2 {
  font-size: 1.25rem;
  color: #fff;
  font-family: "robotobold";
  margin-bottom: 1.25rem;
}
.modal_item p {
  font-size: 1rem;
  color: #fff;
  font-family: "robotoregular";
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../scss/_resets.scss%22,%22../scss/_fonts.scss%22,%22../scss/_geral.scss%22,%22../scss/_medias.scss%22,%22../scss/_colors.scss%22,%22../scss/_menu.scss%22,%22../scss/_footer.scss%22,%22../scss/_home.scss%22,%22../scss/_extract.scss%22,%22../scss/_login.scss%22,%22../scss/_modal.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;ACrBF;EACE;EACA;EAGA;EACA;;AAIF;EACE;EACA;EAGA;EACA;;AAIF;EACE;EACA;EAGA;EACA;;ACzBF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;ACGE;EDAF;IACE;;;ACdA;EDkBJ;IAEI;IACA;;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;ACdE;EDUJ;IAMI;;;;AAIJ;EACE,aDjBW;ECkBX;EACA,OE5CO;EF6CP;;ACjCE;ED6BJ;IAMG;;;;AAIH;EACE;EACA;;;AAGF;EACE;EACA;;;AAKA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACE;EACA;;AACF;EACE;;AAGJ;EACE;;AACA;EACE;EACA,aDlEU;ECmEV;;;AAKJ;EACE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;;AAGJ;EACE;;;AAEF;EACE,aDxFc;ECyFd;;AACA;EACE;;;AAKJ;EACE;;AACA;EACE;EACA,aD1FS;EC2FT;EACA,OErHK;EFsHL;EACA;EACA;EACA;;AC7GA;EDqGF;IAUI;;;;AG9HN;EACE,YDEO;;ACDP;EACE;EACA;EACA;EACA;EACA,YDJK;ECKL;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA,ODtBA;ECuBA,aJNQ;EIOR;;AACA;EACE;EACA;EACA;EACA;;AAGJ;EACE,OD9BC;;AC+BD;EACE;;AAIF;EACE;EACA;;AAIF;EACE;EACA;;AAIF;EACE;EACA;;AAIF;EACE;EACA;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,ODxEE;ECyEF,aJ7CO;EI8CP;EACA;;AAEF;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;;AFzEE;EE4EE;IACE;IACA;;EAGJ;IACE;;EACA;IACE;;EAEF;IACE;;;AAIN;EACE;EACA;;AF7FA;EE2FF;IAII;IACA;;;AAEA;EACA,ODjHE;ECkHF,aJjGU;EIkGV;EACA;EACA;;AFvGF;EEkGE;IAOE;IACA,ODzHA;IC0HA,aJxGQ;IIyGR;;;AAGH;EACE,aJnGM;EIoGN,OD5HE;;ADWL;EE+GC;IAIG,ODlIA;ICmIA,aJjHQ;;;AIqHV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AFhIJ;EEwHE;IAUI;;;AAKR;EACE;;AF7IA;EEiJI;IACE;IACA;;EAGJ;IACE;MACI;;IAEJ;MACI;;;;AFtJR;EE4JE;IACE;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAIF;IACE;;;AAKN;EACI;EACA;EACA,YDhMD;ECiMC;EACA;EACA;EACA;EACA;EACA;EACA;;AF7LJ;EEmLA;IAYM;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA,YDhPH;ECiPG;EACA;;AACA;EACE;EACA;EACA;;AACA;EACE;EACA;;AF7OZ;EEoPI;IACE;IACA;IACA;IACA;;;AAIR;EACG;EACA;EACA;;AAEH;EACE;EACA;EACA;EACA,YDhRK;ECiRL;;AAEF;EACC;EACA;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;;AACA;EACE;EACA;EACA,YDlSA;ECmSA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OD3SE;EC4SF;EACA,aJlRO;EImRP;;AAKF;EACE;;AAGJ;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA,aJxSO;EIySP,ODpUE;;ACqUF;EACE;EACA,aJ5SK;EI6SL,ODrUC;;ACwUL;EACE;;AF9TF;EE6TA;IAGI;;;AFhUJ;EEqUA;IACE;IACA;IACA;IACA;;EAEF;IACE;;EACA;IACE;IACA;IACA;;EACA;IACE;IACA;IACA;;EAIN;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA,YD3Wa;;EC4Wb;IACE;;EAIJ;IACE;IACA,YD3XE;IC4XF;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;EAGJ;IACE;IACA,ODtZC;ICuZD,aJ9XK;;EIiYT;IACE;IACA;IACA;IACA,ODjaE;ICkaF,aJhZU;;EIiZV;IACE;IACA;IACA;IACA;IACA;;EAIF;IACE;IACA;;EAKF;IACE;IACA;;EAIF;IACE;IACA;;EAIF;IACE;IACA;;EAIF;IACE;IACA;;EAIF;IACE;IACA;;EAIF;IACE;IACA;;;;ACndR;EACE;EACA,YFCO;EEAP;EACA;EACA;EACA;;AHSE;EGfJ;IAQI;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AHFA;EGJF;IAQI;;;AAEH;EACC,OFrBI;EEsBJ;EACA;EACA;EACA;EACA,aLCS;;AKCV;EACC;;AHfA;EGJF;IAsBE;IACA;IACA;IACA;IACA;IACA;;EACC;IACC;IACA;;EAED;IACC;;EACA;IACE;IACA;;;;AC/CR;EACE;EACA;EACA;;AACA;EACE;;AAEH;EACC;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE,OHnBE;EGoBF,aNFU;EMGV;EACA;EACA;;AAED;EACE,aNEM;EMDN,OHxBE;;AG2BH;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKP;EACC;EACA;EACA;EACA;;AJhCE;EI4BH;IAMG;;;AAEF;EACE;;AAEF;EACE,aN3BS;EM4BT;EACA,OHtDK;;AGwDP;EACE,aN1CY;EM2CZ;EACA,OH9DI;;AGgEN;EACE;EACA;;AAGH;EACC;;AJvDE;EIsDH;IAGG;;;AAEF;EACE;EACA;;AAIC;EACC,OH9EG;EG+EH;EACA,aNvDO;EMwDP;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,YH3FA;EG4FA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA,YHxGA;EGyGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIF;EACE;;AAEF;EACE;;AAGH;EACC;EACA;EACA;;AAED;EACE,OHnIC;EGoID;EACA,aNnHS;EMoHT;EACA;EACA;;AAEF;EACG;EACA;;AAIN;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAKL;EACC;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA,OHtKI;EGuKJ,aNrJY;EMsJZ;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AJlKA;EI8JF;IAMI;;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA,OHxLC;EGyLD,aNhKK;;AMqKX;EACE;EACA;EACA;EACA;EACA;;AJvLA;EIkLF;IAOI;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA,aNrMK;EMsML,OH/NC;EGgOD;EACA;EACA;;AJtNJ;EIgNE;IAQI;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAIN;EACE;EACA,YHlPG;EGmPH;EACA;;AACA;EACE;EACA,OHzPA;EG0PA,aNnPM;EMoPN;;AACA;EACE,OH7PF;EG8PE,aNvPI;EMwPJ;;AAMN;EACE;;AACA;EACE,OHvQF;EGwQE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA,aNnQQ;EMoQR,OHtRA;;AG0RJ;EACE,YHzRA;EG0RA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA,aNzQK;EM0QL,OHrSA;;AGsSA;EACE,OHvSF;EGwSE;EACA,aNxRM;EMyRN;EACA;EACA;;AJ9RN;EIwRI;IAQI;;;AJhSR;EIoRE;IAgBI;;EACA;IACE;;;AAIN;EACE;EACA,aN/RK;EMgSL,OH3TA;;AG4TA;EACE,OH7TF;EG8TE;EACA,aN9SM;;AEHZ;EI0SE;IAUI;;EACA;IACE;;;AAMV;EACE;;AJ7TA;EI4TF;IAGI;IACA;;;AJvTF;EImTF;IAOI;;;AAEF;EACE;EACA;EACA;EACA;EACA;;AJnVF;EI8UA;IAOI;;;AAGA;EACE,YH5VD;;AG6VC;EACE;;AACA;EACE,OHlWN;EGmWM,aNxUD;EMyUC;EACA;;AJhWV;EI4VQ;IAMI;IACA;;;AAQN;EACE;EACA;;AACA;EACE,OHrXN;EGsXM;EACA;EACA,aNtWE;EMuWF;;AJnXV;EI8WQ;IAOI;IACA;;;AAKR;EACE;;AAIN;EACE;EACA;;AAEF;EACE;;AJrYF;EIoYA;IAGI;;;AAIJ;EACE;EACA;;AJ7YF;EI2YA;IAII;;;AAGJ;EACE;EACA;;AAEF;EACE,YH1ZG;EG2ZH;;AJ/YF;EIiZA;IAEI;IACA;IACA;;;;ACpaR;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,OJRI;EISJ,aPkBS;EOjBT;EACA,YJTK;EIUL;EACA;EACA;;ALAA;EKPF;IASI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;ALjBA;EKYF;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AL5BA;EKsBF;IAQI;IACA;;;AAGJ;EACE,YJ/CK;EIgDL;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE,aPlCO;EOmCP;EACA;EACA,OJhEE;;ADKJ;EK2CF;IAmBI;;;ALrDF;EKkCF;IAsBI;;EACA;IACE;;;ALjDJ;EKyBF;IA4BI;;;AAIJ;EACG;;AAEH;EACE;EACA;;AAEF;EACE,YJtFK;EIuFL;;AAEF;EACE;EACA;;ALxFA;EKsFF;IAII;;;ALjFF;EK6EF;IAOI;;;AL3EF;EKoEF;IAUI;;;AAGJ;EACE;EACA;;ALrGA;EKmGF;IAII;;;AL9FF;EK0FF;IAOI;;;ALxFF;EKiFF;IAUI;;;AAGA;EACE,YJpHC;;AIqHD;EACE;EACA;EACA;;AL5GN;EKyGI;IAKI;;;AAEF;EACE,OJ/HJ;EIgII,aPrGC;EOsGD;EACA;;AL7HR;EKyHM;IAMI;IACA;;;AAIN;EACE;;AAEF;EACE;EACA;EACA;;ALjIN;EK8HI;IAKI;;;AAGJ;EACE;EACA;EACA;;AAMF;EACE;EACA;EACA;;ALlJN;EK+II;IAKI;;;AAEF;EACE,OJtKJ;EIuKI;EACA;EACA,aPvJI;EOwJJ;EACA;;ALrKR;EK+JM;IAQI;IACA;;;AAIN;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE,OJ3LH;;ADYL;EK0KI;IAQI;;;AAIN;EACE;;;ACtMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ANOE;EMfJ;IAUI;IACA;IACA;;;AAEF;EACE;;AAED;EACG;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;ANVJ;EMME;IAMI;;;AAEF;EACE;EACA;;ANhBN;EMcI;IAII;;;AAGH;EACC,OLpCF;EKqCE;EACA,aRXG;EQYH;EACA;;AAGJ;EACE,YL5CA;EK6CA;EACA;EACA;EACA;EACA;EACA;;ANpCJ;EM6BE;IASI;IACA;;;AAGF;EACE,OL1DF;EK2DE;EACA;;AAEF;EACE;EACA,aR9CM;EQ+CN;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;ANzER;EMoEM;IAOI;;;AAGJ;EACE;EACA;;AAGJ;EACE;EACA;EACA;EACA;EACA,aR3EG;EQ4EH;EACA;EACA,OLzGF;EK0GE;;AAIR;EACE;;AACA;EACE;EACA;EACA;EACA;;AAEE;EACE;EACA;;AN1GN;EMkGA;IAYI;IACA;IACA;IACA;IACA;;EAEE;IACE;;;;ACpIZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;IACI;;EAEJ;IACI;;;AAGN;EACE;;;AAGF;EACE,YN3BO;EM4BP;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AP9BF;EOUJ;IAuBM;;;;AAKJ;EACE;EACA,ON1DI;EM2DJ,aThCS;ESiCT;;AAEF;EACE;EACA,ONhEI;EMiEJ,aThDY%22,%22file%22:%22app.css%22%7D */
