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

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

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 0;
}

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

dfn {
  font-style: italic;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

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

img {
  border-style: none;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

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

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

textarea {
  overflow: auto;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

[hidden] {
  display: none;
}

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

body {
  margin: 0;
}

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

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

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

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

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

a {
  cursor: pointer;
}

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

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

svg {
  transform: translateZ(0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 1025px) {
  .betonred-dc4rye:hover {
    background: var(--button-bg-hover);
  }
}

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

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

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

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

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

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

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

.betonred-e1u20k {
  cursor: pointer;
}

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

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

.betonred-gyijqz figure {
  margin: 0;
}

.betonred-gyijqz.betonred-9r1xuw {
  justify-content: flex-start;
  margin-right: 4px;
}

.betonred-gyijqz.betonred-si3z43 {
  justify-content: flex-end;
  margin-left: 4px;
}

.betonred-gyijqz.betonred-s1y8nr {
  justify-content: center;
}

.betonred-gyijqz.betonred-yivpy5 {
  justify-content: normal;
}

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

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

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

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

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

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

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

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

.betonred-6xcuyd img {
  width: 100%;
}

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

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

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

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

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

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

.betonred-xaa85r ul li span svg {
  fill: var(--title-color);
}

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

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

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

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

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

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

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

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

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

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

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

.betonred-e2vmac.betonred-v4ra82 {
  background-color: #000;
}

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

.betonred-hxslq0 {
  padding: 80px 0 0;
  background: var(--fh-bg-color);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

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

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

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

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

.betonred-gmkyfz {
  margin-bottom: 94px;
}

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

.betonred-s9u3na .betonred-1j0hix {
  margin-bottom: 28px;
}

.betonred-s9u3na .betonred-1j0hix img {
  max-height: 100px;
  width: auto;
}

.betonred-k8zyg6 {
  display: flex;
  align-items: center;
}

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

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

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

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

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

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

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

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

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

.betonred-140ky8 li {
  display: flex;
  margin: 0 7px;
}

.betonred-140ky8 li svg {
  transition: 0.betonred-dcsgqp ease-in-out;
}

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

.betonred-e67mz9 {
  color: var(--footer-text-color);
  font-size: 12px;
  text-align: center;
  max-width: 350px;
  width: 100%;
  word-wrap: break-word;
}

.betonred-4yf8fi + .betonred-4yf8fi {
  margin-left: 120px;
}

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

.betonred-psn19d {
  color: var(--footer-text-color);
  font-size: 20px;
  margin-bottom: 24px;
}

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

.betonred-zda8a2 li {
  font-size: 16px;
}

.betonred-zda8a2 li a {
  color: var(--footer-menu-color);
  text-decoration: none;
}

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

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

.betonred-0lbq1b {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.betonred-v6wfbh ease-in-out;
}

.betonred-0lbq1b.betonred-9ynplz {
  height: auto;
  overflow: visible;
  opacity: 1;
}

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

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

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

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

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

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

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

.betonred-sisjm8 li {
  width: 100%;
}

.betonred-sisjm8 li a {
  font-size: 16px;
  font-weight: 600;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  text-decoration: none;
  transition: 0.betonred-dcsgqp ease-in-out;
  gap: 7px;
  color: var(--button-text-color);
  background: var(--button-bg-color);
  border: 1px solid var(--border-color);
}

.betonred-sisjm8 li a svg {
  fill: var(--button-text-color);
}

.betonred-sisjm8 li a.betonred-9ynplz {
  background: var(--border-color);
}

@media only screen and (min-width: 1025px) {
  .betonred-sisjm8 li a:hover {
    background: var(--border-color);
  }
}

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

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

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

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

.betonred-8oit2z span {
  display: block;
  margin-bottom: 5px;
  font-size: 18px;
  color: var(--text-color);
}

.betonred-8oit2z small {
  display: block;
  color: var(--text-color);
  opacity: 0.8;
  font-size: 14px;
}

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

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

.betonred-z83ezy img {
  width: 100%;
  transition: 0.betonred-dcsgqp ease-in-out;
}

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

.betonred-1bt5q5 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 66px;
  background: var(--fh-bg-color);
  z-index: 99;
}

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

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

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

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

@media only screen and (max-width: 767px) {
  .betonred-jxcx7i .betonred-1j0hix img {
    max-width: 90px;
  }
}

.betonred-1j0hix img {
  max-height: 50px;
  width: auto;
}

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

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

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

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

.betonred-jqsdez li a {
  color: var(--menu-color);
  text-decoration: none;
}

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

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

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

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

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

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

.betonred-byblg5.betonred-m4ft14 {
  margin-right: 0;
}

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

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

@media only screen and (min-width: 1025px) {
  .betonred-nibvsi:hover {
    background: var(--button-bg-color);
    opacity: 0.9;
  }
}

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

@media only screen and (min-width: 1025px) {
  .betonred-qvzfu1:hover {
    background: var(--button-bg-hover);
  }
}

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

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

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

.betonred-yq9ebg:hover > ul {
  display: flex;
}

.betonred-yq9ebg:focus > ul {
  display: flex;
}

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

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

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

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

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

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

.betonred-yq9ebg ul li {
  padding: 10px 12px;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--button-text-color);
  background: var(--button-bg-color);
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  transition: 0.betonred-dcsgqp ease-in-out;
  overflow: hidden;
}

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

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

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

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

.betonred-6po2dv {
  display: none;
}

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

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

.betonred-c6l5sb span {
  display: block;
  height: 1px;
  border-radius: 4px;
  width: 20px;
  background: var(--button-text-color);
}

@media only screen and (max-width: 1023px) {
  .betonred-6po2dv:checked ~ .betonred-ygz5oh {
    display: block;
    position: absolute;
    height: 100vh;
    background: var(--fh-bg-color);
    top: 0;
    right: 0;
    max-width: 286px;
    width: 100%;
    z-index: 9;
    padding: 85px 0;
  }
  .betonred-ygz5oh {
    display: none;
    transition: display 0.betonred-dcsgqp ease-in-out;
  }
  .betonred-6po2dv:checked ~ .betonred-ygz5oh {
    display: block;
  }
  .betonred-6po2dv:checked + .betonred-c6l5sb span:nth-child(1) {
    transform: rotate(45deg) translate(5px, 4px);
  }
  .betonred-6po2dv:checked + .betonred-c6l5sb span:nth-child(2) {
    display: none;
  }
  .betonred-6po2dv:checked + .betonred-c6l5sb span:nth-child(3) {
    transform: rotate(-45deg) translate(5px, -5px);
  }
}

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

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

.betonred-sbomrb img {
  margin-bottom: 20px;
}

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

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

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

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

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

.betonred-drrpl0 {
  color: var(--text-color);
}

.betonred-ktp96b {
  color: var(--text-color);
  font-size: 18px;
  line-height: 135%;
}

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

.betonred-ktp96b p {
  color: var(--text-color);
  font-size: 18px;
  line-height: 135%;
}

.betonred-ktp96b p img {
  display: block;
  margin: 0 auto;
}

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

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

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

.betonred-ktp96b ul {
  padding: 0 0 0 20px;
}

.betonred-ktp96b table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 25px;
}

.betonred-ktp96b table tr td {
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: var(--text-color);
  border: 1px solid var(--border-color);
  background: var(--table-1-color);
}

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

.betonred-ktp96b table tr th {
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: var(--text-color);
  border: 1px solid var(--border-color);
  background: var(--fh-bg-color);
}

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

.betonred-ktp96b table tr:nth-child(even) td {
  background: var(--table-2-color);
}

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

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

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

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

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

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

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

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

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

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

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

.betonred-o0oamz .betonred-16ndqn {
  max-width: 545px;
  width: 100%;
  flex-basis: 545px;
  margin: 0;
}

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

.betonred-o0oamz .betonred-xuxo7s {
  max-width: 514px;
  width: 100%;
  flex-basis: 514px;
  margin: 0 0 0 20px;
}

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

.betonred-xuxo7s {
  margin: 0 0 28px;
}

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

.betonred-16ndqn {
  margin: 0 0 28px;
}

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

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

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

.betonred-cqm8tu .betonred-dc4rye {
  margin-top: 30px;
  margin-bottom: 30px;
}

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

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

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

.betonred-90xner {
  position: relative;
  border: none;
}

.betonred-90xner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 4px;
  background: var(--fh-bg-color);
}

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

.betonred-t15xcq span {
  height: 32px;
}

.betonred-t15xcq span svg rect {
  fill: var(--table-2-color);
  stroke: var(--table-2-color);
}

.betonred-t15xcq.betonred-twltz6 span {
  transform: scaleY(-1);
}

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

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

.betonred-t1ylvk li {
  font-size: 18px;
  background: var(--fh-bg-color);
  border-bottom: 1px solid var(--border-color);
}

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

.betonred-t1ylvk li a {
  display: block;
  color: var(--text-color);
  padding: 14px 32px;
  text-decoration: none;
  transition: 0.betonred-dcsgqp ease-in-out;
}

@media only screen and (min-width: 1025px) {
  .betonred-t1ylvk li a:hover {
    background: var(--main-theme-color);
  }
}

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

.betonred-t1ylvk.betonred-cn822e {
  display: none;
}

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

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

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

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

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

.betonred-u57nhz table tr th {
  padding: 16px 32px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: var(--text-color);
  border: 1px solid var(--border-color);
  background: var(--fh-bg-color);
}

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

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

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

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

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

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

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

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

.betonred-uo1mlu {
  width: 100%;
  border-collapse: collapse;
}

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

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

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

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

.betonred-zkxxs1 table tr td {
  color: var(--text-color);
  background: var(--table-1-color);
  border-color: var(--border-color);
}

.betonred-zkxxs1 table tr:nth-child(even) td {
  background: var(--table-2-color);
}

.betonred-zkxxs1 p {
  color: var(--text-color);
}

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

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

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

.betonred-zbljft {
  padding: 16px 32px;
  border-radius: 10px;
  font-size: 20px;
  background: var(--fh-bg-color);
  color: var(--updated-block-color);
  border-left: 5px solid var(--button-bg-color);
  border-color: var(--border-color);
}

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

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

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

.betonred-dxaavb {
  border-radius: 10px;
  background: var(--fh-bg-color);
  border: 1px solid var(--border-color);
  margin-bottom: 10px;
  padding: 20px 32px 20px;
}

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

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

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

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

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

.betonred-5obx8m {
  display: none;
}

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

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

.betonred-xn2gs5 li {
  margin: 0 20px;
}

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

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

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

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

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

.betonred-8qrsb0 li {
  font-size: 16px;
  position: relative;
}

.betonred-8qrsb0 li a {
  color: var(--text-color);
  text-decoration: none;
}

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

.betonred-8qrsb0 li span {
  opacity: 0.5;
}

.betonred-8qrsb0 li + li {
  margin-left: 30px;
}

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

h2.betonred-d1oghn {
  margin: 0 0 28px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.betonred-w8ld42 tbody tr td .betonred-em1m2y {
  display: flex;
  flex-direction: column;
  text-align: center;
}

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

.betonred-w8ld42 tbody tr td .betonred-1exp5t {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 10px;
  width: 181px;
  height: 46px;
  font-weight: 700;
  font-size: 16px;
  line-height: 160%;
  color: var(--button-text-color);
  background: var(--button-bg-color);
  transition: 0.betonred-dcsgqp ease-in-out;
  text-decoration: none;
  cursor: pointer;
  border: none;
}

@media only screen and (min-width: 1025px) {
  .betonred-w8ld42 tbody tr td .betonred-1exp5t:hover {
    background: var(--button-bg-hover);
  }
}

@media only screen and (max-width: 767px) {
  .betonred-w8ld42 tbody tr td .betonred-1exp5t {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 420px) {
  .betonred-w8ld42 tbody tr td .betonred-1exp5t {
    width: 100%;
  }
}

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

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

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

.betonred-w8ld42 tbody tr:nth-child(-n + 3) td > a::before {
  background: var(--rate-counter-bg-top);
}

.betonred-680pka {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto 100px;
}

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

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

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

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

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

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

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

.betonred-bgnaip img {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  transition: 0.betonred-dcsgqp ease-in-out;
}

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

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

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

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

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

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

.betonred-xesupi img {
  width: 100%;
  height: 100%;
}

.betonred-xesupi iframe {
  width: 100%;
  height: 400px;
  margin: 0;
}

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

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

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

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

.betonred-ptlg2o svg {
  width: 50px;
  height: 50px;
  fill: #fff;
  cursor: pointer;
  transition: 0.betonred-dcsgqp ease-in-out;
}

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

.betonred-ha5el5 {
  padding: 90px 0;
}

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

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

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

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

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

.betonred-1ki876 img {
  width: 100%;
}

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

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

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

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

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

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

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

.betonred-f2vszb:hover {
  border: 1px solid #8c8ca2;
}

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

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

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

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

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

.betonred-r629ab .betonred-f2vszb {
  width: 50%;
  margin: 0;
}

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

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

.betonred-zklhur {
  margin: 0 0 100px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.betonred-cqzl6o a svg {
  fill: #fff;
}

.betonred-cqzl6o a:hover {
  background: #3d68e7;
}

.betonred-l9rc2n {
  font-size: 16px;
  color: var(--text-color);
  opacity: 0.9;
}

.betonred-ngeoz8 {
  margin-bottom: 16px;
}

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

.betonred-wusjw2 {
  font-size: 16px;
  color: var(--text-color);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.betonred-3vp3u1.betonred-4b7o72 {
  display: none;
}

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

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

.betonred-zqr8hg iframe.betonred-2olcze {
  position: fixed;
  inset: 0px;
  width: 100vw;
  height: 100vh;
  margin: 0px;
}

.betonred-zqr8hg.betonred-e5ic2k {
  opacity: 1;
  pointer-events: all;
}

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

.betonred-71bcxl svg {
  margin-right: 10px;
}

.betonred-71bcxl + .betonred-71bcxl {
  margin-top: 14px;
}

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

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

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

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

.betonred-gmbsmx .betonred-cqm8tu {
  padding: 0;
  grid-area: content-section;
  width: 100%;
  margin: 24px 0 0;
}

.betonred-gmbsmx .betonred-cqm8tu h1,
.betonred-gmbsmx .betonred-cqm8tu h2 {
  color: var(--title-color);
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 28px;
}

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

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

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

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

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

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

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

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

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

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

.betonred-5o7jvm iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.betonred-6wi17t {
  max-width: 540px;
  width: 100%;
  margin-left: 24px;
}

.betonred-6wi17t h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: normal;
  margin: 0;
  color: var(--title-color);
}

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

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

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

.betonred-lcv8sc {
  padding: 25px 20px;
  border-radius: 10px;
  background: var(--fh-bg-color);
  margin-bottom: 10px;
}

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

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

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

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

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

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

.betonred-z1c8o5 {
  display: flex;
  align-items: center;
  padding: 14px 20px;
  border-radius: 10px;
  background: var(--fh-bg-color);
}

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

.betonred-z1c8o5 .betonred-dc4rye {
  max-width: 156px;
  height: 46px;
  font-size: 16px;
  margin: 0 0 0 auto;
}

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

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

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

.betonred-x13cw8 img {
  width: 100%;
}

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

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

.betonred-uh5voj {
  font-size: 14px;
  color: var(--title-color);
  opacity: 0.8;
}

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

.betonred-wf8l8j {
  width: 100%;
  margin: 0 0 100px;
}

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

.betonred-wf8l8j .betonred-f9shfq {
  position: relative;
}

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

.betonred-wf8l8j .betonred-3l5jwj.betonred-4b7o72 {
  display: none;
}

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

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

@media only screen and (max-width: 520px) {
  .betonred-wf8l8j .betonred-7c90ih {
    bottom: 90px;
  }
}

.betonred-wf8l8j .betonred-7c90ih .betonred-5dldzo {
  max-width: 300px;
  width: 100%;
}

.betonred-wf8l8j .betonred-7c90ih .betonred-5dldzo .betonred-0kl7po {
  font-weight: 800;
  font-size: 40px;
  line-height: 110%;
  color: var(--title-color);
}

@media only screen and (max-width: 767px) {
  .betonred-wf8l8j .betonred-7c90ih .betonred-5dldzo .betonred-0kl7po {
    font-size: 32px;
    text-align: center;
  }
}

.betonred-wf8l8j .betonred-7c90ih .betonred-5dldzo .betonred-tpvag3 {
  margin-top: 8px;
  font-weight: 500;
  font-size: 18px;
  line-height: 110%;
  color: var(--text-color);
}

@media only screen and (max-width: 767px) {
  .betonred-wf8l8j .betonred-7c90ih .betonred-5dldzo .betonred-tpvag3 {
    text-align: center;
  }
}

.betonred-wf8l8j .betonred-7c90ih .betonred-m4ft14 {
  max-width: 488px;
  width: 100%;
  gap: 14px;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .betonred-wf8l8j .betonred-7c90ih .betonred-m4ft14 {
    flex-direction: column-reverse;
  }
}

.betonred-wf8l8j .betonred-7c90ih .betonred-m4ft14 .betonred-v9vkbz {
  border-radius: 10px;
  padding: 12px 28px;
  width: 200px;
  height: 46px;
  background: #a9afbc;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16px;
  line-height: 140%;
  color: #0b0b10;
  cursor: pointer;
  transition: 0.betonred-dcsgqp ease-in-out;
}

.betonred-wf8l8j .betonred-7c90ih .betonred-m4ft14 .betonred-v9vkbz:hover {
  background: #a8a6b3;
}

@media only screen and (max-width: 767px) {
  .betonred-wf8l8j .betonred-7c90ih .betonred-m4ft14 .betonred-v9vkbz {
    width: 100%;
  }
}

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

.betonred-wf8l8j .betonred-7c90ih .betonred-m4ft14 .betonred-nl2u97 span {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

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

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

.betonred-wf8l8j .betonred-7c90ih .betonred-m4ft14 .betonred-nl2u97:hover {
  background: linear-gradient(180deg, #ffea00 0%, #fdcc06 100%);
}

@media only screen and (max-width: 767px) {
  .betonred-wf8l8j .betonred-7c90ih .betonred-m4ft14 .betonred-nl2u97 {
    width: 100%;
  }
}

.betonred-wf8l8j .betonred-7c90ih.betonred-4b7o72 {
  display: none;
}

.betonred-wf8l8j .betonred-ntv4bs {
  display: none;
}

.betonred-wf8l8j .betonred-ntv4bs.betonred-e5ic2k {
  display: block;
}

.betonred-wf8l8j .betonred-ntv4bs iframe {
  width: 100%;
  height: calc(100vh - 66px);
}

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

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

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

.betonred-wf8l8j .betonred-q8vrav .betonred-0kl7po {
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: var(--title-color);
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .betonred-wf8l8j .betonred-q8vrav .betonred-0kl7po {
    margin-bottom: 24px;
  }
}

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

.betonred-wf8l8j .betonred-q8vrav table tr td {
  padding: 12px 28px;
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  border: 1px solid var(--border-color);
  color: var(--text-color);
  background: var(--table-1-color);
  border-top: none;
}

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

.betonred-wf8l8j .betonred-q8vrav table tr th {
  padding: 12px 28px;
  font-weight: 600;
  font-size: 16px;
  text-align: left;
  border: 1px solid var(--border-color);
  color: var(--text-color);
  background: var(--fh-bg-color);
  border-top: none;
}

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

.betonred-wf8l8j .betonred-q8vrav table tr:last-of-type td {
  border-bottom: none;
}

.betonred-bn8k9g {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
  background: var(--main-theme-color);
}

.betonred-bn8k9g.betonred-9ynplz {
  display: block;
}

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

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

.betonred-bn8k9g .betonred-jzw2f6 {
  height: 72px;
  padding: 8px 16px 18px;
  background: var(--main-theme-color);
}

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

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

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

.betonred-1mqgnb.betonred-9ynplz {
  display: block;
}

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

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

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

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

.betonred-frkt3v {
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
}

.betonred-frkt3v svg {
  width: 15px;
  height: 15px;
  fill: #000;
}

.betonred-f1pqwb {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.betonred-s57e72.betonred-4b7o72 {
  display: none;
}

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

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

.betonred-7lb430 {
  padding-bottom: 36px;
  margin-bottom: 36px;
  border-bottom: 1px solid var(--border-color);
}

.betonred-7lb430 span {
  font-weight: 500;
  font-size: 20px;
  color: var(--text-color);
  display: block;
  margin-bottom: 4px;
}

.betonred-7lb430 small {
  font-weight: 400;
  font-size: 16px;
  color: var(--text-color);
  opacity: 0.8;
  display: block;
  margin-bottom: 16px;
}

.betonred-7lb430 input {
  border-radius: 46px;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  background: rgba(245, 245, 245, 0.05);
  color: var(--text-color);
  border: none;
  font-size: 16px;
  transition: 0.betonred-dcsgqp ease-in-out;
  border: 1px solid rgba(245, 245, 245, 0.05);
}

.betonred-7lb430 input::-moz-placeholder {
  color: var(--text-color);
  opacity: 0.6;
}

.betonred-7lb430 input::placeholder {
  color: var(--text-color);
  opacity: 0.6;
}

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

.betonred-7lb430 input:active {
  border-color: #c2c0ce;
}

.betonred-7lb430 input:focus {
  border-color: #c2c0ce;
}

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

.betonred-wusm2v {
  margin-bottom: 36px;
}

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

.betonred-wusm2v textarea::-moz-placeholder {
  color: var(--text-color);
  opacity: 0.6;
}

.betonred-wusm2v textarea::placeholder {
  color: var(--text-color);
  opacity: 0.6;
}

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

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

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

.betonred-ukb50j:hover {
  background: var(--border-color);
}

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

.betonred-htcfuc:hover {
  background: #166ad9;
}

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

.betonred-ax6f3p.betonred-4b7o72 {
  display: none;
}

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

.betonred-ax6f3p .betonred-ukb50j {
  margin: 0 auto;
}

.betonred-aq0o48 {
  padding: 0;
  border: none;
  margin: 0 auto 24px;
}

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

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

.betonred-ph7txk {
  filter: grayscale(100%);
}

.betonred-yh6an5 > input {
  display: none;
}

.betonred-yh6an5 > label {
  cursor: pointer;
  width: 40px;
  height: 40px;
  margin-top: auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.betonred-vu7brx.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.betonred-9p0frj 44.betonred-d5dthr.betonred-c2v2wt.betonred-9rl5sa.betonred-r58bly.betonred-p09fdo.betonred-1uhg2w.betonred-75gwv1.betonred-vio5yf.betonred-f52smt.betonred-eyuoex.betonred-3tz8pi.betonred-fbbm3u 0l-12.betonred-oc6e3r 30.betonred-fc46z9.betonred-d2s8oj 2.betonred-85rim2.betonred-d2s8oj 3.betonred-nxvfl1 3.betonred-4ykect.betonred-f7qiz5 3.betonred-ocllkv.betonred-d46ere.betonred-3h22s5.betonred-xaakpn 7-3.betonred-oc6e3r 10.betonred-guvh6s.betonred-xaakpn 23.betonred-o7clpx.betonred-pot13n 1.betonred-0zy2zi 2.betonred-oc6e3r 3.betonred-pot13n 1.betonred-f7qiz5 5.betonred-aspeg6.betonred-f7qiz5 32.betonred-awa3y8.betonred-d46ere 5.betonred-fbbm3u 4.betonred-xaakpn 9.betonred-xaakpn 8.betonred-f7qiz5 6.betonred-9us2g3.betonred-1my6d9.betonred-63lio7.betonred-1necnp.betonred-b0q2e0 4.betonred-hguk1u.betonred-b0q2e0 6.betonred-b0q2e0 0l29.betonred-fbbm3u 17.betonred-hba74m.betonred-c4nhxi 2.betonred-kj8obh 10.betonred-olqylv.betonred-oc6e3r 8.betonred-wdgxz0.betonred-710t57.betonred-vjoep2.betonred-iy42j5.betonred-93coxh.betonred-d46ere.betonred-p09fdo.betonred-oc6e3r 1.betonred-50tavo.betonred-ievzc7.betonred-lqf4xl.betonred-2ph0ab.betonred-p98gi0.betonred-0zy2zi 1.betonred-v6wror.betonred-or3o4f.5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 76%;
  font-size: 0;
  transition: 0.3s;
}

.betonred-yh6an5 > input:checked ~ label,
.betonred-yh6an5 > input:checked ~ label ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.betonred-vu7brx.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.betonred-9p0frj 44.betonred-d5dthr.betonred-c2v2wt.betonred-9rl5sa.betonred-r58bly.betonred-p09fdo.betonred-1uhg2w.betonred-75gwv1.betonred-vio5yf.betonred-f52smt.betonred-eyuoex.betonred-3tz8pi.betonred-fbbm3u 0l-12.betonred-oc6e3r 30.betonred-fc46z9.betonred-d2s8oj 2.betonred-85rim2.betonred-d2s8oj 3.betonred-nxvfl1 3.betonred-4ykect.betonred-f7qiz5 3.betonred-ocllkv.betonred-d46ere.betonred-3h22s5.betonred-xaakpn 7-3.betonred-oc6e3r 10.betonred-guvh6s.betonred-xaakpn 23.betonred-o7clpx.betonred-pot13n 1.betonred-0zy2zi 2.betonred-oc6e3r 3.betonred-pot13n 1.betonred-f7qiz5 5.betonred-aspeg6.betonred-f7qiz5 32.betonred-awa3y8.betonred-d46ere 5.betonred-fbbm3u 4.betonred-xaakpn 9.betonred-xaakpn 8.betonred-f7qiz5 6.betonred-9us2g3.betonred-1my6d9.betonred-63lio7.betonred-1necnp.betonred-b0q2e0 4.betonred-hguk1u.betonred-b0q2e0 6.betonred-b0q2e0 0l29.betonred-fbbm3u 17.betonred-hba74m.betonred-c4nhxi 2.betonred-kj8obh 10.betonred-olqylv.betonred-oc6e3r 8.betonred-wdgxz0.betonred-710t57.betonred-vjoep2.betonred-iy42j5.betonred-93coxh.betonred-d46ere.betonred-p09fdo.betonred-oc6e3r 1.betonred-50tavo.betonred-ievzc7.betonred-lqf4xl.betonred-2ph0ab.betonred-p98gi0.betonred-0zy2zi 1.betonred-v6wror.betonred-or3o4f.5z'/%3e%3c/svg%3e");
}

.betonred-yh6an5 > input:not(:checked) ~ label:hover,
.betonred-yh6an5 > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.betonred-vu7brx.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.betonred-9p0frj 44.betonred-d5dthr.betonred-c2v2wt.betonred-9rl5sa.betonred-r58bly.betonred-p09fdo.betonred-1uhg2w.betonred-75gwv1.betonred-vio5yf.betonred-f52smt.betonred-eyuoex.betonred-3tz8pi.betonred-fbbm3u 0l-12.betonred-oc6e3r 30.betonred-fc46z9.betonred-d2s8oj 2.betonred-85rim2.betonred-d2s8oj 3.betonred-nxvfl1 3.betonred-4ykect.betonred-f7qiz5 3.betonred-ocllkv.betonred-d46ere.betonred-3h22s5.betonred-xaakpn 7-3.betonred-oc6e3r 10.betonred-guvh6s.betonred-xaakpn 23.betonred-o7clpx.betonred-pot13n 1.betonred-0zy2zi 2.betonred-oc6e3r 3.betonred-pot13n 1.betonred-f7qiz5 5.betonred-aspeg6.betonred-f7qiz5 32.betonred-awa3y8.betonred-d46ere 5.betonred-fbbm3u 4.betonred-xaakpn 9.betonred-xaakpn 8.betonred-f7qiz5 6.betonred-9us2g3.betonred-1my6d9.betonred-63lio7.betonred-1necnp.betonred-b0q2e0 4.betonred-hguk1u.betonred-b0q2e0 6.betonred-b0q2e0 0l29.betonred-fbbm3u 17.betonred-hba74m.betonred-c4nhxi 2.betonred-kj8obh 10.betonred-olqylv.betonred-oc6e3r 8.betonred-wdgxz0.betonred-710t57.betonred-vjoep2.betonred-iy42j5.betonred-93coxh.betonred-d46ere.betonred-p09fdo.betonred-oc6e3r 1.betonred-50tavo.betonred-ievzc7.betonred-lqf4xl.betonred-2ph0ab.betonred-p98gi0.betonred-0zy2zi 1.betonred-v6wror.betonred-or3o4f.5z'/%3e%3c/svg%3e");
}

#rating-container-1:checked ~ .betonred-cmbxy7 > .betonred-v1mm3z {
  transform: translateY(-100px);
}

#rating-container-2:checked ~ .betonred-cmbxy7 > .betonred-v1mm3z {
  transform: translateY(-200px);
}

#rating-container-3:checked ~ .betonred-cmbxy7 > .betonred-v1mm3z {
  transform: translateY(-300px);
}

#rating-container-4:checked ~ .betonred-cmbxy7 > .betonred-v1mm3z {
  transform: translateY(-400px);
}

#rating-container-5:checked ~ .betonred-cmbxy7 > .betonred-v1mm3z {
  transform: translateY(-500px);
}

#rating-0 {
  display: none;
}

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

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

.betonred-9wc0m5.betonred-4b7o72 {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.betonred-9wc0m5.betonred-8sfs8g .betonred-yrvxek {
  background: #2b3b67;
}

.betonred-9wc0m5.betonred-8sfs8g .betonred-zpbsuy {
  background: linear-gradient(138deg, #14193e 0%, #030045 74.32%);
}

.betonred-9wc0m5.betonred-8sfs8g .betonred-zpbsuy::before {
  border-top: 40px solid #2b3b67;
  border-right: 10px solid #2b3b67;
}

.betonred-9wc0m5.betonred-8sfs8g .betonred-zpbsuy::after {
  border-right: 10px solid #2b3b67;
  border-bottom: 36px solid #2b3b67;
}

.betonred-9wc0m5.betonred-8sfs8g .betonred-r1klpm::before {
  background: #0e0f41;
}

.betonred-9wc0m5.betonred-8sfs8g .betonred-r1klpm::after {
  background: #152557;
}

.betonred-9wc0m5.betonred-nkh1j2 .betonred-yrvxek {
  background: #1f35fa;
}

.betonred-9wc0m5.betonred-nkh1j2 .betonred-zpbsuy {
  background: linear-gradient(138deg, #1d2ba5 0%, #3d22c4 74.32%);
}

.betonred-9wc0m5.betonred-nkh1j2 .betonred-zpbsuy::before {
  border-top: 40px solid #1f35fa;
  border-right: 10px solid #1f35fa;
}

.betonred-9wc0m5.betonred-nkh1j2 .betonred-zpbsuy::after {
  border-right: 10px solid #1f35fa;
  border-bottom: 36px solid #1f35fa;
}

.betonred-9wc0m5.betonred-nkh1j2 .betonred-r1klpm::before {
  background: linear-gradient(138deg, #1f35fa 0%, #4e17a5 74.32%);
}

.betonred-9wc0m5.betonred-nkh1j2 .betonred-r1klpm::after {
  background: #192ac8;
}

.betonred-9wc0m5.betonred-d4zsqq .betonred-yrvxek {
  background: #fa771f;
}

.betonred-9wc0m5.betonred-d4zsqq .betonred-zpbsuy {
  background: linear-gradient(138deg, #ff5f1b 0%, #ff422d 74.32%);
}

.betonred-9wc0m5.betonred-d4zsqq .betonred-zpbsuy::before {
  border-top: 40px solid #fa771f;
  border-right: 10px solid #fa771f;
}

.betonred-9wc0m5.betonred-d4zsqq .betonred-zpbsuy::after {
  border-right: 10px solid #fa771f;
  border-bottom: 36px solid #fa771f;
}

.betonred-9wc0m5.betonred-d4zsqq .betonred-r1klpm::before {
  background: linear-gradient(138deg, #ff5f1b 0%, #ff422d 74.32%);
}

.betonred-9wc0m5.betonred-d4zsqq .betonred-r1klpm::after {
  background: #fa8535;
}

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 1025px) {
  .betonred-l1qc6k:hover {
    background: var(--button-bg-hover);
  }
}

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

.betonred-i42uqi span {
  font-weight: 600;
  font-size: 24px;
  color: var(--text-color);
}

.betonred-i42uqi small {
  font-size: 14px;
  color: var(--text-color);
}

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

.betonred-jh1duo {
  width: 120px;
  height: 22px;
}

.betonred-jh1duo .betonred-syvgcq {
  fill: #c2c0ce;
}

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

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

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

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

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

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

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

.betonred-4vdokj {
  max-width: calc(33.33333% - 20px);
  width: 100%;
  flex-basis: calc(33.33333% - 20px);
  border-radius: 10px;
  padding: 24px;
  margin: 0 10px;
  background: var(--fh-bg-color);
}

.betonred-4vdokj.betonred-e5ic2k {
  display: block;
}

.betonred-4vdokj.betonred-4b7o72 {
  display: none;
}

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

.betonred-206nvh {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

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

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

.betonred-h5xqmh small {
  font-size: 14px;
  display: block;
  color: var(--text-color);
}

.betonred-h5xqmh span {
  font-weight: 600;
  font-size: 16px;
  display: block;
  color: var(--text-color);
}

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

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

.betonred-m8b79i .betonred-syvgcq {
  fill: #c2c0ce;
}

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

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

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

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

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

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

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

/* Review Hero Block Styles */

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

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

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

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

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

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

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

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

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

.betonred-mua0ml {
  flex: 1;
  min-width: 0;
}

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

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

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

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

.betonred-uerjmr svg path {
  fill: var(--button-bg-color);
}

.betonred-uerjmr svg circle {
  fill: var(--button-text-color);
}

.betonred-d9r4d2 {
  font-size: 14px;
  color: var(--text-color);
  opacity: 0.7;
}

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

.betonred-d9r4d2 strong {
  font-weight: 600;
}

.betonred-6b1p7q {
  font-size: 16px;
  line-height: 160%;
  color: var(--text-color);
  margin: 0;
}

.betonred-6b1p7q p {
  margin: 0 0 16px;
}

.betonred-6b1p7q p:last-child {
  margin-bottom: 0;
}

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

.betonred-65xrhd {
  max-width: 300px;
  width: 100%;
}

.betonred-65xrhd a {
  width: 100%;
}

@media (max-width: 575px) {
  .betonred-65xrhd {
    max-width: 200px;
  }
}

.betonred-0ghxx3 {
  justify-content: center;
}

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

.betonred-lrp863 {
  flex-wrap: wrap;
  justify-content: center;
}

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

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

.betonred-5b4zvw .betonred-jqsdez {
  justify-content: center;
}

/* faq */

.betonred-n18pmw {
  margin-bottom: 10px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--border-color);
  user-select: none;
}

.betonred-6me6qi {
  color: var(--text-color);
  width: 100%;
  text-align: left;
  padding: 15px 20px;
  font-size: 20px;
  font-weight: 500;
  background: var(--table-1-color);
  border: none;
  outline: none;
  cursor: pointer;
  transition: background 0.betonred-prh3sc ease;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.betonred-6me6qi::after {
  content: "+";
  font-weight: bold;
  transition: transform 0.betonred-prh3sc ease;
}

.betonred-n18pmw.betonred-9ynplz .betonred-6me6qi::after {
  transform: rotate(45deg);
}

.betonred-7se709 {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.betonred-dcsgqp ease, padding 0.betonred-dcsgqp ease;
  padding: 0 20px;
  background: var(--table-2-color);
}

.betonred-n18pmw.betonred-9ynplz .betonred-7se709 {
  max-height: 200px;
  padding: 15px 20px;
}
/* faq end */

/* review block style */

.betonred-95lufu {
  margin: 25px 0;
}

.betonred-yh6an5 > input:not(:checked) ~ label:hover,
.betonred-yh6an5 > input:not(:checked) ~ label:hover ~ label {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.betonred-j2bofp.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.betonred-1lyfd2 44.betonred-580jyk.betonred-tu13xq.betonred-0kc6bj.betonred-a3rv99.betonred-fs8s9b.betonred-00bgb4.betonred-869plm.betonred-vsrhpa.betonred-3th0p7.betonred-yv397o.betonred-p2coo2.betonred-c01bqe 0l-12.betonred-e7io03 30.betonred-g3hqb8.betonred-0tgbgt 2.betonred-5cb25y.betonred-0tgbgt 3.betonred-dp6hy3 3.betonred-ipmq0m.betonred-woc0hm 3.betonred-u0ecsk.betonred-efmw1d.betonred-dznx6m.betonred-tt608u 7-3.betonred-e7io03 10.betonred-jjm5jg.betonred-tt608u 23.betonred-cg8mt0.betonred-c8kqi8 1.betonred-pz3z7y 2.betonred-e7io03 3.betonred-c8kqi8 1.betonred-woc0hm 5.betonred-o35xm2.betonred-woc0hm 32.betonred-hpus21.betonred-efmw1d 5.betonred-c01bqe 4.betonred-tt608u 9.betonred-tt608u 8.betonred-woc0hm 6.betonred-ha43an.betonred-etuj86.betonred-wgbdjv.betonred-fsvsjw.betonred-b2tj4w 4.betonred-bpw6kv.betonred-b2tj4w 6.betonred-b2tj4w 0l29.betonred-c01bqe 17.betonred-35ncby.betonred-aw90ki 2.betonred-z7gvf5 10.betonred-re2qv8.betonred-e7io03 8.betonred-shcbym.betonred-f2cwzf.betonred-ou7zzs.betonred-hv29b7.betonred-2vd5gp.betonred-efmw1d.betonred-fs8s9b.betonred-e7io03 1.betonred-r9d5f8.betonred-3upriy.betonred-3hsomr.betonred-atje27.betonred-k83bg0.betonred-pz3z7y 1.betonred-cjp0z5.betonred-tyu7df.5z'/%3e%3c/svg%3e");
}

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

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

.betonred-h6jk6j {
  max-width: calc(33.33333% - 20px);
  width: 100%;
  flex-basis: calc(33.33333% - 20px);
  border-radius: 10px;
  padding: 24px;
  margin: 0 10px;
  background: var(--fh-bg-color);
}

.betonred-h6jk6j.betonred-gdug77 {
  display: block;
}

.betonred-h6jk6j.betonred-smwlrc {
  display: none;
}

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

.betonred-73qbuu {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}

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

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

.betonred-p58dit small {
  font-size: 14px;
  display: block;
  color: var(--text-color);
}

.betonred-p58dit span {
  font-weight: 600;
  font-size: 16px;
  display: block;
  color: var(--text-color);
}

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

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

.betonred-bnxaer .betonred-9nqltt {
  fill: #c2c0ce;
}

.betonred-bnxaer [rating="1"] .betonred-9nqltt:not(:nth-child(n + 2)) {
  fill: #ffbe16;
}

.betonred-bnxaer [rating="2"] .betonred-9nqltt:not(:nth-child(n + 3)) {
  fill: #ffbe16;
}

.betonred-bnxaer [rating="3"] .betonred-9nqltt:not(:nth-child(n + 4)) {
  fill: #ffbe16;
}

.betonred-bnxaer [rating="4"] .betonred-9nqltt:not(:nth-child(n + 5)) {
  fill: #ffbe16;
}

.betonred-bnxaer [rating="5"] .betonred-9nqltt:not(:nth-child(n + 6)) {
  fill: #ffbe16;
}

/* review block style end */

.betonred-0hfs44 {
  padding: 16px;
  border: 1px solid var(--border-color);
  border-radius: 12px;
  background: var(--fh-bg-color);
  font-family: sans-serif;
}

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

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

@media (max-width: 576px) {
  table {
    word-break: break-all;
  }
}

/* up */

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

.betonred-k7j2yd.betonred-7crx71 {
  opacity: 1;
  pointer-events: auto;
}
