html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

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

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

table caption {
  font-size: 26px;
  padding: 15px 0;
}

.ui8udmu2 {
  width: 100%;
  margin: 0 0 24px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.ui8udmu2 table {
  width: 100%;
  min-width: 560px;
  border-collapse: collapse;
}

@media only screen and (max-width: 767px) {
  .ui8udmu2 table th,
  .ui8udmu2 table td {
    white-space: nowrap;
  }
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp,
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

[hidden] {
  display: none;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  margin: 0;
}

input:not([type="checkbox"]):not([type="radio"]),
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

input::-ms-clear {
  display: none;
}

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

body {
  height: 100%;
  font-family: "Roboto", sans-serif;
  background: var(--ukj7xmk);
  color: var(--ubdnv59);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
}

a {
  cursor: pointer;
  color: var(--uxhwzjn);
  text-decoration: none;
}

* {
  outline: none;
  box-sizing: border-box;
}

*::after,
*::before {
  box-sizing: border-box;
}

svg {
  transform: translateZ(0);
}

input,
textarea {
  font-family: Arial, Helvetica, Verdana, sans-serif;
}

h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: normal;
  margin: 0 auto 32px;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
    margin-bottom: 20px;
  }
}

h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: normal;
  margin: 0 auto 32px;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 767px) {
  h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
}

h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: normal;
  margin: 0 auto 28px;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 767px) {
  h3 {
    font-size: 22px;
    margin-bottom: 16px;
  }
}

h4 {
  font-weight: 700;
  font-size: 32px;
  line-height: normal;
  margin: 0 auto 20px;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 767px) {
  h4 {
    font-size: 20px;
    margin-bottom: 16px;
  }
}

h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: normal;
  margin: 0 auto 20px;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 767px) {
  h5 {
    font-size: 18px;
    margin-bottom: 16px;
  }
}

h6 {
  font-weight: 500;
  font-size: 20px;
  line-height: normal;
  margin: 0 auto 20px;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 767px) {
  h6 {
    font-size: 16px;
    margin-bottom: 16px;
  }
}

.uof6rck7 {
  overflow: hidden;
  min-height: 100vh;
  position: relative;
  padding: 66px 0 0;
}

@media only screen and (max-width: 767px) {
  .uof6rck7 {
    padding: 54px 0 0;
  }
}

.um41rnkr {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 350px;
  width: 100%;
  height: 60px;
  margin: 0 auto;
  border-radius: 6px;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  background: var(--uq19ioe);
  color: var(--ulsx9ns);
  cursor: pointer;
  border: none;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  .um41rnkr:hover {
    background: var(--uarp2sa);
  }
}

@-webkit-keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 var(--uq19ioe);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 4px 24px 0 var(--uarp2sa);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 transparent;
  }
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 var(--uq19ioe);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 4px 24px 0 var(--uarp2sa);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 transparent;
  }
}

.uhodq3ps {
  max-width: 800px;
  width: 100%;
  padding: 0 16px;
  text-align: center;
  margin: 50px auto 200px;
}

@media only screen and (max-width: 767px) {
  .uhodq3ps {
    margin: 20px auto 100px;
  }
}

.uhodq3ps h1 {
  font-size: 200px;
  font-weight: bold;
  line-height: normal;
  margin: 0;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 767px) {
  .uhodq3ps h1 {
    font-size: 120px;
  }
}

.uhodq3ps p {
  color: var(--ubdnv59);
  font-size: 20px;
  line-height: normal;
  margin: 0 0 50px;
}

.uyj0vdxh {
  cursor: pointer;
}

.urqei2uc {
  position: absolute;
  pointer-events: none;
  visibility: hidden;
}

.ua3n7d6j {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.ua3n7d6j figure {
  margin: 0;
}

.ua3n7d6j.urto39l6 {
  justify-content: flex-start;
  margin-right: 4px;
}

.ua3n7d6j.ulmrvimm {
  justify-content: flex-end;
  margin-left: 4px;
}

.ua3n7d6j.ucqob7o1 {
  justify-content: center;
}

.ua3n7d6j.uv4vi2j3 {
  justify-content: normal;
}

.uth7wtb0 {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 100px;
}

@media only screen and (max-width: 991px) {
  .uth7wtb0 {
    padding: 0 16px;
    margin: 0 auto 80px;
  }
}

@media only screen and (max-width: 767px) {
  .uth7wtb0 {
    padding: 0 16px;
    margin: 0 auto 60px;
  }
}

.usp6gauo {
  font-size: 60px;
  line-height: 66px;
  font-weight: 600;
  margin: 0 0 32px;
  text-align: center;
  color: var(--uxhwzjn);
  cursor: pointer;
}

@media only screen and (max-width: 991px) {
  .usp6gauo {
    font-size: 32px;
    line-height: 110%;
    font-weight: 700;
  }
}

.uhofa4jf {
  max-width: 794px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .uhofa4jf {
    flex-direction: column;
  }
}

.unzuroen {
  max-width: 370px;
  width: 100%;
  max-width: 370px;
  overflow: hidden;
  border-radius: 10px;
  margin-right: 24px;
}

.unzuroen img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .unzuroen {
    flex-basis: auto;
    margin: 0 auto 16px;
  }
}

.ud4dekge {
  max-width: 400px;
  width: 100%;
  flex-basis: 400px;
}

.ud4dekge ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 22px;
}

@media only screen and (max-width: 767px) {
  .ud4dekge ul {
    margin-bottom: 15px;
  }
}

.ud4dekge ul li {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  position: relative;
}

.ud4dekge ul li span {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 2px;
  height: 22px;
  color: var(--uxhwzjn);
}

.ud4dekge ul li span svg {
  fill: var(--uxhwzjn);
}

.ud4dekge ul li small {
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #c2c0ce;
}

@media only screen and (max-width: 767px) {
  .ud4dekge ul li small {
    font-size: 12px;
  }
}

.ud4dekge ul li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 22px;
  background: #c2c0ce;
}

.ud4dekge ul li:last-of-type::after {
  display: none;
}

@media only screen and (max-width: 767px) {
  .ud4dekge {
    flex-basis: auto;
    margin: 0 auto;
  }
}

.ukixmkwk {
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
  margin-bottom: 24px;
  color: var(--uxhwzjn);
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .ukixmkwk {
    font-size: 24px;
    margin-bottom: 16px;
  }
}

.ur5b969f {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}

.uuxrd1hs {
  width: 100%;
  height: 52px;
  border-radius: 6px;
  margin: 0 5px;
  background-color: #fff;
  transition: 0chicken-road-9z7mjy ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
}

@media only screen and (max-width: 767px) {
  .uuxrd1hs {
    height: 50px;
  }
}

@media only screen and (min-width: 1025px) {
  .uuxrd1hs:hover {
    box-shadow: 0px 2px 16px 0px rgba(255, 255, 255, 0.5);
  }
}

.uuxrd1hs.umouk458 {
  background-color: #000;
}

@media only screen and (min-width: 1025px) {
  .uuxrd1hs.umouk458:hover {
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.5);
  }
}

.utleogic {
  padding: 10px 0 0;
  background: var(--uz2znw5);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

@media only screen and (max-width: 1200px) {
  .utleogic {
    padding: 80px 16px 0;
  }
}

@media only screen and (max-width: 767px) {
  .utleogic {
    padding: 50px 16px 68px;
  }
}

.ubi8lz0n {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 25px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .ubi8lz0n {
    flex-direction: column;
  }
}

.ubfji4ex {
  margin-bottom: 94px;
}

@media only screen and (max-width: 767px) {
  .ubfji4ex {
    margin-bottom: 40px;
  }
}

.ug9vlhfj .unr73rcj {
  margin-bottom: 28px;
}

.ug9vlhfj .unr73rcj img {
  max-height: 100px;
  width: auto;
}

.ut0cd9nn {
  display: flex;
  align-items: center;
}

.ut0cd9nn a + a {
  margin-left: 24px;
}

.ut0cd9nn img {
  max-height: 56px;
  width: auto;
}

.uafpzhma img {
  max-height: 38px!important;
  width: auto;
}

.ut0cd9nn img + img {
  margin-left: 24px;
}

.uiqitkin {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .uiqitkin {
    padding: 0 0 50px;
    justify-content: flex-start;
  }
}

.uu68imdi {
  display: flex;
  align-items: flex-start;
  margin-left: 20px;
}

@media only screen and (max-width: 767px) {
  .uu68imdi {
    margin: 40px 0 0;
    flex-direction: column;
  }
}

.ubdod5wn {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0 -7px 48px;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .ubdod5wn {
    flex-wrap: wrap;
  }
}

.ubdod5wn li {
  display: flex;
  margin: 0 7px;
}

.ubdod5wn li svg {
  transition: 0chicken-road-spynx9 ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .ubdod5wn li:hover svg {
    transform: scale(1.2);
  }
}

.uc89z9gc {
  color: #D8DCE2;
  font-size: 12px;
  text-align: center;
  max-width: 350px;
  width: 100%;
  word-wrap: break-word;
}

.ui83haum + .ui83haum {
  margin-left: 120px;
}

@media only screen and (max-width: 767px) {
  .ui83haum + .ui83haum {
    margin: 36px 0 0;
  }
}

.uhe9iuzg {
  color: var(--uscge4d);
  font-size: 20px;
  margin-bottom: 24px;
}

.ubf6ky87 {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ubf6ky87 li {
  font-size: 16px;
}

.ubf6ky87 li a {
  color: var(--umjs8fn);
  text-decoration: none;
}

.utleogic,
.utleogic p,
.utleogic li {
  color: #D8DCE2;
}

@media only screen and (min-width: 1025px) {
  .ubf6ky87 li a:hover {
    color: #FFFFFF;
    text-decoration: underline;
  }
}

.ubf6ky87 li + li {
  margin-top: 16px;
}

.uojd1hos {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0chicken-road-jpdxgz ease-in-out;
}

.uojd1hos.ujendc4b {
  height: auto;
  overflow: visible;
  opacity: 1;
}

.uqzh3ava {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 100px;
}

.uqzh3ava h1,
.uqzh3ava h2 {
  font-weight: 700;
  font-size: 40px;
  line-height: normal;
  text-align: center;
  margin: 0 auto 32px;
}

@media only screen and (max-width: 767px) {
  .uqzh3ava h1,
  .uqzh3ava h2 {
    font-size: 26px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1200px) {
  .uqzh3ava {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .uqzh3ava {
    margin-bottom: 60px;
  }
}

.ucqd3ksx {
  list-style: none;
  padding: 0;
  margin: 0 0 32px;
  display: flex;
  align-items: center;
  gap: 14px;
}

@media only screen and (max-width: 767px) {
  .ucqd3ksx {
    gap: 6px;
    overflow-x: auto;
    margin: 0 0 20px;
  }
}

.ucqd3ksx li {
  width: 100%;
}

.ucqd3ksx li a {
  font-size: 16px;
  font-weight: 600;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  text-decoration: none;
  transition: 0chicken-road-spynx9 ease-in-out;
  gap: 7px;
  color: var(--ulsx9ns);
  background: var(--uq19ioe);
  border: 1px solid var(--uhmn83y);
}

.ucqd3ksx li a svg {
  fill: var(--ulsx9ns);
}

.ucqd3ksx li a.ujendc4b {
  background: var(--uhmn83y);
}

@media only screen and (min-width: 1025px) {
  .ucqd3ksx li a:hover {
    background: var(--uhmn83y);
  }
}

@media only screen and (max-width: 767px) {
  .ucqd3ksx li a {
    font-size: 14px;
    height: 36px;
    padding: 0 10pxr;
  }
  .ucqd3ksx li a img {
    max-width: 16px;
  }
}

.uhnk075k {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -10px;
}

@media only screen and (max-width: 767px) {
  .uhnk075k {
    margin: 0 -5px;
  }
}

.uw6a94wo {
  max-width: calc(25% - 20px);
  width: 100%;
  flex-basis: calc(25% - 20px);
  margin: 0 10px 20px;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.uw6a94wo span {
  display: block;
  margin-bottom: 5px;
  font-size: 18px;
  color: var(--ubdnv59);
}

.uw6a94wo small {
  display: block;
  color: var(--ubdnv59);
  opacity: 0.8;
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .uw6a94wo {
    max-width: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  .uw6a94wo span {
    font-size: 16px;
    margin-bottom: 2px;
  }
}

.ujxid8jo {
  margin-bottom: 10px;
  border-radius: 10px;
  overflow: hidden;
}

.ujxid8jo img {
  width: 100%;
  transition: 0chicken-road-spynx9 ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .ujxid8jo:hover img {
    transform: scale(1.1);
  }
}

.umbkri5t {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 66px;
  background: var(--uz2znw5);
  z-index: 99;
  border-bottom: 1px solid var(--uhmn83y);
}

@media only screen and (max-width: 767px) {
  .umbkri5t {
    height: 54px;
  }
}

.uj39ej5q {
  max-width: 1310px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

@media only screen and (max-width: 1400px) {
  .uj39ej5q {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 1023px) {
  .uj39ej5q {
    justify-content: flex-start;
  }
}

@media only screen and (max-width: 767px) {
  .uj39ej5q .unr73rcj img {
    max-width: 90px;
  }
}

.unr73rcj img {
  max-height: 50px;
  width: auto;
}

@media only screen and (max-width: 1023px) {
  .unr73rcj {
    order: -2;
  }
}

@media only screen and (max-width: 1023px) {
  .utyejiti {
    display: none;
  }
  .utyejiti::before {
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    width: 300%;
    background: rgba(0, 0, 0, 0.6);
    pointer-events: none;
  }
}

.ujs7913w {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.ujs7913w li {
  font-size: 16px;
  margin: 0 20px;
}

.ujs7913w li a {
  color: var(--ugi7ast);
  text-decoration: none;
}

@media only screen and (min-width: 1025px) {
  .ujs7913w li a:hover {
    text-decoration: underline;
  }
}

@media only screen and (max-width: 1023px) {
  .ujs7913w {
    display: block;
  }
  .ujs7913w li {
    margin: 0;
    font-size: 16px;
    border-bottom: 1px solid var(--uhmn83y);
  }
  .ujs7913w li a {
    display: flex;
    align-items: center;
    padding: 14px 16px;
    position: relative;
  }
  .ujs7913w li a::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 12px;
    border: 5px solid transparent;
    border-left: 5px solid var(--ugi7ast);
  }
  .ujs7913w li:first-of-type {
    border-top: 1px solid var(--uhmn83y);
  }
}

.urll9qrs {
  display: flex;
  align-items: center;
  margin-right: 120px;
}

@media only screen and (max-width: 1400px) {
  .urll9qrs {
    margin-right: 105px;
  }
}

@media only screen and (max-width: 1023px) {
  .urll9qrs {
    order: -1;
    margin-left: auto;
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .urll9qrs {
    max-width: 230px;
    justify-content: flex-end;
  }
}

.urll9qrs.uifwg4py {
  margin-right: 0;
}

.uonm8oeq {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  white-space: nowrap;
  height: 42px;
  border-radius: 6px;
  font-size: 16px;
  background: var(--uq19ioe);
  color: var(--ulsx9ns);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .uonm8oeq {
    height: 38px;
    max-width: none;
    width: auto;
    padding: 0 10px;
    white-space: normal;
    text-align: center;
  }
}

@media only screen and (min-width: 1025px) {
  .uonm8oeq:hover {
    background: var(--uq19ioe);
    opacity: 0.9;
  }
}

.ubmk2ju1 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  white-space: nowrap;
  height: 42px;
  border-radius: 6px;
  font-size: 16px;
  background: var(--uq19ioe);
  color: var(--ulsx9ns);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  margin-left: 10px;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}

@media only screen and (min-width: 1025px) {
  .ubmk2ju1:hover {
    background: var(--uarp2sa);
  }
}

@media only screen and (max-width: 767px) {
  .ubmk2ju1 {
    height: 38px;
    max-width: none;
    width: auto;
    padding: 0 10px;
    white-space: normal;
    text-align: center;
  }
}

.ui4nlbwz {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 1023px) {
  .ui4nlbwz {
    top: 9px;
    transform: none;
    right: auto;
    left: 0;
  }
}

.ui4nlbwz:hover > ul {
  display: flex;
}

.ui4nlbwz:focus > ul {
  display: flex;
}

.ui4nlbwz:focus-within > ul {
  display: flex;
}

.uvuoxjjt {
  position: relative;
  border-radius: 10px;
  height: 42px;
  padding: 5px 32px 5px 12px;
  font-size: 16px;
  display: flex;
  align-items: center;
  margin-left: 10px;
  cursor: pointer;
  background: var(--uq19ioe);
  color: var(--ulsx9ns);
  gap: 5px;
}

.uvuoxjjt::after {
  border-bottom: 1px solid var(--ulsx9ns);
  border-right: 1px solid var(--ulsx9ns);
  content: "";
  height: 7px;
  width: 7px;
  margin-top: -5px;
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transform-origin: 66% 66%;
  transform: rotate(45deg);
  transition: all 0chicken-road-jpdxgz ease-in-out;
}

@media only screen and (max-width: 767px) {
  .uvuoxjjt {
    padding: 5px 30px 5px 5px;
    font-size: 14px;
    height: 38px;
    gap: 3px;
  }
  .uvuoxjjt img {
    max-width: 20px;
  }
}

.ui4nlbwz ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  right: 0;
  transition: 0chicken-road-spynx9 ease-in-out;
  z-index: 2;
  border-radius: 10px;
  min-width: 66px;
  display: none;
  max-height: 465px;
  overflow: hidden;
  flex-direction: column;
  flex-wrap: wrap;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: var(--uq19ioe);
}

@media only screen and (max-width: 767px) {
  .ui4nlbwz ul {
    min-width: 52px;
    max-height: 315px;
    left: 10px;
    right: auto;
  }
}

.ui4nlbwz ul li {
  padding: 10px 12px;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--ulsx9ns);
  background: var(--uq19ioe);
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  transition: 0chicken-road-spynx9 ease-in-out;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .ui4nlbwz ul li {
    padding: 5px;
  }
}

.ui4nlbwz ul li a {
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--ulsx9ns);
  text-decoration: none;
}

@media only screen and (min-width: 1025px) {
  .ui4nlbwz ul li a:hover {
    text-decoration: underline;
  }
}

@media only screen and (max-width: 767px) {
  .ui4nlbwz ul li a {
    font-size: 14px;
    gap: 3px;
  }
  .ui4nlbwz ul li a img {
    max-width: 20px;
  }
}

.upmj4vy3 {
  display: none;
}

.uikkoi48 {
  width: 38px;
  height: 38px;
  display: none;
  cursor: pointer;
  border-radius: 6px;
  background: var(--uq19ioe);
  padding: 12px 5px;
  z-index: 99;
  margin-left: 8px;
}

@media only screen and (max-width: 1023px) {
  .uikkoi48 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }
}

.uikkoi48 span {
  display: block;
  height: 1px;
  border-radius: 4px;
  width: 20px;
  background: var(--ulsx9ns);
}

@media only screen and (max-width: 1023px) {
  .upmj4vy3:checked ~ .utyejiti {
    display: block;
    position: absolute;
    height: 100vh;
    background: var(--uz2znw5);
    top: 0;
    right: 0;
    max-width: 286px;
    width: 100%;
    z-index: 9;
    padding: 85px 0;
  }
  .utyejiti {
    display: none;
    transition: display 0chicken-road-spynx9 ease-in-out;
  }
  .upmj4vy3:checked ~ .utyejiti {
    display: block;
  }
  .upmj4vy3:checked + .uikkoi48 span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 4px);
  }
  .upmj4vy3:checked + .uikkoi48 span:nth-child(2) {
    display: none;
  }
  .upmj4vy3:checked + .uikkoi48 span:nth-child(3) {
    transform: rotate(-45deg) translate(5px, -5px);
  }
}

.ux44pgbl {
  padding: 24px 0 0;
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 100px;
}

@media only screen and (max-width: 1200px) {
  .ux44pgbl {
    padding: 0 16px;
  }
}

.ux44pgbl img {
  margin-bottom: 3px;
}

.ux44pgbl p {
  color: var(--ubdnv59);
  font-size: 20px;
  line-height: 140%;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .ux44pgbl p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .ux44pgbl {
    margin-bottom: 60px;
  }
}

@media (max-width: 600px) {
  .ux44pgbl {
    padding: 0px 0px !important;
  }
}

.ua2jd0fs {
  font-size: 60px;
  font-weight: 700;
  line-height: 110%;
  color: var(--uxhwzjn);
  text-align: center;
  max-width: 985px;
  width: 100%;
  margin: 0 auto 20px;
}

@media only screen and (max-width: 767px) {
  .ua2jd0fs {
    font-size: 32px;
  }
}

.urlnux6b {
  color: var(--ubdnv59);
}

.ui92j0vg {
  color: var(--ubdnv59);
  font-size: 18px;
  line-height: 135%;
}

@media only screen and (max-width: 767px) {
  .ui92j0vg {
    font-size: 16px;
    line-height: 140%;
  }
}

.ui92j0vg p {
  color: var(--ubdnv59);
  font-size: 18px;
  line-height: 135%;
}

.ui92j0vg p img {
  display: block;
  margin: 0 auto;
}

.ui92j0vg p:first-of-type {
  margin-top: 0;
}

.ui92j0vg p:last-of-type {
  margin-bottom: 0;
}

.uq2y1nwl {
  margin: 42px 0 30px;
}

.uq2y1nwl img {
  display: block;
  width: 100%;
  max-height: 440px;
  object-fit: cover;
  border-radius: 8px;
  box-shadow: 0 16px 40px rgba(20, 24, 31, 0.14);
}

.ud21vzqs {
  display: grid;
  grid-template-columns: 190px minmax(180px, 1fr) minmax(260px, 1.2fr) 220px;
  gap: 24px;
  align-items: center;
  margin: 44px 0 36px;
  padding: 22px 24px;
  border: 2px solid var(--uq19ioe);
  border-radius: 16px;
  background: #FFF4E2;
  box-shadow: 0 16px 42px rgba(20, 24, 31, 0.12);
}

.ud21vzqs a {
  text-decoration: none;
}

.udcg2576 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
}

.udcg2576 img {
  display: block;
  width: 100%;
  max-height: 96px;
  object-fit: contain;
}

.uln29gg6 {
  color: #24272C;
  font-size: 32px;
  font-weight: 800;
  line-height: 1.1;
}

.ufehzjrg {
  display: flex;
  flex-direction: column;
  gap: 6px;
  color: #24272C;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.35;
  text-align: center;
}

.uomwbske {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 58px;
  padding: 0 24px;
  border-radius: 999px;
  color: #FFFFFF;
  background: #FFAE00;
  font-size: 24px;
  font-weight: 800;
  box-shadow: 0 10px 24px rgba(255, 174, 0, 0.28);
  transition: transform 0.18s ease, background 0.18s ease, box-shadow 0.18s ease;
}

@media only screen and (min-width: 1025px) {
  .ud21vzqs:hover .uomwbske {
    background: #F59F00;
    box-shadow: 0 12px 28px rgba(245, 159, 0, 0.34);
    transform: translateY(-1px);
  }
}

@media only screen and (max-width: 1023px) {
  .ud21vzqs {
    grid-template-columns: 160px 1fr;
    gap: 18px 22px;
  }

  .ufehzjrg {
    text-align: left;
  }

  .uomwbske {
    grid-column: 1 / -1;
  }
}

@media only screen and (max-width: 767px) {
  .ui92j0vg p {
    font-size: 18px;
    line-height: 140%;
  }

  .uq2y1nwl {
    margin: 30px 0 22px;
  }

  .uq2y1nwl img {
    max-height: 260px;
  }

  .ud21vzqs {
    grid-template-columns: 1fr;
    gap: 16px;
    margin: 32px 0 26px;
    padding: 20px 18px;
    text-align: center;
  }

  .udcg2576 img {
    max-height: 82px;
  }

  .uln29gg6 {
    font-size: 28px;
  }

  .ufehzjrg {
    font-size: 18px;
    text-align: center;
  }

  .uomwbske {
    min-height: 54px;
    font-size: 21px;
  }
}

.ui92j0vg ul {
  padding: 0 0 0 20px;
}

.ui92j0vg table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 0 0 32px;
  overflow: hidden;
  border: 1px solid #D7DBE0;
  border-radius: 8px;
  box-shadow: 0 14px 36px rgba(20, 24, 31, 0.1);
  background: #FFFFFF;
}

.ui92j0vg table tr td {
  padding: 17px 28px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: var(--ubdnv59);
  border: none;
  border-top: 1px solid #E2E5E9;
  border-left: 1px solid #E2E5E9;
  background: var(--uwiet91);
  transition: background 0.18s ease, color 0.18s ease;
}

.ui92j0vg table tr td:first-child {
  border-left: none;
  font-weight: 700;
  color: #24272C;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .ui92j0vg table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .ui92j0vg table tbody {
    display: table;
    width: 100%;
    min-width: 560px;
  }

  .ui92j0vg table tr td {
    padding: 13px 14px;
    font-size: 16px;
  }
}

.ui92j0vg table tr th {
  padding: 18px 28px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: var(--uscge4d);
  border: none;
  border-left: 1px solid rgba(255, 255, 255, 0.14);
  background: linear-gradient(180deg, #30343A 0%, var(--uz2znw5) 100%);
  letter-spacing: 0.02em;
}

.ui92j0vg table tr th:first-child {
  border-left: none;
  text-align: left;
}

@media only screen and (max-width: 767px) {
  .ui92j0vg table tr th {
    padding: 14px;
    font-size: 16px;
  }
}

.ui92j0vg table tr:nth-child(even) td {
  background: var(--upatt89);
}

@media only screen and (min-width: 1025px) {
  .ui92j0vg table tr:hover td {
    background: #E8EDF3;
  }
}

.ui92j0vg iframe {
  max-width: 100%;
  width: 100%;
  height: 620px;
  border: none;
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .ui92j0vg iframe {
    height: 200px;
  }
}

.udydv1lq {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 50px;
}

@media only screen and (max-width: 1200px) {
  .udydv1lq {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .udydv1lq {
    margin-bottom: 60px;
  }
}

.ue9vl3wf {
  color: var(--uxhwzjn);
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  margin-bottom: 28px;
}

@media only screen and (max-width: 767px) {
  .ue9vl3wf {
    font-size: 26px;
    margin-bottom: 18px;
  }
}

.ue9vl3wf h1,
.ue9vl3wf h2,
.ue9vl3wf h3,
.ue9vl3wf h4 {
  color: var(--uxhwzjn);
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
  .ue9vl3wf h1,
  .ue9vl3wf h2,
  .ue9vl3wf h3,
  .ue9vl3wf h4 {
    font-size: 26px;
    margin-bottom: 18px;
  }
}

.uj768jxp {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 28px;
}

@media only screen and (max-width: 767px) {
  .uj768jxp {
    flex-direction: column-reverse;
  }
}

.uj768jxp .uz0jr9re {
  max-width: 545px;
  width: 100%;
  flex-basis: 545px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .uj768jxp .uz0jr9re {
    max-width: 100%;
    flex-basis: auto;
    margin: 0;
  }
}

.uj768jxp .ucsqog7l {
  max-width: 514px;
  width: 100%;
  flex-basis: 514px;
  margin: 0 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .uj768jxp .ucsqog7l {
    max-width: 100%;
    flex-basis: auto;
    margin: 0 0 18px;
  }
  .uj768jxp .ucsqog7l img {
    width: 100%;
  }
}

.ucsqog7l {
  margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
  .ucsqog7l {
    margin-bottom: 18px;
  }
}

.uz0jr9re {
  margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
  .uz0jr9re {
    margin-bottom: 18px;
  }
}

.udydv1lq h2 {
  color: var(--uxhwzjn);
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
  .udydv1lq h2 {
    font-size: 26px;
    margin-bottom: 18px;
  }
}

.udydv1lq .um41rnkr {
  margin-top: 30px;
  margin-bottom: 30px;
}

.uxyw1w6c {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 110px;
  border-radius: 10px;
  border: 1px solid var(--uhmn83y);
  background: #1a1b2d;
  overflow: hidden;
}

@media only screen and (max-width: 1200px) {
  .uxyw1w6c {
    margin: 0 16px;
    max-width: calc(100% - 32px);
  }
}

@media only screen and (max-width: 767px) {
  .uxyw1w6c {
    margin-bottom: 60px;
  }
}

.uayoowkh {
  position: relative;
  border: none;
}

.uayoowkh::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 4px;
  background: var(--uz2znw5);
}

.ujxi4ok5 {
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 32px;
  font-size: 24px;
  font-weight: 700;
  background: var(--uz2znw5);
  color: var(--uxhwzjn);
  border-bottom: 1px solid var(--uhmn83y);
  cursor: pointer;
}

.ujxi4ok5 span {
  height: 32px;
}

.ujxi4ok5 span svg rect {
  fill: var(--upatt89);
  stroke: var(--upatt89);
}

.ujxi4ok5.ureibogh span {
  transform: scaleY(-1);
}

@media only screen and (max-width: 767px) {
  .ujxi4ok5 {
    padding: 0 14px;
    font-size: 22px;
    height: 68px;
  }
}

.udbi528b {
  list-style: none;
  padding: 0;
  margin: 0;
}

.udbi528b li {
  font-size: 18px;
  background: var(--uz2znw5);
  border-bottom: 1px solid var(--uhmn83y);
}

@media only screen and (max-width: 767px) {
  .udbi528b li {
    font-size: 16px;
  }
}

.udbi528b li a {
  display: block;
  color: var(--ubdnv59);
  padding: 14px 32px;
  text-decoration: none;
  transition: 0chicken-road-spynx9 ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .udbi528b li a:hover {
    background: var(--ukj7xmk);
  }
}

@media only screen and (max-width: 767px) {
  .udbi528b li a {
    padding: 12px 14px;
  }
}

.udbi528b.us9gkhso {
  display: none;
}

.ubc6kfzn {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 100px;
}

.ubc6kfzn table {
  width: 100%;
  border-collapse: collapse;
}

.ubc6kfzn table tr td {
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  color: #a29eb6;
  text-align: center;
  border: 1px solid #262646;
  background: #171a2b;
}

@media only screen and (max-width: 767px) {
  .ubc6kfzn table tr td {
    padding: 12px 4px;
    font-size: 16px;
  }

  .ubc6kfzn table td {
    min-width: 75px;
  }
}

.ubc6kfzn table tr th {
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: var(--ubdnv59);
  border: 1px solid var(--uhmn83y);
  background: var(--uz2znw5);
}

@media only screen and (max-width: 767px) {
  .ubc6kfzn table tr th {
    padding: 12px 4px;
    font-size: 16px;
  }
}

.ubc6kfzn table tr:nth-child(even) td {
  background: rgba(29, 33, 60, 0.6);
}

.ubc6kfzn p {
  color: #a29eb6;
  font-size: 18px;
  line-height: 135%;
}

@media only screen and (max-width: 767px) {
  .ubc6kfzn p {
    font-size: 16px;
    line-height: 140%;
  }
}

@media only screen and (max-width: 1200px) {
  .ubc6kfzn {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .ubc6kfzn {
    margin-bottom: 60px;
  }
}

.udf7p2qx {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--uz2znw5);
  color: var(--uxhwzjn);
  font-size: 28px;
  font-weight: 700;
  padding: 24px 32px;
  border-radius: 12px 12px 0 0;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .udf7p2qx {
    padding: 16px 14px;
    font-size: 18px;
    text-align: center;
  }
}

.uoveqcaf {
  width: 100%;
  border-collapse: collapse;
}

@media only screen and (max-width: 500px) {
  .uoveqcaf {
    width: 100%;
    border-collapse: collapse;
    display: block;
    width: 100%;
    overflow-x: auto;
  }
}

.uoveqcaf tr td {
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  color: #a29eb6;
  text-align: center;
  border: 1px solid #262646;
  background: #171a2b;
}

@media only screen and (max-width: 767px) {
  .uoveqcaf tr td {
    padding: 12px 4px;
    font-size: 16px;
  }
}

.uoveqcaf tr:nth-child(even) td {
  background: rgba(29, 33, 60, 0.6);
}

.uzot81rn table tr td {
  color: var(--ubdnv59);
  background: var(--uwiet91);
  border-color: var(--uhmn83y);
}

.uzot81rn table tr:nth-child(even) td {
  background: var(--upatt89);
}

.uzot81rn p {
  color: var(--ubdnv59);
}

.ux4qfpuo {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 100px;
}

@media only screen and (max-width: 1200px) {
  .ux4qfpuo {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .ux4qfpuo {
    margin-bottom: 60px;
  }
}

.uh54dbih {
  padding: 16px 32px;
  border-radius: 10px;
  font-size: 20px;
  background: var(--uz2znw5);
  color: var(--uscge4d);
  border-left: 5px solid var(--uq19ioe);
  border-color: var(--uhmn83y);
}

.ux33uix3 {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 100px;
}

@media only screen and (max-width: 1200px) {
  .ux33uix3 {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .ux33uix3 {
    margin-bottom: 60px;
  }
}

.ub8zi8ft {
  border-radius: 10px;
  background: var(--uz2znw5);
  border: 1px solid var(--uhmn83y);
  margin-bottom: 10px;
  padding: 20px 32px 20px;
}

.ub8zi8ft h3 {
  position: relative;
  color: var(--uxhwzjn);
  font-size: 26px;
  cursor: pointer;
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .ub8zi8ft h3 {
    font-size: 22px;
    font-weight: 600;
  }
}

.ub8zi8ft p {
  padding: 0;
  font-size: 18px;
  line-height: 135%;
  margin: 0;
  color: var(--ubdnv59);
}

.ub8zi8ft p + p {
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  .ub8zi8ft p {
    font-size: 16px;
  }
}

.udk72eay {
  display: none;
}

@media only screen and (max-width: 767px) {
  .udk72eay {
    display: flex;
    justify-content: center;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5;
    height: 68px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    background: #161d33;
    padding: 0 40px;
  }
}

.uxrmdrsd {
  list-style: none;
  margin: 0 -20px;
  padding: 0;
  display: flex;
  align-items: center;
}

.uxrmdrsd li {
  margin: 0 20px;
}

.uxrmdrsd li a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #fff;
  text-decoration: none;
}

.uxrmdrsd li a img {
  margin-bottom: 4px;
}

@media only screen and (min-width: 1025px) {
  .uxrmdrsd li a:hover {
    color: #2ab765;
  }
}

.une9opon {
  max-width: 1110px;
  width: 100%;
  list-style: none;
  margin: 10px auto;
  padding: 0;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1200px) {
  .une9opon {
    padding: 0 16px;
  }
}

.une9opon li {
  font-size: 16px;
  position: relative;
}

.une9opon li a {
  color: var(--ubdnv59);
  text-decoration: none;
}

@media only screen and (min-width: 1025px) {
  .une9opon li a:hover {
    text-decoration: underline;
  }
}

.une9opon li span {
  opacity: 0.5;
}

.une9opon li + li {
  margin-left: 30px;
}

.une9opon li + li::before {
  content: "-";
  left: -20px;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  color: var(--ubdnv59);
  position: absolute;
}

h2.ue9vl3wf {
  margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
  h2.ue9vl3wf {
    margin-bottom: 18px;
  }
}

.ugudu33d {
  border-collapse: separate;
  width: 100%;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  color: var(--ubdnv59);
  counter-reset: table-row;
}

.ugudu33d tbody tr {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px 36px;
  padding: 20px 24px;
  border-radius: 10px;
  margin-bottom: 16px;
  cursor: pointer;
  background-color: var(--uz2znw5);
}

.ugudu33d tbody tr:first-of-type::before {
  content: "";
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  z-index: -1;
  background: var(--uz2znw5);
  border-radius: 10px;
}

.ugudu33d tbody tr:first-of-type::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-color: var(--uz2znw5);
  border-radius: 10px;
}

.ugudu33d tbody tr:first-of-type td {
  z-index: 2;
  border-radius: 10px;
}

.ugudu33d tbody tr:last-of-type {
  margin-bottom: 0;
}

.ugudu33d tbody tr td:first-of-type {
  flex-shrink: 0;
}

.ugudu33d tbody tr td:first-of-type > a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid var(--uooyta0);
}

.ugudu33d tbody tr td:first-of-type > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 10px 0;
  padding: 2px 9px;
  width: 28px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  counter-increment: table-row;
  content: counter(table-row);
  background: var(--ugne9l2);
}

.ugudu33d tbody tr td:last-of-type {
  margin-left: auto;
}

@media only screen and (max-width: 767px) {
  .ugudu33d tbody tr td:last-of-type {
    margin-left: 0;
    width: 100%;
  }
}

.ugudu33d tbody tr td .uey3yyj7 {
  display: flex;
  flex-direction: column;
  text-align: center;
}

@media only screen and (max-width: 420px) {
  .ugudu33d tbody tr td .uey3yyj7 {
    width: 100%;
  }
}

.ugudu33d tbody tr td .uo3482ez {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 10px;
  width: 181px;
  height: 46px;
  font-weight: 700;
  font-size: 16px;
  line-height: 160%;
  color: var(--ulsx9ns);
  background: var(--uq19ioe);
  transition: 0chicken-road-spynx9 ease-in-out;
  text-decoration: none;
  cursor: pointer;
  border: none;
}

@media only screen and (min-width: 1025px) {
  .ugudu33d tbody tr td .uo3482ez:hover {
    background: var(--uarp2sa);
  }
}

@media only screen and (max-width: 767px) {
  .ugudu33d tbody tr td .uo3482ez {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 420px) {
  .ugudu33d tbody tr td .uo3482ez {
    width: 100%;
  }
}

.ugudu33d tbody tr td .uotni6o9 {
  margin-top: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-decoration: underline;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  color: var(--ubdnv59);
}

@media only screen and (min-width: 1025px) {
  .ugudu33d tbody tr td .uotni6o9:hover {
    text-decoration: none;
  }
}

@media only screen and (max-width: 767px) {
  .ugudu33d tbody tr {
    flex-direction: column;
  }
}

.ugudu33d tbody tr:nth-child(-n + 3) td > a::before {
  background: var(--ukmm4nr);
}

.uweuq3rs {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 100px;
}

@media only screen and (max-width: 1200px) {
  .uweuq3rs {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .uweuq3rs {
    margin: 0 auto 60px;
  }
}

.uh5wkymx {
  font-weight: 700;
  font-size: 40px;
  line-height: 44px;
  margin: 0 0 32px;
  text-align: center;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 767px) {
  .uh5wkymx {
    font-size: 26px;
    line-height: normal;
    margin: 0 0 20px;
    text-align: left;
  }
}

.uu4bnvik {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px;
}

@media only screen and (max-width: 767px) {
  .uu4bnvik {
    margin: 0 -5px;
  }
}

.ucksg6yn {
  max-width: calc(25% - 20px);
  width: 100%;
  flex-basis: calc(25% - 20px);
  margin: 0 10px 20px;
  text-decoration: none;
  cursor: pointer;
}

.ucksg6yn img {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  transition: 0chicken-road-spynx9 ease-in-out;
}

.ucksg6yn p {
  font-size: 18px;
  line-height: 24px;
  margin: 10px 0 0;
  color: var(--ubdnv59);
}

@media only screen and (min-width: 1025px) {
  .ucksg6yn:hover img {
    transform: scale(1.01);
  }
}

@media only screen and (max-width: 991px) {
  .ucksg6yn {
    max-width: calc(33.33333% - 20px);
    flex-basis: calc(33.33333% - 20px);
  }
}

@media only screen and (max-width: 767px) {
  .ucksg6yn {
    max-width: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    margin: 0 5px 12px;
  }
  .ucksg6yn p {
    font-size: 16px;
  }
}

.uigjzrbs {
  position: relative;
  max-width: 800px;
  height: 400px;
  width: 100%;
  margin: 40px auto;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 520px) {
  .uigjzrbs {
    height: 190px;
    margin: 20px auto;
  }
}

.uigjzrbs img {
  width: 100%;
  height: 100%;
}

.uigjzrbs iframe {
  width: 100%;
  height: 400px;
  margin: 0;
}

@media only screen and (max-width: 520px) {
  .uigjzrbs iframe {
    height: 190px;
  }
}

.uinnh85b {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  z-index: -1;
  filter: blur(3px);
}

.uinnh85b::before {
  background: rgba(0, 0, 0, 0.2);
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  content: "";
}

.umfkl1pu {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 52px;
  max-width: 200px;
  -webkit-animation: none;
  animation: none;
  transform: translate(-50%, -50%);
}

.umfkl1pu svg {
  width: 50px;
  height: 50px;
  fill: #fff;
  cursor: pointer;
  transition: 0chicken-road-spynx9 ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .umfkl1pu:hover svg {
    transform: scale(1.1);
  }
}

.uu2wf70o {
  padding: 90px 0;
}

@media only screen and (max-width: 767px) {
  .uu2wf70o {
    padding: 40px 0;
  }
}

.uynjp6jn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
  cursor: pointer;
}

@media only screen and (max-width: 1200px) {
  .uynjp6jn {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 991px) {
  .uynjp6jn {
    flex-direction: column-reverse;
  }
}

.uj6nh0yz {
  max-width: 520px;
  width: 100%;
  flex-basis: 520px;
  border-radius: 10px;
  overflow: hidden;
  margin-right: 24px;
}

.uj6nh0yz img {
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .uj6nh0yz {
    max-width: 565px;
    flex-basis: auto;
    margin: 24px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .uj6nh0yz {
    margin: 10px 0 0;
  }
}

.up9gk31o {
  max-width: 565px;
  width: 100%;
  flex-basis: 565px;
  border-radius: 10px;
  padding: 36px 32px;
  background: radial-gradient(
    114.2% 133.85% at 7.14% 3.6%,
    rgba(35, 35, 54, 0.7) 0%,
    rgba(35, 35, 54, 0.7) 0.01%,
    rgba(35, 35, 54, 0.1) 100%
  );
  border: 1px solid #383853;
}

.up9gk31o h2 {
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  line-height: 120%;
  text-transform: uppercase;
  margin: 0 0 16px;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  .up9gk31o {
    flex-basis: auto;
  }
}

@media only screen and (max-width: 767px) {
  .up9gk31o {
    padding: 24px 10px;
  }
}

.ucp740gu {
  background: rgba(30, 30, 53, 0.6);
  border: 1px solid #383853;
  border-radius: 6px;
  padding: 14px 20px;
  width: 100%;
  height: 52px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  margin: 0 0 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #a29eb6;
  transition: 0chicken-road-spynx9 ease-in-out;
}

.ucp740gu:hover {
  border: 1px solid #8c8ca2;
}

.uul34rz2 {
  margin: 20px auto 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 140%;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  border-radius: 6px;
  padding: 15px 10px;
  width: 100%;
  height: 52px;
  cursor: pointer;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background: linear-gradient(2deg, #6262d9 0%, #9d62d9 100%, #9d62d9 100%);
}

.uul34rz2:hover {
  background: linear-gradient(2deg, #9d62d9 0%, #9d62d9 100%, #6262d9 100%);
}

.ulecetpj {
  max-width: 342px;
  width: 100%;
  margin: 20px auto 0;
  font-size: 12px;
  line-height: 140%;
  text-align: center;
  color: #c0c0c0;
  text-align: center;
}

.ulecetpj a {
  text-decoration: underline;
  color: #8babff;
}

.un8bn2t2 {
  display: flex;
  align-items: center;
  gap: 0 10px;
  margin: 0 0 10px;
}

.un8bn2t2 .ucp740gu {
  width: 50%;
  margin: 0;
}

.uiwgkr6u {
  border-radius: 6px;
  padding: 15px 10px;
  width: 50%;
  height: 52px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background: linear-gradient(2deg, #6262d9 0%, #9d62d9 100%, #9d62d9 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 140%;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}

.uiwgkr6u:hover {
  background: linear-gradient(2deg, #9d62d9 0%, #9d62d9 100%, #6262d9 100%);
}

.uap7rn29 {
  margin: 0 0 100px;
}

@media only screen and (max-width: 1200px) {
  .uap7rn29 {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .uap7rn29 {
    margin: 0 0 60px;
  }
}

.ubhth2s6 {
  position: relative;
  padding: 20px 24px;
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: var(--uz2znw5);
}

@media only screen and (max-width: 767px) {
  .ubhth2s6 {
    padding: 18px 14px;
    flex-direction: column;
    align-items: flex-start;
  }
}

.udkjs5ee {
  max-width: 200px;
  width: 100%;
  flex-basis: 200px;
  margin-right: 20px;
  border-radius: 10px;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .udkjs5ee {
    max-width: 80px;
    flex-basis: auto;
    margin-bottom: 10px;
  }
}

.uxp8z8q9 {
  max-width: 842px;
  width: 100%;
  flex-basis: 842px;
}

@media only screen and (max-width: 767px) {
  .uxp8z8q9 {
    flex-basis: auto;
    max-width: 100%;
  }
}

.ullrcpji {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 40px;
  font-weight: 700;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 767px) {
  .ullrcpji {
    font-size: 26px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
}

.ullrcpji a {
  width: 26px;
  height: 26px;
  background: #5277e7;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: none;
  margin-left: 20px;
  border-radius: 4px;
  transition: 0chicken-road-spynx9 ease-in-out;
}

@media only screen and (max-width: 767px) {
  .ullrcpji a {
    margin: 1px 0 4px;
  }
}

.ullrcpji a svg {
  fill: #fff;
}

.ullrcpji a:hover {
  background: #3d68e7;
}

.uy26v21g {
  font-size: 16px;
  color: var(--ubdnv59);
  opacity: 0.9;
}

.uigdp6lx {
  margin-bottom: 16px;
}

@media only screen and (max-width: 767px) {
  .uigdp6lx {
    position: absolute;
    top: 18px;
    left: 115px;
  }
}

.ucpedl51 {
  font-size: 16px;
  color: var(--ubdnv59);
}

.ur68s3j4 {
  display: grid;
  grid-template-areas: "play-block__left" "content-section" "play-block__right";
  max-width: 1110px;
  width: 100%;
  margin: 40px auto 100px;
}

@media only screen and (max-width: 1200px) {
  .ur68s3j4 {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .ur68s3j4 {
    margin: 20px auto 60px;
  }
}

@media only screen and (min-width: 992px) {
  .ur68s3j4 {
    grid-template-areas: "play-block__left play-block__right" "content-section content-section";
    grid-template-columns: 65% 35%;
  }
}

.uxigllf2 {
  grid-area: play-block__left;
  width: 100%;
  padding-right: 0;
}

.uxigllf2 h1,
.uxigllf2 h2 {
  font-size: 40px;
  line-height: 44px;
  font-weight: 700;
  color: var(--uxhwzjn);
  margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
  .uxigllf2 h1,
  .uxigllf2 h2 {
    font-weight: 700;
    font-size: 26px;
    line-height: 110%;
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 992px) {
  .uxigllf2 {
    margin: 0;
    padding-right: 20px;
  }
}

.umcovr2m {
  grid-area: play-block__right;
  margin: 24px 0 0;
  width: 100%;
}

.umcovr2m h1 {
  font-size: 40px;
  line-height: 44px;
  font-weight: 700;
  color: var(--uxhwzjn);
  margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
  .umcovr2m h1 {
    font-weight: 700;
    font-size: 26px;
    line-height: 110%;
    margin-bottom: 16px;
  }
}

.umcovr2m h2 {
  display: flex;
  align-items: center;
  min-height: 68px;
  font-size: 26px;
  line-height: normal;
  font-weight: 700;
  color: var(--uxhwzjn);
  margin: 0 0 6px;
}

@media only screen and (max-width: 767px) {
  .umcovr2m h2 {
    font-size: 24px;
    line-height: 110%;
    margin-bottom: 16px;
    min-height: auto;
  }
}

.umcovr2m table {
  border-radius: 10px;
  width: 100%;
  border-collapse: collapse;
  overflow: hidden;
  border: 1px solid var(--uhmn83y);
  box-shadow: 0 0 0 1px var(--uhmn83y);
}

.umcovr2m table tr td {
  padding: 12px 28px;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  border: 1px solid var(--uhmn83y);
  color: var(--ubdnv59);
  background: var(--uwiet91);
  border-top: none;
  border-left: none;
  border-right: none;
}

@media only screen and (max-width: 767px) {
  .umcovr2m table tr td {
    padding: 12px 4px;
  }
}

.umcovr2m table tr th {
  padding: 12px 28px;
  font-weight: 600;
  font-size: 16px;
  text-align: left;
  border: 1px solid var(--uhmn83y);
  color: var(--ubdnv59);
  background: var(--uz2znw5);
  border-top: none;
  border-left: none;
  border-right: none;
}

@media only screen and (max-width: 767px) {
  .umcovr2m table tr th {
    padding: 12px 4px;
  }
}

.umcovr2m table tr:last-of-type td {
  border-bottom: none;
}

@media only screen and (min-width: 992px) {
  .umcovr2m {
    margin: 0;
  }
}

.ufw9n41f {
  width: 100%;
  min-height: 356px;
  border-radius: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .ufw9n41f {
    min-height: 190px;
  }
}

.uxsdfx6a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  z-index: -1;
  filter: blur(5px);
}

.uxsdfx6a::before {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  content: "";
}

.uruym0f7 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

.uruym0f7.umcwlbq4 {
  display: none;
}

.uoro4lvu {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  opacity: 0;
  pointer-events: none;
}

.uoro4lvu iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.uoro4lvu iframe.ua0rn94o {
  position: fixed;
  inset: 0px;
  width: 100vw;
  height: 100vh;
  margin: 0px;
}

.uoro4lvu.uhgjg0q4 {
  opacity: 1;
  pointer-events: all;
}

.ufhsmto0 {
  border: none;
  cursor: pointer;
  text-decoration: none;
  max-width: 252px;
  width: 100%;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #c2c0ce;
  margin: 0 auto;
  color: #090909;
  font-size: 16px;
  font-weight: 700;
  transition: 0chicken-road-spynx9 ease-in-out;
}

.ufhsmto0 svg {
  margin-right: 10px;
}

.ufhsmto0 + .ufhsmto0 {
  margin-top: 14px;
}

@media only screen and (min-width: 1025px) {
  .ufhsmto0:hover {
    background: #a8a6b3;
  }
}

.ub0c2cx2 {
  background: linear-gradient(180deg, #fdcc06 0%, #ffea00 100%);
}

@media only screen and (min-width: 1025px) {
  .ub0c2cx2:hover {
    background: linear-gradient(180deg, #ffea00 0%, #fdcc06 100%);
  }
}

@media only screen and (max-width: 767px) {
  .ufhsmto0 {
    height: 42px;
    max-width: 220px;
  }
}

.ur68s3j4 .udydv1lq {
  padding: 0;
  grid-area: content-section;
  width: 100%;
  margin: 24px 0 0;
}

.ur68s3j4 .udydv1lq h1,
.ur68s3j4 .udydv1lq h2 {
  color: var(--uxhwzjn);
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
  .ur68s3j4 .udydv1lq h1,
  .ur68s3j4 .udydv1lq h2 {
    font-size: 26px;
    margin: 0 0 18px;
  }
}

@media only screen and (min-width: 991px) {
  .ur68s3j4 .udydv1lq {
    margin: 28px 0 0;
  }
}

.uu4k4r12 {
  max-width: 1110px;
  width: 100%;
  margin: 40px auto 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 1200px) {
  .uu4k4r12 {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 991px) {
  .uu4k4r12 {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .uu4k4r12 {
    margin: 20px auto 60px;
  }
}

.up04ggmr {
  max-width: 545px;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .up04ggmr {
    max-width: 100%;
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .up04ggmr {
    max-width: 100%;
    margin: 0 0 10px;
  }
}

.uaiturew {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  border-radius: 20px;
}

.uaiturew iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.unas5dng {
  max-width: 540px;
  width: 100%;
  margin-left: 24px;
}

.unas5dng h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: normal;
  margin: 0;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 1200px) {
  .unas5dng h1 {
    font-size: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .unas5dng h1 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 991px) {
  .unas5dng {
    max-width: 100%;
    margin: 0;
  }
}

.ujzk7fyq {
  padding: 25px 20px;
  border-radius: 10px;
  background: var(--uz2znw5);
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .ujzk7fyq {
    padding: 14px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
  }
}

.uxzofxg1 {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

@media only screen and (max-width: 767px) {
  .uxzofxg1 {
    flex-direction: column;
    margin: 0 0 0 20px;
  }
}

.uvr3if2g {
  display: flex;
  align-items: center;
  gap: 2px;
  margin-right: 12px;
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
}

.uvr3if2g span {
  margin-right: 2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ff0000;
}

@media only screen and (max-width: 767px) {
  .uvr3if2g {
    margin: 0;
  }
  .uvr3if2g:last-of-type {
    margin-top: 4px;
  }
}

.uq2ef05f {
  display: flex;
  align-items: center;
  padding: 14px 20px;
  border-radius: 10px;
  background: var(--uz2znw5);
}

@media only screen and (max-width: 540px) {
  .uq2ef05f {
    padding: 10px;
  }
}

.uq2ef05f .um41rnkr {
  max-width: 156px;
  height: 46px;
  font-size: 16px;
  margin: 0 0 0 auto;
}

@media only screen and (max-width: 540px) {
  .uq2ef05f .um41rnkr {
    max-width: 100%;
    margin: 10px 0 0;
  }
}

@media only screen and (max-width: 540px) {
  .uq2ef05f {
    flex-wrap: wrap;
  }
}

.ufbaai3t {
  width: 98px;
  flex-shrink: 0;
  margin-right: 12px;
}

.ufbaai3t img {
  width: 100%;
}

.uia4dehe {
  max-width: 230px;
  width: 100%;
  margin-right: 5px;
}

@media only screen and (max-width: 540px) {
  .uia4dehe {
    max-width: 200px;
    margin: 0;
  }
}

.udnak13v {
  font-size: 14px;
  color: var(--uxhwzjn);
  opacity: 0.8;
}

.uv3eufot {
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: var(--ubdnv59);
}

.ur9yragf {
  width: 100%;
  margin: 0 0 100px;
}

@media only screen and (max-width: 767px) {
  .ur9yragf {
    margin: 0 0 60px;
  }
}

.ur9yragf .ucc3jqv1 {
  position: relative;
}

.ur9yragf .uv7gbe6h {
  width: 100%;
  height: calc(100vh - 54px);
  height: 100dvh;
  height: calc(100dvh - env(safe-area-inset-bottom, 0px));
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.ur9yragf .uv7gbe6h.umcwlbq4 {
  display: none;
}

.ur9yragf .umrxe4gd {
  gap: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 32px;
  max-width: 910px;
  width: 100%;
  border-radius: 20px;
  padding: 17px 40px;
  background: var(--ukj7xmk);
  border: 1px solid var(--uhmn83y);
  margin-bottom: env(safe-area-inset-bottom, 0px);
}

@media only screen and (max-width: 991px) {
  .ur9yragf .umrxe4gd {
    bottom: 90px;
    padding: 14px 16px;
    flex-direction: column;
    max-width: calc(100% - 32px);
  }
}

@media only screen and (max-width: 520px) {
  .ur9yragf .umrxe4gd {
    bottom: 90px;
  }
}

.ur9yragf .umrxe4gd .ua0cqy89 {
  max-width: 300px;
  width: 100%;
}

.ur9yragf
  .umrxe4gd
  .ua0cqy89
  .uoyzre0s {
  font-weight: 800;
  font-size: 40px;
  line-height: 110%;
  color: var(--uxhwzjn);
}

@media only screen and (max-width: 767px) {
  .ur9yragf
    .umrxe4gd
    .ua0cqy89
    .uoyzre0s {
    font-size: 32px;
    text-align: center;
  }
}

.ur9yragf
  .umrxe4gd
  .ua0cqy89
  .uvddz31l {
  margin-top: 8px;
  font-weight: 500;
  font-size: 18px;
  line-height: 110%;
  color: var(--ubdnv59);
}

@media only screen and (max-width: 767px) {
  .ur9yragf
    .umrxe4gd
    .ua0cqy89
    .uvddz31l {
    text-align: center;
  }
}

.ur9yragf .umrxe4gd .uifwg4py {
  max-width: 488px;
  width: 100%;
  gap: 14px;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .ur9yragf .umrxe4gd .uifwg4py {
    flex-direction: column-reverse;
  }
}

.ur9yragf
  .umrxe4gd
  .uifwg4py
  .uu1vjg0k {
  border-radius: 10px;
  padding: 12px 28px;
  width: 200px;
  height: 46px;
  background: #a9afbc;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: #0b0b10;
  cursor: pointer;
  transition: 0chicken-road-spynx9 ease-in-out;
}

.ur9yragf
  .umrxe4gd
  .uifwg4py
  .uu1vjg0k:hover {
  background: #a8a6b3;
}

@media only screen and (max-width: 767px) {
  .ur9yragf
    .umrxe4gd
    .uifwg4py
    .uu1vjg0k {
    width: 100%;
  }
}

.ur9yragf
  .umrxe4gd
  .uifwg4py
  .usa89qmf {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  padding: 10px;
  width: 274px;
  height: 46px;
  background: linear-gradient(180deg, #fdcc06 0%, #ffea00 100%);
  font-weight: 700;
  font-size: 16px;
  line-height: 160%;
  color: #0b0b10;
  cursor: pointer;
  position: relative;
  transition: 0chicken-road-spynx9 ease-in-out;
  overflow: hidden;
}

.ur9yragf
  .umrxe4gd
  .uifwg4py
  .usa89qmf
  span {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

@keyframes slideLeftRight {
  0% {
    left: -16px;
  }
  100% {
    left: calc(100% + 16px);
  }
}

.ur9yragf
  .umrxe4gd
  .uifwg4py
  .usa89qmf:before {
  content: "";
  border-radius: 10px;
  position: absolute;
  height: 100%;
  width: 32px;
  top: 0;
  left: -16px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 255, 255, 0.75) 50%,
    transparent 100%
  );
  z-index: 0;
  backdrop-filter: blur(5px);
  animation: slideLeftRight 2s infinite;
}

.ur9yragf
  .umrxe4gd
  .uifwg4py
  .usa89qmf:hover {
  background: linear-gradient(180deg, #ffea00 0%, #fdcc06 100%);
}

@media only screen and (max-width: 767px) {
  .ur9yragf
    .umrxe4gd
    .uifwg4py
    .usa89qmf {
    width: 100%;
  }
}

.ur9yragf .umrxe4gd.umcwlbq4 {
  display: none;
}

.ur9yragf .uubguln3 {
  display: none;
}

.ur9yragf .uubguln3.uhgjg0q4 {
  display: block;
}

.ur9yragf .uubguln3 iframe {
  width: 100%;
  height: calc(100vh - 66px);
}

@media only screen and (max-width: 767px) {
  .ur9yragf .uubguln3 iframe {
    height: calc(100vh - 54px);
  }
}

.ur9yragf .uxpok7z0 {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
  padding: 24px 0 0;
}

@media only screen and (max-width: 1200px) {
  .ur9yragf .uxpok7z0 {
    padding: 24px 16px 0;
  }
}

.ur9yragf .uxpok7z0 .uoyzre0s {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: var(--uxhwzjn);
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .ur9yragf .uxpok7z0 .uoyzre0s {
    margin-bottom: 24px;
  }
}

.ur9yragf .uxpok7z0 table {
  border-radius: 10px;
  width: 100%;
  border-collapse: collapse;
  overflow: hidden;
  border: 1px solid var(--uhmn83y);
  box-shadow: 0 0 0 1px var(--uhmn83y);
}

.ur9yragf .uxpok7z0 table tr td {
  padding: 12px 28px;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  border: 1px solid var(--uhmn83y);
  color: var(--ubdnv59);
  background: var(--uwiet91);
  border-top: none;
}

@media only screen and (max-width: 767px) {
  .ur9yragf .uxpok7z0 table tr td {
    padding: 12px 4px;
  }
}

.ur9yragf .uxpok7z0 table tr th {
  padding: 12px 28px;
  font-weight: 600;
  font-size: 16px;
  text-align: left;
  border: 1px solid var(--uhmn83y);
  color: var(--ubdnv59);
  background: var(--uz2znw5);
  border-top: none;
}

@media only screen and (max-width: 767px) {
  .ur9yragf .uxpok7z0 table tr th {
    padding: 12px 4px;
  }
}

.ur9yragf .uxpok7z0 table tr:last-of-type td {
  border-bottom: none;
}

.udez6207 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
  background: var(--ukj7xmk);
}

.udez6207.ujendc4b {
  display: block;
}

.udez6207 iframe {
  width: 100%;
  height: calc(100% - 72px);
  border: none;
}

.udez6207 .uu9x1rv5 {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: linear-gradient(180deg, #fdcc06 0%, #ffea00 100%);
  color: #000;
  border: 1px solid #000;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  z-index: 10000;
}

.udez6207 .unoep0ym {
  height: 72px;
  padding: 8px 16px 18px;
  background: var(--ukj7xmk);
}

.udez6207 .usa89qmf {
  bottom: 20px;
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  padding: 10px;
  height: 46px;
  width: 100%;
  background: linear-gradient(180deg, #fdcc06 0%, #ffea00 100%);
  font-weight: 700;
  font-size: 16px;
  line-height: 160%;
  color: #0b0b10;
  cursor: pointer;
  z-index: 10000;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
  transition: 0chicken-road-spynx9 ease-in-out;
}

.udez6207 .usa89qmf:hover {
  background: linear-gradient(180deg, #ffea00 0%, #fdcc06 100%);
}

.uooxqlc3 {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 20;
  display: none;
  overflow: auto;
}

.uooxqlc3.ujendc4b {
  display: block;
}

.ueois9bh {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.uw4ow3i3 {
  position: relative;
  top: 100px;
  margin: 0 auto;
  z-index: 999;
  max-width: 600px;
  width: 100%;
  background: var(--uz2znw5);
  border: 1px solid var(--uhmn83y);
  border-radius: 20px;
  padding: 28px 44px;
}

.uv99q1cv {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media only screen and (max-width: 767px) {
  .uw4ow3i3 {
    width: calc(100% - 20px);
    max-width: 100%;
    padding: 28px 16px;
  }
}

.uomz4ro0 {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}

.uomz4ro0 svg {
  width: 15px;
  height: 15px;
  fill: #000;
}

.uvd58thq {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.uik4iqdk.umcwlbq4 {
  display: none;
}

.ufhwk88s {
  font-size: 16px;
  line-height: 140%;
  color: var(--uxhwzjn);
  text-align: center;
  margin-bottom: 36px;
}

@media only screen and (max-width: 767px) {
  .ufhwk88s {
    margin-bottom: 20px;
  }
}

.uxid9tov {
  padding-bottom: 36px;
  margin-bottom: 36px;
  border-bottom: 1px solid var(--uhmn83y);
}

.uxid9tov span {
  font-weight: 500;
  font-size: 20px;
  color: var(--ubdnv59);
  display: block;
  margin-bottom: 4px;
}

.uxid9tov small {
  font-weight: 400;
  font-size: 16px;
  color: var(--ubdnv59);
  opacity: 0.8;
  display: block;
  margin-bottom: 16px;
}

.uxid9tov input {
  border-radius: 46px;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  background: rgba(245, 245, 245, 0.05);
  color: var(--ubdnv59);
  border: none;
  font-size: 16px;
  transition: 0chicken-road-spynx9 ease-in-out;
  border: 1px solid rgba(245, 245, 245, 0.05);
}

.uxid9tov input::-moz-placeholder {
  color: var(--ubdnv59);
  opacity: 0.6;
}

.uxid9tov input::placeholder {
  color: var(--ubdnv59);
  opacity: 0.6;
}

.uxid9tov input:hover {
  border-color: rgba(194, 192, 206, 0.5);
}

.uxid9tov input:active {
  border-color: #c2c0ce;
}

.uxid9tov input:focus {
  border-color: #c2c0ce;
}

@media only screen and (max-width: 767px) {
  .uxid9tov {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.unrqgayp {
  margin-bottom: 36px;
}

.unrqgayp textarea {
  border-radius: 20px;
  padding: 14px 20px;
  width: 100%;
  height: 120px;
  resize: none;
  overflow: hidden;
  background: rgba(245, 245, 245, 0.05);
  color: var(--ubdnv59);
  border: 1px solid #c2c0ce;
  font-size: 16px;
}

.unrqgayp textarea::-moz-placeholder {
  color: var(--ubdnv59);
  opacity: 0.6;
}

.unrqgayp textarea::placeholder {
  color: var(--ubdnv59);
  opacity: 0.6;
}

@media only screen and (max-width: 767px) {
  .unrqgayp {
    margin-bottom: 24px;
  }
}

.ujw1ctgy {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.ukjk4rkq {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  width: 136px;
  height: 42px;
  font-size: 16px;
  font-weight: 700;
  color: var(--uxhwzjn);
  border: 1px solid var(--uhmn83y);
  transition: 0chicken-road-spynx9 ease-in-out;
}

.ukjk4rkq:hover {
  background: var(--uhmn83y);
}

.urep0a7v {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #197bff;
  color: var(--uxhwzjn);
  border-radius: 6px;
  padding: 10px;
  width: 193px;
  height: 42px;
  margin-left: 16px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  transition: 0chicken-road-spynx9 ease-in-out;
}

.urep0a7v:hover {
  background: #166ad9;
}

.ug9bgd1a {
  max-width: 292px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.ug9bgd1a.umcwlbq4 {
  display: none;
}

.ult6cuak {
  font-weight: 700;
  font-size: 24px;
  line-height: 140%;
  color: var(--uxhwzjn);
  margin: 16px 0 20px;
}

.ug9bgd1a .ukjk4rkq {
  margin: 0 auto;
}

.uoma4p59 {
  padding: 0;
  border: none;
  margin: 0 auto 24px;
}

@media only screen and (max-width: 767px) {
  .uoma4p59 {
    margin-bottom: 16px;
  }
}

.ujbd5zk7 {
  display: flex;
  width: 100%;
  justify-content: center;
  overflow: hidden;
  flex-direction: row-reverse;
  height: auto;
  position: relative;
}

.ug853zvm {
  filter: grayscale(100%);
}

.ujbd5zk7 > input {
  display: none;
}

.ujbd5zk7 > label {
  cursor: pointer;
  width: 40px;
  height: 40px;
  margin-top: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.uxvk56k1.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.urnooa5k 44.uetvpi6n.ubplgnx5.uu97uqlu.uzz7ufhw.uw61tubp.us6ydla7.uzr84hk3.ufx9z7ar.uc1s88pi.uucjb9gf.ukmcz26f.uizxinsi 0l-12.ujh4inxm 30.ux6qix9b.ueu9obaj 2.ui4miacb.ueu9obaj 3.uf9z968u 3.urjleyn8.uedmee5m 3.uzspu5c7.uuuht2fc.ut35fcj1.uhaz3shd 7-3.ujh4inxm 10.uxq4am5r.uhaz3shd 23.ui7m55ze.uwvczsno 1.uplzsg39 2.ujh4inxm 3.uwvczsno 1.uedmee5m 5.uadiny56.uedmee5m 32.uy02swwo.uuuht2fc 5.uizxinsi 4.uhaz3shd 9.uhaz3shd 8.uedmee5m 6.uhh7ddcr.umb1u75r.ub9y2mv7.ubeettp0.ulfqv6nu 4.unkbv56g.ulfqv6nu 6.ulfqv6nu 0l29.uizxinsi 17.utqu0s6g.uysktw1b 2.upewa9dl 10.up2res1s.ujh4inxm 8.uwkuhjv6.ugq4xh4o.uimb785b.ufcobo6b.uemgbvrk.uuuht2fc.uw61tubp.ujh4inxm 1.uxsyp78p.um85zxmc.uu4fjebz.ue06w06a.ulnz8lyr.uplzsg39 1.uov4s84t.ux25r63m.5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 76%;
  font-size: 0;
  transition: 0.3s;
}

.ujbd5zk7 > input:checked ~ label,
.ujbd5zk7 > input:checked ~ label ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.uxvk56k1.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.urnooa5k 44.uetvpi6n.ubplgnx5.uu97uqlu.uzz7ufhw.uw61tubp.us6ydla7.uzr84hk3.ufx9z7ar.uc1s88pi.uucjb9gf.ukmcz26f.uizxinsi 0l-12.ujh4inxm 30.ux6qix9b.ueu9obaj 2.ui4miacb.ueu9obaj 3.uf9z968u 3.urjleyn8.uedmee5m 3.uzspu5c7.uuuht2fc.ut35fcj1.uhaz3shd 7-3.ujh4inxm 10.uxq4am5r.uhaz3shd 23.ui7m55ze.uwvczsno 1.uplzsg39 2.ujh4inxm 3.uwvczsno 1.uedmee5m 5.uadiny56.uedmee5m 32.uy02swwo.uuuht2fc 5.uizxinsi 4.uhaz3shd 9.uhaz3shd 8.uedmee5m 6.uhh7ddcr.umb1u75r.ub9y2mv7.ubeettp0.ulfqv6nu 4.unkbv56g.ulfqv6nu 6.ulfqv6nu 0l29.uizxinsi 17.utqu0s6g.uysktw1b 2.upewa9dl 10.up2res1s.ujh4inxm 8.uwkuhjv6.ugq4xh4o.uimb785b.ufcobo6b.uemgbvrk.uuuht2fc.uw61tubp.ujh4inxm 1.uxsyp78p.um85zxmc.uu4fjebz.ue06w06a.ulnz8lyr.uplzsg39 1.uov4s84t.ux25r63m.5z'/%3e%3c/svg%3e");
}

.ujbd5zk7 > input:not(:checked) ~ label:hover,
.ujbd5zk7 > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.uxvk56k1.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.urnooa5k 44.uetvpi6n.ubplgnx5.uu97uqlu.uzz7ufhw.uw61tubp.us6ydla7.uzr84hk3.ufx9z7ar.uc1s88pi.uucjb9gf.ukmcz26f.uizxinsi 0l-12.ujh4inxm 30.ux6qix9b.ueu9obaj 2.ui4miacb.ueu9obaj 3.uf9z968u 3.urjleyn8.uedmee5m 3.uzspu5c7.uuuht2fc.ut35fcj1.uhaz3shd 7-3.ujh4inxm 10.uxq4am5r.uhaz3shd 23.ui7m55ze.uwvczsno 1.uplzsg39 2.ujh4inxm 3.uwvczsno 1.uedmee5m 5.uadiny56.uedmee5m 32.uy02swwo.uuuht2fc 5.uizxinsi 4.uhaz3shd 9.uhaz3shd 8.uedmee5m 6.uhh7ddcr.umb1u75r.ub9y2mv7.ubeettp0.ulfqv6nu 4.unkbv56g.ulfqv6nu 6.ulfqv6nu 0l29.uizxinsi 17.utqu0s6g.uysktw1b 2.upewa9dl 10.up2res1s.ujh4inxm 8.uwkuhjv6.ugq4xh4o.uimb785b.ufcobo6b.uemgbvrk.uuuht2fc.uw61tubp.ujh4inxm 1.uxsyp78p.um85zxmc.uu4fjebz.ue06w06a.ulnz8lyr.uplzsg39 1.uov4s84t.ux25r63m.5z'/%3e%3c/svg%3e");
}

#rating-container-1:checked ~ .uqf8z4zo > .uw65so99 {
  transform: translateY(-100px);
}

#rating-container-2:checked ~ .uqf8z4zo > .uw65so99 {
  transform: translateY(-200px);
}

#rating-container-3:checked ~ .uqf8z4zo > .uw65so99 {
  transform: translateY(-300px);
}

#rating-container-4:checked ~ .uqf8z4zo > .uw65so99 {
  transform: translateY(-400px);
}

#rating-container-5:checked ~ .uqf8z4zo > .uw65so99 {
  transform: translateY(-500px);
}

#rating-0 {
  display: none;
}

label[for="rating-0"] {
  display: none;
}

.us1ybhne {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  text-decoration: none;
}

.us1ybhne.umcwlbq4 {
  display: none;
}

.uprrrhc9 {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
  height: 110px;
  border-radius: 30px 30px 0 0;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
}

@media only screen and (max-width: 1023px) {
  .uprrrhc9 {
    height: 74px;
    overflow: visible;
  }
}

@media only screen and (max-width: 767px) {
  .uprrrhc9 {
    border-radius: 20px 20px 0 0;
  }
}

.uz5hjyxe {
  max-width: 360px;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 0 0 52px;
  gap: 16px;
  font-size: 20px;
  font-weight: 700;
  overflow: hidden;
  color: #fff;
  border-top-left-radius: 30px;
}

.uz5hjyxe::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border: 20px solid transparent;
}

.uz5hjyxe::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  border: 20px solid transparent;
}

.uz5hjyxe img {
  border-radius: 16px;
  overflow: hidden;
}

@media only screen and (max-width: 1023px) {
  .uz5hjyxe {
    max-width: 300px;
    padding: 0 10px;
    font-size: 16px;
  }
  .uz5hjyxe img {
    max-width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .uz5hjyxe {
    max-width: 120px;
    font-size: 14px;
    border-top-left-radius: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 5px;
    font-size: 14px;
  }
  .uz5hjyxe img {
    max-width: 60px;
    border-radius: 7px;
  }
}

.uep4h9jh {
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
  color: #fff;
}

@media only screen and (max-width: 1023px) {
  .uep4h9jh {
    font-size: 16px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .uep4h9jh {
    font-size: 14px;
  }
}

.udgjj2oc {
  max-width: 360px;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 52px 0 0;
  z-index: 2;
  overflow: hidden;
  border-top-right-radius: 30px;
}

.udgjj2oc::before {
  content: "";
  position: absolute;
  left: 42px;
  top: 50%;
  transform: translateY(-50%);
  height: 410px;
  width: 388px;
  border-radius: 50%;
  z-index: -1;
}

@media only screen and (max-width: 767px) {
  .udgjj2oc::before {
    left: 0;
    width: 137px;
    height: 145px;
  }
}

.udgjj2oc::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 410px;
  width: 388px;
  border-radius: 50%;
  z-index: -2;
}

@media only screen and (max-width: 767px) {
  .udgjj2oc::after {
    display: none;
  }
}

@media only screen and (max-width: 1023px) {
  .udgjj2oc {
    max-width: 300px;
    padding: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .udgjj2oc {
    max-width: 120px;
    border-top-right-radius: 20px;
  }
}

.udfjcgru {
  width: 16px;
  height: 16px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 20px;
  z-index: 2;
}

@media only screen and (max-width: 1023px) {
  .udfjcgru {
    top: -20px;
  }
}

.ufslfots {
  width: 220px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  cursor: pointer;
  text-decoration: none;
  color: #090909;
  font-size: 16px;
  font-weight: 700;
  transition: 0chicken-road-spynx9 ease-in-out;
  background: linear-gradient(138deg, #f2f55d 0%, #fbff21 74.32%);
}

@media only screen and (min-width: 1025px) {
  .ufslfots:hover {
    background: linear-gradient(138deg, #fbff21 0%, #f2f55d 74.32%);
  }
}

@media only screen and (max-width: 1023px) {
  .ufslfots {
    width: 200px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .ufslfots {
    width: 90px;
    height: 40px;
  }
}

.us1ybhne.uzre1vhv .uprrrhc9 {
  background: #2b3b67;
}

.us1ybhne.uzre1vhv .uz5hjyxe {
  background: linear-gradient(138deg, #14193e 0%, #030045 74.32%);
}

.us1ybhne.uzre1vhv .uz5hjyxe::before {
  border-top: 40px solid #2b3b67;
  border-right: 10px solid #2b3b67;
}

.us1ybhne.uzre1vhv .uz5hjyxe::after {
  border-right: 10px solid #2b3b67;
  border-bottom: 36px solid #2b3b67;
}

.us1ybhne.uzre1vhv .udgjj2oc::before {
  background: #0e0f41;
}

.us1ybhne.uzre1vhv .udgjj2oc::after {
  background: #152557;
}

.us1ybhne.uca029p8 .uprrrhc9 {
  background: #1f35fa;
}

.us1ybhne.uca029p8 .uz5hjyxe {
  background: linear-gradient(138deg, #1d2ba5 0%, #3d22c4 74.32%);
}

.us1ybhne.uca029p8 .uz5hjyxe::before {
  border-top: 40px solid #1f35fa;
  border-right: 10px solid #1f35fa;
}

.us1ybhne.uca029p8 .uz5hjyxe::after {
  border-right: 10px solid #1f35fa;
  border-bottom: 36px solid #1f35fa;
}

.us1ybhne.uca029p8 .udgjj2oc::before {
  background: linear-gradient(138deg, #1f35fa 0%, #4e17a5 74.32%);
}

.us1ybhne.uca029p8 .udgjj2oc::after {
  background: #192ac8;
}

.us1ybhne.uzigao7w .uprrrhc9 {
  background: #fa771f;
}

.us1ybhne.uzigao7w .uz5hjyxe {
  background: linear-gradient(138deg, #ff5f1b 0%, #ff422d 74.32%);
}

.us1ybhne.uzigao7w .uz5hjyxe::before {
  border-top: 40px solid #fa771f;
  border-right: 10px solid #fa771f;
}

.us1ybhne.uzigao7w .uz5hjyxe::after {
  border-right: 10px solid #fa771f;
  border-bottom: 36px solid #fa771f;
}

.us1ybhne.uzigao7w .udgjj2oc::before {
  background: linear-gradient(138deg, #ff5f1b 0%, #ff422d 74.32%);
}

.us1ybhne.uzigao7w .udgjj2oc::after {
  background: #fa8535;
}

.udkpnveh {
  max-width: 1110px;
  width: 100%;
  margin: 64px auto 100px;
}

@media only screen and (max-width: 1200px) {
  .udkpnveh {
    padding: 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .udkpnveh {
    margin: 24px 0 60px;
  }
}

.udkpnveh h1 {
  font-size: 60px;
  font-weight: 600;
  text-align: center;
  margin: 0 auto 32px;
}

@media only screen and (max-width: 767px) {
  .udkpnveh h1 {
    font-size: 26px;
    line-height: 110%;
    margin-bottom: 18px;
  }
}

.uux55ck3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  padding: 20px 24px;
  margin-bottom: 24px;
  background-color: var(--uz2znw5);
}

@media only screen and (max-width: 767px) {
  .uux55ck3 {
    flex-direction: column;
    justify-content: center;
    padding: 20px 16px;
    margin-bottom: 16px;
  }
}

.uc29wq6w {
  display: flex;
  align-items: center;
  color: var(--ubdnv59);
  gap: 6px;
  font-weight: 700;
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  .uc29wq6w {
    display: block;
    text-align: center;
    margin: 0 auto 5px;
  }
}

.uzlxd5w1 {
  max-width: 200px;
  width: 100%;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: var(--uq19ioe);
  color: var(--ulsx9ns);
  cursor: pointer;
  text-decoration: none;
}

@media only screen and (min-width: 1025px) {
  .uzlxd5w1:hover {
    background: var(--uarp2sa);
  }
}

.uxfszcqs {
  display: flex;
  align-items: center;
  gap: 10px;
}

.uxfszcqs span {
  font-weight: 600;
  font-size: 24px;
  color: var(--ubdnv59);
}

.uxfszcqs small {
  font-size: 14px;
  color: var(--ubdnv59);
}

@media only screen and (max-width: 767px) {
  .uxfszcqs {
    margin-bottom: 16px;
  }
}

.unglqr7v {
  width: 120px;
  height: 22px;
}

.unglqr7v .umgahfii {
  fill: #c2c0ce;
}

.unglqr7v [rating="1"] .umgahfii:not(:nth-child(n + 2)) {
  fill: #ffbe16;
}

.unglqr7v [rating="2"] .umgahfii:not(:nth-child(n + 3)) {
  fill: #ffbe16;
}

.unglqr7v [rating="3"] .umgahfii:not(:nth-child(n + 4)) {
  fill: #ffbe16;
}

.unglqr7v [rating="4"] .umgahfii:not(:nth-child(n + 5)) {
  fill: #ffbe16;
}

.unglqr7v [rating="5"] .umgahfii:not(:nth-child(n + 6)) {
  fill: #ffbe16;
}

.ulhwpgg7 {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -10px;
  gap: 20px 0;
}

@media only screen and (max-width: 767px) {
  .ulhwpgg7 {
    gap: 16px 0;
  }
}

.udnhhel3 {
  max-width: calc(33.33333% - 20px);
  width: 100%;
  flex-basis: calc(33.33333% - 20px);
  border-radius: 10px;
  padding: 24px;
  margin: 0 10px;
  background: var(--uz2znw5);
}

.udnhhel3.uhgjg0q4 {
  display: block;
}

.udnhhel3.umcwlbq4 {
  display: none;
}

@media only screen and (max-width: 767px) {
  .udnhhel3 {
    max-width: 100%;
    flex-basis: auto;
    padding: 16px;
  }
}

.uvq1i918 {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

.uie223ej {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c2c0ce;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  margin-right: 10px;
  color: var(--uz2znw5);
}

.utfgilsk {
  content: "";
  position: absolute;
  right: -3px;
  bottom: -3px;
  border-radius: 50%;
  padding: 1px;
  width: 18px;
  height: 18px;
  background-color: var(--uz2znw5);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.uu4gxyjw small {
  font-size: 14px;
  display: block;
  color: var(--ubdnv59);
}

.uu4gxyjw span {
  font-weight: 600;
  font-size: 16px;
  display: block;
  color: var(--ubdnv59);
}

.ulpoaj83 {
  font-size: 16px;
  line-height: 140%;
}

.up8m1a2j {
  width: 88px;
  height: 16px;
  margin-bottom: 14px;
}

.up8m1a2j .umgahfii {
  fill: #c2c0ce;
}

.up8m1a2j [rating="1"] .umgahfii:not(:nth-child(n + 2)) {
  fill: #ffbe16;
}

.up8m1a2j [rating="2"] .umgahfii:not(:nth-child(n + 3)) {
  fill: #ffbe16;
}

.up8m1a2j [rating="3"] .umgahfii:not(:nth-child(n + 4)) {
  fill: #ffbe16;
}

.up8m1a2j [rating="4"] .umgahfii:not(:nth-child(n + 5)) {
  fill: #ffbe16;
}

.up8m1a2j [rating="5"] .umgahfii:not(:nth-child(n + 6)) {
  fill: #ffbe16;
}

.ubjdofak {
  max-width: 214px;
  height: 46px;
  font-size: 16px;
  margin: 32px auto 0;
}

@media only screen and (max-width: 767px) {
  .ubjdofak {
    margin: 18px auto 0;
  }
}



.ucnvzl7z {
  max-width: 1110px;
  width: 100%;
  margin: 32px auto;
}

@media screen and (max-width: 1200px) {
  .ucnvzl7z {
    padding: 0 16px;
  }
}

.up6r2lii {
  font-size: 60px;
  font-weight: 700;
  line-height: 110%;
  color: var(--uxhwzjn);
  text-align: center;
  max-width: 985px;
  width: 100%;
  margin: 0 auto 20px;
}

@media only screen and (max-width: 767px) {
  .up6r2lii {
    font-size: 26px;
    margin-bottom: 18px;
  }
}

.utw55xp1 {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0 0 24px;
  padding: 16px;
  border-radius: 10px;
  background-color: var(--uz2znw5);
}

@media only screen and (max-width: 767px) {
  .utw55xp1 {
    padding: 12px;
    gap: 12px;
  }
}

.uvxg54fg {
  position: relative;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
}

.uvxg54fg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.uq7190p0 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(
    135deg,
    var(--uq19ioe) 0%,
    var(--uarp2sa) 100%
  );
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}

.ux5mdkrk {
  flex: 1;
  min-width: 0;
}

.usxrfysx {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  color: var(--ubdnv59);
  margin-bottom: 4px;
}

@media only screen and (max-width: 767px) {
  .usxrfysx {
    font-size: 14px;
    gap: 6px;
  }
}

.uqdivvra {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}

.uqdivvra svg,
.uqdivvra img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.uqdivvra svg path {
  fill: var(--uq19ioe);
}

.uqdivvra svg circle {
  fill: var(--ulsx9ns);
}

.ukrjg0kb {
  font-size: 14px;
  color: var(--ubdnv59);
  opacity: 0.7;
}

@media only screen and (max-width: 767px) {
  .ukrjg0kb {
    font-size: 12px;
  }
}

.ukrjg0kb strong {
  font-weight: 600;
}

.ub065qyu {
  font-size: 16px;
  line-height: 160%;
  color: var(--ubdnv59);
  margin: 0;
}

.ub065qyu p {
  margin: 0 0 16px;
}

.ub065qyu p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .ub065qyu {
    font-size: 14px;
    line-height: 150%;
  }
}

.uwsj19pr {
  max-width: 300px;
  width: 100%;
}

.uwsj19pr a {
  width: 100%;
}

@media (max-width: 575px) {
  .uwsj19pr {
    max-width: 200px;
  }
}

.uq9iy85w {
  justify-content: center;
}

.uctg9g40 {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.uv4cel3g {
  flex-wrap: wrap;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .urp259v9 {
    padding: 0 0 50px;
    justify-content: center;
  }
}

.ucgzknyd {
  padding: 5px 0;
  justify-content: center;
  background: color-mix(in srgb, var(--uz2znw5), transparent 20%);
}

.ucgzknyd .ujs7913w {
  justify-content: center;
}



.ucgbf6ke {
  margin-bottom: 10px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #30343A;
  user-select: none;
  box-shadow: 0 10px 24px rgba(20, 24, 31, 0.08);
}

.ufdajf1c {
  color: var(--uscge4d);
  width: 100%;
  text-align: left;
  padding: 15px 20px;
  font-size: 20px;
  font-weight: 700;
  background: linear-gradient(180deg, #30343A 0%, #24272C 100%);
  border: none;
  outline: none;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ufdajf1c::after {
  content: "+";
  color: var(--uq19ioe);
  font-weight: bold;
  transition: transform 0.2s ease;
}

.ucgbf6ke.ujendc4b .ufdajf1c::after {
  transform: rotate(45deg);
}

.uf6uf0n6 {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease, padding 0.25s ease;
  padding: 0 20px;
  background: #FFFFFF;
}

.ucgbf6ke.ujendc4b .uf6uf0n6 {
  max-height: 500px;
  padding: 15px 20px;
}




.uqwhc816 {
  margin: 25px 0;
}

.ujbd5zk7 > input:not(:checked) ~ label:hover,
.ujbd5zk7 > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.upeb73js.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.uvm8x0zw 44.upn9t9me.ux9ugry9.udsz4ba3.uhzyiodz.uawrxpfr.uiz29mju.uy2tzy3d.uizhqmwp.uzu6broe.ul3cmzsg.uvnsu9sz.uzp7ogoe 0l-12.uik1f1d6 30.uhc580sn.ug9qlff5 2.usn16lii.ug9qlff5 3.uzdrn0q2 3.utb22vlg.uy4ptmcm 3.uxp5hq38.up5y2p28.uttelqq4.ucr8239f 7-3.uik1f1d6 10.uyciui8s.ucr8239f 23.uo7hqn70.udc8emi4 1.ulbyuxd8 2.uik1f1d6 3.udc8emi4 1.uy4ptmcm 5.udzz100a.uy4ptmcm 32.unm0xt1u.up5y2p28 5.uzp7ogoe 4.ucr8239f 9.ucr8239f 8.uy4ptmcm 6.ungkggf5.ut8xs2tr.ubla5dwo.ukqe748f.uuwo2dvx 4.ubicdgzl.uuwo2dvx 6.uuwo2dvx 0l29.uzp7ogoe 17.unsvabdt.uh8cuwp1 2.uap82csv 10.uxz5qdmb.uik1f1d6 8.uxt3ttfs.uudqtwkc.ulu4dpc2.ug1hnlfx.umn9kzyc.up5y2p28.uawrxpfr.uik1f1d6 1.ulfyfdv5.uwz0ogs9.um5kml6y.upgh78ke.uh2015cu.ulbyuxd8 1.uucyq77o.uqapy53j.5z'/%3e%3c/svg%3e");
}

.uywk7zix {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -10px;
  gap: 20px 0;
  margin-top: 50px;
}

@media only screen and (max-width: 767px) {
  .uywk7zix {
    gap: 16px 0;
  }
}

.ufgn1vrv {
  max-width: calc(33.33333% - 20px);
  width: 100%;
  flex-basis: calc(33.33333% - 20px);
  border-radius: 10px;
  padding: 24px;
  margin: 0 10px;
  background: var(--uz2znw5);
}

.ufgn1vrv.ut841yep {
  display: block;
}

.ufgn1vrv.uvigg5gn {
  display: none;
}

@media only screen and (max-width: 767px) {
  .ufgn1vrv {
    max-width: 100%;
    flex-basis: auto;
    padding: 16px;
  }
}

.usbtdids {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

.ush2apum {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c2c0ce;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  margin-right: 10px;
  color: var(--uz2znw5);
}

.unrbq7mv {
  content: "";
  position: absolute;
  right: -3px;
  bottom: -3px;
  border-radius: 50%;
  padding: 1px;
  width: 18px;
  height: 18px;
  background-color: var(--uz2znw5);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.ue0rarx4 small {
  font-size: 14px;
  display: block;
  color: var(--ubdnv59);
}

.ue0rarx4 span {
  font-weight: 600;
  font-size: 16px;
  display: block;
  color: var(--ubdnv59);
}

.uziu0xhp {
  font-size: 16px;
  line-height: 140%;
}

.uh0g4g5t {
  width: 88px;
  height: 16px;
  margin-bottom: 14px;
}

.uh0g4g5t .uqvdbbtv {
  fill: #c2c0ce;
}

.uh0g4g5t [rating="1"] .uqvdbbtv:not(:nth-child(n + 2)) {
  fill: #ffbe16;
}

.uh0g4g5t [rating="2"] .uqvdbbtv:not(:nth-child(n + 3)) {
  fill: #ffbe16;
}

.uh0g4g5t [rating="3"] .uqvdbbtv:not(:nth-child(n + 4)) {
  fill: #ffbe16;
}

.uh0g4g5t [rating="4"] .uqvdbbtv:not(:nth-child(n + 5)) {
  fill: #ffbe16;
}

.uh0g4g5t [rating="5"] .uqvdbbtv:not(:nth-child(n + 6)) {
  fill: #ffbe16;
}



.uen4xgxr {
  padding: 16px;
  border: 1px solid var(--uhmn83y);
  border-radius: 12px;
  background: var(--uz2znw5);
  font-family: sans-serif;
}

.uen4xgxr textarea {
  width: 100%;
  height: 80px;
  padding: 8px;
  border-radius: 8px;
  border: 1px solid var(--uhmn83y);
  resize: none;
  box-sizing: border-box;
  font-size: 18px;
}

.uen4xgxr button {
  margin-top: 10px;
  padding: 8px 16px;
  background: var(--uq19ioe);
  color: #fff;
  border: none;
  border-radius: 8px;
  cursor: pointer;
}



.ublj1wii {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 45px;
  height: 45px;
  border: 1px solid var(--uhmn83y);
  border-radius: 50%;
  font-size: 22px;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s;
  background: var(--uq19ioe);
  color: var(--ulsx9ns);
}

.ublj1wii.uqyw3m9t {
  opacity: 1;
  pointer-events: auto;
}



.uhp2hw5m {
  margin: 25px 0;
}

.ubboffrn > input:not(:checked) ~ label:hover,
.ubboffrn > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.uqcp6r0c.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.uktqv0hq 44.ubnnxa3y.uysienzf.ue3vbfze.uecvep74.uezkascb.ua1vsykv.uegw7ros.ukyzyjpo.uhlg0kzc.uqj2mayc.ugn7nyqt.uobbwvwv 0l-12.ugnkfb9u 30.uexn8xn6.ujq48ynh 2.uwrsonco.ujq48ynh 3.udu6hi0x 3.uz5msa5x.uuhxs1qo 3.usjsbqzt.ujsr68hr.uzpvd28e.uwaol6hi 7-3.ugnkfb9u 10.ufmsia4m.uwaol6hi 23.uybrrjrk.unme6s24 1.udebfx5s 2.ugnkfb9u 3.unme6s24 1.uuhxs1qo 5.uxew1roj.uuhxs1qo 32.ufjqdcn2.ujsr68hr 5.uobbwvwv 4.uwaol6hi 9.uwaol6hi 8.uuhxs1qo 6.uzuhts1o.ujr0pb1y.ucsw7rqi.ube6883n.ua8eh6ta 4.uq62igtj.ua8eh6ta 6.ua8eh6ta 0l29.uobbwvwv 17.ulf6yaf6.uuuu3v02 2.ujdqwpt7 10.uww97x23.ugnkfb9u 8.uebvoqlz.uyo2prhe.ulcubdda.uf0bs4nn.uq5ve0nx.ujsr68hr.uezkascb.ugnkfb9u 1.ubnsz6ak.uqxvnavt.uuxa4ibu.uxbfqd0a.ugwder7k.udebfx5s 1.use2gtcu.uzskeric.5z'/%3e%3c/svg%3e");
}

.unvj8zpk {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 0 -10px;
  gap: 20px 0;
  margin-top: 50px;
}

@media only screen and (max-width: 767px) {
  .unvj8zpk {
    gap: 16px 0;
  }
}

.ulzt630c {
  max-width: calc(33.33333% - 20px);
  width: 100%;
  flex-basis: calc(33.33333% - 20px);
  border-radius: 10px;
  padding: 24px;
  margin: 0 10px;
  background: var(--uz2znw5);
}

.ulzt630c.ubacqhju {
  display: block;
}

.ulzt630c.utev3a1a {
  display: none;
}

@media only screen and (max-width: 767px) {
  .ulzt630c {
    max-width: 100%;
    flex-basis: auto;
    padding: 16px;
  }
}

.udjbigo5 {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

.uedjtx22 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #c2c0ce;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  margin-right: 10px;
  color: var(--uz2znw5);
}

.uj45lid8 {
  content: "";
  position: absolute;
  right: -3px;
  bottom: -3px;
  border-radius: 50%;
  padding: 1px;
  width: 18px;
  height: 18px;
  background-color: var(--uz2znw5);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.uogcs9rr small {
  font-size: 14px;
  display: block;
  color: var(--ubdnv59);
}

.uogcs9rr span {
  font-weight: 600;
  font-size: 16px;
  display: block;
  color: var(--ubdnv59);
}

.ujewwxyv {
  font-size: 16px;
  line-height: 140%;
}

.ut77wzk5 {
  width: 88px;
  height: 16px;
  margin-bottom: 14px;
}

.ut77wzk5 .uutqj6oj {
  fill: #c2c0ce;
}

.ut77wzk5 [rating="1"] .uutqj6oj:not(:nth-child(n + 2)) {
  fill: #ffbe16;
}

.ut77wzk5 [rating="2"] .uutqj6oj:not(:nth-child(n + 3)) {
  fill: #ffbe16;
}

.ut77wzk5 [rating="3"] .uutqj6oj:not(:nth-child(n + 4)) {
  fill: #ffbe16;
}

.ut77wzk5 [rating="4"] .uutqj6oj:not(:nth-child(n + 5)) {
  fill: #ffbe16;
}

.ut77wzk5 [rating="5"] .uutqj6oj:not(:nth-child(n + 6)) {
  fill: #ffbe16;
}

.uml7mr9k {
  margin-top: 25px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  white-space: nowrap;
  height: 42px;
  border-radius: 6px;
  font-size: 16px;
  background: var(--ue1jysx);
  color: var(--ulsx9ns);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  margin-left: 10px;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
}
@media only screen and (min-width: 1025px) {
  .uml7mr9k:hover {
    background: var(--ue1jysx);
  }
}
@media only screen and (max-width: 767px) {
  .uml7mr9k {
    height: 38px;
    max-width: none;
    width: auto;
    padding: 0 10px;
    white-space: normal;
    text-align: center;
  }
}


.urcyfmyt {
  overflow: hidden;
  width: 100%;
  margin-top: 50px;
  position: relative;
}

.unvj8zpk {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 20px 0;
  width: calc(100% / 3 * 4);
  transition: transform 0chicken-road-8b09xf ease-in-out;
  margin: 0;
}

.ulzt630c {
  max-width: calc(25% - 20px);
  width: 100%;
  flex-basis: calc(25% - 20px);
  border-radius: 10px;
  padding: 24px;
  margin: 0 10px;
  background: var(--uz2znw5);
  box-sizing: border-box;
}
.ulzt630c.ubacqhju {
  display: block;
}

.ud78g9dt {
  z-index: 10;
  background: var(--uq19ioe);
  color: #000;
  border: none;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.3s;
}

.upy0lwhz {
  display: flex;
  justify-content: center;
  padding: 10px 0;
}

.ud78g9dt:hover:not(:disabled) {
  background: var(--uarp2sa);
}

#review-prev {
  left: 10px;
}
#review-next {
  right: 10px;
}

.ud78g9dt:disabled {
  background: rgba(0, 0, 0, 0.1);
  color: #ccc;
  cursor: not-allowed;
}

@media only screen and (max-width: 767px) {
  .unvj8zpk {
    width: 800%;
    flex-wrap: nowrap;
    gap: 0;
  }

  .ulzt630c {
    max-width: calc(100% / 8);
    flex-basis: calc(100% / 8);
    margin: 0;
    padding: 16px;
    margin-right: 5px;
  }

  .ud78g9dt {
    width: 36px;
    height: 36px;
    font-size: 16px;
  }
  #review-prev {
    left: 5px;
  }
  #review-next {
    right: 5px;
  }
}

.unqw6gib {
  margin-bottom: 10px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--uwiet91);
  background: linear-gradient(180deg, #06affd 0%, #0077ff 100%);
}

.uc6n0g71 {
  width: 100%;
  text-align: left;
  padding: 15px 20px;
  font-size: 20px;
  font-weight: 500;
  background: linear-gradient(180deg, #069afd 0%, #00c3ff 100%);
  border: none;
  outline: none;
  cursor: pointer;
  transition: background 0fishroad-dfa17m ease;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.uc6n0g71::after {
  content: "+";
  font-weight: bold;
  transition: transform 0fishroad-dfa17m ease;
}

.unqw6gib.umuqwb5e .uc6n0g71::after {
  transform: rotate(45deg);
}

.uc6n0g71:hover {
  background: rgba(255, 255, 255, 0.3);
}

.ud5k0k15 {
  max-height: 0;
  overflow: hidden;
  transition:
    max-height 0fishroad-ivv94k ease,
    padding 0fishroad-ivv94k ease;
  padding: 0 20px;
  background: linear-gradient(180deg, #059bc0 0%, #0995b8 100%);
}

.unqw6gib.umuqwb5e .ud5k0k15 {
  max-height: 100%;
  padding: 15px 20px;
}

.ugms249y {
  position: absolute;
  max-width: 100px;
  width: 100%;
  left: 10px;
}

.ugms249y img {
  position: absolute;
  top: -125px;
}

@media (max-width: 992px) {
  .ugms249y img {
    position: absolute;
    top: -70px;
  }
}

@media (max-width: 601px) {
  .ux44pgbl .uw1udyai img {
    margin-top: -150px !important;
  }

  .upeq3p7m {
    max-width: 160px;
    position: absolute;
    top: 65px;
    left: 25px;
  }
}

.uekum4qs {
  margin-bottom: 25px;
}

.uekum4qs iframe {
  width: 100%;
  height: 500px;
}



.ugjbeq3i {
  width: 90%;
  position: fixed;
  bottom: -120px;
  left: 50%;
  transform: translateX(-50%);
  background-image: url(../other/bg.webp.html);
  background-size: cover;
  background-position: center calc(100% - 522px);
  color: #fff;
  border-radius: 8px;
  transition: bottom 0.ugo0nxpo ease;
  z-index: 9999;
  user-select: none;
  height: 75px;
  border: 1px solid rgb(70, 70, 70);
}

.uthkpie4 {
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.uthkpie4 p {
  color: #fff900;
  font-weight: 600;
  font-size: 20px;
  margin: 0;
  font-family: Tahoma;

  z-index: -1;
  background: rgb(0 0 0 / 32%);
  height: 73px;
  padding: 25px;
  clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
  backdrop-filter: blur(5px);
}

.uthkpie4 button {
  z-index: 2;
}

.ugjbeq3i.uoouib5i {
  bottom: 40px;
}

.uunh2zrs {
  position: absolute;
  bottom: 10px;
  left: 0;
  animation: move-x 7s linear infinite;
  pointer-events: none;
}

.uexvf8sf {
  width: 18vw;
  max-width: 80px;
  min-width: 45px;
  animation: jump-y 0.udre8g56 infinite ease-in-out;
  transform-origin: center bottom;
  user-select: none;
}

@keyframes move-x {
  from {
    transform: translateX(-30vw);
  }
  to {
    transform: translateX(130vw);
  }
}

@keyframes jump-y {
  0% {
    transform: translateY(0) rotate(0deg);
  }

  25% {
    transform: translateY(-18px) rotate(-8deg);
  }

  50% {
    transform: translateY(-22px) rotate(-5deg);
  }

  75% {
    transform: translateY(-10px) rotate(6deg);
  }

  100% {
    transform: translateY(0) rotate(0deg);
  }
}

.uerbpwvx {
  position: absolute;
  top: -15px;
  right: -15px;
  background: rgba(0, 0, 0, 0.6);
  border: none;
  color: #fff;
  font-size: 20px;
  width: 26px;
  height: 26px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  user-select: none;
  transition: background 0.uqwhuesk ease;
  z-index: 10000;
}

.uerbpwvx:hover {
  background: rgba(0, 0, 0, 0.8);
}

@media (max-width: 650px) {
  .uthkpie4 p {
    font-size: 16px;
    padding: 17px 15px 15px 15px;
    text-align: center;
  }

  .uthkpie4 .uvyjzsv5 {
    font-size: 13.5px;
  }

  .ugjbeq3i .uexvf8sf {
    animation: jump-y 0.udre8g56 infinite ease-in-out;
  }

  .uy4t3hrc {
    display: none;
  }
}

.ukqaaj9o {
  position: absolute;
  width: 50px;
  height: auto;
  animation: rocket-fly 6s linear infinite;
  pointer-events: none;
  user-select: none;
  opacity: 0.9;
}

.urpbxlcy {
  top: 10px;
  animation-duration: 7s;
}

.utcewm6w {
  bottom: 10px;
  animation-duration: 5s;
}

@keyframes rocket-fly {
  0% {
    transform: translateX(100vw);
  }
  100% {
    transform: translateX(-200px);
  }
}

.uuraru98 {
  position: absolute;
  width: 120px;
  opacity: 1;
  pointer-events: none;
}

.uy4t3hrc {
  max-width: 50px;
  top: -15px;
  left: 5%;
  z-index: 1;
  animation:
    cloud-drift 10s ease-in-out infinite,
    cloud-float 8s ease-in-out infinite;
}

.uubkpnlq {
  max-width: 50px;
  top: 50px;
  left: 40%;
  animation:
    cloud-drift 10s ease-in-out infinite,
    cloud-float 6s ease-in-out infinite;
}

.uj1tu1kd {
  max-width: 75px;
  top: -15px;
  left: 90%;
  animation:
    cloud-drift 10s ease-in-out infinite,
    cloud-float 3s ease-in-out infinite;
}

@keyframes cloud-drift {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(-20px);
  }
  100% {
    transform: translateX(0px);
  }
}

@keyframes cloud-float {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0px);
  }
}

.uwb993dp {
  position: absolute;
  color: #12e05b;
  font-weight: 700;
  font-size: 18px;
  opacity: 1;
  pointer-events: none;
  transform-origin: center;
  animation: moneyFade 2s ease-out forwards;
}

@keyframes moneyFade {
  0% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px) scale(1.3);
  }
}

.uhi1hoey {
  background: #fdcd0670;
  border-radius: 25px;
  padding: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}

.uhi1hoey .uqat4q04 {
  display: flex;
  align-items: center;
}

.ucry5rs2 {
  display: flex;
  flex-direction: column;
}

.uelx077w {
  max-width: 175px;
  width: 100%;
  margin-right: 15px;
  padding: 25px;
  background: #fff;
  border-radius: 25px;
}

.udgiivm9 {
  max-width: 300px;
  width: 100%;
}

.urbfc61w {
  max-width: 280px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  white-space: nowrap;
  height: 42px;
  border-radius: 6px;
  font-size: 16px;
  background: var(--uq19ioe);
  color: var(--ulsx9ns);
  border: 1px solid black;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  margin-left: 10px;
}

@media (max-width: 925px) {
  .uhi1hoey {
    flex-direction: column;
  }

  .uqat4q04 {
    flex-direction: column;
    margin-bottom: 15px;
  }

  .ucry5rs2 {
    text-align: center;
  }

  .uhi1hoey h3 {
    margin-bottom: 0 !important;
  }
}

.uc1dvc40 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  height: 42px;
  border-radius: 6px;
  font-size: 16px;
  background: var(--uq19ioe);
  color: var(--ulsx9ns);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  margin-left: 10px;
}

@media (max-width: 501px) {
  .uc1dvc40 {
    font-size: 12px;
  }
}

.uuznnxsl {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  height: 42px;
  border-radius: 6px;
  font-size: 16px;
  background: var(--uq19ioe);
  color: var(--ulsx9ns);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  margin-left: 10px;
}

.uoup7clw {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .uoup7clw {
    flex-direction: column;
  }
}

.udapweb2 {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.uwrdijnb li:first-child {
  margin-bottom: 10px;
}

.uwrdijnb a {
  color: #000;
}

.ujr4jgcv {
  margin-bottom: 50px;
}

@media (max-width: 768px) {
  .ujr4jgcv {
    align-items: center;
  }

  .uzj9vqnt {
    flex-direction: column;
  }
}

.uhsad0d1 {
  font-size: 16px;
  color: gray;
  text-align: center;
  max-width: 500px;
  width: 100%;
}

.uvjh9wpr img {
  max-width: 75px;
  width: 100%;
  margin-right: 20px;
}

.unu9ibcp {
  display: flex;
  padding-top: 30px;
  padding-bottom: 30px;
  justify-content: center;
}

.unu9ibcp a {
  background-color: var(--uq19ioe);
  color: white;
  border: none;
  cursor: pointer;
  transition: background 0.uln9m6x3 ease;
  padding: 20px 50px;
  text-decoration: none;
  font-weight: bold;
}
.unu9ibcp a:hover {
  text-decoration: none;

  background-color: var(--uarp2sa);
}

.unmsoqhd {
  max-width: 1110px;
  width: 100%;
  list-style: none;
  margin: 30px auto;
  padding: 0;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 1200px) {
  .unmsoqhd {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 767px) {
  .unmsoqhd {
    margin: 15px auto;
  }
}
.unmsoqhd li {
  font-size: 16px;
  position: relative;
}
.unmsoqhd li a {
  color: var(--ubdnv59);
  text-decoration: none;
}
@media only screen and (min-width: 1025px) {
  .unmsoqhd li a:hover {
    text-decoration: underline;
  }
}
.unmsoqhd li span {
  opacity: 0.5;
}
.unmsoqhd li + li {
  margin-left: 30px;
}
.unmsoqhd li + li::before {
  content: "-";
  left: -20px;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  color: var(--ubdnv59);
  position: absolute;
}

.ufnp7ddk {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 100px;
}
@media only screen and (max-width: 991px) {
  .ufnp7ddk {
    padding: 0 16px;
    margin: 0 auto 80px;
  }
}
@media only screen and (max-width: 767px) {
  .ufnp7ddk {
    padding: 0 16px;
    margin: 0 auto 60px;
  }
}

.uv6wd72q {
  max-width: 794px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .uv6wd72q {
    flex-direction: column;
  }
}
.uj2nzme2 {
  max-width: 370px;
  width: 100%;
  max-width: 370px;
  overflow: hidden;
  border-radius: 10px;
  margin-right: 24px;
}
.uj2nzme2 img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .uj2nzme2 {
    flex-basis: auto;
    margin: 0 auto 16px;
  }
}
.ur3o2qz6 {
  max-width: 400px;
  width: 100%;
  flex-basis: 400px;
}
.ur3o2qz6 ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 22px;
}
@media only screen and (max-width: 767px) {
  .ur3o2qz6 ul {
    margin-bottom: 15px;
  }
}
.ur3o2qz6 ul li {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.ur3o2qz6 ul li span {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 2px;
  height: 22px;
  color: var(--uxhwzjn);
}
.ur3o2qz6 ul li span svg {
  fill: var(--uxhwzjn);
}
.ur3o2qz6 ul li small {
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #c2c0ce;
}
@media only screen and (max-width: 767px) {
  .ur3o2qz6 ul li small {
    font-size: 12px;
  }
}
.ur3o2qz6 ul li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 22px;
  background: #c2c0ce;
}
.ur3o2qz6 ul li:last-of-type::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .ur3o2qz6 {
    flex-basis: auto;
    margin: 0 auto;
  }
}
.uwo6lxnl {
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
  margin-bottom: 24px;
  color: var(--uxhwzjn);
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .uwo6lxnl {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
.uypqhbll {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}
.uxo96naf {
  width: 100%;
  height: 52px;
  border-radius: 6px;
  margin: 0 5px;
  background-color: #fff;
  transition: 0c2qtskg ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
}
@media only screen and (max-width: 767px) {
  .uxo96naf {
    height: 50px;
  }
}
@media only screen and (min-width: 1025px) {
  .uxo96naf:hover {
    box-shadow: 0px 2px 16px 0px rgba(255, 255, 255, 0.5);
  }
}
.uxo96naf.uekb5mrq {
  background-color: #000;
}
@media only screen and (min-width: 1025px) {
  .uxo96naf.uekb5mrq:hover {
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.5);
  }
}

.ui22xiij {
  padding: 10px 0 0;
  background: var(--uz2znw5);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media only screen and (max-width: 1200px) {
  .ui22xiij {
    padding: 80px 16px 0;
  }
}
@media only screen and (max-width: 767px) {
  .ui22xiij {
    padding: 50px 16px 68px;
  }
}
.ugaczuem {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .ugaczuem {
    flex-direction: column;
  }
}
.uh6cfzyy {
  margin-bottom: 94px;
}
@media only screen and (max-width: 767px) {
  .uh6cfzyy {
    margin-bottom: 40px;
  }
}
.udvaz0do .ub8mj632 {
  margin-bottom: 28px;
}
.udvaz0do .ub8mj632 img {
  max-height: 100px;
  width: auto;
}
.umpjk66q {
  display: flex;
  align-items: center;
}
.umpjk66q a + a {
  margin-left: 24px;
}
.umpjk66q img {
  max-height: 56px;
  width: auto;
}
.umpjk66q img + img {
  margin-left: 24px;
}
.upgds48j {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0 40px;
}
@media only screen and (max-width: 767px) {
  .upgds48j {
    padding: 0 0 50px;
    justify-content: flex-start;
  }
}
.ukjbf2pq {
  display: flex;
  align-items: flex-start;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .ukjbf2pq {
    margin: 40px 0 0;
    flex-direction: column;
  }
}

.upnx7k76 {
  background: white;
  padding: 2rem;
  border-radius: 12px;
  box-shadow: -2px 1px 8px 5px rgba(0, 0, 0, 0.1);
}

.upnx7k76 label {
  font-size: 14px;
}

.upnx7k76 h2 {
  text-align: center;
  margin-bottom: 1rem;
}
.upnx7k76 input,
.upnx7k76 textarea,
.upnx7k76 button {
  width: 100%;
  padding: 10px;
  margin-bottom: 15px;
  border-radius: 8px;
  border: 1px solid #ccc;
  font-size: 1rem;
}
.upnx7k76 button {
  background-color: var(--uq19ioe);
  color: white;
  border: none;
  cursor: pointer;
  transition: background 0.uqwhuesk ease;
}
.upnx7k76 button:hover {
  background-color: var(--uarp2sa);
}
.ufq11kmi {
  text-align: center;
  color: green;
  font-weight: 500;
  padding: 50px 0;
  animation: fadeIn 0.ui0fe0j0 ease-in;
}

.ufq11kmi h2 {
  color: green;
  font-weight: 500;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

#reviews .udr496to {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: space-between;
}

#reviews .udr496to > div {
  display: none;
  padding: 20px;
  background: var(--uz2znw5);
  border: 1px solid var(--uhmn83y);
  flex: 1;
}

#reviews .udr496to > div.uks6fl5a {
  display: block;
  width: 100%;
  max-width: 300px;
}

#reviews button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (max-width: 835px) {
  #reviews .udr496to > div.uks6fl5a {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}

.uvvaas8x {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  white-space: nowrap;
  height: 42px;
  border-radius: 6px;
  font-size: 16px;
  background: var(--uq19ioe);
  color: var(--ulsx9ns);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  margin: 18px auto;
  max-width: 300px;
}

@media (max-width: 765px) {
  .uj39ej5q .urll9qrs a {
    font-size: 12px;
  }
}


.upysn1ua {
  max-width: 794px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .upysn1ua {
    flex-direction: column;
  }
}
.udhum34s {
  max-width: 370px;
  width: 100%;
  max-width: 370px;
  overflow: hidden;
  border-radius: 10px;
  margin-right: 24px;
}
.udhum34s img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .udhum34s {
    flex-basis: auto;
    margin: 0 auto 16px;
  }
}
.upscf2ei {
  max-width: 400px;
  width: 100%;
  flex-basis: 400px;
}
.upscf2ei ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 22px;
}
@media only screen and (max-width: 767px) {
  .upscf2ei ul {
    margin-bottom: 15px;
  }
}
.upscf2ei ul li {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.upscf2ei ul li span {
  font-weight: 600;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 2px;
  height: 22px;
  color: var(--uxhwzjn);
}
.upscf2ei ul li span svg {
  fill: var(--uxhwzjn);
}
.upscf2ei ul li small {
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #c2c0ce;
}
@media only screen and (max-width: 767px) {
  .upscf2ei ul li small {
    font-size: 12px;
  }
}
.upscf2ei ul li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 22px;
  background: #c2c0ce;
}
.upscf2ei ul li:last-of-type::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .upscf2ei {
    flex-basis: auto;
    margin: 0 auto;
  }
}
.ukur0i8w {
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
  margin-bottom: 24px;
  color: var(--uxhwzjn);
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .ukur0i8w {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
.undo5p61 {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}
.uiv8s0qp {
  width: 100%;
  height: 52px;
  border-radius: 6px;
  margin: 0 5px;
  background-color: #fff;
  transition: 0c2qtskg ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
}
@media only screen and (max-width: 767px) {
  .uiv8s0qp {
    height: 50px;
  }
}
@media only screen and (min-width: 1025px) {
  .uiv8s0qp:hover {
    box-shadow: 0px 2px 16px 0px rgba(255, 255, 255, 0.5);
  }
}
.uiv8s0qp.uuxy8f4b {
  background-color: #000;
}
@media only screen and (min-width: 1025px) {
  .uiv8s0qp.uuxy8f4b:hover {
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.5);
  }
}

.ug0i2bg4 {
  padding: 10px 0 0;
  background: var(--uz2znw5);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media only screen and (max-width: 1200px) {
  .ug0i2bg4 {
    padding: 80px 16px 0;
  }
}
@media only screen and (max-width: 767px) {
  .ug0i2bg4 {
    padding: 50px 16px 68px;
  }
}

.game-details__iframe-nav {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.game-details__iframe-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;

    padding: 14px 28px;

    background: linear-gradient(180deg, #ffd94d 0%, #ffbf00 100%);
    color: #1a1a1a;

    font-size: 16px;
    font-weight: 700;
    text-decoration: none;

    border-radius: 14px;

    box-shadow:
        0 4px 0 #c58d00,
        0 8px 20px rgba(255, 191, 0, 0.35);

    transition: all 0.2s ease;
}

.game-details__iframe-btn:hover {
    transform: translateY(-2px);
    box-shadow:
        0 6px 0 #c58d00,
        0 12px 24px rgba(255, 191, 0, 0.45);
}

.game-details__iframe-btn:active {
    transform: translateY(1px);
    box-shadow:
        0 2px 0 #c58d00,
        0 6px 12px rgba(255, 191, 0, 0.3);
}

.game-details__iframe-btn i {
    font-size: 14px;
}
.ud21vzqs{
    display:grid;
    grid-template-columns: 140px 1fr auto;
    align-items:center;
    gap:24px;

    padding:20px;
    margin:25px 0;

    border:2px solid #f4b400;
    border-radius:20px;

    background:#efe6d8;
}


.udcg2576 img{
    width:140px;
    border-radius:10px;
    display:block;
}


.uln29gg6{
    font-size:28px;
    font-weight:800;
    line-height:1.1;
    color:#222;
    text-decoration:none;
}


.ufehzjrg{
    display:flex;
    flex-direction:column;
    gap:8px;

    font-size:18px;
    font-weight:700;
    color:#222;
    text-decoration:none;
}


.uomwbske{
    display:flex;
    align-items:center;
    justify-content:center;

    min-width:220px;
    height:58px;
    padding:0 30px;

    border-radius:999px;

    background:#ffb300;
    color:#fff;

    font-size:28px;
    font-weight:800;
    text-decoration:none;

    transition:.2s;
}

.uomwbske:hover{
    background:#ffbf1f;
    transform:translateY(-2px);
}



@media (max-width: 768px){

    .ud21vzqs{
        grid-template-columns: 90px 1fr;
        gap:14px;

        padding:14px;
        border-radius:16px;
    }

    .udcg2576 img{
        width:90px;
    }

    .uln29gg6{
        font-size:18px;
    }

    .ufehzjrg{
        grid-column:1 / -1;

        font-size:14px;
        gap:4px;
    }

    .uomwbske{
        grid-column:1 / -1;

        width:100%;
        min-width:0;

        height:46px;
        font-size:20px;
    }
}