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;
}

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

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

@media only screen and (max-width: 767px) {
  .ulwziaam table th,
  .ulwziaam 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(--ub09owk);
  color: var(--uzhipd1);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
}

a {
  cursor: pointer;
  color: var(--ulr9cha);
  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(--ulr9cha);
}

@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(--ulr9cha);
}

@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(--ulr9cha);
}

@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(--ulr9cha);
}

@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(--ulr9cha);
}

@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(--ulr9cha);
}

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

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

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

.uo7426qj {
  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(--usoj89h);
  color: var(--uujoh56);
  cursor: pointer;
  border: none;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
  text-align: center;
}

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

@-webkit-keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 var(--usoj89h);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 4px 24px 0 var(--utn0ccd);
  }
  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(--usoj89h);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 4px 24px 0 var(--utn0ccd);
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 transparent;
  }
}

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

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

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

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

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

.uqweil5o {
  cursor: pointer;
}

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

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

.ucjlf3dd figure {
  margin: 0;
}

.ucjlf3dd.uth2z4of {
  justify-content: flex-start;
  margin-right: 4px;
}

.ucjlf3dd.uoo8u33q {
  justify-content: flex-end;
  margin-left: 4px;
}

.ucjlf3dd.ua6wnigs {
  justify-content: center;
}

.ucjlf3dd.uynsieq5 {
  justify-content: normal;
}

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

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

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

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

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

.uomb28wj {
  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) {
  .uomb28wj {
    flex-direction: column;
  }
}

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

.uzcx6nn4 img {
  width: 100%;
}

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

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

.upfa3p6q 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) {
  .upfa3p6q ul {
    margin-bottom: 15px;
  }
}

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

.upfa3p6q 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(--ulr9cha);
}

.upfa3p6q ul li span svg {
  fill: var(--ulr9cha);
}

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

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

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

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

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

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

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

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

.ulxrm5r7 {
  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) {
  .ulxrm5r7 {
    height: 50px;
  }
}

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

.ulxrm5r7.uldwwazs {
  background-color: #000;
}

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

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

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

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

.uih8l1hh {
  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) {
  .uih8l1hh {
    flex-direction: column;
  }
}

.uhmlmpj8 {
  margin-bottom: 94px;
}

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

.usgr5cuz .umdjhnna {
  margin-bottom: 28px;
}

.usgr5cuz .umdjhnna img {
  max-height: 100px;
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ui6r8o8v li a {
  color: var(--uw4jotp);
  text-decoration: none;
}

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

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

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

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

.uh69jfxn.ubhlhbqt {
  height: auto;
  overflow: visible;
  opacity: 1;
}

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

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

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

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

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

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

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

.us9zmt6o li {
  width: 100%;
}

.us9zmt6o 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(--uujoh56);
  background: var(--usoj89h);
  border: 1px solid var(--uryklr4);
}

.us9zmt6o li a svg {
  fill: var(--uujoh56);
}

.us9zmt6o li a.ubhlhbqt {
  background: var(--uryklr4);
}

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

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

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

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

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

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

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

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

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

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

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

.uyr0cw5h {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 140px;
  background: var(--uwvpyxc);
  z-index: 99;
  border-bottom: 1px solid var(--uryklr4);
}

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

.ucoaslwt {
  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) {
  .ucoaslwt {
    padding: 0 16px;
  }
}

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

@media only screen and (max-width: 767px) {
  .ucoaslwt .umdjhnna img {
    max-width: 90px;
    height: 44px;
  }
}

.umdjhnna img {
  height: 120px;
  max-height: none;
  width: auto;
}

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

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

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

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

.usnxo7n4 li a {
  color: var(--uwu2xwu);
  text-decoration: none;
}

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

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

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

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

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

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

.ulidxcza.ul10egj3 {
  margin-right: 0;
}

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

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

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

.uaogdlyb {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  white-space: nowrap;
  height: 42px;
  border-radius: 6px;
  font-size: 16px;
  background: var(--usoj89h);
  color: var(--uujoh56);
  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) {
  .uaogdlyb:hover {
    background: var(--utn0ccd);
  }
}

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

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

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

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

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

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

.uo56n8zj {
  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(--usoj89h);
  color: var(--uujoh56);
  gap: 5px;
}

.uo56n8zj::after {
  border-bottom: 1px solid var(--uujoh56);
  border-right: 1px solid var(--uujoh56);
  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) {
  .uo56n8zj {
    padding: 5px 30px 5px 5px;
    font-size: 14px;
    height: 38px;
    gap: 3px;
  }
  .uo56n8zj img {
    max-width: 20px;
  }
}

.uq7ob94u 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(--usoj89h);
}

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

.uq7ob94u ul li {
  padding: 10px 12px;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--uujoh56);
  background: var(--usoj89h);
  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) {
  .uq7ob94u ul li {
    padding: 5px;
  }
}

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

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

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

.udgufwrd {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.uhtosfkj {
  color: var(--uzhipd1);
}

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

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

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

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

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

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

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

.uv1fj7jy 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);
}

.uuk5gqc5 {
  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(--usoj89h);
  border-radius: 16px;
  background: #FFF4E2;
  box-shadow: 0 16px 42px rgba(20, 24, 31, 0.12);
}

.uuk5gqc5 a {
  text-decoration: none;
}

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

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

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

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

.ugeo9wkm {
  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) {
  .uuk5gqc5:hover .ugeo9wkm {
    background: #F59F00;
    box-shadow: 0 12px 28px rgba(245, 159, 0, 0.34);
    transform: translateY(-1px);
  }
}

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

  .ue5zdm31 {
    text-align: left;
  }

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

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

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

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

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

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

  .uyny4oi3 {
    font-size: 28px;
  }

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

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

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

.udmv4xgg 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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.uvb5cg17 {
  margin: 0 0 28px;
}

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

.uw7q0i6t {
  margin: 0 0 28px;
}

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

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

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

.uhm0oudw .uo7426qj {
  margin-top: 30px;
  margin-bottom: 30px;
}

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

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

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

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

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

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

.un1as3ro span {
  height: 32px;
}

.un1as3ro span svg rect {
  fill: var(--ustywf2);
  stroke: var(--ustywf2);
}

.un1as3ro.uy1kcj4p span {
  transform: scaleY(-1);
}

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

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

.ultwke5f li {
  font-size: 18px;
  background: var(--uwvpyxc);
  border-bottom: 1px solid var(--uryklr4);
}

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

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

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

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

.ultwke5f.uv448gtt {
  display: none;
}

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

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

.uh50qsqv 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) {
  .uh50qsqv table tr td {
    padding: 12px 4px;
    font-size: 16px;
  }

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

.uh50qsqv table tr th {
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: var(--uzhipd1);
  border: 1px solid var(--uryklr4);
  background: var(--uwvpyxc);
}

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

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

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

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

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

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

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

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

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

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

.ud8cc2wf 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) {
  .ud8cc2wf tr td {
    padding: 12px 4px;
    font-size: 16px;
  }
}

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

.uw89jme8 table tr td {
  color: var(--uzhipd1);
  background: var(--udctmz6);
  border-color: var(--uryklr4);
}

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

.uw89jme8 p {
  color: var(--uzhipd1);
}

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

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

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

.ukov9ym4 {
  padding: 16px 32px;
  border-radius: 10px;
  font-size: 20px;
  background: var(--uwvpyxc);
  color: var(--uc54x7f);
  border-left: 5px solid var(--usoj89h);
  border-color: var(--uryklr4);
}

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

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

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

.utjuff09 {
  border-radius: 10px;
  background: var(--uwvpyxc);
  border: 1px solid var(--uryklr4);
  margin-bottom: 10px;
  padding: 20px 32px 20px;
}

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

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

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

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

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

.ug0lvzbo {
  display: none;
}

@media only screen and (max-width: 767px) {
  .ug0lvzbo {
    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;
  }
}

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

.udqxj5te li {
  margin: 0 20px;
}

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

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

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

.uvuyts3s {
  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) {
  .uvuyts3s {
    padding: 0 16px;
  }
}

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

.uvuyts3s li a {
  color: var(--uzhipd1);
  text-decoration: none;
}

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

.uvuyts3s li span {
  opacity: 0.5;
}

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

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

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

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

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

.ug3fzuke 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(--uwvpyxc);
}

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

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

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

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

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

.ug3fzuke 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(--uown1ao);
}

.ug3fzuke 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(--ul0befo);
}

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

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

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

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

.ug3fzuke tbody tr td .ulsluqyk {
  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(--uujoh56);
  background: var(--usoj89h);
  transition: 0chicken-road-spynx9 ease-in-out;
  text-decoration: none;
  cursor: pointer;
  border: none;
}

@media only screen and (min-width: 1025px) {
  .ug3fzuke tbody tr td .ulsluqyk:hover {
    background: var(--utn0ccd);
  }
}

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

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

.ug3fzuke tbody tr td .un480odh {
  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(--uzhipd1);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.unwmtay6 {
  padding: 90px 0;
}

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

.uvxt9wde {
  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) {
  .uvxt9wde {
    padding: 0 16px;
  }
}

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

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

.utqs5xmv img {
  width: 100%;
}

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

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

.ujj909dj {
  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;
}

.ujj909dj 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) {
  .ujj909dj {
    flex-basis: auto;
  }
}

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

.uoku26fa {
  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;
}

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

.uv6vx7ob {
  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%);
}

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

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

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

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

.ulqc7h55 .uoku26fa {
  width: 50%;
  margin: 0;
}

.uxliwq5g {
  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;
}

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

.ukyu9owj {
  margin: 0 0 100px;
}

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

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

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

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

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

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

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

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

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

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

.un2e2rz0 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) {
  .un2e2rz0 a {
    margin: 1px 0 4px;
  }
}

.un2e2rz0 a svg {
  fill: #fff;
}

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

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

.uyunq97h {
  margin-bottom: 16px;
}

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

.up2bg15w {
  font-size: 16px;
  color: var(--uzhipd1);
}

.ut489ixm {
  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) {
  .ut489ixm {
    padding: 0 16px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.uvjvzit8 {
  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) {
  .uvjvzit8 {
    min-height: 190px;
  }
}

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

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

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

.uey9y2yx.ul0chh6t {
  display: none;
}

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

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

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

.umjvkbl9.udw4j1ql {
  opacity: 1;
  pointer-events: all;
}

.umlu2q2h {
  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;
}

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

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

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

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

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

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

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

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

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

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

.uge7pih3 {
  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) {
  .uge7pih3 {
    padding: 0 16px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.uqzz97nd img {
  width: 100%;
}

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

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

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

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

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

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

.uouw2xmb .uzbvkdh4 {
  position: relative;
}

.uouw2xmb .ut2fwmk0 {
  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;
}

.uouw2xmb .ut2fwmk0.ul0chh6t {
  display: none;
}

.uouw2xmb .ubghcws4 {
  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(--ub09owk);
  border: 1px solid var(--uryklr4);
  margin-bottom: env(safe-area-inset-bottom, 0px);
}

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

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

.uouw2xmb .ubghcws4 .uau3ewj0 {
  max-width: 300px;
  width: 100%;
}

.uouw2xmb
  .ubghcws4
  .uau3ewj0
  .uy90yshz {
  font-weight: 800;
  font-size: 40px;
  line-height: 110%;
  color: var(--ulr9cha);
}

@media only screen and (max-width: 767px) {
  .uouw2xmb
    .ubghcws4
    .uau3ewj0
    .uy90yshz {
    font-size: 32px;
    text-align: center;
  }
}

.uouw2xmb
  .ubghcws4
  .uau3ewj0
  .ui9p3lwp {
  margin-top: 8px;
  font-weight: 500;
  font-size: 18px;
  line-height: 110%;
  color: var(--uzhipd1);
}

@media only screen and (max-width: 767px) {
  .uouw2xmb
    .ubghcws4
    .uau3ewj0
    .ui9p3lwp {
    text-align: center;
  }
}

.uouw2xmb .ubghcws4 .ul10egj3 {
  max-width: 488px;
  width: 100%;
  gap: 14px;
  display: flex;
  align-items: center;
}

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

.uouw2xmb
  .ubghcws4
  .ul10egj3
  .ush8bs8a {
  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;
}

.uouw2xmb
  .ubghcws4
  .ul10egj3
  .ush8bs8a:hover {
  background: #a8a6b3;
}

@media only screen and (max-width: 767px) {
  .uouw2xmb
    .ubghcws4
    .ul10egj3
    .ush8bs8a {
    width: 100%;
  }
}

.uouw2xmb
  .ubghcws4
  .ul10egj3
  .um6ei1yt {
  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;
}

.uouw2xmb
  .ubghcws4
  .ul10egj3
  .um6ei1yt
  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);
  }
}

.uouw2xmb
  .ubghcws4
  .ul10egj3
  .um6ei1yt: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;
}

.uouw2xmb
  .ubghcws4
  .ul10egj3
  .um6ei1yt:hover {
  background: linear-gradient(180deg, #ffea00 0%, #fdcc06 100%);
}

@media only screen and (max-width: 767px) {
  .uouw2xmb
    .ubghcws4
    .ul10egj3
    .um6ei1yt {
    width: 100%;
  }
}

.uouw2xmb .ubghcws4.ul0chh6t {
  display: none;
}

.uouw2xmb .umhlyw0t {
  display: none;
}

.uouw2xmb .umhlyw0t.udw4j1ql {
  display: block;
}

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

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

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

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

.uouw2xmb .unf2h3gn .uy90yshz {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: var(--ulr9cha);
  margin-bottom: 10px;
}

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

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

.uouw2xmb .unf2h3gn table tr td {
  padding: 12px 28px;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  border: 1px solid var(--uryklr4);
  color: var(--uzhipd1);
  background: var(--udctmz6);
  border-top: none;
}

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

.uouw2xmb .unf2h3gn table tr th {
  padding: 12px 28px;
  font-weight: 600;
  font-size: 16px;
  text-align: left;
  border: 1px solid var(--uryklr4);
  color: var(--uzhipd1);
  background: var(--uwvpyxc);
  border-top: none;
}

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

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

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

.uxibwwnq.ubhlhbqt {
  display: block;
}

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

.uxibwwnq .uiygfdg7 {
  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;
}

.uxibwwnq .ulru0asc {
  height: 72px;
  padding: 8px 16px 18px;
  background: var(--ub09owk);
}

.uxibwwnq .um6ei1yt {
  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;
}

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

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

.uh8hqm9u.ubhlhbqt {
  display: block;
}

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

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

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

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

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

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

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

.uc2sl3nh.ul0chh6t {
  display: none;
}

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

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

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

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

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

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

.uvk6kk5m input::-moz-placeholder {
  color: var(--uzhipd1);
  opacity: 0.6;
}

.uvk6kk5m input::placeholder {
  color: var(--uzhipd1);
  opacity: 0.6;
}

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

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

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

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

.uydp0egt {
  margin-bottom: 36px;
}

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

.uydp0egt textarea::-moz-placeholder {
  color: var(--uzhipd1);
  opacity: 0.6;
}

.uydp0egt textarea::placeholder {
  color: var(--uzhipd1);
  opacity: 0.6;
}

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

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

.useh67wu {
  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(--ulr9cha);
  border: 1px solid var(--uryklr4);
  transition: 0chicken-road-spynx9 ease-in-out;
}

.useh67wu:hover {
  background: var(--uryklr4);
}

.uqddlhw7 {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #197bff;
  color: var(--ulr9cha);
  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;
}

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

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

.uhbde2b1.ul0chh6t {
  display: none;
}

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

.uhbde2b1 .useh67wu {
  margin: 0 auto;
}

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

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

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

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

.ux9ld7dk > input {
  display: none;
}

.ux9ld7dk > label {
  cursor: pointer;
  width: 40px;
  height: 40px;
  margin-top: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.ungs384x.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.ugz24gwx 44.uzldhd4g.umk3o11a.un60u4xi.unidh8sr.uodltyw9.uvio66vz.uv3g6v8k.unkuq3ed.ue8fe6oi.um540rau.umdprwd6.uk2oe01q 0l-12.ugbk8j1z 30.ucidzjmb.ux8pvwh5 2.uwlb03hc.ux8pvwh5 3.uevyufax 3.uhejsr2i.un8nl8z3 3.uhmzsc4u.ueie0wgs.uyzxe9re.us8gxo4f 7-3.ugbk8j1z 10.uczbvhhs.us8gxo4f 23.uhlb92zj.uc7ziw9y 1.usi0w1y4 2.ugbk8j1z 3.uc7ziw9y 1.un8nl8z3 5.um7jdkgl.un8nl8z3 32.uet4afxa.ueie0wgs 5.uk2oe01q 4.us8gxo4f 9.us8gxo4f 8.un8nl8z3 6.uux6kq48.ukjongih.uwuz21w0.ufelw99w.uvk2nwct 4.uy6gjqo1.uvk2nwct 6.uvk2nwct 0l29.uk2oe01q 17.um7maf6t.ubyl4j1q 2.uhbj016t 10.uh28tq16.ugbk8j1z 8.ucfzmte2.uonph9yy.uuf7hvor.ubm9rybu.uep4mome.ueie0wgs.uodltyw9.ugbk8j1z 1.uecuykwt.ubr4ggt2.uucl7zrn.uhqyz0o0.ul7uo8ez.usi0w1y4 1.uqb9pqti.uugfxfaj.5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 76%;
  font-size: 0;
  transition: 0.3s;
}

.ux9ld7dk > input:checked ~ label,
.ux9ld7dk > input:checked ~ label ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.ungs384x.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.ugz24gwx 44.uzldhd4g.umk3o11a.un60u4xi.unidh8sr.uodltyw9.uvio66vz.uv3g6v8k.unkuq3ed.ue8fe6oi.um540rau.umdprwd6.uk2oe01q 0l-12.ugbk8j1z 30.ucidzjmb.ux8pvwh5 2.uwlb03hc.ux8pvwh5 3.uevyufax 3.uhejsr2i.un8nl8z3 3.uhmzsc4u.ueie0wgs.uyzxe9re.us8gxo4f 7-3.ugbk8j1z 10.uczbvhhs.us8gxo4f 23.uhlb92zj.uc7ziw9y 1.usi0w1y4 2.ugbk8j1z 3.uc7ziw9y 1.un8nl8z3 5.um7jdkgl.un8nl8z3 32.uet4afxa.ueie0wgs 5.uk2oe01q 4.us8gxo4f 9.us8gxo4f 8.un8nl8z3 6.uux6kq48.ukjongih.uwuz21w0.ufelw99w.uvk2nwct 4.uy6gjqo1.uvk2nwct 6.uvk2nwct 0l29.uk2oe01q 17.um7maf6t.ubyl4j1q 2.uhbj016t 10.uh28tq16.ugbk8j1z 8.ucfzmte2.uonph9yy.uuf7hvor.ubm9rybu.uep4mome.ueie0wgs.uodltyw9.ugbk8j1z 1.uecuykwt.ubr4ggt2.uucl7zrn.uhqyz0o0.ul7uo8ez.usi0w1y4 1.uqb9pqti.uugfxfaj.5z'/%3e%3c/svg%3e");
}

.ux9ld7dk > input:not(:checked) ~ label:hover,
.ux9ld7dk > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.ungs384x.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.ugz24gwx 44.uzldhd4g.umk3o11a.un60u4xi.unidh8sr.uodltyw9.uvio66vz.uv3g6v8k.unkuq3ed.ue8fe6oi.um540rau.umdprwd6.uk2oe01q 0l-12.ugbk8j1z 30.ucidzjmb.ux8pvwh5 2.uwlb03hc.ux8pvwh5 3.uevyufax 3.uhejsr2i.un8nl8z3 3.uhmzsc4u.ueie0wgs.uyzxe9re.us8gxo4f 7-3.ugbk8j1z 10.uczbvhhs.us8gxo4f 23.uhlb92zj.uc7ziw9y 1.usi0w1y4 2.ugbk8j1z 3.uc7ziw9y 1.un8nl8z3 5.um7jdkgl.un8nl8z3 32.uet4afxa.ueie0wgs 5.uk2oe01q 4.us8gxo4f 9.us8gxo4f 8.un8nl8z3 6.uux6kq48.ukjongih.uwuz21w0.ufelw99w.uvk2nwct 4.uy6gjqo1.uvk2nwct 6.uvk2nwct 0l29.uk2oe01q 17.um7maf6t.ubyl4j1q 2.uhbj016t 10.uh28tq16.ugbk8j1z 8.ucfzmte2.uonph9yy.uuf7hvor.ubm9rybu.uep4mome.ueie0wgs.uodltyw9.ugbk8j1z 1.uecuykwt.ubr4ggt2.uucl7zrn.uhqyz0o0.ul7uo8ez.usi0w1y4 1.uqb9pqti.uugfxfaj.5z'/%3e%3c/svg%3e");
}

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

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

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

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

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

#rating-0 {
  display: none;
}

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

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

.urx3kjls.ul0chh6t {
  display: none;
}

.uz4nnof6 {
  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) {
  .uz4nnof6 {
    height: 74px;
    overflow: visible;
  }
}

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

.udo6myve {
  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;
}

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

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

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

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

@media only screen and (max-width: 767px) {
  .udo6myve {
    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;
  }
  .udo6myve img {
    max-width: 60px;
    border-radius: 7px;
  }
}

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

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

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

.up5bgi8u {
  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;
}

.up5bgi8u::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) {
  .up5bgi8u::before {
    left: 0;
    width: 137px;
    height: 145px;
  }
}

.up5bgi8u::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) {
  .up5bgi8u::after {
    display: none;
  }
}

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

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

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

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

.ucs1d3vk {
  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) {
  .ucs1d3vk:hover {
    background: linear-gradient(138deg, #fbff21 0%, #f2f55d 74.32%);
  }
}

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

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

.urx3kjls.uvzf47bt .uz4nnof6 {
  background: #2b3b67;
}

.urx3kjls.uvzf47bt .udo6myve {
  background: linear-gradient(138deg, #14193e 0%, #030045 74.32%);
}

.urx3kjls.uvzf47bt .udo6myve::before {
  border-top: 40px solid #2b3b67;
  border-right: 10px solid #2b3b67;
}

.urx3kjls.uvzf47bt .udo6myve::after {
  border-right: 10px solid #2b3b67;
  border-bottom: 36px solid #2b3b67;
}

.urx3kjls.uvzf47bt .up5bgi8u::before {
  background: #0e0f41;
}

.urx3kjls.uvzf47bt .up5bgi8u::after {
  background: #152557;
}

.urx3kjls.up0pej1b .uz4nnof6 {
  background: #1f35fa;
}

.urx3kjls.up0pej1b .udo6myve {
  background: linear-gradient(138deg, #1d2ba5 0%, #3d22c4 74.32%);
}

.urx3kjls.up0pej1b .udo6myve::before {
  border-top: 40px solid #1f35fa;
  border-right: 10px solid #1f35fa;
}

.urx3kjls.up0pej1b .udo6myve::after {
  border-right: 10px solid #1f35fa;
  border-bottom: 36px solid #1f35fa;
}

.urx3kjls.up0pej1b .up5bgi8u::before {
  background: linear-gradient(138deg, #1f35fa 0%, #4e17a5 74.32%);
}

.urx3kjls.up0pej1b .up5bgi8u::after {
  background: #192ac8;
}

.urx3kjls.updxy1oe .uz4nnof6 {
  background: #fa771f;
}

.urx3kjls.updxy1oe .udo6myve {
  background: linear-gradient(138deg, #ff5f1b 0%, #ff422d 74.32%);
}

.urx3kjls.updxy1oe .udo6myve::before {
  border-top: 40px solid #fa771f;
  border-right: 10px solid #fa771f;
}

.urx3kjls.updxy1oe .udo6myve::after {
  border-right: 10px solid #fa771f;
  border-bottom: 36px solid #fa771f;
}

.urx3kjls.updxy1oe .up5bgi8u::before {
  background: linear-gradient(138deg, #ff5f1b 0%, #ff422d 74.32%);
}

.urx3kjls.updxy1oe .up5bgi8u::after {
  background: #fa8535;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.uahov2kr small {
  font-size: 14px;
  color: var(--uzhipd1);
}

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

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

.uhh2rwky .upsfqo5c {
  fill: #c2c0ce;
}

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

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

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

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

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

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

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

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

.ulgo0gaf.udw4j1ql {
  display: block;
}

.ulgo0gaf.ul0chh6t {
  display: none;
}

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

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

.uitmbggi {
  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(--uwvpyxc);
}

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

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

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

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

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

.ugz45oik .upsfqo5c {
  fill: #c2c0ce;
}

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

.uw2q67xi svg path {
  fill: var(--usoj89h);
}

.uw2q67xi svg circle {
  fill: var(--uujoh56);
}

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

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

.un81fg3j strong {
  font-weight: 600;
}

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

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

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

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

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

.urebgehp a {
  width: 100%;
}

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

.ueqqsgtd {
  justify-content: center;
}

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

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

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

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

.uifwibrt .usnxo7n4 {
  justify-content: center;
}



.ube662ny {
  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);
}

.utboqq2t {
  color: var(--uc54x7f);
  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;
}

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

.ube662ny.ubhlhbqt .utboqq2t::after {
  transform: rotate(45deg);
}

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

.ube662ny.ubhlhbqt .uiypn5a3 {
  max-height: 500px;
  padding: 15px 20px;
}




.uef9nw51 {
  margin: 25px 0;
}

.ux9ld7dk > input:not(:checked) ~ label:hover,
.ux9ld7dk > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.utja9a5m.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.uuhiayzp 44.umgedymr.ujelgewj.uulvh5j4.und4wy19.ud5ftpdj.unz8unk2.uvh2zmui.uxdbuiv2.ungalj2l.ugr4t7xr.upc23l12.ufomfqcc 0l-12.uyj154w4 30.udatbgo3.uw6bg4ck 2.utyiwtmr.uw6bg4ck 3.ujhj2v8l 3.ubz1drd3.us1el5m2 3.urwdl109.ubcs95s3.uju1wwxi.uf59h3ll 7-3.uyj154w4 10.uoovvrkl.uf59h3ll 23.uhvadw7r.uimm9bo1 1.ue9xs4wh 2.uyj154w4 3.uimm9bo1 1.us1el5m2 5.uo8m0wua.us1el5m2 32.uo9t0vxs.ubcs95s3 5.ufomfqcc 4.uf59h3ll 9.uf59h3ll 8.us1el5m2 6.uvi0fog1.ud8oo93z.ubl1vms7.uyto01x8.uej0tlbc 4.ulmv5gqv.uej0tlbc 6.uej0tlbc 0l29.ufomfqcc 17.ugnoobq3.umshjrn1 2.uvpm6o41 10.ua6wpoap.uyj154w4 8.uqv1fxjm.utf6tm3c.un4gdbbi.unercxcm.ucczmlg9.ubcs95s3.ud5ftpdj.uyj154w4 1.ue2d3qla.uqy5wnqq.uz67ihg1.umsqd3t5.uaymp8im.ue9xs4wh 1.uq6aosw4.uze7ns3z.5z'/%3e%3c/svg%3e");
}

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

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

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

.uhq3jckg.uhj9q8xg {
  display: block;
}

.uhq3jckg.um914ghy {
  display: none;
}

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

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

.user9yff {
  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(--uwvpyxc);
}

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

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

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

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

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

.urmr0qvt .uu9t8kcx {
  fill: #c2c0ce;
}

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

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

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

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

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



.ug76i9l3 {
  padding: 16px;
  border: 1px solid var(--uryklr4);
  border-radius: 12px;
  background: var(--uwvpyxc);
  font-family: sans-serif;
}

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

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



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

.uv8beyx5.uezapar5 {
  opacity: 1;
  pointer-events: auto;
}



.ufdvep69 {
  margin: 25px 0;
}

.ual04byq > input:not(:checked) ~ label:hover,
.ual04byq > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.utxwhhhk.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.uzrkke4o 44.ugrbo9g2.umyw5hyt.uch426qk.ug9cu3x7.uroe7vf7.uo8vghm3.ufa876af.ur3b5k7z.uxtha4od.ukkkv6r4.um1xme2a.uqrgnxfm 0l-12.um9coxsc 30.ufkpwlg1.uccnbeje 2.uz5gypyg.uccnbeje 3.ubcv8ilt 3.uxdx4i9c.unaif5ip 3.udatrn7u.uy3qy3tt.us76satl.uusgfoaz 7-3.um9coxsc 10.uz4vnewv.uusgfoaz 23.ususf1sa.ucbkie58 1.uzdt8qwr 2.um9coxsc 3.ucbkie58 1.unaif5ip 5.ukv0khwo.unaif5ip 32.um4wkkpj.uy3qy3tt 5.uqrgnxfm 4.uusgfoaz 9.uusgfoaz 8.unaif5ip 6.utc658rg.ub8y9xs4.uqdihbp9.ujmjaluj.ua6ua518 4.ute7veb2.ua6ua518 6.ua6ua518 0l29.uqrgnxfm 17.un9zx9d2.ugwuyqpp 2.upkjntxg 10.uqc8rznh.um9coxsc 8.uyvf4dcx.uxz932wv.ubcpnyen.ubb8lbat.uxvv999k.uy3qy3tt.uroe7vf7.um9coxsc 1.ujvxpv4e.uzggea93.uuwl1q7q.uv216s6d.ud2h8i9e.uzdt8qwr 1.un7w9s90.utoolwrs.5z'/%3e%3c/svg%3e");
}

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

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

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

.uivsy5jk.ulxq8g8q {
  display: block;
}

.uivsy5jk.uvi38hkx {
  display: none;
}

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

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

.uazttrao {
  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(--uwvpyxc);
}

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

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

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

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

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

.uh8yaq5t .un7zi9c7 {
  fill: #c2c0ce;
}

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

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

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

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

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

.urxhhbg4 {
  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(--uquedg2);
  color: var(--uujoh56);
  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) {
  .urxhhbg4:hover {
    background: var(--uquedg2);
  }
}
@media only screen and (max-width: 767px) {
  .urxhhbg4 {
    height: 38px;
    max-width: none;
    width: auto;
    padding: 0 10px;
    white-space: normal;
    text-align: center;
  }
}


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

.uckjjfto {
  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;
}

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

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

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

.ud8tt4fr:hover:not(:disabled) {
  background: var(--utn0ccd);
}

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

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

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

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

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

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

.ubplzicm {
  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;
}

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

.ulfbw0q7.uby748gq .ubplzicm::after {
  transform: rotate(45deg);
}

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

.urtqmp1q {
  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%);
}

.ulfbw0q7.uby748gq .urtqmp1q {
  max-height: 100%;
  padding: 15px 20px;
}

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

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

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

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

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

.uprirvxv {
  margin-bottom: 25px;
}

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



.uh15mjhf {
  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.ubu9yjjy ease;
  z-index: 9999;
  user-select: none;
  height: 75px;
  border: 1px solid rgb(70, 70, 70);
}

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

.usmve084 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);
}

.usmve084 button {
  z-index: 2;
}

.uh15mjhf.upfzd2nx {
  bottom: 40px;
}

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

.uuz88mo6 {
  width: 18vw;
  max-width: 80px;
  min-width: 45px;
  animation: jump-y 0.uhc9xpjf 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);
  }
}

.uye4e4rr {
  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.udz78gx9 ease;
  z-index: 10000;
}

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

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

  .usmve084 .ujsxx3mi {
    font-size: 13.5px;
  }

  .uh15mjhf .uuz88mo6 {
    animation: jump-y 0.uhc9xpjf infinite ease-in-out;
  }

  .uolnjy22 {
    display: none;
  }
}

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

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

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

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

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

.uolnjy22 {
  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;
}

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

.up55gzmp {
  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);
  }
}

.uh2u46nx {
  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);
  }
}

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

.ujaoyzuk .uowvr2du {
  display: flex;
  align-items: center;
}

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

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

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

.uf5m3vvb {
  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(--usoj89h);
  color: var(--uujoh56);
  border: 1px solid black;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  margin-left: 10px;
}

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

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

  .uptwb9fc {
    text-align: center;
  }

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

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

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

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

.um02eoay {
  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) {
  .um02eoay {
    flex-direction: column;
  }
}

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

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

.urs8vvxv a {
  color: #000;
}

.up1rczkp {
  margin-bottom: 50px;
}

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

  .urbthpnh {
    flex-direction: column;
  }
}

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

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

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

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

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

.ulyj1esz {
  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) {
  .ulyj1esz {
    padding: 0 16px;
  }
}
@media only screen and (max-width: 767px) {
  .ulyj1esz {
    margin: 15px auto;
  }
}
.ulyj1esz li {
  font-size: 16px;
  position: relative;
}
.ulyj1esz li a {
  color: var(--uzhipd1);
  text-decoration: none;
}
@media only screen and (min-width: 1025px) {
  .ulyj1esz li a:hover {
    text-decoration: underline;
  }
}
.ulyj1esz li span {
  opacity: 0.5;
}
.ulyj1esz li + li {
  margin-left: 30px;
}
.ulyj1esz li + li::before {
  content: "-";
  left: -20px;
  top: 50%;
  font-size: 20px;
  transform: translateY(-50%);
  color: var(--uzhipd1);
  position: absolute;
}

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

.uq5d0nq1 {
  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) {
  .uq5d0nq1 {
    flex-direction: column;
  }
}
.uf79cu8y {
  max-width: 370px;
  width: 100%;
  max-width: 370px;
  overflow: hidden;
  border-radius: 10px;
  margin-right: 24px;
}
.uf79cu8y img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .uf79cu8y {
    flex-basis: auto;
    margin: 0 auto 16px;
  }
}
.ujr31u0m {
  max-width: 400px;
  width: 100%;
  flex-basis: 400px;
}
.ujr31u0m 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) {
  .ujr31u0m ul {
    margin-bottom: 15px;
  }
}
.ujr31u0m ul li {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.ujr31u0m 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(--ulr9cha);
}
.ujr31u0m ul li span svg {
  fill: var(--ulr9cha);
}
.ujr31u0m ul li small {
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #c2c0ce;
}
@media only screen and (max-width: 767px) {
  .ujr31u0m ul li small {
    font-size: 12px;
  }
}
.ujr31u0m ul li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 22px;
  background: #c2c0ce;
}
.ujr31u0m ul li:last-of-type::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .ujr31u0m {
    flex-basis: auto;
    margin: 0 auto;
  }
}
.ugoez3gp {
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
  margin-bottom: 24px;
  color: var(--ulr9cha);
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .ugoez3gp {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
.ufyh1knb {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}
.ud791pis {
  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) {
  .ud791pis {
    height: 50px;
  }
}
@media only screen and (min-width: 1025px) {
  .ud791pis:hover {
    box-shadow: 0px 2px 16px 0px rgba(255, 255, 255, 0.5);
  }
}
.ud791pis.uy3lpg88 {
  background-color: #000;
}
@media only screen and (min-width: 1025px) {
  .ud791pis.uy3lpg88:hover {
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.5);
  }
}

.uahaoyfd {
  padding: 10px 0 0;
  background: var(--uwvpyxc);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media only screen and (max-width: 1200px) {
  .uahaoyfd {
    padding: 80px 16px 0;
  }
}
@media only screen and (max-width: 767px) {
  .uahaoyfd {
    padding: 50px 16px 68px;
  }
}
.uozn3wl4 {
  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) {
  .uozn3wl4 {
    flex-direction: column;
  }
}
.uw8jt8io {
  margin-bottom: 94px;
}
@media only screen and (max-width: 767px) {
  .uw8jt8io {
    margin-bottom: 40px;
  }
}
.ucgft299 .uajbrcnn {
  margin-bottom: 28px;
}
.ucgft299 .uajbrcnn img {
  max-height: 100px;
  width: auto;
}
.ucu7dja9 {
  display: flex;
  align-items: center;
}
.ucu7dja9 a + a {
  margin-left: 24px;
}
.ucu7dja9 img {
  max-height: 56px;
  width: auto;
}
.ucu7dja9 img + img {
  margin-left: 24px;
}
.udjw2px7 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0 40px;
}
@media only screen and (max-width: 767px) {
  .udjw2px7 {
    padding: 0 0 50px;
    justify-content: flex-start;
  }
}
.ulwle2h9 {
  display: flex;
  align-items: flex-start;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .ulwle2h9 {
    margin: 40px 0 0;
    flex-direction: column;
  }
}

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

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

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

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

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

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

#reviews .uivttrjt > div {
  display: none;
  padding: 20px;
  background: var(--uwvpyxc);
  border: 1px solid var(--uryklr4);
  flex: 1;
}

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

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

@media (max-width: 835px) {
  #reviews .uivttrjt > div.uiv6el0f {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}

.uphe0dqr {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  white-space: nowrap;
  height: 42px;
  border-radius: 6px;
  font-size: 16px;
  background: var(--usoj89h);
  color: var(--uujoh56);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  margin: 18px auto;
  max-width: 300px;
}

@media (max-width: 765px) {
  .ucoaslwt .ulidxcza a {
    font-size: 12px;
  }
}


.uiajpnnp {
  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) {
  .uiajpnnp {
    flex-direction: column;
  }
}
.usfbhogy {
  max-width: 370px;
  width: 100%;
  max-width: 370px;
  overflow: hidden;
  border-radius: 10px;
  margin-right: 24px;
}
.usfbhogy img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .usfbhogy {
    flex-basis: auto;
    margin: 0 auto 16px;
  }
}
.utsdfzzr {
  max-width: 400px;
  width: 100%;
  flex-basis: 400px;
}
.utsdfzzr 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) {
  .utsdfzzr ul {
    margin-bottom: 15px;
  }
}
.utsdfzzr ul li {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.utsdfzzr 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(--ulr9cha);
}
.utsdfzzr ul li span svg {
  fill: var(--ulr9cha);
}
.utsdfzzr ul li small {
  font-size: 14px;
  line-height: 140%;
  text-align: center;
  color: #c2c0ce;
}
@media only screen and (max-width: 767px) {
  .utsdfzzr ul li small {
    font-size: 12px;
  }
}
.utsdfzzr ul li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 22px;
  background: #c2c0ce;
}
.utsdfzzr ul li:last-of-type::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .utsdfzzr {
    flex-basis: auto;
    margin: 0 auto;
  }
}
.uy178cal {
  font-weight: 700;
  font-size: 26px;
  line-height: 110%;
  margin-bottom: 24px;
  color: var(--ulr9cha);
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .uy178cal {
    font-size: 24px;
    margin-bottom: 16px;
  }
}
.ujinw0ys {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}
.uff3m4bp {
  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) {
  .uff3m4bp {
    height: 50px;
  }
}
@media only screen and (min-width: 1025px) {
  .uff3m4bp:hover {
    box-shadow: 0px 2px 16px 0px rgba(255, 255, 255, 0.5);
  }
}
.uff3m4bp.ujuu3at4 {
  background-color: #000;
}
@media only screen and (min-width: 1025px) {
  .uff3m4bp.ujuu3at4:hover {
    box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.5);
  }
}

.uoy7sobw {
  padding: 10px 0 0;
  background: var(--uwvpyxc);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media only screen and (max-width: 1200px) {
  .uoy7sobw {
    padding: 80px 16px 0;
  }
}
@media only screen and (max-width: 767px) {
  .uoy7sobw {
    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;
}
.uuk5gqc5{
    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;
}


.ucued491 img{
    width:140px;
    border-radius:10px;
    display:block;
}


.uyny4oi3{
    font-size:28px;
    font-weight:800;
    line-height:1.1;
    color:#222;
    text-decoration:none;
}


.ue5zdm31{
    display:flex;
    flex-direction:column;
    gap:8px;

    font-size:18px;
    font-weight:700;
    color:#222;
    text-decoration:none;
}


.ugeo9wkm{
    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;
}

.ugeo9wkm:hover{
    background:#ffbf1f;
    transform:translateY(-2px);
}



@media (max-width: 768px){

    .uuk5gqc5{
        grid-template-columns: 90px 1fr;
        gap:14px;

        padding:14px;
        border-radius:16px;
    }

    .ucued491 img{
        width:90px;
    }

    .uyny4oi3{
        font-size:18px;
    }

    .ue5zdm31{
        grid-column:1 / -1;

        font-size:14px;
        gap:4px;
    }

    .ugeo9wkm{
        grid-column:1 / -1;

        width:100%;
        min-width:0;

        height:46px;
        font-size:20px;
    }
}
