html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
}
button {
  border: none;
  cursor: pointer;
  background: transparent;
}

*  {
  --jof9c-ls: #faf2f2 ;
  --lh7-ega: rgba(0, 0, 0, 0.7);
  --tj34e5-ryx: #a62707;
  --male-y14: #fff7d4;
  --pekp7-frhm: #1f1f1f;
  --afb-uw2s: #ffd700;
  --c2c-vvg: #ffcc33;
  --l48-kgm: #ff6600;
  --xs9-k3p7: #ffb84d;
  --t17-d9: #d6d6d6;
  --dvu-ux: #2ad445;
  --ltv-e95a: #ff0000;
  --eh58-af0: #ff6600;
  --qe9rlo-t2: #ffb300;
  --q3y-m98: #d62828;
  --gruq-d8o: #3dbb0c;
  --vzdq-zj2: #b0a000;
  --gwa-bw6: #ffed9d;

  --hgml-d6z: 2em;
  --ffd-g18u: 1em;
  --dp82lo-wxhj: 0.5em;
}
body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.4;
  color: var(--pekp7-frhm);
  position: relative;
  background: linear-gradient(135deg, rgb(242 238 228 / 44%) 0%, rgb(255 255 255) 100%);
}
body::before{
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='1280.000000pt' height='640.000000pt' viewBox='0 0 1280.000000 640.000000' preserveAspectRatio='xMidYMid meet'%3e%3cmetadata%3e Created by potrace 1.15, written by Peter Selinger 2001-2017 %3c/metadata%3e%3cg transform='translate(0.000000,640.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3e%3cpath d='M4630 4657 c-127 -196 -367 -537 -467 -662 -120 -151 -420 -449 -740 -736 l-62 -55 182 -166 c242 -221 504 -483 600 -601 97 -119 295 -397 452 -635 66 -99 122 -181 125 -181 3 0 64 88 137 197 148 222 317 460 413 584 84 108 329 358 550 562 96 88 194 179 218 201 l43 40 -172 155 c-270 244 -543 520 -649 658 -113 147 -314 432 -442 629 -51 78 -95 142 -98 142 -3 0 -43 -59 -90 -132z'/%3e%3cpath d='M7912 4770 c-473 -124 -683 -707 -405 -1127 53 -81 147 -171 228 -218 79 -46 135 -110 195 -227 37 -69 90 -198 90 -215 0 -4 -22 27 -50 69 -219 334 -653 412 -967 174 -111 -84 -210 -230 -254 -376 -19 -61 -23 -99 -24 -205 0 -137 10 -194 52 -298 59 -146 188 -290 322 -361 284 -149 630 -75 830 178 27 34 58 79 69 101 29 55 27 31 -4 -51 -38 -102 -98 -211 -155 -281 -126 -159 -336 -278 -532 -303 -38 -4 -70 -10 -72 -12 -2 -2 378 -3 845 -3 466 0 843 3 837 7 -7 4 -26 8 -43 8 -52 0 -203 48 -285 91 -138 72 -267 197 -344 335 -36 62 -98 205 -92 210 2 2 22 -25 45 -61 76 -115 202 -211 344 -263 66 -24 87 -27 208 -27 121 0 142 3 208 27 226 82 386 256 454 495 18 64 22 101 22 208 -1 118 -4 139 -33 225 -91 272 -302 452 -575 491 -235 33 -488 -87 -632 -301 -24 -36 -44 -63 -44 -60 0 13 44 118 74 178 47 94 113 180 182 238 133 112 219 207 262 291 61 117 83 213 84 353 2 181 -47 328 -156 467 -66 84 -121 130 -218 183 -144 78 -314 99 -466 60z'/%3e%3cpath d='M10614 4770 c-239 -62 -420 -253 -505 -530 -20 -64 -23 -97 -23 -220 0 -137 1 -150 31 -237 82 -237 195 -398 598 -853 254 -287 353 -409 457 -564 160 -239 256 -491 259 -684 1 -52 3 -60 9 -37 4 17 8 53 9 80 3 107 64 299 145 450 109 206 218 346 637 816 254 285 372 440 451 595 83 162 112 272 112 429 0 241 -86 442 -256 601 -214 200 -532 228 -773 69 -54 -36 -145 -125 -191 -185 -39 -53 -99 -180 -119 -255 l-18 -67 -18 68 c-10 37 -36 104 -58 148 -147 298 -456 453 -747 376z'/%3e%3cpath d='M1357 4707 c-16 -162 -88 -346 -203 -517 -112 -167 -217 -286 -629 -710 -297 -306 -426 -483 -489 -673 -85 -254 14 -570 232 -742 123 -98 266 -148 422 -149 115 0 194 19 309 75 100 49 219 160 271 252 18 32 34 56 36 54 2 -2 -8 -34 -21 -73 -87 -241 -237 -416 -439 -514 -91 -44 -212 -80 -268 -80 -20 0 -39 -3 -41 -7 -3 -5 372 -8 833 -8 461 0 837 1 835 3 -1 2 -32 7 -69 13 -80 11 -168 40 -261 86 -197 98 -342 265 -430 499 -35 92 -31 99 12 25 132 -222 411 -359 658 -322 169 25 294 90 412 214 116 122 179 269 190 438 19 305 -105 511 -627 1044 -146 148 -298 307 -338 352 -237 272 -357 507 -381 748 l-7 70 -7 -78z'/%3e%3c/g%3e%3c/svg%3e ");
  opacity: 0.03;
  pointer-events: none;
  z-index: -1;
}
b {
  font-weight: 600;
}
.rou-x1latil028 {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
}
a {
  color: var(--ltv-e95a);
}
h1,
h2,
h3 {
  color: var(--pekp7-frhm);
  font-family: "Archivo Black", sans-serif;
  font-weight: 700;
  position: relative;
}
.rou-qvcdvk2wpav {
  font-size: 34px;
  font-weight: 600;
  display: inline-block;
  position: relative;
  margin-bottom: 28px;
  padding-bottom: 8px;
  color: var(--amd-xsgb);
  letter-spacing: 0.5px;
  width: 100%;
  text-align: center;
  margin: 0 auto 30px;
}

.rou-qvcdvk2wpav::before {
  content: "";
  position: absolute;
  left: calc(50% - 60px);
  bottom: 0;
  width: 120px;
  height: 3px;
  background: linear-gradient(90deg, var(--dvu-ux), transparent);
  border-radius: 2px;
}
h3 {
  position: relative;
  display: inline-block;
  font-size: 20px;
  line-height: 1.3;
  color: #fff;
  background: linear-gradient(135deg, #111 0%, #1a1a1a 60%, #2b0000 100%);
  padding: 12px 90px 12px 30px;
  border-left: 5px solid #ffcc00;
  border-radius: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  overflow: hidden;
  margin-bottom: 30px;
  font-family: 'Bebas Neue', 'Impact', sans-serif;
  box-shadow:
          0 0 10px rgba(255, 215, 0, 0.4),
          inset 0 0 15px rgba(255, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
}

h3::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 100%;
  background: linear-gradient(
          120deg,
          transparent 0%,
          rgba(255, 215, 0, 0.3) 50%,
          transparent 100%
  );
  transform: skewX(-25deg);
  animation: shimmer 3s infinite linear;
}

h3:hover {
  color: #fff5a8;
  text-shadow:
          0 0 10px #ff0000,
          0 0 20px #ff6600,
          0 0 30px #ffd700;
  border-left-color: #ff0000;
  box-shadow:
          0 0 20px rgba(255, 0, 0, 0.6),
          inset 0 0 20px rgba(255, 0, 0, 0.3);
}

@keyframes shimmer {
  0% {
    transform: translateX(-100%) skewX(-25deg);
  }
  100% {
    transform: translateX(100%) skewX(-25deg);
  }
}



#k3447lbmp {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
}
#k3447lbmp a {
  color: var(--q3y-m98);
}
.rou-v5yz3kzji9x5 {
  padding: 10px 0;
}
#k3447lbmp li, #k3447lbmp a{
  font-weight: 600;
  text-transform: uppercase;
}
h1 {
  position: relative;
  font-size: 64px;
  line-height: 1.1;
  margin: 60px 0 40px;
  text-align: center;
  color: #ffd700;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-shadow:
          0 0 10px #ff0000,
          0 0 20px #ff0000,
          0 0 40px #ff0000,
          0 0 60px #ff6600,
          0 0 80px #ff6600;
  
  font-family: 'Bebas Neue', 'Impact', sans-serif;
  cursor: default;
}

/* неоновая пульсация */
@keyframes glowPulse {
  0%, 100% {
    text-shadow:
            0 0 10px #ff0000,
            0 0 20px #ff0000,
            0 0 40px #ff0000,
            0 0 60px #ff6600,
            0 0 80px #ff6600;
    color: #ffd700;
  }
  50% {
    text-shadow:
            0 0 5px #ff6600,
            0 0 15px #ff6600,
            0 0 25px #ff3300,
            0 0 45px #ff0000;
    color: #fff2a8;
  }
}

h1:hover {
  
  transform: scale(1.05);
}


.rou-gcxmle6cq5 {
  background: var(--tj34e5-ryx);
  left: 0;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 200;
}

@media (max-width: 62em) {
  .rou-gcxmle6cq5 {
    align-items: center;
    display: flex;
    min-height: 56px;
    width: 100%;
  }
}

.rou-gcxmle6cq5.rou-cazthrwku {
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}

.rou-z6fg3khnjd9 {
  align-items: baseline;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  margin: 0 auto;
  max-width: 1440px;
  padding: 10px ;
}

@media (max-width: 62em) {
  .rou-z6fg3khnjd9 {
    width: 100%;
  }
}

.rou-oenuh964q3,
.rou-elp2zo52605 {
  background: none;
  border: none;
  cursor: pointer;
  display: none;
  padding: 15px;
}

@media (max-width: 62em) {
  .rou-oenuh964q3,
  .rou-elp2zo52605 {
    display: block;
  }
}

.rou-oenuh964q3.rou-hx9lx1lj8nb,
.rou-oenuh964q3:hover,
.rou-elp2zo52605.rou-hx9lx1lj8nb,
.rou-elp2zo52605:hover {
  color: var(--ltv-e95a);
}

@media (max-width: 62em) {
  .rou-elp2zo52605 {
    display: flex;
  }

  .rou-oenuh964q3 {
    order: 2;
  }
}

.rou-elp2zo52605 {
  color: var(--jof9c-ls);
  font-size: 17px;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 62em) {
  .rou-elp2zo52605 {
    order: 1;
  }
}

.rou-wq5a5en16 {
  align-items: center;
  display: block;
  justify-content: center;
}

@media (max-width: 62em) {
  .rou-wq5a5en16 {
    max-width: 180px;
    order: 1;
  }
}

.rou-wq5a5en16 img {
  height: auto;
  max-width: 100%;
}

.rou-veck42pjgfx {
  align-items: center;
  display: flex;
}

@media (max-width: 62em) {
  .rou-veck42pjgfx {
    order: 2;
  }
}
.rou-chnva9f0p3 {
  width: 90%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.rou-ticuqs568hv {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.rou-ticuqs568hv.active {
  display: flex !important;
  flex-direction: column;
  position: absolute;
  top: 56px;
  left: 0;
  width: 100%;
  background: var(--tj34e5-ryx);
  z-index: 300;
  box-shadow: 0 4px 8px var(--lh7-ega);
  animation: menuFadeIn 0.3s ease;
}

@keyframes menuFadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 62em) {
  .rou-ticuqs568hv {
    display: none;
  }
  .rou-rjf3bbr4pcb8 {
    flex-direction: column;
    height: 100vh;
    text-align: center;
  }
}

.rou-rjf3bbr4pcb8 {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}

.rou-x64rgumibi {
  align-items: center;
  display: flex;
}

@media (max-width: 62em) {
  .rou-x64rgumibi {
    display: none;
  }
}

.rou-x64rgumibi .rou-t4rplknef6,
.rou-x64rgumibi a,
.rou-x64rgumibi button {
  background-color: inherit;
  border: none;
  border-radius: 4px;
  color: var(--ltv-e95a);
  cursor: pointer;
  padding: 8px 16px;
  text-decoration: none;
  white-space: nowrap;
}

.rou-x64rgumibi .rou-t4rplknef6:focus,
.rou-x64rgumibi .rou-t4rplknef6:hover,
.rou-x64rgumibi a:focus,
.rou-x64rgumibi a:hover,
.rou-x64rgumibi button:focus,
.rou-x64rgumibi button:hover {
  color: var(--ltv-e95a);
}

.rou-x64rgumibi .rou-t4rplknef6 span,
.rou-x64rgumibi a span,
.rou-x64rgumibi button span {
  font-family: Founders-Grotesk-Regular, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

@media (max-width: 75em) and (min-width: 62em) {
  .rou-x64rgumibi .rou-t4rplknef6:before,
  .rou-x64rgumibi a:before,
  .rou-x64rgumibi button:before {
    color: var(--ltv-e95a);
    content: "BLOG";
    font-size: 16px;
    text-transform: uppercase;
  }

  .rou-x64rgumibi .rou-t4rplknef6 span,
  .rou-x64rgumibi a span,
  .rou-x64rgumibi button span {
    display: none;
  }
}

.rou-l7spavejgt6 {
  padding: 0;
}

.rou-h9hpaocvas {
  color: var(--jof9c-ls);
  cursor: pointer;
  display: block;
  font-family: Founders-Grotesk-Regular, sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding:  12px;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}

@media (max-width: 75em) and (min-width: 62em) {
  .rou-h9hpaocvas {
    padding: 24px 8px;
  }
}

.rou-h9hpaocvas.rou-hx9lx1lj8nb,
.rou-h9hpaocvas:hover {
  color: var(--ltv-e95a);
}

.rou-h5sc3gcc {
  margin-left: 50px;
  max-width: 720px;
  opacity: 0;
  padding: 15px;
  position: relative;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),
  visibility 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  visibility: hidden;
  width: auto;
  z-index: 2;
}

.rou-h5sc3gcc.rou-v2dxbqnab {
  opacity: 1;
  visibility: visible;
}

.rou-xyaos30e9aq {
  display: none;
  padding: 10px;
}

.rou-xyaos30e9aq.rou-v2dxbqnab {
  display: block;
}

.rou-xyaos30e9aq ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rou-xyaos30e9aq li {
  margin: 8px 0;
}

.rou-xyaos30e9aq li .rou-t4rplknef6,
.rou-xyaos30e9aq li a {
  color: var(--jof9c-ls);
  display: block;
  font-family: Founders-Grotesk-Regular, sans-serif;
  font-size: 17px;
  padding: 6px 15px;
  text-decoration: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.rou-xyaos30e9aq li .rou-t4rplknef6:hover,
.rou-xyaos30e9aq li a:hover {
  color: var(--ltv-e95a);
  transform: translateX(5px);
}

.rou-z9tzt905bo2 {
  cursor: pointer;
  padding: 10px;
  transition: color 0.2s ease;
}

.rou-z9tzt905bo2:hover {
  color: var(--ltv-e95a);
}

.rou-u2zlr346l {
  background-color: var(--tj34e5-ryx);
  display: flex;
  height: 0;
  justify-content: center;
  left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: auto;
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  visibility: hidden;
  width: 100%;
  z-index: 101;
}

.rou-u2zlr346l.rou-hx9lx1lj8nb {
  height: auto;
  min-height: 300px;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.rou-qfnts19cya0 {
  height: 100%;
  margin: 0 auto;
  max-width: 1440px;
  padding: 30px 15px;
  position: relative;
  width: 100%;
}

.rou-fbgzseup6tj8 {
  background: #1f2435;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  display: none;
  height: calc(100vh - 56px);
  left: 0;
  overflow-y: auto;
  position: fixed;
  top: 56px;
  width: 100%;
  z-index: 99;
}

.rou-fbgzseup6tj8.rou-hx9lx1lj8nb {
  display: block;
}

.rou-p9vyvfo56 {
  padding: 10px 0;
}

.rou-mnwxwp1u,
.rou-qandyx0dsp,
.rou-ibp96062tijx {
  list-style: none;
  margin: 0;
  padding: 0;
}

.rou-a16sdrdvy {
  border-bottom: 1px solid #fffeff;
}

.rou-a16sdrdvy,
.rou-i8df25f6eq,
.rou-grsrof0c {
  position: relative;
}

.rou-a16sdrdvy.rou-eezqvvize4 > .rou-u3gx0bdd23,
.rou-a16sdrdvy.rou-eezqvvize4 > .rou-urt78kog,
.rou-i8df25f6eq.rou-eezqvvize4 > .rou-u3gx0bdd23,
.rou-i8df25f6eq.rou-eezqvvize4 > .rou-urt78kog,
.rou-grsrof0c.rou-eezqvvize4 > .rou-u3gx0bdd23,
.rou-grsrof0c.rou-eezqvvize4 > .rou-urt78kog {
  padding-right: 50px;
  position: relative;
}

.rou-d3xjyvnzru {
  cursor: pointer;
  display: block;
  height: 16px;
  position: relative;
  transition: transform 0.3s ease;
  width: 16px;
}

.rou-wmwrfwiyc {
  align-items: center;
  border-radius: 100%;
  display: flex;
  height: 40px;
  justify-content: center;
  margin-right: -12px;
  width: 40px;
}

.rou-d3xjyvnzru:after,
.rou-d3xjyvnzru:before {
  background-color: #fff;
  content: "";
  height: 1px;
  position: absolute;
  top: 50%;
  transition: all 0.3s ease;
  width: 7px;
}

.rou-d3xjyvnzru:before {
  left: 2px;
  transform: rotate(45deg);
}

.rou-d3xjyvnzru:after {
  right: 2px;
  transform: rotate(-45deg);
}

.rou-d3xjyvnzru.rou-hx9lx1lj8nb {
  transform: rotate(180deg);
}

.rou-d3xjyvnzru.rou-hx9lx1lj8nb:after,
.rou-d3xjyvnzru.rou-hx9lx1lj8nb:before {
  background-color: #e5f523;
}

.rou-u3gx0bdd23,
.rou-urt78kog {
  align-items: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  font-family: Founders-Grotesk-Regular, sans-serif;
  font-size: 17px;
  font-weight: 500;
  gap: 14px;
  padding: 15px;
  text-decoration: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.rou-u3gx0bdd23.rou-hx9lx1lj8nb,
.rou-u3gx0bdd23:hover,
.rou-urt78kog.rou-hx9lx1lj8nb,
.rou-urt78kog:hover {
  background-color: hsla(0, 0%, 100%, 0.03);
  color: #e5f523;
}

.rou-u3gx0bdd23 {
  text-transform: uppercase;
}

.rou-urt78kog {
  font-weight: 300;
}

.rou-fbgzseup6tj8 .rou-t4rplknef6.rou-u3gx0bdd23,
.rou-fbgzseup6tj8 .rou-t4rplknef6.rou-urt78kog,
.rou-fbgzseup6tj8 a.rou-u3gx0bdd23,
.rou-fbgzseup6tj8 a.rou-urt78kog {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.rou-ibp96062tijx {
  background: #282f45;
  display: none;
}

.rou-ibp96062tijx.rou-hx9lx1lj8nb {
  display: block;
}

.rou-qandyx0dsp {
  background: #323a55;
  display: none;
  padding-left: 15px;
}

.rou-qandyx0dsp.rou-hx9lx1lj8nb {
  display: block;
}

.rou-i8df25f6eq .rou-t4rplknef6,
.rou-i8df25f6eq a {
  color: var(--jof9c-ls);
  display: block;
  font-size: 17px;
  padding: 12px 15px 12px 20px;
  text-decoration: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.rou-i8df25f6eq .rou-t4rplknef6:hover,
.rou-i8df25f6eq a:hover {
  color: var(--ltv-e95a);
  transform: translateX(5px);
}

.rou-b7lpbdv2 {
  background: var(--tj34e5-ryx);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: none;
  left: 0;
  padding: 15px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 110;
}

.rou-b7lpbdv2.rou-hx9lx1lj8nb {
  display: block;
}

.rou-b7lpbdv2 form {
  position: relative;
}

.rou-b7lpbdv2 form input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--tj34e5-ryx);
  border: none;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
  color: var(--jof9c-ls);
  font-size: 17px;
  padding: 12px 40px 12px 50px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}

.rou-b7lpbdv2 form input::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
  opacity: 1;
}

.rou-b7lpbdv2 form input::placeholder {
  color: hsla(0, 0%, 100%, 0.5);
  opacity: 1;
}

.rou-b7lpbdv2 form input:focus {
  background: inherit;
  border-bottom: 1px solid var(--jof9c-ls);
  color: var(--jof9c-ls);
  outline: none;
}

.rou-b7lpbdv2 form input:focus-visible {
  outline: none;
}

.rou-b7lpbdv2 form input:-webkit-autofill,
.rou-b7lpbdv2 form input:-webkit-autofill:focus,
.rou-b7lpbdv2 form input:-webkit-autofill:hover {
  -webkit-text-fill-color: var(--jof9c-ls);
  -webkit-box-shadow: inset 0 0 0 1000px var(--tj34e5-ryx);
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.rou-b7lpbdv2 form button {
  background: none;
  border: none;
  color: hsla(0, 0%, 100%, 0.5);
  cursor: pointer;
  left: 10px;
  padding: 8px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.rou-b7lpbdv2 form button:hover {
  color: var(--ltv-e95a);
}

.rou-b7lpbdv2 form button:focus {
  outline: none;
}

.rou-b7lpbdv2 form button i {
  align-items: center;
  color: var(--jof9c-ls);
  display: flex;
  font-size: 17px;
  justify-content: center;
}

.rou-xk6lqypk {
  display: flex;
  text-align: center;
}

.rou-xk6lqypk .rou-t4rplknef6,
.rou-xk6lqypk a {
  background-color: transparent;
  display: inline-block;
  padding: 10px 15px;
}

.rou-xk6lqypk .rou-t4rplknef6 span,
.rou-xk6lqypk a span {
  color: var(--ltv-e95a);
  display: inline-block;
  font-family: Founders-Grotesk-Regular, sans-serif;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  text-transform: uppercase;
}

.rou-fbgzseup6tj8 input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.rou-q9jpcmpbf9pb {
  background: var(--jof9c-ls);
  display: block;
  height: 2px;
  margin: 5px 0;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  width: 24px;
}

.rou-q9jpcmpbf9pb:first-child {
  margin-top: 0;
}

.rou-q9jpcmpbf9pb:last-child {
  margin-bottom: 0;
}

.rou-hx9lx1lj8nb .rou-q9jpcmpbf9pb:first-child {
  transform: translateY(7px) rotate(45deg);
}

.rou-hx9lx1lj8nb .rou-q9jpcmpbf9pb:nth-child(2) {
  opacity: 0;
}

.rou-hx9lx1lj8nb .rou-q9jpcmpbf9pb:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

.rou-yze8dqp1pv0 {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 1440px;
  min-height: 300px;
  opacity: 0;
  pointer-events: none;
  position: relative;
  transform: translateY(8px);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
  opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),
  visibility 0s linear cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
  visibility: hidden;
  width: 100%;
  will-change: transform, opacity;
}

.rou-yze8dqp1pv0.rou-hx9lx1lj8nb {
  height: auto;
  opacity: 1;
  pointer-events: auto;
  position: relative;
  transform: translateY(0);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
  opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear;
  visibility: visible;
}

.rou-h63g55cc {
  align-items: flex-start;
  display: flex;
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 15px;
  position: relative;
  width: 100%;
}

.rou-i1suaxo9aok {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  max-height: none;
  min-width: 200px;
  overflow: visible;
  position: relative;
  z-index: 2;
}

.rou-i1suaxo9aok ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

.rou-ttn5rp0qog6 {
  min-width: 200px;
  padding-left: 40px;
  position: relative;
}

.rou-ttn5rp0qog6 .rou-e51p56q3 {
  background-color: var(--tj34e5-ryx);
  border-radius: 4px;
  left: 0;
  min-width: 200px;
  opacity: 0;
  padding-left: 40px;
  pointer-events: none;
  position: absolute;
  top: 0;
  transform: translateX(-10px);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
  opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1),
  visibility 0s linear cubic-bezier(0.4, 0, 0.2, 1) 0.3s;
  visibility: hidden;
  white-space: nowrap;
  z-index: 102;
}

.rou-ttn5rp0qog6 .rou-e51p56q3.rou-hx9lx1lj8nb {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
  opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear;
  visibility: visible;
}

.rou-fz8t8l4jkdo7 h5 span {
  color: var(--ltv-e95a);
}

.rou-gfx6lgosd {
  font-size: 16px;
  color: var(--xs9-k3p7);
  margin-bottom: 25px;
}

.rou-p8hl2fq8 {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

.rou-mtovzrwmxig {
  flex: 1 1 calc(50% - 10px);
  display: flex;
  flex-direction: column;
  text-align: left;
}

.rou-mtovzrwmxig label {
  font-size: 14px;
  font-weight: 600;
  color: var(--xs9-k3p7);
  margin-bottom: 6px;
  letter-spacing: 0.5px;
}

.rou-mtovzrwmxig input {
  padding: 12px 15px;
  border: 2px solid var(--l48-kgm);
  border-radius: 6px;
  font-size: 15px;
  color: var(--pekp7-frhm);
  transition: all 0.3s ease;
  background: transparent;
}

.rou-mtovzrwmxig input:focus {
  border-color: var(--ltv-e95a);
  box-shadow: 0 0 10px rgba(255, 204, 0, 0.3);
  outline: none;
}

.rou-dc78klh9883 {
  display: inline-block;
  padding: 14px 40px;
  border: none;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  background: linear-gradient(135deg, var(--eh58-af0), var(--ltv-e95a));
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  transition: all 0.3s ease;
  margin-bottom: 15px;
}

.rou-dc78klh9883:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(255, 204, 0, 0.5);
}

.rou-mno3lv0k {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-size: 13px;
  color: var(--xs9-k3p7);
  gap: 10px;
}

.rou-mno3lv0k input[type="checkbox"] {
  margin-top: 3px;
  accent-color: var(--ltv-e95a);
  cursor: pointer;
}

.rou-mno3lv0k a {
  color: var(--qe9rlo-t2);
  text-decoration: underline;
  transition: color 0.3s ease;
}

.rou-mno3lv0k a:hover {
  color: var(--ltv-e95a);
}
.rou-ttn5rp0qog6 .rou-e51p56q3 ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

.rou-f419uph9ei {
  cursor: pointer;
  padding: 0;
  position: relative;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}

.rou-f419uph9ei.rou-hx9lx1lj8nb .rou-lbm88ggll4 {
  color: var(--ltv-e95a);
}

.rou-f419uph9ei.rou-hx9lx1lj8nb
.rou-lbm88ggll4.rou-eezqvvize4
.rou-c1ee4jhc9vp {
  background-color: var(--ltv-e95a);
  width: 45px;
}

.rou-f419uph9ei.rou-hx9lx1lj8nb
.rou-lbm88ggll4.rou-eezqvvize4
.rou-c1ee4jhc9vp:after {
  transform: translate(5px, -50%);
}

.rou-lbm88ggll4 {
  color: var(--jof9c-ls);
  display: block;
  font-family: Founders-Grotesk-Regular, sans-serif;
  font-size: 17px;
  padding: 8px 15px;
  text-decoration: none;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.rou-lbm88ggll4.rou-eezqvvize4 {
  align-items: center;
  display: flex;
  position: relative;
}

.rou-lbm88ggll4.rou-eezqvvize4 .rou-c1ee4jhc9vp {
  background-color: transparent;
  border-radius: 4px;
  display: inline-block;
  height: 2px;
  margin-left: 8px;
  position: relative;
  transition: width 0.4s cubic-bezier(0.16, 1, 0.3, 1),
  background-color 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  vertical-align: middle;
  width: 0;
}

.rou-lbm88ggll4.rou-eezqvvize4 .rou-c1ee4jhc9vp:after {
  color: inherit;
  content: ">";
  font-size: 17px;
  left: 100%;
  line-height: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.rou-f419uph9ei:hover .rou-lbm88ggll4 {
  color: var(--ltv-e95a);
}

.rou-f419uph9ei:hover .rou-eezqvvize4 .rou-c1ee4jhc9vp {
  background-color: var(--ltv-e95a);
  width: 45px;
}

.rou-f419uph9ei:hover .rou-eezqvvize4 .rou-c1ee4jhc9vp:after {
  transform: translate(5px, -50%);
}
.rou-l7spavejgt6:hover ~ .rou-e2ce39riwdb,
.rou-l7spavejgt6:focus ~ .rou-e2ce39riwdb {
  opacity: 1 !important;
  visibility: visible !important;
  height: auto !important;
  min-height: 200px !important;
  transition: opacity 0.3s, visibility 0.3s, height 0.3s;
}
.rou-jz9huzzebh {
  padding: 0;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.rou-ju9i7xbwux {
  color: var(--jof9c-ls);
  display: block;
  font-size: 17px;
  padding: 6px 15px;
  text-decoration: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.rou-ju9i7xbwux:hover {
  color: var(--ltv-e95a);
  transform: translateX(5px);
}

.rou-wt2w4fur220 {
  margin: 0 auto;
  padding-bottom: 15px;
  padding-left: 15px;
  width: 100%;
}

.rou-igov75p1s0vo {
  padding-bottom: 15px;
  padding-top: 15px;
}

.rou-o0nj9cuvi7 {
  color: var(--jof9c-ls);
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 15px;
}

.rou-o6cww0mz3 {
  color: hsla(0, 0%, 100%, 0.7);
  display: block;
  font-size: 17px;
  padding: 5px 0;
  text-decoration: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.rou-o6cww0mz3:hover {
  color: #e5f523;
  text-decoration: none;
  transform: translateX(5px);
}

.rou-igxkoc3f2u {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 75em) {
  .rou-igxkoc3f2u {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 62em) {
  .rou-igxkoc3f2u {
    grid-template-columns: 1fr;
  }
}

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

.rou-ni2yjjqw9o {
  margin-bottom: 10px;
}

.rou-ni2yjjqw9o:last-child {
  margin-bottom: 0;
}

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

.rou-sbulxr82 {
  height: 100%;
  max-height: 20px;
  max-width: 20px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}

.rou-fgwxpcfnu {
  margin: 0 auto;
  max-width: 600px;
  padding: 20px;
  width: 100%;
}

.rou-dpbfjdrr {
  position: relative;
  width: 100%;
}

.rou-dpbfjdrr .rou-hmzuh621a1 {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  left: 15px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}

.rou-dpbfjdrr .rou-hmzuh621a1:hover .rou-z3djyvcx {
  color: var(--ltv-e95a);
}

.rou-dpbfjdrr .rou-z3djyvcx {
  color: hsla(0, 0%, 100%, 0.5);
  font-size: 17px;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.rou-v62jdq6i {
  background: hsla(0, 0%, 100%, 0.1);
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 6px;
  color: var(--jof9c-ls);
  padding: 12px 20px 12px 50px;
  position: relative;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}

.rou-v62jdq6i:focus {
  background: hsla(0, 0%, 100%, 0.15);
  outline: none;
  transform: translateY(-1px);
}

.rou-v62jdq6i::-moz-placeholder {
  color: hsla(0, 0%, 100%, 0.5);
  padding-left: 5px;
}

.rou-v62jdq6i::placeholder {
  color: hsla(0, 0%, 100%, 0.5);
  padding-left: 5px;
}

.rou-e629deymj93 {
  margin-top: 20px;
  min-height: 200px;
}

.rou-w8e82t8zq {
  display: none;
}

.rou-w8e82t8zq.active {
  display: block;
}

.rou-v62jdq6i {
  background: transparent;
  font-family: Founders-Grotesk-Regular, sans-serif;
  font-size: 17px;
  width: 100%;
}

.rou-v62jdq6i:focus {
  background: transparent;
  border-color: var(--ltv-e95a);
  transform: none;
}

.rou-dim7me61lxj .rou-gcxmle6cq5 {
  top: 32px;
}

.rou-m3960dzben {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  display: none;
  align-items: center;
  margin: 0 0 20px;
}
.rou-ulow94w4f1w {
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 4px 1px var(--lh7-ega);
}
.rou-ulow94w4f1w img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.rou-vcrg3xy3fh .rou-m3960dzben p {
  font-size: 12px;
  margin: 0;
}
.rou-m3960dzben a {
  color: var(--qe9rlo-t2);
}
.rou-vcrg3xy3fh p {
  margin: 0 0 20px;
}
/* card */

.rou-iqo74505 {
  background-color: var(--tj34e5-ryx);
  border-bottom: 3px solid var(--jof9c-ls);
  border-radius: var(--dp82lo-wxhj);
  color: var(--jof9c-ls);
  display: grid;
  font-weight: 700;
  grid-template-columns: 2.5em 1.5fr repeat(5, 1fr);
  grid-gap: 0.5em 2em;
  padding: 15px;
  place-items: center;
  position: relative;
  text-align: center;
  z-index: 2;
  margin-top: 20px;
}
.rou-ysvm2vwssn7b {
  display: block;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 1em 0 0;
  transition: all 0.3s linear;
  background: #fff;
  border-radius: var(--dp82lo-wxhj);
  box-shadow: 0 0 15px rgba(66, 116, 41, 0.5);
  color: var(--t17-d9);
  margin-bottom: 20px;
}
.rou-ysvm2vwssn7b:hover {
  background: var(--male-y14);
}
/* .rou-ysvm2vwssn7b:first-child {
  padding-top: 3em;
} */
.rou-efzk8rb2h {
  /* margin-top: -2em; */
  display: grid;
  gap: 20px;
}
.rou-tivovi2t {
  color: var(--eh58-af0);
  font-size: 2.1875em;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.rou-hk9arukvyto0 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 0.5em 2em;
  align-items: stretch;
  padding-bottom: 10px;
  color: var(--afb-uw2s);
  position: relative;
}
.rou-hk9arukvyto0 > div {
  position: relative;
  height: 100%;
}
/* .rou-hk9arukvyto0 > div:not(:first-child)::before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1em;
  background: var(--l48-kgm);
} */
.rou-efzk8rb2h > a:first-child {
  background-color: var(--male-y14);
  border: 2px solid var(--ltv-e95a);
}

.rou-v27ckvxhz2 img {
  max-width: 210px;
  display: block;
  width: 100%;
  margin: 0 auto;
}
.rou-v27ckvxhz2 {
  text-align: center;
  font-size: 15px;
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  justify-content: center;
}
.rou-vdrucn1t {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  align-items: center;
  flex-wrap: wrap;
}
.rou-vdrucn1t li {
  background: var(--jof9c-ls);
  width: 45px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  box-sizing: border-box;
}
.rou-vdrucn1t img {
  display: block;
  width: 100%;
  max-width: 70px;
}
.rou-aylieej5 {
  text-align: center;
  display: flex;
  flex-direction: column;
  color: var(--pekp7-frhm);
  padding: 0 0 10px;
}
.rou-v27ckvxhz2 p{
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  color: var(--q3y-m98);
}
.rou-x0emlfrx2 {
  font-size: 50px;
  color: var(--gruq-d8o);
  font-weight: 800;
  line-height: 1;
  margin: 10px 0;
}
.rou-ih9rz4z3fcub {
  position: relative;
  color: var(--afb-uw2s);
  display: flex;
  flex-direction: column;
  display: none;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.rou-hk9arukvyto0 .rou-vdrucn1t li {
  width: max-content;
  height: auto;
}
.rou-v6jyar5s {
  background-image: url(../images/speed-meter.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 25px;
  position: relative;
  width: 45px;
}
.rou-v6jyar5s:before {
  background-image: url(../images/speed-needle.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: -5px;
  content: "";
  height: 14px;
  left: 9px;
  position: absolute;
  transform-origin: 14px 7px;
  width: 20px;
}
.rou-luo293fky .rou-v6jyar5s:before {
  transform: rotate(var(--vkmm9c-r8, 90deg));
}
.rou-wbq44323f0wa .rou-v6jyar5s:before {
  transform: rotate(var(--vkmm9c-r8, 120deg));
}
.rou-q74efd1jfnw5 .rou-v6jyar5s:before {
  transform: rotate(var(--vkmm9c-r8, 180deg));
}
.rou-co95g5pz img {
  width: 40px;
  display: block;
  filter: brightness(0.5);
}
.rou-e6fgexj9srom {
  display: flex;
  align-items: center;
  font-size: 12px;
}
.rou-co95g5pz {
  display: flex;
  gap: 15px;
  height: auto !important;
  flex-wrap: wrap;
  justify-content: center;
  color: var(--tj34e5-ryx);
  padding: 10px;
  align-items: center;
  align-content: center;
}
.rou-qtii7002s p {
  display: inline-block;
  text-decoration: underline;
}
.rou-al2edp4vgukz {
  background-color: var(--q3y-m98);
  border-bottom: 3px solid var(--ltv-e95a);
  border-radius: var(--ffd-g18u);
  color: #fff;
  display: block;
  font-size: 1.125em;
  font-weight: 700;
  padding: 0.5em;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  width: 90%;
  transition: all 0.3s linear;
}
.rou-efzk8rb2h > a:hover .rou-al2edp4vgukz {
  background-color: var(--tj34e5-ryx);
  color: var(--jof9c-ls);
  border-bottom-color: var(--ltv-e95a);
}
.rou-efzk8rb2h > a:first-child .rou-al2edp4vgukz {
  background-color: var(--tj34e5-ryx);
  border-bottom-color: var(--jof9c-ls);
  transition: all 0.3s linear;
}
.rou-efzk8rb2h > a:first-child:hover .rou-al2edp4vgukz {
  background-color: var(--jof9c-ls);
  color: var(--eh58-af0);
}
.rou-qtii7002s {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.rou-ysvm2vwssn7b > p {
  padding-top: 1em;
  border-top: 1px solid var(--l48-kgm);
  padding: 10px;
  border-left: 1px solid var(--ltv-e95a);
  background: var(--male-y14);
  color: var(--pekp7-frhm);
}
.rou-qilc0agio {
  align-items: center;
  background-color: var(--tj34e5-ryx);
  border-radius: var(--dp82lo-wxhj);
  color: var(--jof9c-ls);
  display: flex;
  font-size: 1em;
  max-width: 300px;
  border-radius: 30px;
  font-weight: 700;
  justify-content: center;
  padding: 0.9em;
  text-align: center;
  gap: 6px;
  margin: 30px auto;
}
.rou-qilc0agio::before {
  background-image: url(../images/icon-double-chevron-down.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  animation: op 1s linear infinite;
}
.rou-qilc0agio::after {
  background-image: url(../images/icon-double-chevron-down.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1em;
  width: 1em;
  animation: op 1s linear infinite;
}
@keyframes op {
  0%{
    opacity: 1;
  }
  100%{
    opacity: 0;
  }
}
.rou-yocyhybo {
  background-color: var(--l48-kgm);
  font-size: 16px;
  line-height: 24px;
  margin: 15px 0;
  overflow: hidden;
  padding: 15px ;
  position: relative;
  box-sizing: border-box;
  max-width: 800px;
  font-style: italic;
  border-radius: 30px;

  padding-right:300px;
  width: 100%;
  margin: 30px auto;
}
.rou-yocyhybo::before{
  content: "";
  position: absolute;
  bottom: -0;
  right: 20px;
  background-position: center right;
  width: 90%;
  height: 90%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='1280.000000pt' height='984.000000pt' viewBox='0 0 1280.000000 984.000000' preserveAspectRatio='xMidYMid meet'%3e%3cmetadata%3e Created by potrace 1.15, written by Peter Selinger 2001-2017 %3c/metadata%3e%3cg transform='translate(0.000000,984.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3e%3cpath d='M8370 9830 c-25 -4 -106 -36 -180 -70 -207 -95 -646 -280 -830 -350 -91 -34 -167 -64 -169 -66 -2 -1 13 -121 33 -266 20 -145 36 -269 36 -277 0 -17 4 -17 478 65 628 108 1074 195 1077 209 18 87 148 389 227 529 53 95 103 215 93 225 -10 9 -715 11 -765 1z'/%3e%3cpath d='M9536 9830 l-139 -5 -64 -165 c-154 -400 -235 -635 -254 -745 -6 -36 -12 -65 -14 -65 -12 0 -291 -32 -344 -40 -131 -19 -353 -63 -756 -150 -505 -109 -943 -196 -950 -188 -1 2 -7 173 -13 382 -6 208 -14 381 -17 384 -3 3 -27 0 -52 -6 -57 -16 -293 -113 -293 -122 0 -27 -151 -825 -157 -831 -15 -15 -2055 -744 -2221 -794 -19 -5 -46 15 -180 138 -86 80 -206 195 -265 255 l-108 109 -237 -89 c-130 -49 -245 -92 -254 -96 -15 -6 -2 -31 90 -172 59 -91 147 -224 196 -295 48 -71 90 -134 92 -140 2 -5 -49 -30 -114 -54 -192 -72 -1072 -476 -1483 -681 -96 -49 -234 -122 -306 -164 l-131 -75 -476 261 -476 260 -301 -112 c-165 -62 -296 -116 -292 -120 4 -4 35 -17 68 -30 144 -56 482 -207 1048 -469 335 -155 612 -281 616 -281 5 0 60 37 122 83 63 45 143 103 179 128 310 219 1644 881 2532 1258 555 234 892 359 1798 662 977 328 1070 354 1523 419 246 36 1337 160 1402 160 9 0 17 6 20 13 2 6 65 215 140 462 75 248 170 551 211 674 41 124 71 228 67 232 -14 12 -66 14 -207 9z'/%3e%3cpath d='M6215 8951 c-66 -21 -214 -75 -330 -119 -115 -44 -426 -162 -690 -261 -264 -99 -599 -229 -745 -289 -146 -60 -307 -124 -359 -143 -51 -19 -96 -40 -98 -47 -12 -29 28 -83 161 -219 l141 -144 41 15 c23 8 163 69 310 136 406 184 402 183 1247 451 l358 113 25 82 c32 107 85 465 67 463 -4 0 -62 -18 -128 -38z'/%3e%3cpath d='M8996 8224 c-300 -46 -2175 -568 -3011 -837 -366 -118 -653 -227 -1695 -642 -952 -379 -1295 -535 -1545 -702 -279 -186 -538 -389 -601 -471 -37 -48 -44 -89 -17 -99 71 -28 407 114 1483 625 628 298 809 378 994 441 l145 50 154 -227 c85 -125 250 -364 367 -532 117 -168 359 -525 538 -795 555 -837 718 -1062 922 -1265 83 -84 231 -207 320 -267 56 -38 251 -146 255 -141 3 4 -260 431 -415 673 -254 397 -618 887 -729 981 -15 13 -66 94 -113 181 -98 183 -141 251 -488 778 -299 455 -342 524 -387 625 -42 96 -42 118 1 159 l35 34 94 -82 c165 -141 255 -253 485 -601 74 -113 277 -418 451 -678 322 -481 422 -633 928 -1402 362 -549 385 -586 477 -759 72 -137 74 -143 48 -136 -45 13 -74 6 -130 -28 -76 -46 -160 -133 -271 -282 -124 -166 -136 -183 -532 -797 -182 -282 -332 -514 -333 -515 -4 -4 -471 -102 -474 -99 -1 2 118 147 264 322 485 580 726 889 915 1172 163 244 206 362 131 362 -58 0 -128 -83 -372 -440 -446 -654 -722 -991 -1055 -1288 -473 -422 -733 -582 -1065 -653 -137 -30 -337 -37 -395 -14 -106 40 -188 204 -410 829 -28 80 -70 145 -115 178 -15 11 -62 24 -119 32 -73 11 -103 21 -135 43 -23 16 -41 35 -41 42 0 7 32 26 70 43 165 71 355 146 386 153 54 12 135 56 118 64 -8 5 -174 32 -370 62 l-355 53 -55 80 c-30 44 -84 110 -121 146 -104 104 -291 220 -416 260 -54 17 -87 55 -109 128 -15 47 -18 94 -17 267 0 219 5 279 55 635 16 118 32 267 35 330 6 115 6 115 -25 170 -51 90 -210 408 -331 663 -62 130 -115 236 -116 234 -2 -2 8 -78 22 -170 42 -282 84 -398 235 -648 l92 -152 -27 -171 c-126 -783 -145 -924 -155 -1156 -4 -91 -7 -166 -5 -168 1 -2 67 -14 147 -27 215 -36 283 -51 377 -85 l85 -31 67 -112 c37 -62 104 -188 149 -282 45 -93 96 -192 114 -220 47 -72 118 -140 195 -185 144 -84 209 -197 309 -535 61 -209 105 -342 138 -415 66 -149 51 -218 -109 -500 -131 -230 -230 -430 -214 -430 60 0 126 62 238 224 60 86 212 334 279 455 l24 44 170 -7 c94 -4 233 -7 310 -7 l140 0 171 70 c265 108 453 163 1019 297 748 177 1239 360 2320 866 527 247 1050 510 1220 613 l160 97 258 13 c142 7 260 15 262 17 2 2 -91 67 -208 145 -256 170 -537 378 -671 498 -54 48 -146 144 -205 214 -58 69 -139 161 -179 206 -100 110 -233 313 -557 850 -153 253 -374 618 -493 810 -344 560 -826 1362 -974 1625 -71 126 -168 315 -168 328 0 11 127 42 166 42 51 -1 113 -48 192 -145 125 -152 167 -220 537 -865 153 -267 433 -746 623 -1065 942 -1583 1006 -1668 1612 -2131 423 -324 554 -404 695 -426 72 -11 77 -11 97 10 18 18 20 25 10 46 -15 34 -121 116 -395 307 -506 353 -538 385 -792 769 -114 173 -665 1060 -888 1430 -422 700 -1290 2221 -1275 2235 2 2 37 8 78 14 71 9 77 9 116 -14 73 -43 201 -204 355 -445 48 -74 212 -349 366 -610 681 -1154 985 -1635 1077 -1705 25 -19 45 -54 86 -152 110 -268 290 -573 463 -788 231 -287 679 -628 1022 -777 135 -59 192 -69 350 -66 l140 3 -240 154 c-329 212 -586 383 -675 451 -129 99 -272 259 -472 530 -201 273 -321 467 -811 1305 -115 198 -321 547 -457 775 -560 942 -715 1205 -804 1372 l-57 107 28 7 c15 3 44 10 63 15 70 18 86 12 155 -53 135 -126 261 -315 642 -967 376 -641 390 -665 853 -1426 830 -1362 763 -1260 944 -1440 190 -190 360 -300 811 -527 l280 -141 230 62 c309 84 457 133 602 199 142 64 125 38 189 292 32 128 37 160 38 275 1 147 -16 219 -81 350 -96 192 -222 308 -398 367 -62 20 -88 23 -225 22 -139 -1 -163 -4 -235 -27 -98 -32 -208 -102 -303 -191 l-71 -67 -14 23 c-8 13 -31 52 -53 88 -21 36 -232 385 -469 775 -237 391 -505 836 -595 990 -89 154 -266 453 -393 665 -444 743 -557 944 -622 1105 -37 92 -44 101 -75 112 -46 16 -153 14 -264 -3z'/%3e%3cpath d='M2720 7596 c-254 -90 -452 -165 -650 -244 -180 -72 -990 -417 -1087 -462 -78 -36 -133 -77 -133 -99 0 -10 155 -100 350 -204 133 -71 219 -103 305 -115 l68 -9 82 51 c45 28 424 224 843 436 l762 384 0 32 c0 39 -31 85 -145 213 -82 92 -93 101 -125 101 -19 -1 -141 -38 -270 -84z'/%3e%3cpath d='M3620 5589 c-31 -4 -112 -28 -180 -53 -171 -61 -347 -110 -695 -191 -100 -24 -104 -25 -77 -36 31 -12 224 -29 328 -29 114 0 169 13 313 72 177 72 225 88 316 104 96 17 322 34 460 34 55 1 118 4 140 8 40 8 40 8 -70 44 -60 20 -145 41 -188 47 -89 12 -265 13 -347 0z'/%3e%3cpath d='M3508 5310 c-118 -20 -282 -95 -307 -142 -9 -15 -13 -29 -10 -32 3 -3 46 5 95 19 195 54 321 69 574 70 225 0 240 -1 362 -29 70 -17 130 -27 134 -24 10 11 -14 44 -53 71 -42 28 -77 34 -413 62 -188 16 -307 17 -382 5z'/%3e%3cpath d='M3730 5064 c-262 -47 -446 -64 -703 -66 -183 -1 -180 5 -67 -113 54 -57 72 -84 95 -145 45 -121 80 -182 134 -235 28 -27 51 -57 51 -66 0 -9 -17 -27 -37 -39 l-38 -22 28 -24 c20 -17 40 -24 70 -24 23 0 139 -9 257 -20 210 -19 455 -24 575 -11 59 6 57 6 -113 34 -152 25 -290 54 -300 63 -2 1 -1 12 3 23 4 13 37 36 83 61 72 37 286 189 279 197 -5 4 -235 -66 -440 -134 -76 -25 -141 -43 -144 -40 -12 13 29 205 55 257 60 120 140 144 538 160 142 5 292 13 333 16 73 6 73 6 54 26 -39 38 -402 128 -513 127 -36 0 -126 -12 -200 -25z'/%3e%3cpath d='M4750 3431 c-114 -35 -197 -144 -202 -267 l-3 -59 100 -3 c55 -1 106 2 114 7 26 17 3 39 -54 51 -52 11 -95 37 -95 59 0 28 39 52 105 65 100 20 178 27 193 17 17 -10 42 -119 44 -192 2 -71 -14 -92 -105 -138 -84 -42 -202 -58 -522 -71 -493 -20 -601 -27 -626 -40 -13 -7 -54 -37 -92 -67 -56 -45 -66 -57 -57 -72 5 -10 26 -21 47 -25 103 -16 770 1 968 25 224 28 429 141 463 256 17 57 31 174 32 256 l0 68 -57 58 c-40 41 -71 63 -98 70 -45 12 -118 13 -155 2z'/%3e%3cpath d='M3363 3375 c-35 -15 -60 -50 -43 -60 6 -4 51 -13 99 -20 112 -17 136 -32 156 -98 8 -28 15 -56 15 -63 0 -8 -34 -14 -102 -18 -376 -24 -497 -40 -558 -71 -55 -28 -77 -50 -59 -61 23 -14 217 -34 341 -34 135 0 225 14 320 51 70 27 85 43 104 110 28 106 17 186 -33 231 -50 46 -172 63 -240 33z'/%3e%3c/g%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
}
/* .rou-yocyhybo:before {
  bottom: -10px;
  content: url(../images/emphasis-left.png);
  left: -145px;
  position: absolute;
}
.rou-yocyhybo:after {
  bottom: -10px;
  content: url(../images/emphasis-right.png);
  position: absolute;
  right: -238px;
} */
ul.rou-heswf0th6 li:before {

  border-width: 0.5px 2px;
  content: "";
  width: 30px;
  height: 30px;
  background: url('data:image/svg+xml,<svg id="Layer_1" style="enable-background:new 0 0 612 792;" version="1.1" viewBox="0 0 612 792" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><style type="text/css">.st0{clip-path:url(%23SVGID_2_);fill:none;stroke:%2341AD49;stroke-width:45;}.rou-h5tkacoi{fill:%2341AD49;}</style><g><g><defs><rect height="512" id="SVGID_1_" width="512" x="50" y="140"/></defs><clipPath id="SVGID_2_"><use style="overflow:visible;" xlink:href="%23SVGID_1_"/></clipPath><path class="st0" d="M306,629.5c128.8,0,233.5-104.7,233.5-233.5S434.8,162.5,306,162.5S72.5,267.2,72.5,396 S177.2,629.5,306,629.5L306,629.5z"/></g><polygon class="st1" points="421.4,271 241.9,450.5 174.9,383.5 122,436.4 241.9,556.2 257.3,540.8 257.4,540.8 474.3,323.9 421.4,271 "/></g></svg>')
  no-repeat;
  background-size: contain;
  display: inline-flex;
  align-content: center;
  justify-content: center;
  font-size: 20px;
  margin-left: 0px;
  margin-right: 5px;
  vertical-align: middle;
}
.rou-x1latil028 > p,
.rou-bavi98pz p,
.rou-dhhuolwhu4g p,
.rou-mbevbqxjculg p {
  margin-bottom: 20px;
}
.rou-dhhuolwhu4g{
  padding: 40px 0;
  position: relative;
  z-index: 2;
  background: #fff;
}
.rou-dhhuolwhu4g::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='1155.000000pt' height='1280.000000pt' viewBox='0 0 1155.000000 1280.000000' preserveAspectRatio='xMidYMid meet'%3e%3cmetadata%3e Created by potrace 1.15, written by Peter Selinger 2001-2017 %3c/metadata%3e%3cg transform='translate(0.000000,1280.000000) scale(0.100000,-0.100000)' fill='%23000000' stroke='none'%3e%3cpath d='M5395 12788 c-32 -12 -5124 -2893 -5140 -2909 -6 -6 -4 -14 5 -23 8 -7 780 -377 1715 -821 935 -445 2229 -1060 2875 -1367 923 -440 1186 -561 1225 -565 43 -5 60 -1 113 26 50 25 4815 3030 5004 3155 59 39 71 55 59 74 -6 10 -408 182 -2396 1027 -159 68 -954 405 -1765 750 -811 345 -1501 636 -1533 646 -65 21 -117 23 -162 7z m98 -573 c388 -51 657 -235 657 -449 0 -197 -232 -382 -571 -455 -504 -108 -1044 30 -1187 304 -36 68 -37 169 -4 237 63 127 218 238 430 307 201 65 448 86 675 56z m1899 -804 c298 -52 507 -173 579 -337 17 -38 21 -61 17 -120 -9 -136 -101 -245 -284 -337 -101 -51 -199 -83 -326 -109 -161 -33 -464 -32 -616 0 -348 75 -554 239 -554 438 0 223 301 423 717 477 98 13 360 6 467 -12z m1835 -812 c225 -27 448 -121 551 -233 57 -62 73 -90 88 -153 53 -230 -199 -446 -617 -528 -117 -23 -363 -31 -485 -15 -232 29 -438 109 -554 216 -86 80 -112 129 -118 219 -4 63 -1 80 23 134 89 197 429 354 810 374 71 4 206 -2 302 -14z m-6505 -28 c367 -63 600 -235 600 -441 0 -222 -279 -416 -684 -476 -138 -20 -432 -14 -543 11 -285 64 -475 183 -540 339 -24 56 -19 152 10 213 79 170 329 307 651 357 137 21 370 20 506 -3z m1781 -856 c396 -52 660 -232 661 -451 0 -337 -649 -576 -1239 -458 -101 21 -199 55 -296 105 -299 155 -334 420 -80 608 222 165 601 242 954 196z m1822 -845 c427 -38 726 -225 728 -453 2 -212 -240 -393 -625 -468 -134 -27 -413 -32 -538 -10 -306 53 -513 167 -591 326 -28 57 -31 72 -27 132 5 90 36 149 118 227 189 178 573 279 935 246z'/%3e%3cpath d='M11430 9941 c-192 -121 -4517 -2855 -4760 -3007 -151 -96 -296 -193 -322 -217 l-48 -43 0 -74 c0 -41 11 -829 25 -1750 14 -921 34 -2307 45 -3080 26 -1869 23 -1760 55 -1760 14 0 4991 3310 5058 3363 21 18 45 43 52 57 10 20 11 659 6 3290 -5 2891 -8 3265 -21 3267 -8 1 -49 -19 -90 -46z m-343 -1192 c156 -75 231 -245 220 -499 -22 -492 -399 -1014 -792 -1097 -90 -19 -162 -10 -242 28 -98 47 -170 150 -204 289 -18 75 -15 276 5 369 99 449 414 841 750 932 96 26 180 19 263 -22z m-1482 -3021 c97 -50 174 -158 206 -288 8 -33 13 -105 13 -180 -1 -140 -28 -273 -83 -413 -120 -303 -336 -558 -564 -666 -105 -50 -171 -65 -261 -59 -169 12 -290 132 -333 331 -22 103 -13 291 20 418 105 403 397 765 700 865 100 33 228 30 302 -8z m-1688 -3113 c112 -33 199 -123 243 -248 31 -88 39 -300 16 -418 -87 -440 -408 -849 -740 -944 -87 -25 -214 -17 -281 17 -86 44 -145 119 -187 237 -29 81 -36 286 -14 403 34 178 126 395 234 548 60 86 202 231 278 286 157 113 324 157 451 119z'/%3e%3cpath d='M0 9478 c0 -13 18 -576 40 -1253 79 -2418 100 -3083 129 -4005 40 -1259 37 -1198 70 -1230 29 -29 5689 -2990 5715 -2990 9 0 19 6 22 14 6 15 -81 6139 -92 6475 l-6 194 -32 33 c-24 26 -374 196 -1611 785 -869 413 -2170 1032 -2892 1375 -721 343 -1319 624 -1327 624 -10 0 -16 -9 -16 -22z m815 -1023 c342 -81 679 -480 775 -920 27 -125 30 -298 6 -399 -33 -138 -116 -250 -224 -303 -72 -35 -196 -43 -291 -18 -341 89 -670 488 -767 932 -23 106 -24 306 -1 392 40 150 143 273 260 310 74 24 160 26 242 6z m3621 -1776 c154 -27 300 -112 444 -258 194 -195 330 -453 381 -722 18 -95 15 -272 -5 -349 -65 -250 -251 -375 -485 -326 -304 64 -623 397 -754 788 -62 184 -80 402 -44 537 46 172 148 288 287 325 67 18 99 19 176 5z m-1709 -1198 c123 -43 223 -109 344 -230 342 -340 492 -864 341 -1185 -180 -380 -703 -259 -1035 240 -288 433 -304 959 -34 1142 71 49 115 61 212 61 74 1 105 -4 172 -28z m-1754 -1137 c29 -9 85 -33 125 -55 288 -154 536 -503 618 -871 23 -103 23 -312 0 -398 -91 -333 -404 -423 -730 -210 -171 112 -326 293 -431 505 -98 198 -135 344 -135 539 0 179 43 307 137 403 103 105 249 135 416 87z m3649 -1866 c332 -123 634 -517 713 -929 19 -103 19 -285 0 -367 -34 -145 -111 -249 -223 -304 -62 -31 -74 -33 -167 -33 -119 1 -191 22 -305 89 -282 166 -509 499 -586 856 -24 113 -25 301 -1 389 44 164 129 266 260 313 74 26 217 20 309 -14z'/%3e%3c/g%3e%3c/svg%3e ");;
  background-size: contain;
  opacity: 0.04;
  z-index: 1;
}
.rou-pg5ec07zj6 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 580px;
  gap: 10px;
  font-weight: 600;
  margin: 0 auto 40px;
}
.rou-j4t5r308khr h2 {
  text-transform: uppercase;
  border-bottom: 2px solid var(--dvu-ux);
  clear: both;
  display: table;

  font-size: 19px;
  margin: 10px auto 20px;
  padding: 7px 0;
  text-align: center;
  width: auto;
}
.rou-pg5ec07zj6 {
  list-style: none;
  padding: 0;
  margin: 0;
}

.rou-pg5ec07zj6 li {
  position: relative;
  padding: 12px 18px 12px 45px;
  margin-bottom: 14px;
  background: linear-gradient(135deg, #0f0f0f 0%, #1a1a1a 60%, #2b0000 100%);
  border-radius: var(--ffd-g18u);
  border: 1px solid rgba(255, 215, 0, 0.3);
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-family: 'Roboto', sans-serif;
  box-shadow:
          0 0 10px rgba(255, 215, 0, 0.1),
          inset 0 0 15px rgba(255, 0, 0, 0.2);
  transition: all 0.3s ease-in-out;
}

.rou-pg5ec07zj6 li::before {
  content: "★";
  position: absolute;
  left: 15px;
  top: 7px;
  color: #00ff66;
  font-size: 18px;
  text-shadow:
          0 0 8px #00ff66,
          0 0 15px #00ff66;
  
}
.rou-gruzfn0j>div>img{
  display: none;
}

.rou-pg5ec07zj6 li:hover {
  background: linear-gradient(135deg, #1a1a1a 0%, #2b0000 80%, #4a0000 100%);
  box-shadow:
          0 0 20px rgba(255, 215, 0, 0.3),
          inset 0 0 20px rgba(255, 0, 0, 0.4);
  transform: translateY(-2px);
  border-color: #ffcc00;
}

@keyframes pulseGlow {
  0%, 100% {
    text-shadow:
            0 0 8px #00ff66,
            0 0 15px #00ff66;
  }
  50% {
    text-shadow:
            0 0 4px #00ff66,
            0 0 8px #00ff99;
  }
}

.rou-wgjhcu70{
  padding: 40px 0;
  display: none;
}
.rou-j4t5r308khr h2::before {
  border-bottom: 3px solid var(--dvu-ux);
  bottom: -4px;
  content: "";
  left: 37.5%;
  position: absolute;
  right: auto;
  width: 25%;
}

/* reviews_section */
.rou-gruzfn0j img {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.rou-q9qfp089 {
  background: linear-gradient(145deg, #0a0a0a, #1a1a1a);
  border: 3px solid var(--dvu-ux, #2ad445);
  border-radius: 1em;
  padding: 25px 20px;
  box-shadow: 0 0 20px rgba(42, 212, 69, 0.4),
  inset 0 0 10px rgba(0, 0, 0, 0.6);
  color: var(--pekp7-frhm, #fff);
  font-family: 'Bebas Neue', 'Impact', sans-serif;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
}

.rou-q9qfp089::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle at center, rgba(42, 212, 69, 0.1), transparent 70%);
  animation: glowMove 6s linear infinite;
  z-index: 0;
}

.rou-q9qfp089 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 1;
}

.rou-q9qfp089 li {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(42, 212, 69, 0.3);
  border-radius: 8px;
  margin: 10px 0;
  padding: 12px 18px;
  font-size: 18px;
  color: #f5f5f5;
  text-shadow: 0 0 6px #2ad445;
  transition: all 0.3s ease;
  cursor: pointer;
}

.rou-q9qfp089 li:hover {
  background: rgba(42, 212, 69, 0.15);
  box-shadow: 0 0 10px #2ad445, inset 0 0 10px rgba(42, 212, 69, 0.3);
  transform: translateY(-2px);
  color: #e5f523;
}

.rou-q9qfp089 li::before {
  content: "🎰 ";
  color: #2ad445;
  margin-right: 6px;
  font-size: 20px;
}
.rou-qvnqdjp7xr{
  max-width: 800px;
  margin: 0 auto;
}
@keyframes glowMove {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  100% {
    transform: translate(50%, 50%) rotate(360deg);
  }
}

.rou-q9qfp089 ul {
  align-items: flex-start;
  padding-left: 0 !important;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 0 auto;
  padding: 0 0 0 40px;
}
.rou-q9qfp089 ul li {

  position: relative;
}

.rou-q9qfp089 ul li a {
  color: var(--qe9rlo-t2);
  font-weight: 600;
}

/* Add styles */
.rou-qr0op3i1kkp1 {
  gap: 12px;
  transition: all 0.3s linear;
  max-height: 170px;
  overflow: hidden;
}
.rou-g7hhwxh4q3.rou-qr0op3i1kkp1 {
  max-height: 10000px;
}

.rou-iqo74505 li:nth-child(1) { order: 1; }   /* Rank */
.rou-iqo74505 li:nth-child(2) { order: 8; }   /* Online Casino */
.rou-iqo74505 li:nth-child(3) { order: 12; }  /* Deposit Methods */
.rou-iqo74505 li:nth-child(4) { order: 9; }  /* Deposit Bonus */
.rou-iqo74505 li:nth-child(5) { order: 10; }  /* Payout Speed */
.rou-iqo74505 li:nth-child(6) { order: 24; }  /* Products */
.rou-iqo74505 li:nth-child(7) { order: 28; }

.rou-tivovi2t { order: 1; display: none; }
.rou-v27ckvxhz2 { order: 8; }
.rou-vdrucn1t { order: 12; }
.rou-aylieej5 { order: 9; }
.rou-ih9rz4z3fcub { order: 10; }
.rou-co95g5pz { order: 24; }
.rou-qtii7002s { order: 28; }

/* -------- */
.rou-pyol7q6gv {
  color: var(--pekp7-frhm);
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  line-height: 48px;
  max-width: 162px;
  width: 100%;
  align-items: center;
  background: linear-gradient(-80deg, var(--tj34e5-ryx) 30%, var(--q3y-m98) 0);
  border-radius: 5px;
  cursor: pointer;
  color: var(--jof9c-ls);
  display: flex;
  margin: 20px auto;
  flex-direction: row;
  transition: all 0.3s linear;
}
.rou-pyol7q6gv:hover {
  background: var(--tj34e5-ryx);
  color: var(--jof9c-ls);
}
.rou-q9qfp089 {
  margin-bottom: 40px;
}
.rou-bsour5nwvhs {
  background: var(--tj34e5-ryx);
  /* width: 90%;
  max-width: 800px; */
  margin: 0 auto 30px;
  padding: 20px;
  border-radius: var(--ffd-g18u);
  /* display: grid; */
  align-items: center;
  grid-template-columns: 1fr 1.3fr;
}
.rou-bsour5nwvhs img{
  display: none;
}
.rou-sh87z0gspv{
  display: flex;
  justify-content: center;
}
.rou-fz8t8l4jkdo7 {
  padding: 3rem 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.rou-fz8t8l4jkdo7 h5 {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 10px;
  text-align: center;
  color: var(--jof9c-ls);
}
.rou-fz8t8l4jkdo7 h5 span {
  color: var(--ltv-e95a);
  font-size: 0.9em;
  display: block;
}
.rou-gfx6lgosd {
  color: var(--jof9c-ls);
  font-size: 12px;
  text-align: center;
  margin: 0 0 20px;
}
.rou-mtovzrwmxig label {
  color: var(--jof9c-ls);
  display: block;
  font-size: 0.9rem;
  font-weight: 500;
  margin-bottom: 0.4rem;
  text-align: left;
}
.rou-mtovzrwmxig input {
  display: block;
  width: 100%;
  padding: 14px;
  background: var(--jof9c-ls);
  border-radius: var(--dp82lo-wxhj);
  box-sizing: border-box;
}
.rou-p8hl2fq8 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 20px;
}
.rou-mno3lv0k input {
  cursor: pointer;
}
.rou-mno3lv0k {
  color: var(--jof9c-ls);
  font-size: 14px;
}
.rou-mno3lv0k a {
  color: var(--ltv-e95a);
}
.rou-dc78klh9883 {
  align-items: center;
  background-color: var(--eh58-af0);
  border: none;
  border-radius: var(--dp82lo-wxhj);
  color: var(--pekp7-frhm);
  cursor: pointer;
  display: flex;
  font-weight: 600;
  justify-content: center;
  padding: 0.9rem 1.5rem;
  position: relative;
  transition: 2s linear all;
  width: 100% !important;
  margin-top: 20px;
}
.rou-dc78klh9883:hover {
  background: var(--ltv-e95a);
}

/* footer */
.rou-ohh44rum1ow9 {
  background: linear-gradient(145deg, #0f172a 0%, #1e293b 40%, #101b65 100%);
  position: relative;
  padding: 60px 0 25px;
  color: #f1f1f1;
  overflow: hidden;
}

.rou-ohh44rum1ow9::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 8px;
  background: linear-gradient(90deg, #ffd700, #ff7b00, #ff0000, #ff7b00, #ffd700);
  background-size: 300% 100%;
  
  border-radius: 0 0 10px 10px;
}

.rou-ohh44rum1ow9::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  height: 2px;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.4) 0%, transparent 70%);
}

@keyframes moveStripe {
  0% { background-position: 0% 50%; }
  100% { background-position: 300% 50%; }
}

.rou-ohh44rum1ow9>div{
  display: flex;
  flex-direction: column;
}
.rou-ozv24b7onw{
  order: 3;
}
.rou-njcts2fn3{
  order: 6;
}
.rou-p1ewayvuzgx{
  order: 4;
}
.rou-uxdc7j23{
  order: 1;
}
.rou-adx1uieya {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  order: 2;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.rou-adx1uieya a {
  color: var(--jof9c-ls);
  padding: 10px 20px;
  box-sizing: border-box;
  display: block;
  text-transform: uppercase;
  background: var(--tj34e5-ryx);
  font-weight: 700;
  transition: all 0.3s linear;
}
.rou-adx1uieya a:hover {
  color: var(--dvu-ux);
}
.rou-uxdc7j23 {
  margin: 0 auto 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 40px;
}
.rou-uxdc7j23 img {
  display: block;
  width: 100%;
}
.rou-uxdc7j23 ul {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
}
.rou-uxdc7j23 ul img {
  width: 20px;
}
.rou-ozv24b7onw {
  max-width: 1000px;
  text-align: center;
  margin: 0 auto 50px;
  padding-top: 10px;
  border-top: 1px solid var(--pekp7-frhm);
}
.rou-ozv24b7onw h4 {
  font-weight: 700;
  color: var(--jof9c-ls);
}
.rou-ozv24b7onw p {
  color: var(--jof9c-ls);
  font-size: 0.9rem;
  margin: 0;
}
.rou-p1ewayvuzgx{
  display: flex;
  flex-direction: column;
}
.rou-p1ewayvuzgx p {
  color: var(--jof9c-ls);
  text-align: center;
  font-weight: 700;
  margin-bottom: 10px;
}
.rou-p1ewayvuzgx ul {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin-bottom: 30px;
}
.rou-p1ewayvuzgx ul  a{
  border-radius: var(--ffd-g18u);
  overflow: hidden;
  display: inline-block;
}
footer a {
  transition: all 0.3s linear;
}
footer a:hover {
  opacity: 0.7;
}
.rou-gcwdl2a5f {
  display: flex;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.rou-njcts2fn3 {
  text-align: center;
  color: var(--jof9c-ls);
  font-size: 14px;
  margin-top: 30px;
}
.rou-b13n4v1oxl {
  display: none;
}
.rou-e2ce39riwdb {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.rou-e2ce39riwdb.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.rou-chnva9f0p3 {
  flex-wrap: wrap;
  gap: 20px;
  padding-left: 18%;
  padding-top: 30px;
}
.rou-chnva9f0p3 a {
  color: var(--jof9c-ls);
}
.rou-chnva9f0p3 a:hover {
  color: var(--ltv-e95a);
}
.rou-chnva9f0p3.active {
  display: flex;
}
.rou-chnva9f0p3 {
  display: none;
}
.rou-e2ce39riwdb {
  background: var(--tj34e5-ryx);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 100;
}
header {
  position: relative;
}

@media (max-width: 992px) {
  .rou-rjf3bbr4pcb8 {
    display: flex;
    flex-direction: column;
  }
  .rou-e2ce39riwdb {
    position: static;
  }
}

/* start */
.rou-zrshtz6h1kqu {
  background: url(../images/home-banner-971x446.webp) no-repeat;
  background-size: cover;
  background-position: center;
  padding: 3.4em 25px;
  min-height: 60vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rou-zrshtz6h1kqu h1 {
  font-size: 70px;
  color: var(--jof9c-ls);
  line-height: 1.1;
  font-weight: 400;
  margin: 0 0 30px;
  position: static;
  border: none;
  text-transform: uppercase;
}
.rou-zrshtz6h1kqu p {
  color: var(--jof9c-ls);
  margin-bottom: 20px;
}
.rou-n6t5kcin {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  color: var(--jof9c-ls);
  text-transform: uppercase;
  font-weight: 17px;
}
.rou-n6t5kcin ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.rou-g74ih8arvz {
  padding: 20px 0;
  background: var(--tj34e5-ryx);
  color: var(--jof9c-ls);
}
.rou-eqopnjigjx2 {
  text-transform: uppercase;
  font-weight: 500;
}
.rou-k1jv95uad {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 30px;
}
.rou-x793zgia4stn{
  justify-content: center;
}
.rou-x793zgia4stn a {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--jof9c-ls);
  font-size: 14px;
}
.rou-x793zgia4stn img {
  width: 20px;
  filter: invert(1);
  display: block;
}
.rou-x793zgia4stn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
}
.rou-spdkw5xwfrm {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.rou-s84xhlrkvk1 {
  background-color: var(--l48-kgm);
  overflow: hidden;
  position: relative;
  text-align: center;
  height: 100%;
}
.rou-s84xhlrkvk1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  object-position: center;
}
.rou-n9h8u2xu {
  display: grid;
  grid-template-columns: 220px 1fr;
  border: 1px solid var(--xs9-k3p7);
  border-radius: 10px;
  margin: 0 auto 30px;
  background: var(--jof9c-ls);
  box-shadow: 0 1px 10px var(--xs9-k3p7);
  overflow: hidden;
}
.rou-n9h8u2xu > div:not(.rou-s84xhlrkvk1) {
  padding: 25px 35px;
}
.rou-klkwb4r9d8r {
  display: flex;
  flex-direction: column;
}

/* Исходя из исходного порядка: */
.rou-klkwb4r9d8r > :nth-child(1) { order: 3; }  /* .rou-lpxybip4 */
.rou-klkwb4r9d8r > :nth-child(2) { order: 5; }  /* .rou-qgruzinksvu3 */
.rou-klkwb4r9d8r > :nth-child(3) { order: 6; }  /* первый .gambling_categoty */
.rou-klkwb4r9d8r > :nth-child(4) { order: 8; }  /* .block_how */
.rou-klkwb4r9d8r > :nth-child(5) { order: 1; }  /* .trust_block */
.rou-klkwb4r9d8r > :nth-child(6) { order: 9; }  /* .rou-inrgulqypw */
.rou-klkwb4r9d8r > :nth-child(7) { order: 17; } /* .rou-tke37n35j */
.rou-klkwb4r9d8r > :nth-child(8) { order: 11; } /* .rou-h6qt2dlsi */
.rou-klkwb4r9d8r > :nth-child(9) { order: 12; } /* .site_bonus */
.rou-klkwb4r9d8r > :nth-child(10) { order: 4; } /* .stay_safe */
.rou-klkwb4r9d8r > :nth-child(11) { order: 7; } /* второй .gambling_categoty (blacklist) */
.rou-klkwb4r9d8r > :nth-child(12) { order: 13; } /* .rou-fk7qcd7ibagp */
.rou-klkwb4r9d8r > :nth-child(13) { order: 10; } /* .read_more */
.rou-n9h8u2xu h3 {
  color: var(--pekp7-frhm);
  padding: 0;
  background: transparent;
}
.rou-n9h8u2xu h3::after{
  content: none;
}
.rou-inrgulqypw {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  padding: 21px 0 40px;
}
.rou-tlos9w6lx {
  border-radius: 10px;
  height: 248px;
  overflow: hidden;
}
.rou-ijyj5j1dt5 {
  height: 120px;
  overflow: hidden;
  width: 100%;
}
.rou-lzhm0bron5h4 {
  -o-object-fit: cover;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.rou-llm3la56 {
  align-items: center;
  border-bottom: 1px solid var(--l48-kgm);
  border-left: 1px solid var(--l48-kgm);
  border-radius: 0 0 10px 10px;
  border-right: 1px solid var(--l48-kgm);
  color: var(--afb-uw2s);
  display: flex;
  font-size: 20px;
  background: var(--c2c-vvg);
  gap: 10px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  height: 77px;
  box-sizing: border-box;
  justify-content: center;
  overflow: hidden;
  padding: 16px;
}
.rou-uw7be2im {
  grid-column-gap: 25px;
  display: grid;
  grid-template-areas:
    "num title"
    "photo title"
    "photo textcontent";
  grid-template-columns: 2fr 5fr;
  margin-bottom: 40px;
  padding: 0 25px 0 0;
  border: 1px solid var(--l48-kgm);
  border-radius: 10px;
  overflow: hidden;
}
.rou-h6qt2dlsi {
  margin: 40px 0;
}
.rou-hrg6os3fdg4 {
  grid-area: num;
  height: 0;
}
.rou-hrg6os3fdg4 .rou-ugfg9eoukq6 {
  background-color: var(--qe9rlo-t2);
  border-radius: 10px 0;
  bottom: 0;
  color: var(--jof9c-ls);
  display: block;
  font-size: 20px;
  font-weight: 700;
  height: 40px;
  padding-top: 8px;
  position: relative;
  right: 0;
  text-align: center;
  width: 40px;
}
.rou-ck4f5ycu8pu {
  color: var(--pekp7-frhm);
  font-size: 20px;
  font-weight: 700;
  grid-area: title;
  line-height: 27px;
  padding: 25px 20px 20px;
}
.rou-fuugpt7kgh0m {
  display: flex;
  grid-area: photo;
  margin-bottom: 20px;
  padding-bottom: 15px;
  background: var(--c2c-vvg);
}
.rou-fuugpt7kgh0m img {
  height: 150px;
  margin: auto;
  width: 150px;
}
.rou-oc77lf9v6 {
  padding: 0 20px 20px;
}
.rou-oc77lf9v6 li {
  list-style: disc;
  margin: 0 0 10px 20px;
}
.rou-wi8hsg1m3x {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
.rou-sw8hsllo96c a {
  margin: 30px auto;
  text-align: center;
}

/* card_item */

.rou-yk8f8urbwi div p {
  margin: 0;
  color: var(--jof9c-ls);
  font-size: 18px;
}
.rou-yk8f8urbwi{
  background: var(--tj34e5-ryx);
}
.rou-imndvqqv6to {
  font-weight: 700;
  font-size: 14px;
  padding: 20px 15px;
  text-align: center;
}
.rou-imndvqqv6to span {
  color: var(--dvu-ux);
  display: block;
}
.rou-zmpbfa3xnk3 span {
  color: var(--q3y-m98);
  width: 20px;
  height: 20px;
  display: flex;
  font-weight: 700;
  line-height: 0;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  padding-bottom: 2px;
  box-sizing: border-box;
  overflow: hidden;
  border: 2px solid var(--q3y-m98);
}
.rou-zmpbfa3xnk3 {
  display: none;
  align-items: center;
  gap: 10px;
}
.rou-mizspd9uo {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: space-between;
}
.rou-apd9kpwf6 img {
  display: block;
  height: 70px;
}
.rou-apd9kpwf6 {
  padding: 0 7%;
  background: var(--tj34e5-ryx);
  order: -2;
}
.rou-eyflj3qle{
  order: -1;
}
.rou-m23k71m9g .rou-qr0op3i1kkp1{
  max-width: 900px;
  margin: 0 auto 70px;
}
.rou-eyflj3qle {
  background: var(--gruq-d8o);
  border-radius: 22px;
  box-shadow: 0 3px var(--q3y-m98);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  height: 44px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 190px;
  transition: all 0.3s linear;
}
.rou-eyflj3qle:hover {
  background: var(--q3y-m98);
}
.rou-eunjl0b9 {
  align-content: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 10px;
}
.rou-v9wmirx9gvd {
  display: inline-block;
  height: 47px;
  margin: auto;
  position: relative;
  width: 15.3em;
}
.rou-mqdq4ymy {
  background: url(../images/review-star-icon.png);
  background-position: 0;
  background-size: 49px;
  height: 98.5%;
  left: 0;
  position: absolute;
  top: 0;
}
.rou-vv6arbij {
  filter: grayscale(1);
  width: 100%;
}
.rou-mqdq4ymy {
  z-index: 1;
}
.rou-q9rlj7iech {
  align-items: center;
  border: 2px solid var(--xs9-k3p7);
  border-radius: 20px;
  display: flex;
  background: var(--l48-kgm);
  padding: 20px;
  gap: 10px;
  flex-direction: column;
  justify-content: center;
  max-width: 300px;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
}
.rou-wcw3adtlxp {
  margin-bottom: 20px;
  display: block;
  max-width: 150px;
}
.rou-wcw3adtlxp img {
  display: block;
  width: 100%;
}
.rou-gdmcm2k4rol {
  display: flex;
  flex-direction: row-reverse;
  gap: 40px;
  align-items: center;
  margin-bottom: 40px;
}
.rou-q9rlj7iech p {
  font-weight: 700;
}

.rou-v1iyhldvbq4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  margin: 20px auto;
  max-width: 90%;
}
table {
  width: 100%;
}

th {
  background-color: var(--tj34e5-ryx);
  border-right: 5px solid var(--dvu-ux);
  color: var(--jof9c-ls);
  padding: 15px 0;
  width: 225px;
}
.rou-v1iyhldvbq4 td {
  border: 1px solid var(--l48-kgm);
  font-size: 12px;
  font-weight: 700;
  height: 46px;
  padding-left: 8px;
  text-align: left;
}
.rou-v1iyhldvbq4{
  display: none !important;
}
td {
  border: 1px solid var(--l48-kgm);
  font-size: 12px;
  font-weight: 700;
  height: 46px;
  padding-left: 8px;
  vertical-align: middle;
  text-align: left;
}
.rou-qmy11qng {
  margin-bottom: 40px;
}
table.rou-qmy11qng tbody tr:nth-child(odd) {
  background: var(--c2c-vvg);
}
.rou-qmy11qng thead,
.rou-qmy11qng tbody {
  width: 100%;
  display: table;
  text-align: center;
}
.rou-qmy11qng td {
  width: 24%;
  padding: 10px;
  box-sizing: border-box;
}
.rou-qmy11qng td {
  text-align: center;
  font-weight: 800;
  font-size: 14px;
}
td .rou-cbn8ug4wjyxf a {
  color: #fff;
  display: inline-block;
  font-weight: 300;
  height: 100%;
  padding-top: 5px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
td .rou-cbn8ug4wjyxf {
  background-color: var(--dvu-ux);
  border-radius: 18px;
  box-shadow: 0 2px #557227;
  display: inline-block;
  height: 30px;
  margin: 5px auto auto;
  text-align: center;
  width: 110px;
}
/* .rou-kojs1a1z4jbg {
  border: 1px solid var(--l48-kgm);
  display: grid;
  grid-template-columns: 1fr 1fr;
  max-width: 900px;
  box-sizing: border-box;
  margin: 40px auto 40px;
} */
.rou-c88jvujd {
  display: flex;
  flex-direction: column;
  /* border: 1px solid var(--l48-kgm); */
  padding: 20px;
  background: var(--jof9c-ls);
}
.rou-c88jvujd .rou-j32as51es07 {
  align-self: center;
  background-color: #dbe6c4;
  border: 1px solid var(--dvu-ux);
  color: var(--dvu-ux);
  display: flex;
  height: 44px;
  align-content: center;
  justify-content: center;
  margin: 20px;
  width: 100%;
  align-items: center;
}
.rou-kojs1a1z4jbg .rou-qm6ywh1f {
  margin: 10px 10px 10px 0;
}
.rou-q3dsim5x .rou-g1jwbqlpcw {
  align-self: center;
  background-color: #f0c8c8;
  border: 1px solid #a84848;
  color: #a84848;
  display: flex;
  align-content: center;
  justify-content: center;
  height: 44px;
  align-items: center;
  margin: 20px;
  width: 100%;
}
.rou-q3dsim5x {
  display: flex;
  flex-direction: column;
  background: #fdefef7d ;
  /* margin: 20px; */
  border: 1px solid var(--gwa-bw6);
  padding: 20px;
}
.rou-v1iyhldvbq4{
  display: none;
}
/* Псевдоэлементы для prosconsListItem */
.rou-mxyuz3w4x.rou-qm6ywh1f::before {
  content: "✔";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--dvu-ux);
  color: var(--jof9c-ls);
  font-size: 16px;
  margin-right: 8px;
}
.rou-wh6d6hv3y6g.rou-qm6ywh1f::before {
  content: "✔";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--q3y-m98);
  color: var(--jof9c-ls);
  font-size: 16px;
  margin-right: 8px;
}
.rou-m639f9t4jwa {
  background-color: var(--l48-kgm);
  font-size: 18px;
  line-height: 24px;
  margin: 15px 0;
  box-sizing: border-box;
  overflow: hidden;
  padding: 15px 40px;
  position: relative;
  text-align: center;
  width: 100%;
}
.rou-m639f9t4jwa:before {
  bottom: -10px;
  content: url(../images/emphasis-left.png);
  left: -238px;
  position: absolute;
}
.rou-m639f9t4jwa:after {
  bottom: -10px;
  content: url(../images/emphasis-right-green.png);
  position: absolute;
  right: -238px;
}
.rou-m639f9t4jwa .rou-asw36dqhxdzf {
  display: block;
  font-weight: 700;
  padding: 0 0 10px;
}
table.rou-qmy11qng {
  display: block;
  margin: 30px 0;
  overflow-x: auto;
  white-space: nowrap;
  width: 100%;
}
th {
  background-color: var(--tj34e5-ryx);
  border-right: 5px solid var(--tj34e5-ryx);
  color: #fff;
  padding: 15px 0;
  width: 225px;
}
table.rou-qmy11qng thead tr {
  background: var(--tj34e5-ryx);
  border: 1px solid var(--l48-kgm);
  color: var(--jof9c-ls);
  font-size: 1em;
  font-size: 0.75em;
  padding: 2px;
  min-height: 30px;
  white-space: nowrap;
  width: 0.1%;
}
.rou-b3351xpks img {
  display: block;
  max-width: 900px;
  margin: 20px auto 40px;
  width: 100%;
}
.rou-z7tslqze4el {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  margin-bottom: 40px;
}
.rou-xweoyw7y{
  padding: 10px;
  border-radius: var(--dp82lo-wxhj);
  background: #f5f7fa;
  box-shadow: 0 1px 10px var(--xs9-k3p7);
  text-align: center;
}
.rou-qe6vnb30qctl p {
  margin-bottom: 20px;
}
.rou-bl6n2ucnskt li {
  list-style: disc;
  margin: 0 0 10px 20px;
}
.rou-bl6n2ucnskt li::marker {
  color: var(--dvu-ux);
}
.rou-r9mplb3hwmvv {
  font-weight: 800;
  color: var(--dvu-ux);
  font-size: 1.2rem;
}
.rou-xlrkyzfya1 {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  box-shadow: 0 1px 7px var(--l48-kgm);
  overflow: hidden;
  margin: 0 auto;
  min-width: 150px;
}
.rou-xlrkyzfya1 img {
  max-width: 1000px;
  max-height: 1000px;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
.rou-woo4kaen {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 20px;
}
.rou-e4jkyo80q img {
  display: block;
  width: 160px;
  margin-bottom: 20px;
}
.rou-u5j1eqpcbf a {
  display: inline-block;
  margin-left: 10px;
  text-decoration: underline;
}
.rou-e4jkyo80q {
  box-sizing: border-box;
  background: var(--c2c-vvg);
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 30px auto 40px;
  padding: 20px 10px 0;
  text-align: center;
  max-width: 600px;
  position: relative;
  box-shadow: 0 1px 10px var(--ltv-e95a);
  border-radius: var(--dp82lo-wxhj);
  width: 100%;
}
/*
button up */

.rou-u99zkd1bpc {
  background: var(--l48-kgm);
  border: 1px solid var(--xs9-k3p7);
  border-radius: 50px 0 0 50px;
  border-right: 0;
  bottom: 40px;
  right: 0;
  cursor: pointer;
  display: block;
  height: 100px;
  line-height: 1.4;
  padding-bottom: 0;
  position: fixed;
  width: 64px;
  z-index: 9999;
  display: none;
}
#vdosi {
  display: flex;
  padding: 12px 0;
  padding: 20px 0 0 10px;
  flex-direction: column;
  align-items: center;
}
.rou-u99zkd1bpc span {
  display: block;
  text-align: right;
  font-size: 12px;
}
.rou-r882xoc7bo .rou-u99zkd1bpc a {
  align-items: center;
  color: var(--tj34e5-ryx);
  display: inline-flex;
  flex-direction: column;
  font-size: 12px;
  height: 100%;
  justify-content: center;
  padding-left: 8px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: transform 80ms ease-in;
  width: 100%;
}

/* slot */
.rou-o3hmw3xcxx {
  background: var(--c2c-vvg);
  border: 1px solid #cfd6eb;
  border-radius: 10px;
  padding: 47px;
  box-sizing: border-box;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.102);
}
.rou-o3hmw3xcxx .rou-qvcdvk2wpav {
  border: none;
}
.rou-o3hmw3xcxx .rou-qvcdvk2wpav::before,
.rou-o3hmw3xcxx .rou-qvcdvk2wpav::after {
  content: none;
}
.rou-zdc7mx4m1zuk li a {
  color: var(--pekp7-frhm);
  line-height: 1.5;
  font-weight: 600;
  font-style: italic;
}
.rou-zdc7mx4m1zuk li::before {
  background-image: url(../images/arrow-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 15px;
  margin: 0 5px -2px 0;
  width: 10px;
}
.rou-jbbdbpryuaf {
  display: flex;
  flex-direction: row-reverse;
  gap: 10%;
  padding-top: 30px;
  margin: 0 0 40px;
}
.rou-jbbdbpryuaf>div:first-child{
  order: 1;
  max-width: 600px;
}
.rou-jbbdbpryuaf .rou-m3960dzben{
  justify-content: start;
}
.rou-o3hmw3xcxx{
  order: 2;
}
.rou-qx3v5o2wca6k {
  color: var(--t17-d9);
}
.rou-vsfe1sf93gy {
  color: var(--jof9c-ls);
  font-size: 25px;
  font-weight: 800;
  text-shadow: 0 1px 3px var(--tj34e5-ryx);
  letter-spacing: 0.02px;
  text-transform: uppercase;
}
.rou-io1qg0s1ls {
  background: var( --gruq-d8o);
  padding: 42px 0 100px;
}
.rou-io1qg0s1ls > div {
  max-width: 1200px;
}
.rou-bg69sbflkh7{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
.rou-p0mj26bp a {
  color: var(--jof9c-ls);
  font-weight: 800;
  text-decoration: underline;
}
.rou-p0mj26bp {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
  gap: 0;
  margin-bottom: 2em;
}
.rou-dzavu9a2 {
  padding: 23px;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  text-align: center;
  background: var(--jof9c-ls);
  max-width: 332px;
  border-radius: 10px;
}
.rou-dzavu9a2 .rou-np9d27jid{
  order: -1;
  width: 100%;
}
.rou-dzavu9a2 img{
  width: 100% !important;
  display: block;
}
.rou-z39r2l50pql9 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.rou-efgprwzn {
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.911' height='17.986' viewBox='0 0 20.911 19.986'%3E%3Cg id='Group_141' data-name='Group 141' transform='translate(0 0)'%3E%3Cpath id='Path_543' data-name='Path 543' d='M6.84,7.1,0,7.628l5.223,4.447L3.612,18.744l5.844-3.593L15.3,18.744l-1.612-6.668,5.223-4.447L12.072,7.1,9.456.758Z' transform='translate(0 -0.758)' fill='%23FF6B0F'/%3E%3Cpath id='Path_544' data-name='Path 544' d='M503.4,15.15l5.844,3.593-1.612-6.668,5.223-4.447-6.84-.528L503.4.758Z' transform='translate(-493.94 -0.758)' fill='%23FF6B0F'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 24px;
  width: 24px;
}
.rou-qp941118x {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.87rem;
}
.rou-np9d27jid {
  display: block;
  border-radius: 10px;
  display: block;
  margin: 0 auto;
  margin-bottom: 15px;
  margin-top: 12px;
  max-width: 300px;
  overflow: hidden;
  width: 90%;
}
.rou-np9d27jid img {
  max-width: 1000px;
  max-height: 1000px;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
}
.rou-f08k4h545bu4{
  display: none;
}
.rou-io1qg0s1ls {
  padding: 40px 0;
  background: #e7cdaf;
}

.rou-p0mj26bp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.rou-p0mj26bp h2.rou-vsfe1sf93gy {
  font-size: 28px;
  font-weight: 700;
  color: #ff6600;
  text-transform: uppercase;
  letter-spacing: 1px;
  background: linear-gradient(90deg, #ffd700, #ff6600);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.rou-p0mj26bp a {
  font-size: 14px;
  font-weight: 600;
  color: #ff6600;
  text-decoration: none;
  transition: color 0.3s ease, transform 0.3s ease;
}

.rou-p0mj26bp a:hover {
  color: #ffcc00;
  transform: translateX(5px);
}

.rou-z39r2l50pql9 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 20px;
}

.rou-dzavu9a2 {
  background: #fff;
  border: 2px solid #ffd700;
  border-radius: 16px;
  padding: 20px;
  text-align: center;
  box-shadow: 0 6px 15px rgba(255, 215, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  position: relative;
}

.rou-dzavu9a2:hover {
  transform: translateY(-8px);
  box-shadow: 0 0 25px rgba(255, 215, 0, 0.4), 0 6px 15px rgba(255, 215, 0, 0.2);
}

.rou-qp941118x {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  gap: 6px;
}

.rou-efgprwzn {
  width: 80px;
  height: 16px;
  background: url('./assets/images/review-star-icon.png') repeat-x;
  background-size: contain;
}
.rou-qp941118x{
  display: none;
}
.rou-qp941118x span {
  font-size: 14px;
  font-weight: 700;
  color: #ff6600;
}

.rou-np9d27jid img {
  width: 120px;
  height: auto;
  margin-bottom: 12px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rou-np9d27jid img:hover {
  transform: scale(1.1);
  box-shadow: 0 0 15px rgba(255, 215, 0, 0.4);
}

.rou-wi8bb0pul {
  font-size: 14px;
  font-weight: 700;
  color: #ff6600;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.rou-dzavu9a2 p {
  font-size: 16px;
  color: #333;
  margin-bottom: 12px;
}

.rou-et40trk97x2 {
  display: inline-block;
  padding: 10px 18px;
  background: linear-gradient(90deg, #ff0000, #ff6600, #ffd700);
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  border-radius: 8px;
  text-decoration: none;
  margin-bottom: 8px;
  transition: all 0.3s ease;
}

.rou-et40trk97x2:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 12px rgba(255, 215, 0, 0.5);
}

.rou-k9mlrjxyt58 {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #ff6600;
  text-decoration: underline;
  transition: color 0.3s ease;
}

.rou-k9mlrjxyt58:hover {
  color: #ffcc00;
}

@media (max-width: 768px) {
  .rou-z39r2l50pql9 {
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  }
}

.rou-dzavu9a2 p {
  font-size: 18px;
  font-weight: 600;
  color: var(--pekp7-frhm);
  text-shadow: 0 1px 1px var(--ltv-e95a);
}
.rou-io1qg0s1ls>div{
  position: relative;
  z-index: 3;
}
.rou-dzavu9a2 .rou-wi8bb0pul {
  text-transform: uppercase;
}
.rou-et40trk97x2 {
  background-color: var(--q3y-m98);
  border-bottom: none;
  border-radius: 10px;
  color: var(--jof9c-ls);
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 19px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  text-transform: uppercase;
  margin-top: 20px;
  animation: move 2s ease-in-out infinite;
}
@keyframes move {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.14);
  }
  100% {
    transform: scale(1);
  }
}
.rou-k9mlrjxyt58 {
  font-size: 14px;
  text-decoration: underline;
  font-weight: 300;
  color: var(--pekp7-frhm);
}
.rou-bblfy8mcf1j3 {
  background-color: var(--tj34e5-ryx);
  border-bottom: 5px solid var(--q3y-m98);
  border-radius: 10px 10px 0 0;
  font-weight: 700;
  height: 60px;
  display: flex;
  align-items: center;
  align-items: center;
}
.rou-bblfy8mcf1j3 h3 {
  color: var(--jof9c-ls);
  margin: 0;
  font-size: 22px;
  box-sizing: border-box;
  font-weight: 500;
  background: transparent;
}
.rou-ticqsrezgwf5 h4 {
  color: var(--afb-uw2s);
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 14px;
  text-decoration: underline;
}
.rou-nx0wwtpk {
  border-radius: 5px;
  height: 70px;
  width: 125px;
  overflow: hidden;
}
.rou-nx0wwtpk img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.rou-eo5c3vfx2aux {
  color: var(--dvu-ux);
  display: block;
  font-size: 13px;
  text-decoration: underline;
}
.rou-n76k8agoex {
  display: flex;
  align-items: center;
  gap: 10px;
}
.rou-ticqsrezgwf5 {
  border: 1px solid var(--l48-kgm);
  border-radius: 0 0 10px 10px;
  background: var(--jof9c-ls);
}
.rou-syekbj6tuu {
  padding: 10px;
  border-bottom: 1px solid var(--l48-kgm);
  display: block;
  box-sizing: border-box;
}
.rou-f8ps35o1xez {
  max-width: 370px;
}
.rou-bu6zx8xkxsc {
  display: block;
  width: 90%;
  margin: 0 auto;
}
.rou-bu6zx8xkxsc img {
  display: block;
  width: 100%;
}
.rou-rga9bys1 {
  display: grid;
  grid-template-columns: 65% 30%;
  gap: 5%;
  justify-content: space-between;
  position: relative;
  padding: 50px 0;
}
h2 {
  font-size: 38px;
  line-height: 46px;
  margin: 20px 0 15px;
}
.rou-vluzwdsvpb {
  margin-bottom: 30px;
}
.rou-vluzwdsvpb.rou-ophgvsnbe4bt table tr td {
  border: 1px solid var(--xs9-k3p7);
  border-top: 0;
  padding: 20px 12px;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
.rou-vluzwdsvpb.rou-ophgvsnbe4bt table tr:nth-child(2n) {
  background-color: var(--c2c-vvg);
}
.rou-xmssusk7if {
  display: grid;
  grid-template-areas:
    "title title title"
    "photo description info";
  grid-template-columns: 220px 2fr 1fr;
  border: 1px solid var(--xs9-k3p7);
  border-radius: 10px;
  background: var(--c2c-vvg);
  margin: 0 auto 30px;
  overflow: hidden;
}
.rou-w9ee2hyhm {
  background-color: var(--c2c-vvg);
  grid-area: photo;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.rou-w9ee2hyhm img {
  max-width: 1000px;
  width: 100%;
  display: block;
  max-height: 1000px;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.rou-uql6mj1p {
  border-bottom: 0;
  border-right: 1px solid var(--l48-kgm);
  margin: 25px 35px;
  padding-right: 20px;
  grid-area: description;
}
.rou-uwky6yxg {
  grid-area: info;
  padding: 45px 25px 25px 0;
}
.rou-nge057sv {
  background-color: var(--jof9c-ls);
  border: 1px solid var(--afb-uw2s);
  border-radius: 7px;
  color: var(--afb-uw2s);
  display: flex;
  font-size: 15px;
  align-items: center;
  font-weight: 700;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  width: -moz-fit-content;
  transition: all 0.3s linear;
  width: fit-content;
}
.rou-nge057sv:hover {
  background-color: var(--afb-uw2s);
  color: var(--jof9c-ls);
}
.rou-xmssusk7if {
  display: grid;
  grid-template-areas:
    "title title title"
    "photo description info";
  grid-template-columns: 220px 2fr 1fr;
}
.rou-lpxybip4 p {
  margin-bottom: 20px;
}
.rou-uql6mj1p h3 {
  background: none;
  color: var(--afb-uw2s);
  padding: 0;
}
.rou-uql6mj1p h3::after{
  content: none;
}

.rou-uql6mj1p p {
  margin-bottom: 20px;
}
.rou-vrk9vo1jlr {
  font-weight: 600;
  margin: 0 0 15px;
}
.rou-vrk9vo1jlr span {
  font-weight: 400;
  display: block;
}
.rou-kzj4zm845p3 {
  grid-row-gap: 10px;
  background-color: var(--c2c-vvg);
  border: 1px solid var(--xs9-k3p7);
  border-radius: 20px;
  grid-template-areas:
    "photo"
    "title"
    "text-content";
  margin: 20px auto 20px;
  padding: 30px 20px 30px 70px;
  position: relative;
  width: 90%;
  box-sizing: border-box;
  margin-left: auto;
}
.rou-jrfxc4b2s {
  background: var(--qe9rlo-t2);
  border-radius: 10%;
  bottom: 50px;
  display: flex;
  height: 100px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: auto;
  padding: 20px;
  position: relative;
  width: 100px;
  grid-area: photo;
  /* position: absolute;
  top: 0;
  left: -50px; */
}
.rou-jrfxc4b2s img {
  width: 70px;
  display: block;
}
.rou-pqudy4n2 {
  grid-area: title;
}
.rou-pqudy4n2 h3 {
  color: var(--afb-uw2s);
  background: transparent;
  padding: 0;
}
.rou-pqudy4n2 h3::after{
  content: none;
}
.rou-j8lult95n4d {
  margin-top: 60px;
}
.rou-c5ygqr0m table tr td {
  text-align: center;
}
.rou-vluzwdsvpb.rou-c5ygqr0m
table
tr
td:first-of-type {
  background-color: #f5f7fa;
}
.rou-h9nku7zd p {
  margin-bottom: 20px;
}
.rou-x5pe6pi59jt {
  margin-top: 70px;
}
.rou-cq1sige0apx7 {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  border: 1px solid #adbdd4;
  border-top: 7px solid var(--afb-uw2s);
  border-radius: 0 0 6px 6px;
  box-shadow: 0 5px 25px rgba(28, 45, 68, 0.102);
  display: grid;
  grid-template-areas:
    "photo title"
    "photo box-content";
  margin: 0 auto 25px;
  max-width: 945px;
  padding: 25px;
}
.rou-wq028dkszxw {
  font-size: 18px;
  font-weight: 700;
  text-align: left;
}
.rou-bvpx3rq6m9p li {
  padding: 20px;
  background-color: var(--c2c-vvg);
  border: 1px solid var(--xs9-k3p7);
  border-radius: 20px;
  margin: 20px auto;
}
.rou-bvpx3rq6m9p h3 {
  color: var(--afb-uw2s);
  padding: 0;
  background: transparent;
  margin-bottom: 10px;
}
.rou-f28vqbnmy9k {
  margin-top: 70px;
}
.rou-hzl2w66ooxg {
  border: 1px solid #bbc4d8;
  border-radius: 10px;
  padding: 45px 12px 25px;
  position: relative;
  box-sizing: border-box;
}
.rou-z98jh1w8dhc {
  height: 67px;
  left: 0;
  top: 0;
  border-radius: 50%;
  width: 67px;
  overflow: hidden;
  position: absolute;
  transform: translateX(-50%);
}
.rou-nguruddr7 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 14px;
}
.rou-lk5h9bdh9b:before {
  background: url(./assets/images/icon-arrow-down.svg);
  background-repeat: no-repeat;
  content: "";
  display: block;
  filter: invert(85%) sepia(85%) saturate(1605%) hue-rotate(198deg)
  brightness(97%) contrast(89%);
  height: 18px;
  left: 50%;
  position: absolute;
  top: 0;
  top: -58px;
  transform: translateX(-50%);
  width: 16px;
}
.rou-lk5h9bdh9b {
  border-color: var(--qe9rlo-t2);
  margin-top: 20px;
  background: var(--c2c-vvg);
}
.rou-bvpx3rq6m9p h3::after{
  content: none;
}
.rou-hzl2w66ooxg {
  padding: 26px 58px 35px;
  width: 90%;
}
.rou-lquos15sy {
  margin-bottom: 42px;
  margin-left: 34px;
}
.rou-tke37n35j {
  margin-top: 70px;
  order: 11;
}
.rou-ale6xocqv8 h3::after, .rou-hqr1vtfnkcgj h3::after{
  content: none;
}
.rou-gd391zygk{
  order: 7;
}
.rou-tke37n35j > p {
  margin-bottom: 20px;
}
.rou-lk5h9bdh9b {
  margin-left: 46px;
}
.rou-fdt81keqrl .rou-qhglupkw448 {
  border: 1px solid var(--xs9-k3p7);
  border-radius: 10px;
  display: flex;
  overflow: hidden;
  flex-direction: column;
  flex-shrink: 0;
  gap: 10px;
  max-width: 500px;
  padding-bottom: 30px;
  text-decoration: none;
  width: 32%;
  box-sizing: border-box;
}
.rou-fdt81keqrl .rou-dxzn39q1mpx8 {
  max-height: 344px;
}
.rou-fdt81keqrl .rou-g36c9sjeulss {
  border-radius: 5px;
  color: var(--jof9c-ls);
  font-size: 12px;
  font-weight: 400;
  font-weight: 700;
  margin-left: 25px;
  padding: 2px 10px;
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--vzdq-zj2);
}
.rou-fdt81keqrl .rou-tpkb96kwcz h4 a {
  color: var(--afb-uw2s);
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}
.rou-tpkb96kwcz {
  padding-left: 20px;
}
.rou-cqzzgojfw5rs img {
  border-radius: 50px;
  margin-right: 10px;
}
.rou-fdt81keqrl .rou-p9dlulwe {
  color: var(--pekp7-frhm);
  font-size: 14px;
  font-weight: 400;
  margin-left: 25px;
}
.rou-fdt81keqrl .rou-cqzzgojfw5rs {
  color: var(--qe9rlo-t2);
  font-size: 14px;
  font-weight: 400;
  margin-left: 25px;
  display: flex;
  align-items: center;
  text-decoration: underline;
}

.rou-fdt81keqrl {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 10px;
  overflow-x: auto;
}
.rou-dxzn39q1mpx8 img {
  max-width: 1000px;
  max-height: 1000px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.rou-z9ujjhnw43l a {
  margin: 30px auto;
  text-align: center;
}
.rou-fve5w4u83 {
  margin-top: 70px;
}
.rou-klkwb4r9d8r p {
  margin: 0 0 20px;
}
.rou-m3xp2ezf a {
  list-style: upper-alpha;
}
.rou-m3xp2ezf li {
  list-style: disc;
  margin: 0 0 10px 20px;
}
.rou-sqvn26cxv {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.rou-zrcuhcn4r8 h3 {
  padding: 0;
  background: transparent;
  color: var(--dvu-ux);
}
.rou-dxyy9yt6{
  display: flex;
  flex-direction: column;
}
.rou-kzj4zm845p3:nth-child(1) { order: 3; }
.rou-kzj4zm845p3:nth-child(2) { order: 1; }
.rou-kzj4zm845p3:nth-child(3) { order: 4; }
.rou-kzj4zm845p3:nth-child(4) { order: 2; }

.rou-vfc43mj3bv {
  border: 1px solid #bbc4d8;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin: 30px 0;
  padding: 25px 15px 10px;
}
.rou-qjdyf63vx9fo {
  align-self: start;
  height: 140px;
  margin: 0 50px 0 auto;
  width: 140px;
  overflow: hidden;
  position: relative;
  clip-path: circle(50%);
}
.rou-qjdyf63vx9fo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  transition: all .3s linear;
}
.rou-vfc43mj3bv:hover img{
  transform: scale(1.1);
}
.rou-uhqrwiort1l {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}
.rou-uhqrwiort1l a {
  text-decoration: underline;
}
.rou-t1l9zc0f5 {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
}
.rou-y9bxral8w {
  font-weight: 700;
  margin: 0 0 20px;
  font-size: 24px;
}
.rou-nhgqwvxefc {
  padding-right: 10px;
  border-right: 1px solid var(--xs9-k3p7);
  margin-right: 10px;
}
.rou-r6dh4l7c {
  display: grid;
  grid-template-columns: 140px auto;
  gap: 40px;
}
.rou-vqutfjtpdf4 {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.rou-jpn3pgqtlpwv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.rou-xagqvqkhlf6i {
  padding: 29px 32px;
}
.rou-qnse7twz5jw {
  background: var(--tj34e5-ryx);
  border-bottom: 5px solid var(--q3y-m98);
  color: var(--jof9c-ls);
  display: block;
  font-size: 30px;
  padding: 20px 15px;
  text-align: center;
}
.rou-tfo6w3zrd3 {
  background: var(--jof9c-ls);
  border: 1px solid var(--l48-kgm);
  border-radius: 10px;
  font-family: Open Sans, sans-serif;
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
}
.rou-xr9dzs1oz {
  color: var(--pekp7-frhm);
  font-size: 18px;
  line-height: 1.6;
}
.rou-xr9dzs1oz .rou-cb4v9m4dsy {
  color: var(--qe9rlo-t2);
  font-size: 28px;
  font-weight: 700;
}
.rou-s3weqhf6ic {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.rou-txb1y27td p {
  margin: 0;
}
.rou-s3s7hxfnyt84 {
  text-align: center;
}
.rou-cq1sige0apx7 {
  gap: 20px;
}
.rou-mxcbh1qgcrlm {
  color: var(--ltv-e95a);
  text-decoration: underline;
  font-weight: 300;
  text-align: center;
  display: block;
  width: max-content;
  margin: 0 auto;
}
.rou-u2w2obz7b1z {
  position: relative;
}
.rou-oug5qfl51yq {
  position: sticky;
  top: 100px;
  height: max-content;
}
.rou-f08k4h545bu4 {
  margin: 0 0 100px;
}

/* online casinos */
.rou-j7edf3k7 {
  background-color: var(--c2c-vvg);
  border: 1px solid var(--xs9-k3p7);
  border-radius: 6px;
  display: flex;
  font-size: 12px;
  gap: 8px;
  line-height: 18px;
  margin: 12px 0;
  padding: 8px;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.3s linear;
  margin-bottom: 40px;
}
.rou-j7edf3k7 > span {
  font-size: 12px;
  font-weight: 700;
  display: block;
  width: max-content;
  min-width: fit-content;
}
.rou-j7edf3k7:hover {
  background: var(--tj34e5-ryx);
  color: var(--jof9c-ls);
}
.rou-wuduko1ku7 {
  display: none;
  margin: 0;
}
.rou-j7edf3k7:hover .rou-wuduko1ku7 {
  display: block;
}
.rou-e0e1bhb1sz4 h3 {
  background: none var(--afb-uw2s);
  border-radius: 10px 10px 0 0;
  color: var(--jof9c-ls);
  font-size: 16px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 16px;
  min-height: 55px;
  margin: 0;
  box-sizing: border-box;
  padding: 12px 10px 10px;
  text-align: center;
  width: 100%;
}
.rou-ifgla1x877iu {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  text-align: center;
  background: var(--jof9c-ls);
}
.rou-jjm9a8ets01m{
  order: -1;
}
.rou-yhve7m00xjo {
  margin: 0 auto;
  width: 197px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
.rou-yhve7m00xjo p {
  margin: 30px 0 0;
}
.rou-yhve7m00xjo img {
  display: block;
  width: 100%;
  border-radius: 7px;
  overflow: hidden;
}
.rou-ivbxhd4p2a,
.rou-y89y79r6s {
  background: url(../images/review-star-icon.png);
  background-position: 0;
  background-size: 23px;
  height: 98.8%;
  left: 0;
  position: absolute;
  top: 0;
}
.rou-ivbxhd4p2a {
  z-index: 1;
}
/* Основной блок */
.rou-watqod579kc {
  background: #fff;
  border: 2px solid #ffd700;
  border-radius: 16px;
  padding: 40px 20px;
  margin: 40px auto;
  max-width: 1200px;
  box-shadow: 0 6px 20px rgba(255, 215, 0, 0.2);
}

/* TOC */
.rou-n13rbpxk366 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 15px;
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: #333;
}

.rou-vswvdwz5t {
  font-size: 16px;
  margin-right: 10px;
  color: #ff9900;
}

.rou-u5j1eqpcbf a {
  color: #ff9900;
  text-decoration: underline;
  transition: color 0.3s ease, text-shadow 0.3s ease;
}

.rou-u5j1eqpcbf a:hover {
  color: #ff6600;
  text-shadow: 0 0 4px #ffd700;
}

.rou-v1iyhldvbq4 {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px;
}

.rou-anq5ttzw4w,
.rou-k8mpum0709lj {
  background: #fff8e1;
  border: 2px solid #ffd700;
  border-radius: 12px;
  overflow: hidden;
  width: 300px;
  box-shadow: 0 4px 15px rgba(255, 215, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rou-anq5ttzw4w:hover,
.rou-k8mpum0709lj:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 25px rgba(255, 215, 0, 0.3);
}

.rou-anq5ttzw4w table,
.rou-k8mpum0709lj table {
  width: 100%;
  border-collapse: collapse;
}

.rou-anq5ttzw4w th,
.rou-k8mpum0709lj th {
  color: #ff9900;
  font-weight: 700;
  text-align: left;
  padding: 12px 15px;
  background: #fff3c0;
}

.rou-anq5ttzw4w td,
.rou-k8mpum0709lj td {
  color: #333;
  text-align: center;
  padding: 12px 15px;
  font-weight: 500;
}

.rou-nkytifgohjkf a {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 10px;
  background: linear-gradient(90deg, #ffcc00, #ff9900);
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 0 15px rgba(255, 204, 0, 0.5);
  transition: all 0.3s ease;
}

.rou-nkytifgohjkf a:hover {
  transform: scale(1.05);
  box-shadow: 0 0 25px rgba(255, 204, 0, 0.7);
}

/* Pros/Cons блок */
.rou-kojs1a1z4jbg {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.rou-c88jvujd,
.rou-q3dsim5x {
  flex: 1;
  min-width: 280px;
  border-radius: 12px;
  padding: 20px;
  background: #fffbe6;
  border: 2px solid #ffd700;
  box-shadow: 0 4px 15px rgba(255, 215, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rou-c88jvujd:hover,
.rou-q3dsim5x:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 20px rgba(255, 215, 0, 0.2);
}

.rou-j32as51es07 span,
.rou-g1jwbqlpcw span {
  font-size: 18px;
  font-weight: 700;
  color: #ff9900;
  display: block;
}

.rou-mxyuz3w4x,
.rou-wh6d6hv3y6g {
  font-size: 14px;
  color: #333;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.rou-mxyuz3w4x i {
  color: #ff9900;
  background: rgba(255,153,0,0.2);
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: none;
  align-items: center;
  justify-content: center;
}

.rou-wh6d6hv3y6g i {
  color: #ff4d4d;
  background: rgba(255,77,77,0.2);
  border-radius: 50%;
  width: 22px;
  height: 22px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.rou-mxyuz3w4x i::after {
  content: "✓";
  font-weight: 700;
}

.rou-wh6d6hv3y6g i::after {
  content: "✕";
  font-weight: 700;
}

/* Адаптивность */
@media (max-width: 720px) {
  .rou-v1iyhldvbq4 {
    flex-direction: column;
    align-items: center;
  }
  .rou-kojs1a1z4jbg {
    flex-direction: column;
    align-items: center;
  }
}

.rou-y89y79r6s {
  filter: grayscale(1);
  width: 100%;
}
.rou-rwvm81s7 {
  display: inline-block;
  height: 20px;
  margin: auto;
  position: relative;
  width: 116px;
}
.rou-u3hxh7y7aj {
  color: var(--qe9rlo-t2);
  display: table;
  font-size: 22px;
  font-weight: 700;
  padding: 0 20px;
  margin: 17px auto 10px;
  text-align: center;
}
.rou-d6lv47pyz0{
  display: grid;
  /* grid-template-columns: repeat(2, 1fr); */
  gap: 20px;
}
/* .rou-c5ao07h70bw {
  padding-right: 40px;
} */
.rou-u3hxh7y7aj span {
  color: var(--afb-uw2s);
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
}
.rou-u3hxh7y7aj span.rou-ockda3ax {
  color: var(--pekp7-frhm);
  display: table;
  font-size: 16px;
  font-weight: 700;
  margin: 0 auto;
}
.rou-zosin8uss1 {
  font-size: 15px;
  text-decoration: underline;
  color: var(--qe9rlo-t2);
}
.rou-s6c67hy4fw7c {
  background-color: #fff;
  border-bottom: 1px solid var(--l48-kgm);
  border-top: 1px solid var(--l48-kgm);
  display: grid;
  gap: 7px;
  grid-template-columns: 1fr;
  padding: 9px 24px;
  grid-column-gap: 33px;
  align-items: baseline;
  text-align: center;
  grid-template-columns: repeat(3, 1fr);
  justify-items: center;
}
.rou-kiu1289a80 img {
  display: block;
  object-fit: cover;
  width: 100%;
  object-position: center;
}
.rou-kiu1289a80{
  order: -1;
}
.rou-i65lrzbpf3r {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 340px;
}
.rou-s6c67hy4fw7c > div > span:first-child {
  font-size: 14px;
  font-weight: 700;
  display: block;
  color: var(--afb-uw2s);
}
.rou-s6c67hy4fw7c .rou-cbf5ihjcjor {
  font-size: 14px;
  color: var(--qe9rlo-t2);
  text-decoration: underline;
  cursor: pointer;
  display: block;
  position: relative;
}
.rou-s6c67hy4fw7c span.rou-d9pgxnqitf5 {
  background: #3e5184;
  border-radius: 8px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.071);
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 30px;
  width: 320px;
  box-sizing: border-box;
  opacity: 0;
  padding: 19px;
  position: absolute;
  top: 20px;
  transition: 0.3s ease-in-out;
  visibility: hidden;
  z-index: 10;
}
.rou-s6c67hy4fw7c span.rou-cbf5ihjcjor:hover .rou-d9pgxnqitf5 {
  opacity: 1;
  visibility: visible;
}
.rou-nbsorkd6 {
  border: 1px solid var(--l48-kgm);
  border-radius: 10px;
  margin: 30px 0;
}
.rou-agruk1db4 {
  padding: 20px 30px;
}
.rou-bg69sbflkh7 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.rou-bg69sbflkh7 li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  line-height: 1.2;
  font-size: 15px;
  color: #222;
}

.rou-bg69sbflkh7 li i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08) inset;
}

.rou-bg69sbflkh7 .rou-h02fpaqu li i.rou-mmrto74sgk {
  background: var(--dvu-ux);
}
.rou-bg69sbflkh7 .rou-h02fpaqu li i.rou-mmrto74sgk::after {
  content: "✓";
  line-height: 1;
}
.rou-bg69sbflkh7 .rou-fi5023fq li i.rou-gvwfsb5hx96i {
  background: var(--q3y-m98);
}
.rou-bg69sbflkh7 .rou-fi5023fq li i.rou-gvwfsb5hx96i::after {
  content: "✕";
  line-height: 1;
}
/* .rou-eztc9absd h3 {
  background: none;
  padding: 0;
  color: var(--afb-uw2s);
} */
.rou-bg69sbflkh7 li:hover i {
  transform: translateY(-50%) scale(1.06);
  transition: transform 120ms ease;
}
.rou-fefnux4gu3 {
  padding: 0 30px 20px;
}
@media (max-width: 520px) {
  .rou-bg69sbflkh7 {
    flex-direction: column;
    display: flex;
    gap: 0.75rem;
  }
}

.rou-cab05s3u {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-bottom: 20px;
}
.rou-j80uy35byke {
  display: block;
}
.rou-j80uy35byke img {
  display: block;
  width: 100%;
}
.rou-u8equduher {
  padding: 30px 20px;
}
.rou-ady8cullut2 {
  border: 1px solid var(--l48-kgm);
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}
.rou-argzpo4rrbg {
  border-radius: 5px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  font-weight: 700;
  display: block;
  margin-bottom: 20px;
  padding: 5px 10px;
  text-transform: uppercase;
  width: fit-content;
  background: var(--eh58-af0);
}
.rou-u12qo9y0 a {
  color: var(--afb-uw2s);
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 14px;
  display: inline-block;
}
.rou-p9dlulwe {
  font-size: 13px;
  margin-bottom: 14px;
}
.rou-dh0agyi4w8z img {
  border-radius: 50%;
}
.rou-dh0agyi4w8z {
  display: inline-flex;
  align-items: center;
  text-decoration: underline;
  gap: 10px;
}
.rou-fk7qcd7ibagp {
  margin-top: 40px;
}
.rou-np84348w h4 {
  color: var(--dvu-ux);
  display: block;
  font-size: 1.3em;
  margin: 20px auto 10px;
}
.rou-op9pn6jnjq79 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
}
.rou-op9pn6jnjq79 a {
  background: transparent none;
  border-color: var(--afb-uw2s);
  border-width: 1px;
  border-style: solid;
  color: currentColor;
  padding-top: 18px;
  padding-right: 18px;
  padding-bottom: 18px;
  font-weight: 600;
  padding-left: 18px;
  border-radius: 10px;
  transition: all 0.3s linear;
  display: block;
}
.rou-op9pn6jnjq79 a:hover {
  background-color: var(--afb-uw2s);
  color: var(--jof9c-ls);
}
.rou-m3xp2ezf {
  padding-left: 20px;
}

.rou-enq6xsa4vk {
  position: relative;
  padding-right: 40px;
}
.rou-enq6xsa4vk > .rou-ulow94w4f1w:last-child {
  position: absolute;
  right: 10px;
  top: 50%;
  z-index: -1;
  transform: translateY(-50%) scale(0.8);
}
.rou-anq5ttzw4w, .rou-k8mpum0709lj{
  border-radius: var(--ffd-g18u);
  overflow: hidden;
}
.rou-jqowwiavdh {
  grid-template-columns: repeat(3, 1fr);
}
.rou-tfjwl0lz9x1r {
  padding: 20px 0;
  align-items: center;
}
.rou-spdkw5xwfrm h1:after {
  content: none;
}
.rou-x793zgia4stn {
  gap: 10px 20px;
}
.rou-watqod579kc td {
  text-align: center;
  padding: 10px;
  text-decoration: underline;
}
.rou-usaya6cpbzsx {
  /* display: grid;
  grid-template-columns: 220px 2fr 1fr; */
  gap: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid var(--l48-kgm);
  border-radius: 10px;
  margin: 0 auto 30px;
  padding:0 20px;
}
.rou-s84xhlrkvk1{
  max-width: 250px;
}
.rou-oehc722nnrt{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.rou-usaya6cpbzsx img {
  display: block;
  width: 100%;
  height: auto;
}
.rou-usaya6cpbzsx h3,
.rou-hqr1vtfnkcgj h3 {
  padding: 0;
  background: transparent;
  color: var(--afb-uw2s);
}
.rou-piqe5auaon6 span {
  display: block;
}
.rou-piqe5auaon6 {
  text-align: left;
  padding-bottom: 20px;
  margin-right: auto;
}
.rou-yqrw6fwmcs6 {
  font-weight: 700;
}
.rou-hqr1vtfnkcgj {
  margin: 20px auto;
  padding: 20px 20px 20px 40px;
  background-color: var(--c2c-vvg);
  border: 1px solid var(--xs9-k3p7);
  border-radius: 20px;
}
.rou-v04fjhq5jmt {
  margin: 40px 0;
}
.rou-qe6vnb30qctl {
  display: flex;
  flex-direction: column;
}

.rou-yk8f8urbwi { order: 1; }
.rou-vcrg3xy3fh { order: 2; }
.rou-watqod579kc { order: 3; }

.rou-m23k71m9g{
  order: 5;
}
.rou-j1pcs06zeu { order: 16; }         /* 1 */
.rou-jiqc2r1nq { order: 20; }            /* 2 */
.rou-ygzjsmydpuo { order: 24; }          /* 3 */
.rou-k2x9i6et6 { order: 28; }       /* 4 */
.rou-ssv1e3cksv8 { order: 32; }           /* 5 */
.rou-az8eyxlh0 { order: 9; }     /* 6 */
.rou-rxmsjkuugoo { order: 14; }         /* 7 */
.rou-oac79505xck { order: 10; }        /* 8 */
.rou-at6tsc79m5 { order: 48; }       /* 9 */
.rou-g19fharuri { order: 11; }          /* 10 */
.rou-pgdau3g96yi { order: 56; }           /* 11 */

.rou-x0emlfrx2 span {
  font-size: 20px;
}
.rou-bavi98pz .rou-id5gzvv05iw { order: 8; }
.rou-bavi98pz .rou-dpcq7wia8y4 { order: 4; }
.rou-bavi98pz .rou-l38yjwzy { order: 3; }
.rou-bavi98pz .rou-ydfeidvied49 { order: 6; }
.rou-bavi98pz .rou-r8lniwkxdtv { order: 5; }
.rou-bavi98pz .rou-fzfyia97i01 { order: 24; }
.rou-sh87z0gspv{
  order: 10;
}
.rou-qvdo2vzyt{
  order: 1;
}

.rou-bavi98pz .rou-x1latil028 {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.rou-z78q0py8g {
  position: absolute;
  top: 60%;
  right: 25px;
  margin: 0 auto;
  font-weight: 600;
  padding: 10px;
  display: block;
  max-width: max-content;
  box-sizing: border-box;
  background: var(--xs9-k3p7);
  color: var(--pekp7-frhm);
  color: var(--tj34e5-ryx);
  border-radius: 10px;
  z-index: 10;
  transition: all .3s linear;
}
.rou-klkwb4r9d8r{
  display: flex;
  flex-direction: column;
}
.rou-lpxybip4{
  order: 1;
}
.rou-qgruzinksvu3{
  order: 4;
}
.rou-j8lult95n4d{
  order: 2;
}
.rou-eztc9absd{
  order: 3;
}

.rou-x0tdcnsg{
  order: 7;
}
.rou-np84348w{
  order: 6;
}
.rou-vfc43mj3bv{
  order: 8;
}
.rou-fk7qcd7ibagp{
  order: 5;
}
.rou-z78q0py8g:hover{
  color: var(--qe9rlo-t2);
}

.rou-bb5o9m3hk6 {
  position: relative;
  padding-bottom: 10px;
}
.rou-watqod579kc>div{
  display: flex;
  flex-direction: column;
}
.rou-n13rbpxk366{
  order: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.rou-v1iyhldvbq4{
  order: 3;
}
.rou-kojs1a1z4jbg{
  order: 2;
}
.rou-fz8t8l4jkdo7 {
  background: radial-gradient(circle at top, #1a0000 0%, #0a0a0a 100%);
  border: 2px solid rgba(255, 215, 0, 0.3);
  border-radius: 16px;
  padding: 40px 30px;
  max-width: 450px;
  margin: 40px auto;
  box-shadow:
          0 0 30px rgba(255, 0, 0, 0.2),
          inset 0 0 20px rgba(255, 215, 0, 0.1);
  color: #fff;
  text-align: center;
  backdrop-filter: blur(6px);
}

.rou-fz8t8l4jkdo7 h5 {
  font-size: 26px;
  font-weight: 700;
  color: #ffd700;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 0 0 12px #ff6600, 0 0 25px #ff0000;
  margin-bottom: 15px;
}

.rou-fz8t8l4jkdo7 h5 span {
  color: #fff;
  text-shadow: 0 0 12px #ff3333, 0 0 25px #ff6600;
}

/* Подзаголовок */
.rou-gfx6lgosd {
  font-size: 14px;
  color: #ccc;
  margin-bottom: 25px;
  letter-spacing: 0.3px;
  font-style: italic;
}

/* Поля */
.rou-p8hl2fq8 {
  display: flex;
  gap: 15px;
  margin-bottom: 20px;
}

.rou-mtovzrwmxig {
  flex: 1;
  text-align: left;
}

.rou-mtovzrwmxig label {
  display: block;
  font-size: 13px;
  color: #ffd700;
  margin-bottom: 6px;
  letter-spacing: 0.5px;
}
footer.rou-ohh44rum1ow9 {
  background: radial-gradient(circle at top, #0a0a0a 0%, #000 100%);
  border-top: 2px solid #ffcc00;
  color: #ddd;
  font-family: 'Roboto', sans-serif;
  padding: 50px 0 30px;
  position: relative;
  overflow: hidden;
}

footer.rou-ohh44rum1ow9::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(255,0,0,0.08), transparent 70%);
  animation: glowMove 10s infinite linear;
}

@keyframes glowMove {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.rou-ohh44rum1ow9 .rou-x1latil028 {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
  z-index: 2;
}

.rou-adx1uieya {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 25px;
  list-style: none;
  margin-bottom: 30px;
  padding: 0;
}

.rou-adx1uieya a {
  color: #ffd700;
  font-weight: 600;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.3s ease, text-shadow 0.3s ease;
}

.rou-adx1uieya a:hover {
  color: #fff;
  text-shadow: 0 0 8px #ff0000, 0 0 15px #ff6600;
}

/* Центральная часть */
.rou-uxdc7j23 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  margin-bottom: 40px;
}

.rou-uxdc7j23 img {
  max-width: 160px;
  filter: drop-shadow(0 0 10px rgba(255,215,0,0.3));
}

.rou-uxdc7j23 ul {
  display: flex;
  gap: 15px;
  list-style: none;
  padding: 0;
}

.rou-uxdc7j23 ul li a img {
  width: 28px;
  height: 28px;
  transition: transform 0.3s ease, filter 0.3s ease;
  filter: brightness(0.8);
}

.rou-uxdc7j23 ul li a:hover img {
  transform: scale(1.15);
  filter: drop-shadow(0 0 8px #ff6600);
}

/* Описание / Disclaimer */
.rou-ozv24b7onw {
  background: rgba(255,255,255,0.05);
  border: 1px solid rgba(255,215,0,0.2);
  border-radius: 10px;
  padding: 25px 20px;
  margin-bottom: 40px;
  box-shadow: inset 0 0 15px rgba(255,215,0,0.08);
}

.rou-ozv24b7onw h4 {
  color: #ffd700;
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.rou-ozv24b7onw p {
  font-size: 14px;
  color: #ccc;
  line-height: 1.6;
  text-align: justify;
}

/* Логотипы */
.rou-p1ewayvuzgx {
  text-align: center;
  margin-bottom: 30px;
}

.rou-p1ewayvuzgx p {
  color: #ffcc00;
  font-weight: 600;
  margin-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.rou-p1ewayvuzgx ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}

.rou-p1ewayvuzgx ul img {
  height: 40px;
  opacity: 0.8;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

.rou-p1ewayvuzgx ul img:hover {
  transform: scale(1.05);
  opacity: 1;
}

.rou-gcwdl2a5f {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 25px;
}

.rou-gcwdl2a5f img {
  opacity: 0.7;
  transition: opacity 0.3s ease;
}

.rou-gcwdl2a5f img:hover {
  opacity: 1;
}

/* Копирайт */
.rou-njcts2fn3 {
  text-align: center;
  color: #aaa;
  font-size: 13px;
  margin-top: 40px;
  border-top: 1px solid rgba(255,215,0,0.2);
  padding-top: 20px;
}
.rou-z7tslqze4el {
  display: grid;
  grid-template-columns:1fr 1fr;
  gap: 30px;
  margin: 50px auto;
  max-width: 1200px;
}

.rou-xweoyw7y {
  background: linear-gradient(145deg, #fff8e1, #fff3d6);
  border: 2px solid #ffd700;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 8px 20px rgba(255, 215, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rou-xweoyw7y:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 0 0 30px rgba(255, 215, 0, 0.5), 0 8px 20px rgba(255, 215, 0, 0.25);
}

.rou-r9mplb3hwmvv {
  font-size: 20px;
  font-weight: 800;
  background: linear-gradient(90deg, #ffcc00, #ff6600);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  margin-bottom: 18px;
  text-shadow: 0 0 8px rgba(255, 153, 0, 0.7);
}

.rou-woo4kaen {
  display: flex;
  flex-direction: column;
  gap: 15px;
  text-align: center;
  font-size: 14px;
  color: #333;
}

.rou-xlrkyzfya1 img {
  width: 100%;
  border-radius: 15px;
  object-fit: cover;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.rou-xlrkyzfya1 img:hover {
  transform: scale(1.08) rotate(1deg);
  box-shadow: 0 0 25px rgba(255, 215, 0, 0.5), 0 8px 20px rgba(255, 215, 0, 0.2);
}

.rou-woo4kaen p {
  margin: 0;
  line-height: 1.6;
  color: #444;
}

@media (max-width: 768px) {
  .rou-z7tslqze4el {
    grid-template-columns: 1fr;
    gap: 25px;
  }
}

.rou-njcts2fn3 b {
  color: #ffd700;
  letter-spacing: 0.5px;
}

.rou-mtovzrwmxig input {
  width: 100%;
  padding: 10px 12px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 215, 0, 0.3);
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
}

.rou-mtovzrwmxig input:focus {
  border-color: #ffcc00;
  box-shadow: 0 0 10px #ffcc00;
  outline: none;
}

/* Чекбокс */
.rou-mno3lv0k {
  text-align: left;
  font-size: 13px;
  color: #ccc;
  margin-bottom: 25px;
}
.rou-afgk3rdr1b3 {
  display: flex;
  flex-direction: column;
  gap: 30px;
  font-family: 'Poppins', sans-serif;
}

.rou-nbsorkd6 {
  background: #fffaf2;
  border: 2px solid #ffd700;
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 6px 20px rgba(255, 215, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rou-nbsorkd6:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 25px rgba(255, 215, 0, 0.4);
}

.rou-e0e1bhb1sz4 h3 {
  font-size: 20px;
  color: #ff6600;
  margin-bottom: 15px;
  font-weight: 700;
  text-align: center;
}

.rou-ifgla1x877iu {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}

.rou-yhve7m00xjo {
  flex: 1 1 180px;
  text-align: center;
}

.rou-yhve7m00xjo p {
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}

.rou-p8augfx4 img {
  max-width: 140px;
  border-radius: 12px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rou-p8augfx4 img:hover {
  transform: scale(1.05);
  box-shadow: 0 0 15px rgba(255, 215, 0, 0.5);
}

.rou-rwvm81s7 {
  position: relative;
  width: 100px;
  height: 16px;
  margin: 10px auto 0;
  background: url('./assets/images/star-empty.svg') repeat-x;
}

.rou-ivbxhd4p2a {
  height: 100%;
  background: url('./assets/images/star-full.svg') repeat-x;
  position: absolute;
  top: 0;
  left: 0;
}

.rou-i65lrzbpf3r {
  flex: 2 1 250px;
}

.rou-u3hxh7y7aj {
  font-size: 16px;
  font-weight: 700;
  color: #ff6600;
  margin-bottom: 10px;
}

.rou-u3hxh7y7aj .rou-ockda3ax {
  display: block;
  font-size: 12px;
  color: #333;
  margin-top: 3px;
}

.rou-n5no668svps {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex-wrap: wrap;
}
.rou-dxyy9yt6 {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: space-between;
  font-family: 'Poppins', sans-serif;
}

.rou-kzj4zm845p3 {
  background: #fffaf2;
  border: 2px solid #ffd700;
  border-radius: 20px;
  padding: 20px;
  display: flex;
  align-items: flex-start;
  gap: 20px;
  box-shadow: 0 6px 20px rgba(255, 215, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.rou-vfc43mj3bv {
  background: #1a1a1a;
  border-radius: 20px;
  padding: 25px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: #fff;
  font-family: 'Poppins', sans-serif;
}

.rou-y9bxral8w {
  font-size: 22px;
  font-weight: 700;
  color: #ff9900;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
}

.rou-r6dh4l7c {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}

.rou-qjdyf63vx9fo {
  flex-shrink: 0;
  border: 3px solid #ff9900;
  border-radius: 50%;
  overflow: hidden;
  width: 100px;
  height: 100px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

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

.rou-qjdyf63vx9fo:hover {
  transform: scale(1.05);
  box-shadow: 0 0 15px rgba(255, 153, 0, 0.6);
}

.rou-jpn3pgqtlpwv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.rou-uhqrwiort1l {
  font-size: 18px;
  font-weight: 700;
  color: #ffcc33;
}

.rou-uhqrwiort1l a {
  color: #ffcc33;
  text-decoration: none;
  transition: color 0.3s ease;
}

.rou-uhqrwiort1l a:hover {
  color: #ff6600;
}

.rou-bfhrz8tziffp {
  font-size: 14px;
  font-weight: 500;
  color: #ccc;
  margin-left: 8px;
}

.rou-lsqwj8m5uii a img {
  width: 25px;
  height: 25px;
  transition: transform 0.3s ease;
}

.rou-lsqwj8m5uii a:hover img {
  transform: scale(1.1);
}

.rou-wfjgbdz3d p {
  font-size: 14px;
  line-height: 1.6;
  color: #ddd;
  margin-bottom: 15px;
}

.rou-vqutfjtpdf4 {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}

.rou-nge057sv {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: linear-gradient(135deg, #ff6600, #ffcc33);
  color: #1a1a1a;
  font-weight: 600;
  font-size: 14px;
  padding: 8px 15px;
  border-radius: 10px;
  text-decoration: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rou-nge057sv:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 20px rgba(255, 204, 51, 0.4);
}

.rou-nge057sv img {
  display: inline-block;
}

.rou-kzj4zm845p3:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 25px rgba(255, 215, 0, 0.4);
}

.rou-jrfxc4b2s {
  background: linear-gradient(135deg, #ff6600, #ffd700);
  padding: 15px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

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

.rou-kzj4zm845p3:hover .rou-jrfxc4b2s {
  transform: scale(1.1);
  box-shadow: 0 0 15px rgba(255, 215, 0, 0.6);
}

.rou-pqudy4n2 h3 {
  font-size: 18px;
  color: #ff6600;
  margin-bottom: 10px;
  font-weight: 700;
}

.rou-pqudy4n2 p {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
}

.rou-pqudy4n2 a {
  color: #ff9900;
  font-weight: 600;
  text-decoration: underline;
  transition: color 0.3s ease;
}

.rou-pqudy4n2 a:hover {
  color: #ff6600;
}

.rou-et40trk97x2 {
  padding: 10px 20px;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(90deg, #ff0000, #ff6600, #ffd700);
  border-radius: 12px;
  text-decoration: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rou-et40trk97x2:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 15px rgba(255, 215, 0, 0.6);
}

.rou-zosin8uss1 {
  font-size: 13px;
  font-weight: 600;
  color: #ff6600;
  text-decoration: underline;
  align-self: center;
  transition: color 0.3s ease;
}

.rou-zosin8uss1:hover {
  color: #ffd700;
}
.rou-vnt6xgdw h3{
  color: #fff;
  text-shadow: 0 0 2px #212121;
}
.rou-kiu1289a80 {
  flex: 1 1 220px;
  text-align: center;
}

.rou-kiu1289a80 img.rou-scstv7kmm68 {
  max-width: 100%;
  border-radius: 12px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.rou-uql6mj1p h3{
  color: var(--pekp7-frhm);
}
.rou-kiu1289a80 img.rou-scstv7kmm68:hover {
  transform: scale(1.03);
  box-shadow: 0 0 20px rgba(255, 215, 0, 0.4);
}

.rou-s6c67hy4fw7c {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 15px;
  margin: 15px 0;
  font-size: 14px;
  color: #333;
}

.rou-s6c67hy4fw7c span {
  font-weight: 700;
  color: #ff6600;
}

.rou-d9pgxnqitf5 {
  display: none;
  color: #ff9900;
  font-style: italic;
}

.rou-cbf5ihjcjor:hover .rou-d9pgxnqitf5 {
  display: inline;
}

.rou-agruk1db4 {
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  margin-bottom: 15px;
}

.rou-w5i6v93w26rm {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}

.rou-h02fpaqu, .rou-fi5023fq {
  list-style: none;
  padding-left: 0;
  font-size: 14px;
}

.rou-h02fpaqu li, .rou-fi5023fq li {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.rou-mmrto74sgk {
  color: #28a745;
  font-size: 14px;
}

.rou-gvwfsb5hx96i {
  color: #dc3545;
  font-size: 14px;
}

.rou-mno3lv0k input {
  accent-color: #ff0000;
  transform: scale(1.2);
  margin-right: 8px;
}

.rou-mno3lv0k a {
  color: #ffd700;
  text-decoration: none;
  border-bottom: 1px dashed #ffcc00;
}

.rou-mno3lv0k a:hover {
  color: #fff;
  border-bottom-color: transparent;
}

.rou-dc78klh9883 {
  width: 100%;
  background: linear-gradient(90deg, #ff0000, #ff6600, #ffd700);
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: none;
  border-radius: 8px;
  padding: 14px;
  cursor: pointer;
  box-shadow: 0 0 20px rgba(255, 0, 0, 0.5);
  transition: all 0.3s ease;
}
.rou-mh0crj5rugii {
  display: flex;
  flex-direction: column;
  gap: 30px;
  font-family: 'Poppins', sans-serif;
  max-width: 900px;
  margin: 0 auto;
}

.rou-lquos15sy {
  background: #1a1a1a;
  border-radius: 20px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.rou-lquos15sy:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 25px rgba(255, 153, 51, 0.4);
}

.rou-hzl2w66ooxg {
  display: flex;

  box-sizing: border-box;
  gap: 15px;
  align-items: flex-start;
}

.rou-lk5h9bdh9b {
  background: #292929;
  padding: 15px 20px;
  border-radius: 15px;
}

.rou-z98jh1w8dhc {
  border-radius: 50%;
  border: 2px solid #ff9900;
  width: 67px;
  height: 67px;
  object-fit: cover;
  flex-shrink: 0;
}

.rou-b0t19vt30 {
  width: 94px;
  height: 94px;
  border-color: #ffcc33;
}

.rou-nguruddr7 {
  font-size: 18px;
  font-weight: 600;
  color: #ffcc33;
  margin-bottom: 8px;
}

.rou-irnboo414u p {
  font-size: 14px;
  color: #ccc;
  margin-bottom: 8px;
}

.rou-pf1kwru3x8 {
  color: #ff9900;
  font-weight: 600;
  text-decoration: none;
}

.rou-pf1kwru3x8:hover {
  color: #ff6600;
}

.rou-h4uhq3ak p {
  font-size: 15px;
  color: #ddd;
  line-height: 1.6;
  margin: 0;
}

.rou-lk5h9bdh9b .rou-nguruddr7 {
  font-size: 16px;
  color: #ff9900;
}

.rou-lk5h9bdh9b .rou-h4uhq3ak p {
  font-size: 14px;
  color: #fff;
}

@media (max-width: 768px) {
  .rou-hzl2w66ooxg,
  .rou-lk5h9bdh9b {
    flex-direction: column;
    align-items: flex-start;
  }

  .rou-z98jh1w8dhc {
    width: 60px;
    height: 60px;
  }

  .rou-b0t19vt30 {
    width: 80px;
    height: 80px;
  }
}

.rou-dc78klh9883:hover {
  background: linear-gradient(90deg, #ffd700, #ff6600, #ff0000);
  box-shadow:
          0 0 25px rgba(255, 215, 0, 0.6),
          0 0 45px rgba(255, 0, 0, 0.4);
  transform: translateY(-2px);
}

@media screen and (max-width: 1199px) {
  .rou-hk9arukvyto0 {
    gap: 16px;
  }
  .rou-hk9arukvyto0 > div:not(:first-child)::before {
    left: -8px;
  }
  h1 {
    font-size: 30px;
  }
  .rou-iqo74505 li {
    font-size: 14px;
  }
  .rou-x0emlfrx2 {
    font-size: 40px;
  }
  .rou-apd9kpwf6 {
    padding: 0 10px;
  }
  .rou-o3hmw3xcxx {
    padding: 20px;
  }
  .rou-rga9bys1 {
    display: block;
  }
  .rou-f8ps35o1xez {
    display: none;
  }
  .rou-zrshtz6h1kqu h1 {
    font-size: 50px;
  }
  .rou-imndvqqv6to {
    text-align: center;
    max-width: 187px;
    width: 100%;
    box-sizing: border-box;
  }
  .rou-mizspd9uo {
    gap: 15px;
  }
  .rou-d6lv47pyz0{
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1024px) {
  .rou-hk9arukvyto0 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .rou-hk9arukvyto0 > div {
    box-sizing: border-box;
  }
  .rou-z7tslqze4el{
    grid-template-columns: repeat(2, 1fr);
  }
  .rou-qtii7002s {
    width: 100%;
    margin-top: 30px;
  }
  .rou-bb5o9m3hk6{
    padding-bottom: 50px;
  }
  .rou-z78q0py8g{
    bottom: 20px;
    top: auto;
    position: static;
    left: 50%;
    right: auto;
    width: 100%;
    max-width: 90%;
    box-sizing: border-box;
    text-align: center;
  }
  .rou-tivovi2t {
    display: none;
  }
  .rou-hk9arukvyto0 > div:not(:first-child)::before {
    content: none;
  }
  .rou-iqo74505 {
    display: none;
  }
  .rou-piu3io3799qm > span {
    background-color: var(--tj34e5-ryx);
    border-bottom: 3px solid var(--jof9c-ls);
    border-radius: var(--hgml-d6z);
    color: var(--jof9c-ls);
    display: block;
    margin-bottom: 30px;
    font-weight: 700;
    grid-template-columns: 2.5em 1.5fr repeat(5, 1fr);
    grid-gap: 0.5em 2em;
    padding: 15px;
    place-items: center;
    position: relative;
    text-align: center;
    z-index: 2;
    margin-top: 20px;
  }
  .rou-fz8t8l4jkdo7 {
    padding: 40px 20px;
  }
  .rou-fz8t8l4jkdo7 h5 {
    font-size: 26px;
  }
  /* .rou-v1iyhldvbq4 {
    display: flex;
    flex-direction: column;
    max-width: 600px;
    margin: 30px auto;
  } */
  .rou-efzk8rb2h{
    grid-template-columns: repeat(2, 1fr);
  }
  h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 920px) {
  .rou-qmy11qng thead,
  .rou-qmy11qng tbody {
    display: block;
    width: 900px;
  }
}
@media screen and (max-width: 992px) {
  .rou-yocyhybo {
    padding: 15px 50px;
    padding-right: 300px;
  }
  .rou-q9qfp089 ul {
    grid-template-columns: repeat(3, 1fr);
  }
  .rou-qvcdvk2wpav {
    font-size: 28px;
  }
  .rou-fdt81keqrl {
    width: 900px;
  }
  .rou-hqk95yw1ia {
    overflow-x: auto;
  }
  .rou-d6lv47pyz0{
    grid-template-columns: 1fr;
  }
  .rou-n9h8u2xu{
    margin: 0;
  }
  .rou-bsour5nwvhs {
    position: relative;
    box-sizing: border-box;
    display: block;
    margin-top: 130px;
    padding-top: 100px;
  }
  .rou-zrshtz6h1kqu {
    padding: 4em 0;
  }
  .rou-bsour5nwvhs > img {
    position: absolute;
    top: -100px;
    left: 50%;
    width: 300px;
    transform: translateX(-50%);
  }
  .rou-fz8t8l4jkdo7 h5 {
    text-align: center;
  }
  .rou-gfx6lgosd {
    text-align: center;
  }
  .rou-mno3lv0k {
    justify-content: center;
    display: flex;
    margin-top: 10px;
  }
  .rou-xlrkyzfya1 {
    min-width: 100px;
    width: 100px;
    height: 100px;
  }
  .rou-z39r2l50pql9 {
    grid-template-columns: 1fr 1fr;
  }
  .rou-jbbdbpryuaf {
    grid-template-columns: 1fr 1fr;
  }
  /* .rou-kiu1289a80 {
    display: none;
  } */
  .rou-zrshtz6h1kqu h1 {
    font-size: 40px;
  }
  .rou-kiu1289a80 img{
    width: 100%;
    display: block;
  }
  .rou-v27ckvxhz2{
    width: 100%;
  }
  .rou-vdrucn1t{
    flex-direction: row;
    width: 100%;
  }
  .rou-v27ckvxhz2 p{
    padding: 10px;
    background: var(--pekp7-frhm);
    color: #fff;
  }
  .rou-aylieej5{
    width: 100%;
  }
  .rou-ysvm2vwssn7b{
    padding-top: 0;
  }
  .rou-zmpbfa3xnk3 {
    display: none;
  }
  .rou-z6fg3khnjd9{
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .rou-jbbdbpryuaf{
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .rou-qr0op3i1kkp1 > li:nth-child(2n) {
    display: none;
  }
  .rou-q9qfp089 ul {
    grid-template-columns: 1fr 1fr;
    padding-left: 15px;
  }
  .rou-pg5ec07zj6 {
    grid-template-columns: 1fr;
  }
  .rou-yocyhybo{
    padding: 20px;
  }
  .rou-yocyhybo::before{
    z-index: -1;
  }
  .rou-uxdc7j23 {
    display: flex;
    flex-direction: column;
  }
  .rou-p1ewayvuzgx ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .rou-p1ewayvuzgx ul img {
    display: block;
    width: 100%;
  }
  .rou-jbbdbpryuaf {
    display: flex;
    flex-direction: column;
  }
  .rou-piu3io3799qm > span{
    display: none;
  }
  .rou-ysvm2vwssn7b{
    background: var(--jof9c-ls);
  }
  .rou-efzk8rb2h{
    grid-template-columns: 1fr;
  }
  .rou-z39r2l50pql9 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .rou-dzavu9a2 {
    max-width: 400px;
    width: 100%;
  }
  .rou-xmssusk7if {
    flex-direction: column;
    display: flex;
  }
  .rou-w9ee2hyhm {
    height: 280px;
  }
  h3 {
    width: 100%;
    padding: 5px 60px 5px 10px;
    display: inline-block;
    font-weight: 500;
    box-sizing: border-box;
  }
  .rou-n9h8u2xu {
    display: flex;
    flex-direction: column;
  }
  .rou-ck4f5ycu8pu {
    text-align: center;
    padding-left: 40px;
  }
  .rou-inrgulqypw{
    grid-template-columns: repeat(2, 1fr);
  }
  .rou-tlos9w6lx{
    height: auto;
  }
  .rou-uw7be2im {
    display: flex;
    padding: 0;
    flex-direction: column;
  }
  .rou-n9h8u2xu > div:not(.rou-s84xhlrkvk1) a {
    margin: 0 auto;
  }
  .rou-n9h8u2xu > div:not(.rou-s84xhlrkvk1) {
    padding: 20px;
  }
  .rou-qjdyf63vx9fo {
    width: 80px;
    height: 80px;
  }
  .rou-uwky6yxg {
    padding: 20px;
  }
  .rou-zrshtz6h1kqu h1 {
    font-size: 32px;
  }
  .rou-jrfxc4b2s img {
    width: 40px;
    display: block;
  }
  .rou-uql6mj1p {
    margin: 20px;
    padding: 0;
  }
  .rou-p8hl2fq8{
    flex-direction: column;
  }
  .rou-jrfxc4b2s {
    width: 60px;
    padding: 10px;
    height: 60px;
    margin-top: 30px;

  }
  .rou-z98jh1w8dhc {
    width: 60px;
    height: 60px;
    position: static;
    float: left;
    transform: translate(0) !important;
    margin-right: 20px;
  }
  .rou-lk5h9bdh9b {
    margin-left: 10px;
  }
  .rou-klkwb4r9d8r p{
    margin: 0 0 15px;
  }
  .rou-hzl2w66ooxg {
    padding: 20px;
  }
  .rou-kzj4zm845p3 {
    box-sizing: border-box;
    padding-left: 30px;
    margin-left: 0;
    width: 100%;
    margin-top: 40px;
    padding-top: 40px;
  }
  h1::after{
    width: 90%;
  }
  .rou-bsour5nwvhs{
    margin-top: 50px;
    padding-top: 30px;
  }
  .rou-elp2zo52605{
    display: none;
  }
  .rou-pqudy4n2{
    text-align: left;
  }

  .rou-lquos15sy,
  .rou-lk5h9bdh9b {
    margin-left: 0;
    box-sizing: border-box;
    width: 100%;
  }
  .rou-s6c67hy4fw7c span.rou-d9pgxnqitf5 {
    width: 250px;
  }
  .rou-z98jh1w8dhc {
    top: -20px;
  }
  .rou-vluzwdsvpb {
    overflow-x: auto;
  }
  .rou-r6dh4l7c {
    grid-template-columns: 80px auto;
    gap: 20px;
  }
  .rou-qvcdvk2wpav {
    font-size: 25px;
  }
  .rou-ih9rz4z3fcub {
    display: none;
  }
  .rou-imndvqqv6to,
  .rou-zmpbfa3xnk3 {
    display: none;
  }
  .rou-mizspd9uo {
    position: relative;
  }
  .rou-mizspd9uo::before {
    content: "";
    display: block;
    width: 2px;
    height: 80%;
    position: absolute;
    top: 10%;
    left: 50%;
    background: var(--c2c-vvg);
  }
  .rou-gdmcm2k4rol {
    display: flex;
    flex-direction: column;
  }
  .rou-o3hmw3xcxx{
    order: 4;
  }
  .rou-kojs1a1z4jbg {
    display: flex;
    flex-direction: column;
  }
  .rou-z7tslqze4el {
    grid-template-columns: 1fr;
  }
  .rou-xweoyw7y{
    position: sticky;
    top: 70px;
    height: max-content;
  }
  .rou-e4jkyo80q img {
    width: 100px;
  }
  .rou-p8hl2fq8 {
    grid-template-columns: 1fr;
  }
  .rou-x1latil028 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .rou-kzj4zm845p3{
    text-align: center;
    position: sticky;
    top: 80px;
    height: max-content;
  }
  .rou-u99zkd1bpc {
    height: 60px;
    width: 50px;
  }
  .rou-u99zkd1bpc span {
    display: none;
  }
  .rou-nge057sv{
    max-width: 300px;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto 10px;
    justify-content: center;
  }
  .rou-anq5ttzw4w th,
  .rou-k8mpum0709lj th {
    width: 150px;
  }
  .rou-klkwb4r9d8r {
    overflow-x: hidden;
    width: 100%;
  }
  .rou-cq1sige0apx7 {
    padding: 20px;
  }
  .rou-qo6sx0b7n img {
    width: 50px;
    display: block;
  }
  .rou-mqdq4ymy {
    background-size: 30px;
  }
  .rou-v9wmirx9gvd {
    height: 30px;
    width: 150px;
  }
  .rou-vluzwdsvpb > table {
    width: 750px;
  }
  /* .rou-ifgla1x877iu {
    padding: 20px 0;
  } */
  .rou-ifgla1x877iu {
    align-items: center;
    gap: 16px;
  }
  .rou-usaya6cpbzsx {
    display: flex;
    flex-direction: column;
  }
  .rou-s84xhlrkvk1 {
    width: 100%;
    background: var(--l48-kgm);
  }
  .rou-ale6xocqv8 {
    border-bottom: 1px solid var(--l48-kgm);
  }
  .rou-piqe5auaon6 {
    padding: 0 20px 20px;
    margin-right: auto;
  }
  .rou-oehc722nnrt{
    grid-template-columns: 1fr;
    max-width: 430px;
    margin:  0 auto;
  }
  .rou-hqr1vtfnkcgj {
    padding: 20px;
  }
  .rou-ck4f5ycu8pu{
    background: var(--tj34e5-ryx);
    color: var(--jof9c-ls);
  }
  .rou-vfc43mj3bv {
    position: relative;
    padding-top: 60px;
    margin-top: 40px;
  }
  .rou-r6dh4l7c {
    display: block;
  }
  .rou-n9h8u2xu{
    position: sticky;
    top: 80px;
    height: max-content;
  }
  .rou-s84xhlrkvk1{
    height: 250px;
    width: 100%;
    max-width: 100%;
  }
  /* .rou-s84xhlrkvk1 img {
  display: block;
  object-fit: cover;
  object-position: top center;
    margin: 0 auto;
  } */
  .rou-qjdyf63vx9fo {
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
  }
  .rou-y9bxral8w {
    margin: 0;
  }
}
@media screen and (max-width: 575px) {
  .rou-c5ao07h70bw {
    padding: 0;
  }
  .rou-ifgla1x877iu {
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
  }
  .rou-agruk1db4{
    padding: 20px;
  }
  .rou-kiu1289a80{
    width: 100%;
    height: 200px;
  }
  .rou-s6c67hy4fw7c {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: left;
  }
  .rou-ifgla1x877iu{
    display: flex;
    flex-direction: column;
  }
  .rou-cab05s3u {
    display: flex;
    flex-direction: column;
  }
  .rou-op9pn6jnjq79 a {
    padding: 10px;
  }
  .rou-op9pn6jnjq79 {
    gap: 10px;
  }
  .rou-nkytifgohjkf {
    padding-bottom: 10px;
  }
  .rou-mizspd9uo {
    display: grid;
    padding: 10px 0;
    grid-template-columns: repeat(2, 1fr);
  }
  .rou-apd9kpwf6 img {
    height: auto;
    width: 100%;
  }
  .rou-eyflj3qle {
    width: 100%;
  }
  .rou-q9qfp089 ul{
    gap: 0;
  }
  .rou-q9qfp089 ul {
    grid-template-columns: 1fr;
  }
  .rou-qr0op3i1kkp1{
    max-height: 450px;
  }
}
