@charset "UTF-8";

/* Reset and base styles  */

* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

/* Links */

a,
a:link,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */

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

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-size: inherit;
  font-weight: inherit;
}

ul,
ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img,
svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */

input,
textarea,
button,
select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

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

button,
input[type=submit] {
  display: inline-block;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus,
input:active,
button:focus,
button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

@font-face {
  font-family: "montserrat";
  font-display: swap;
  src: url("/assets?p=%2Fesbetfutbol__OqyX6__fonts%2Fesbetfutbol__OqyX6__fonts%2Fesbetfutbol__OqyX6__montserrat-bold.woff2") format("woff2"), url("/assets?p=%2Fesbetfutbol__OqyX6__fonts%2Fesbetfutbol__OqyX6__fonts%2Fesbetfutbol__OqyX6__montserrat-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "montserrat";
  font-display: swap;
  src: url("/assets?p=%2Fesbetfutbol__OqyX6__fonts%2Fesbetfutbol__OqyX6__fonts%2Fesbetfutbol__OqyX6__montserrat-regular.woff2") format("woff2"), url("/assets?p=%2Fesbetfutbol__OqyX6__fonts%2Fesbetfutbol__OqyX6__fonts%2Fesbetfutbol__OqyX6__montserrat-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --container-width: 1440px;
  --container-padding: 100px;
  --container-padding-tablet: 16px;
  --background: #F0F3F6;
  --font-color: rgba(37, 39, 43, .72);
  --font-size: clamp(0.875rem, 0.8317307692rem + 0.1923076923vw, 1rem);
  --font-family: montserrat, OpenSans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
  --btn-font-size: 1.1rem;
  --btn-font-weight: 400;
  --btn-padding: 0.7em 1.2em;
  --btn-bg: #007C33;
  --btn-bg-hover: #9AA1AE;
  --btn-color: #fff;
  --btn-radius: 2rem;
  --btn-transition: all 0.2s ease-in-out;
  --btn-shadow: inset 0 19px 15px rgba(68, 236, 110, .8), inset 0 -19px 15px rgba(68, 236, 110, .8);
  --btn-shadow-hover: inset 0 19px 15px rgba(68, 236, 110, 0), inset 0 -19px 15px rgba(68, 236, 110, 0);
}

h1,
.esbetfutbol__OqyX6__h1,
h2,
.esbetfutbol__OqyX6__h2,
h3,
.esbetfutbol__OqyX6__h3 {
  font-weight: normal;
  overflow-wrap: break-word;
  word-break: break-word;
  font-weight: 700;
  color: #25272B;
  text-transform: capitalize;
  line-height: 1.3;
}

h1,
.esbetfutbol__OqyX6__h1 {
  font-size: clamp(1.875rem, 1.2259615385rem + 2.8846153846vw, 3.75rem);
  text-transform: none;
}

h2,
.esbetfutbol__OqyX6__h2 {
  font-size: clamp(1.625rem, 1.3221153846rem + 1.3461538462vw, 2.5rem);
}

h3,
.esbetfutbol__OqyX6__h3 {
  font-size: clamp(1.125rem, 1.0817307692rem + 0.1923076923vw, 1.25rem);
}

html {
  scroll-behavior: smooth;
  background: var(--background);
  scrollbar-gutter: stable;
}

body {
  background: var(--background);
  color: var(--font-color);
  font-family: var(--font-family);
  font-size: var(--font-size);
  font-weight: 400;
}

html,
body {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

a,
button {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: inherit;
}

img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
}

.esbetfutbol__OqyX6__no-scroll {
  overflow: hidden;
}

.esbetfutbol__OqyX6__visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.esbetfutbol__OqyX6__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.esbetfutbol__OqyX6__items .esbetfutbol__OqyX6__item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}

.esbetfutbol__OqyX6__terms .esbetfutbol__OqyX6__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

.esbetfutbol__OqyX6__terms li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.esbetfutbol__OqyX6__terms li:before {
  content: "•";
  margin-inline: 8px;
}

.esbetfutbol__OqyX6__terms .esbetfutbol__OqyX6__h2,
.esbetfutbol__OqyX6__terms .esbetfutbol__OqyX6__h3 {
  margin-bottom: -10px;
}

.esbetfutbol__OqyX6__main section {
  padding-block: 50px;
}

.btn {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  padding: var(--btn-padding);
  color: var(--btn-color);
  background-color: var(--btn-bg);
  border-radius: var(--btn-radius);
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: var(--btn-transition);
  transition: var(--btn-transition);
  -webkit-box-shadow: var(--btn-shadow);
  box-shadow: var(--btn-shadow);
  line-height: 1.2;
  white-space: nowrap;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 1px solid #40E86C;
  text-transform: capitalize;
  letter-spacing: 0.8px;
}

.btn:active {
  -webkit-transform: translateY(2px);
  -ms-transform: translateY(2px);
  transform: translateY(2px);
}

.btn:disabled {
  background-color: var(--btn-bg-hover);
  -webkit-box-shadow: var(--btn-shadow-hover);
  box-shadow: var(--btn-shadow-hover);
  border-color: #9AA1AE;
  cursor: default;
}

.btn:disabled span {
  color: #9AA1AE;
}

.btn:disabled:hover {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.btn span {
  border-radius: 50%;
  background: #FFF;
  -webkit-box-shadow: 0 4px 12px 0 rgba(1, 1, 11, 0.15);
  box-shadow: 0 4px 12px 0 rgba(1, 1, 11, 0.15);
  width: 31px;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  color: #25272B;
  font-weight: 700;
  margin-block: -5px;
  border: 1px solid #FFF;
  -webkit-transition: inherit;
  transition: inherit;
  margin-right: -0.9rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.btn--border {
  background-color: transparent;
  -webkit-box-shadow: var(--btn-shadow-hover);
  box-shadow: var(--btn-shadow-hover);
}

.esbetfutbol__OqyX6__bg-blue {
  position: relative;
  background-color: #004B87;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="481" height="481" viewBox="0 0 481 481" fill="none"><path d="M462.097 146.884C449.984 118.244 432.644 92.5255 410.559 70.4406C388.474 48.3562 362.755 31.0155 334.115 18.9027C304.46 6.35946 272.964 0 240.499 0C208.035 0 176.539 6.35946 146.884 18.9027C118.245 31.0161 92.5254 48.3562 70.4405 70.4406C48.3562 92.5255 31.016 118.245 18.9027 146.884C6.35946 176.539 0 208.035 0 240.5C0 272.964 6.35946 304.461 18.9027 334.116C31.016 362.755 48.3562 388.474 70.4405 410.559C92.5254 432.644 118.245 449.984 146.884 462.098C176.539 474.64 208.035 481 240.499 481C272.964 481 304.46 474.64 334.115 462.098C362.755 449.984 388.474 432.644 410.559 410.559C432.644 388.474 449.984 362.755 462.097 334.116C474.64 304.461 481 272.964 481 240.5C481 208.035 474.64 176.539 462.097 146.884ZM466.852 240.5C466.852 241.195 466.833 241.887 466.827 242.581L457.904 226.267C455.049 178.715 438.42 146.753 432.608 136.911V120.655C454.909 156.253 466.852 197.456 466.852 240.5ZM399.445 364.512C374.882 403.792 335.418 424.927 321.038 431.643L246.895 395.531L257.05 308.024L339.799 258.218L399.445 289.024V364.512ZM161.854 421.193C122.204 406.647 89.4673 367.773 78.8594 354.091L94.2851 273.107L179.72 246.936L251.865 307.71L241.711 395.211L161.854 421.193ZM216.791 22.8195C226.836 22.1887 268.248 20.905 310.385 38.4264L355.481 102.55L310.452 158.619L217.895 151.199L173.477 87.4041L216.791 22.8195ZM86.1907 104.274L169.1 90.1954L213.402 153.825L178.579 241.86L93.321 267.977L46.4499 198.251C49.8957 175.227 65.698 131.405 86.1907 104.274ZM401.198 284.091L341.394 253.204L314.471 161.899L359.415 105.936L428.421 140.084C434.103 149.982 449.63 180.688 452.624 224.99L401.198 284.091ZM330.515 32.6978L313.121 33.9479C265.945 14.0981 219.442 17.3654 214.408 17.7926L210.921 16.0631C220.652 14.8009 230.525 14.1464 240.5 14.1464C271.981 14.1464 302.474 20.5438 330.515 32.6978ZM80.4439 80.444C81.9851 78.9029 83.5493 77.3947 85.1261 75.9035L83.6975 99.0107C61.9256 126.605 44.9835 173.229 41.3159 197.538L15.077 219.937C19.7927 167.237 42.5759 118.312 80.4439 80.444ZM80.4439 400.555C64.2644 384.376 50.8417 366.175 40.399 346.527L74.4111 356.85C78.9127 362.719 87.6456 373.466 99.5459 385.141C122.783 407.939 143.195 419.55 158.469 425.448L174.596 457.159C139.41 446.506 107.174 427.285 80.4439 400.555ZM400.556 400.555C374.412 426.699 342.995 445.644 308.708 456.431L323.015 436.471C328.911 433.752 338.941 428.668 350.592 420.857C366.341 410.298 387.843 392.704 403.654 367.562L431.669 361.839C422.844 375.683 412.445 388.666 400.556 400.555Z" fill="%23005AA2"/></svg>'), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="481" height="481" viewBox="0 0 481 481" fill="none"><path d="M462.097 146.884C449.984 118.244 432.644 92.5255 410.559 70.4406C388.474 48.3562 362.755 31.0155 334.115 18.9027C304.46 6.35946 272.964 0 240.499 0C208.035 0 176.539 6.35946 146.884 18.9027C118.245 31.0161 92.5254 48.3562 70.4405 70.4406C48.3562 92.5255 31.016 118.245 18.9027 146.884C6.35946 176.539 0 208.035 0 240.5C0 272.964 6.35946 304.461 18.9027 334.116C31.016 362.755 48.3562 388.474 70.4405 410.559C92.5254 432.644 118.245 449.984 146.884 462.098C176.539 474.64 208.035 481 240.499 481C272.964 481 304.46 474.64 334.115 462.098C362.755 449.984 388.474 432.644 410.559 410.559C432.644 388.474 449.984 362.755 462.097 334.116C474.64 304.461 481 272.964 481 240.5C481 208.035 474.64 176.539 462.097 146.884ZM466.852 240.5C466.852 241.195 466.833 241.887 466.827 242.581L457.904 226.267C455.049 178.715 438.42 146.753 432.608 136.911V120.655C454.909 156.253 466.852 197.456 466.852 240.5ZM399.445 364.512C374.882 403.792 335.418 424.927 321.038 431.643L246.895 395.531L257.05 308.024L339.799 258.218L399.445 289.024V364.512ZM161.854 421.193C122.204 406.647 89.4673 367.773 78.8594 354.091L94.2851 273.107L179.72 246.936L251.865 307.71L241.711 395.211L161.854 421.193ZM216.791 22.8195C226.836 22.1887 268.248 20.905 310.385 38.4264L355.481 102.55L310.452 158.619L217.895 151.199L173.477 87.4041L216.791 22.8195ZM86.1907 104.274L169.1 90.1954L213.402 153.825L178.579 241.86L93.321 267.977L46.4499 198.251C49.8957 175.227 65.698 131.405 86.1907 104.274ZM401.198 284.091L341.394 253.204L314.471 161.899L359.415 105.936L428.421 140.084C434.103 149.982 449.63 180.688 452.624 224.99L401.198 284.091ZM330.515 32.6978L313.121 33.9479C265.945 14.0981 219.442 17.3654 214.408 17.7926L210.921 16.0631C220.652 14.8009 230.525 14.1464 240.5 14.1464C271.981 14.1464 302.474 20.5438 330.515 32.6978ZM80.4439 80.444C81.9851 78.9029 83.5493 77.3947 85.1261 75.9035L83.6975 99.0107C61.9256 126.605 44.9835 173.229 41.3159 197.538L15.077 219.937C19.7927 167.237 42.5759 118.312 80.4439 80.444ZM80.4439 400.555C64.2644 384.376 50.8417 366.175 40.399 346.527L74.4111 356.85C78.9127 362.719 87.6456 373.466 99.5459 385.141C122.783 407.939 143.195 419.55 158.469 425.448L174.596 457.159C139.41 446.506 107.174 427.285 80.4439 400.555ZM400.556 400.555C374.412 426.699 342.995 445.644 308.708 456.431L323.015 436.471C328.911 433.752 338.941 428.668 350.592 420.857C366.341 410.298 387.843 392.704 403.654 367.562L431.669 361.839C422.844 375.683 412.445 388.666 400.556 400.555Z" fill="%23005AA2"/></svg>');
  background-repeat: no-repeat, no-repeat;
  background-position: top -20px left -90px, bottom -126px right -80px;
  background-size: 466px 466px, 481px 481px;
}

.esbetfutbol__OqyX6__bg-blue p:not(.esbetfutbol__OqyX6__wrapper p),
.esbetfutbol__OqyX6__bg-blue h1,
.esbetfutbol__OqyX6__bg-blue h2,
.esbetfutbol__OqyX6__bg-blue label {
  color: #FFF;
}

.esbetfutbol__OqyX6__center {
  text-align: center;
}

.esbetfutbol__OqyX6__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
  margin: 0 auto;
  padding: 0 var(--container-padding);
  max-width: var(--container-width);
  width: 100%;
}

.esbetfutbol__OqyX6__popup__title {
  font-size: clamp(1.125rem, 0.9951923077rem + 0.5769230769vw, 1.5rem);
  font-weight: 700;
  text-transform: uppercase;
}

.esbetfutbol__OqyX6__modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backdrop-filter: blur(3px);
  background: rgba(0, 0, 0, 0.8);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 999;
}

.esbetfutbol__OqyX6__modal-content {
  border-radius: 20px;
  background: #004B87;
  color: #FFF;
  padding: 30px;
  position: relative;
  max-width: 548px;
  width: 90%;
  -webkit-animation: fadeIn 0.45s cubic-bezier(0.01, 0.8, 0.03, 1);
  animation: fadeIn 0.45s cubic-bezier(0.01, 0.8, 0.03, 1);
  text-align: center;
}

.esbetfutbol__OqyX6__modal-content h2 {
  text-align: center;
  color: #FFF;
}

.esbetfutbol__OqyX6__close {
  position: absolute;
  top: 0;
  right: 1rem;
  font-size: 1.5rem;
  cursor: pointer;
}

body.esbetfutbol__OqyX6__modal-open {
  overflow: hidden;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.esbetfutbol__OqyX6__checkbox-container {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.esbetfutbol__OqyX6__checkbox-container input[type=checkbox] {
  margin-right: 10px;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.esbetfutbol__OqyX6__checkbox-container label {
  cursor: pointer;
  font-size: 12px;
}

.esbetfutbol__OqyX6__cookie-consent {
  position: fixed;
  inset-inline: 0;
  bottom: 0;
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
  padding: 16px;
  background: #f7f7f7;
  border-top: 1px solid #ebebeb;
  z-index: 1000;
}

.esbetfutbol__OqyX6__cookie-consent__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  max-width: 300px;
}

.esbetfutbol__OqyX6__cookie-consent .btn {
  font-size: 14px;
}

.esbetfutbol__OqyX6__social-autorization {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.esbetfutbol__OqyX6__social-autorization .btn {
  border-radius: 10px;
  font-size: 14px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 238px;
  width: 100%;
  margin: 0;
}

.esbetfutbol__OqyX6__social-autorization .btn span {
  border: none;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 0;
  margin-block: -2px;
}

form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  position: relative;
  margin-inline: auto;
  max-width: 780px;
}

form div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}

form .btn {
  max-width: 342px;
  width: 100%;
  margin-inline: auto;
}

input,
textarea {
  border-radius: 10px;
  background: #FFF;
  padding: 14px 16px;
  color: #25272B;
}

input:focus,
textarea:focus {
  outline: none;
}

::-webkit-input-placeholder {
  color: #25272B;
}

::-moz-placeholder {
  color: #25272B;
}

:-ms-input-placeholder {
  color: #25272B;
}

::-ms-input-placeholder {
  color: #25272B;
}

::placeholder {
  color: #25272B;
}

textarea {
  resize: none;
}

.esbetfutbol__OqyX6__warning {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: clamp(0.75rem, 0.7067307692rem + 0.1923076923vw, 0.875rem);
  background: #ECFBFB;
  border-left: 4px solid #335D48;
  color: #335D48 !important;
  text-align: center;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.esbetfutbol__OqyX6__warning::before {
  content: "";
  width: 20px;
  aspect-ratio: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23335D48' d='M12,2C6.5,2,2,6.5,2,12s4.5,10,10,10s10-4.5,10-10C22,6.5,17.5,2,12,2z M16.2,10.3l-4.8,4.8c-0.4,0.4-1,0.4-1.4,0l0,0l-2.2-2.2c-0.4-0.4-0.4-1,0-1.4c0.4-0.4,1-0.4,1.4,0c0,0,0,0,0,0l1.5,1.5l4.1-4.1c0.4-0.4,1-0.4,1.4,0C16.6,9.3,16.6,9.9,16.2,10.3z'/%3E%3C/svg%3E") no-repeat center/contain;
  margin-top: -2px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.esbetfutbol__OqyX6__warning::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0.2rem;
  background: -webkit-gradient(linear, left top, right top, from(#ECFBFB), to(#335D48));
  background: linear-gradient(to right, #ECFBFB, #335D48);
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}

.esbetfutbol__OqyX6__warning.esbetfutbol__OqyX6__active {
  max-height: 100px;
  opacity: 1;
  padding: 16px 10px;
}

.esbetfutbol__OqyX6__warning.esbetfutbol__OqyX6__active::after {
  -webkit-animation: progress 4.9s linear forwards;
  animation: progress 4.9s linear forwards;
}

@-webkit-keyframes progress {
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

@keyframes progress {
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

.esbetfutbol__OqyX6__item.esbetfutbol__OqyX6__img,
.esbetfutbol__OqyX6__img {
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  min-height: 190px;
  width: 100%;
  max-width: 580px;
  margin-inline: auto;
}

.esbetfutbol__OqyX6__item.esbetfutbol__OqyX6__wrapper,
.esbetfutbol__OqyX6__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 14px;
  padding: 20px;
  border-radius: 20px;
  background: #fff;
  -webkit-box-shadow: 0 4px 8px 0 rgba(21, 24, 32, 0.05);
  box-shadow: 0 4px 8px 0 rgba(21, 24, 32, 0.05);
  cursor: default;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  will-change: transform;
}

/* Blocks */

section.esbetfutbol__OqyX6__banner {
  background-image: url("/assets?p=%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__banner.avif");
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #004B87;
  font-size: clamp(0.875rem, 0.7451923077rem + 0.5769230769vw, 1.25rem);
  padding-top: 130px;
  margin-top: -80px;
}				.esbetfutbol__OqyX6__avif section.esbetfutbol__OqyX6__banner {					background-image: url("/assets?p=%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__banner.avif")				}			

section.esbetfutbol__OqyX6__banner p,
section.esbetfutbol__OqyX6__banner h1 {
  color: #FFF;
}

section.esbetfutbol__OqyX6__banner .esbetfutbol__OqyX6__inner {
  max-width: 610px;
  padding-block: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

section.esbetfutbol__OqyX6__banner .btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px 20px;
}

section.esbetfutbol__OqyX6__contacts {
  padding-top: 130px;
  margin-top: -80px;
}

.esbetfutbol__OqyX6__footer {
  background: #003B6B;
  margin-top: auto;
  padding-block: 50px;
  color: rgba(255, 255, 255, 0.8);
}

.esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__container {
  gap: 30px;
}

.esbetfutbol__OqyX6__footer h2 {
  color: #FFF;
  margin-bottom: -6px;
}

.esbetfutbol__OqyX6__footer a {
  text-decoration: underline;
}

.esbetfutbol__OqyX6__footer a:hover {
  opacity: 0.6;
}

.esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__copyright {
  line-height: 155%;
}

.esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 14px 28px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__age {
  width: 34px;
  aspect-ratio: 1/1;
  display: grid;
  place-items: center;
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 14px;
  font-weight: 700;
  cursor: default;
}

.esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__logo {
  margin-bottom: -16px;
}

.esbetfutbol__OqyX6__header {
  background: rgba(0, 42, 75, 0.7);
  padding-block: 16px;
  position: relative;
  z-index: 1;
}

.esbetfutbol__OqyX6__header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px 36px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.esbetfutbol__OqyX6__header .esbetfutbol__OqyX6__nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.esbetfutbol__OqyX6__header a:hover {
  opacity: 0.6;
}

.esbetfutbol__OqyX6__header p {
  color: #FFF;
  margin-left: auto;
  font-size: 14px;
  cursor: default;
  text-align: center;
}

.esbetfutbol__OqyX6__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  font-size: clamp(0.875rem, 0.7884615385rem + 0.3846153846vw, 1.125rem);
  text-transform: uppercase;
}

.esbetfutbol__OqyX6__logo img {
  width: 160px;
  aspect-ratio: 6.955/1;
  -o-object-fit: contain;
  object-fit: contain;
}

.esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__items {
  margin-top: 24px;
  padding-top: 50px;
  border-top: 2px dashed rgba(0, 75, 135, 0.3);
  position: relative;
  counter-reset: how-step;
}

.esbetfutbol__OqyX6__how h3 {
  -ms-flex-item-align: center;
  align-self: center;
}

.esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper {
  display: grid;
  grid-template-columns: 50px 1fr;
  counter-increment: how-step;
}

.esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper::before,
.esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper::after {
  content: "";
  display: block;
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-position: center;
  background-size: 60% auto;
  background-repeat: no-repeat;
  background-color: #CBE8FF;
}

.esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper::after {
  content: counter(how-step);
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(#44EC6E), color-stop(50.96%, #007C33), to(#44EC6E));
  background: linear-gradient(180deg, #44EC6E 0%, #007C33 50.96%, #44EC6E 100%);
  -webkit-box-shadow: 0 0 25px 0 #67FFB5;
  box-shadow: 0 0 25px 0 #67FFB5;
  top: -75px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  font-size: 24px;
  color: #FFF;
  font-weight: 700;
  display: grid;
  place-items: center;
  -webkit-transition: inherit;
  transition: inherit;
  pointer-events: none;
}

.esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper:nth-child(1)::before {
  background-image: url("/assets?p=%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__icon-user.svg");
}

.esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper:nth-child(2)::before {
  background-image: url("/assets?p=%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__icon-medal.svg");
}

.esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper:nth-child(3)::before {
  background-image: url("/assets?p=%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__icon-medal-star.svg");
}

.esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper p {
  grid-column-start: 2;
}

.esbetfutbol__OqyX6__info p {
  color: rgba(255, 255, 255, 0.82);
}

.esbetfutbol__OqyX6__info h2 {
  font-size: clamp(1.25rem, 0.9471153846rem + 1.3461538462vw, 2.125rem);
  text-transform: none;
  color: #FFF;
}

.esbetfutbol__OqyX6__info .esbetfutbol__OqyX6__items {
  border-radius: 24px;
  background: #004B87;
  -webkit-box-shadow: 0 4px 8px 0 rgba(21, 24, 32, 0.05);
  box-shadow: 0 4px 8px 0 rgba(21, 24, 32, 0.05);
  padding: 40px;
  margin-top: 40px;
}

.esbetfutbol__OqyX6__info .esbetfutbol__OqyX6__img {
  background-image: url("/assets?p=%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__cup.avif");
  margin-bottom: -40px;
  margin-top: -80px;
}				.esbetfutbol__OqyX6__avif .esbetfutbol__OqyX6__info .esbetfutbol__OqyX6__img {					background-image: url("/assets?p=%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__cup.avif")				}			

.esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__grid-4-2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__user-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
}

.esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__user-info-list img {
  width: 150px;
  aspect-ratio: 1;
  -o-object-fit: contain;
  object-fit: contain;
}

.esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__item span {
  color: #25272B;
  background-position: left center;
  background-size: 20px auto;
  background-repeat: no-repeat;
  padding-left: 26px;
}

.esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__item .esbetfutbol__OqyX6__classification {
  background-image: url("/assets?p=%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__icon-medal-star.svg");
}

.esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__item .esbetfutbol__OqyX6__points {
  background-image: url("/assets?p=%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__img%2Fesbetfutbol__OqyX6__icon-medal.svg");
}

.esbetfutbol__OqyX6__leaderboard.esbetfutbol__OqyX6__bg-blue {
  background-position: bottom left -240px, top right -240px;
  background-size: 481px 481px, 481px 481px;
}

.esbetfutbol__OqyX6__play-game {
  position: relative;
}

.esbetfutbol__OqyX6__play-game ::-webkit-scrollbar {
  width: 8px;
}

.esbetfutbol__OqyX6__play-game ::-webkit-scrollbar-track {
  background: rgba(4, 169, 73, 0.1);
  border-radius: 8px;
}

.esbetfutbol__OqyX6__play-game ::-webkit-scrollbar-thumb {
  background: rgba(4, 169, 73, 0.8);
  border-radius: 8px;
}

.esbetfutbol__OqyX6__play-game h2 {
  margin-bottom: -20px;
}

.esbetfutbol__OqyX6__play-game h3 {
  margin-block: -5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.esbetfutbol__OqyX6__play-game__content {
  display: grid;
  grid-template-columns: 1fr minmax(200px, 400px);
  gap: 20px;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__players__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, 190px);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__player-card {
  width: 190px;
  padding: 16px;
  font-size: 12px;
  text-align: center;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__player-card__img {
  width: 150px;
  aspect-ratio: 1;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  background: #eee;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__player-card__position {
  color: #004B87;
  font-size: 14px;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__player-card__club {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__player-card .btn {
  width: 100%;
  margin-top: auto;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__player-card .btn span {
  margin-right: 0;
  margin-left: -0.9rem;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__team {
  position: sticky;
  top: 16px;
  -ms-flex-item-align: start;
  align-self: start;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__team .esbetfutbol__OqyX6__player-card__img {
  width: 90px;
  aspect-ratio: 1;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__team__info {
  text-align: center;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__team__list {
  max-height: 276px;
  overflow-x: auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding-right: 10px;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__team__player {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__team__player-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__team__player-remove {
  border: 2px solid #DA4441;
  border-radius: 50%;
  width: 32px;
  aspect-ratio: 1;
  color: #DA4441;
  cursor: pointer;
  display: grid;
  place-items: center;
  font-weight: 700;
  margin-left: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__players,
.esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}

.esbetfutbol__OqyX6__rev .esbetfutbol__OqyX6__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
}

.esbetfutbol__OqyX6__rev h3 {
  text-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.esbetfutbol__OqyX6__rev img:not(.esbetfutbol__OqyX6__stars img) {
  width: 50px;
  aspect-ratio: 1;
  -o-object-fit: contain;
  object-fit: contain;
}

.esbetfutbol__OqyX6__rev .esbetfutbol__OqyX6__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
}

.esbetfutbol__OqyX6__rev .esbetfutbol__OqyX6__stars img {
  width: 16px;
  aspect-ratio: 1;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 1220px) {
  .esbetfutbol__OqyX6__container {
    padding: 0 var(--container-padding-tablet);
    gap: 20px;
  }

  .esbetfutbol__OqyX6__header__nav {
    display: none;
  }

  .esbetfutbol__OqyX6__play-game__content {
    grid-template-columns: 1fr minmax(200px, 360px);
  }
}

@media (max-width: 820px) {
  .esbetfutbol__OqyX6__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .esbetfutbol__OqyX6__items .esbetfutbol__OqyX6__item {
    gap: 14px;
  }

  .esbetfutbol__OqyX6__main section {
    padding-block: 30px;
  }

  .btn {
    width: 100%;
    padding-inline: 8px;
  }

  .esbetfutbol__OqyX6__bg-blue {
    background-position: top 26px left -150px, bottom -140px right -140px;
    background-size: 304px 304px;
  }

  .esbetfutbol__OqyX6__modal-content {
    padding: 30px 20px;
  }

  .esbetfutbol__OqyX6__cookie-consent__actions {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .esbetfutbol__OqyX6__item.esbetfutbol__OqyX6__wrapper,
  .esbetfutbol__OqyX6__wrapper {
    padding: 16px;
  }

  section.esbetfutbol__OqyX6__banner {
    padding-top: 126px;
    margin-top: -96px;
  }

  section.esbetfutbol__OqyX6__banner .esbetfutbol__OqyX6__inner {
    gap: 14px;
  }

  section.esbetfutbol__OqyX6__banner .btn-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  section.esbetfutbol__OqyX6__contacts {
    padding-top: 126px;
    margin-top: -96px;
  }

  .esbetfutbol__OqyX6__footer {
    padding-block: 30px;
  }

  .esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__container {
    gap: 20px;
  }

  .esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__copyright {
    text-align: center;
  }

  .esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__logos img {
    max-height: 30px;
    max-width: 106px;
  }

  .esbetfutbol__OqyX6__footer .esbetfutbol__OqyX6__logo {
    margin-bottom: -10px;
  }

  .esbetfutbol__OqyX6__header {
    padding-block: 10px;
  }

  .esbetfutbol__OqyX6__header p {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }

  .esbetfutbol__OqyX6__header .esbetfutbol__OqyX6__logo,
  .esbetfutbol__OqyX6__header .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__items {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
    padding-left: 38px;
    margin-left: 22px;
    border-left: 2px dashed rgba(0, 75, 135, 0.3);
  }

  .esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper {
    grid-template-columns: 40px 1fr;
  }

  .esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper::before,
  .esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper::after {
    width: 40px;
  }

  .esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper::after {
    top: 50%;
    left: -60px;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .esbetfutbol__OqyX6__info .esbetfutbol__OqyX6__items {
    padding: 20px;
    margin-top: 40px;
  }

  .esbetfutbol__OqyX6__info .esbetfutbol__OqyX6__img {
    margin-bottom: -20px;
    margin-top: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__grid-4-2 {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__user-info-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__user-info-list img {
    width: 120px;
  }

  .esbetfutbol__OqyX6__leaderboard .esbetfutbol__OqyX6__item p {
    display: none;
  }

  .esbetfutbol__OqyX6__play-game__content {
    grid-template-columns: 1fr;
  }

  .esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__players {
    overflow: hidden;
  }

  .esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__players__grid {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(2, auto);
    overflow-x: auto;
    padding-bottom: 8px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }

  .esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__team .esbetfutbol__OqyX6__player-card__img {
    width: 70px;
  }

  .esbetfutbol__OqyX6__play-game .esbetfutbol__OqyX6__team__player-remove {
    width: 25px;
  }
}

@media (max-width: 364px) {
  .esbetfutbol__OqyX6__item.esbetfutbol__OqyX6__img,
  .esbetfutbol__OqyX6__img {
    min-height: 150px;
  }

  .esbetfutbol__OqyX6__info .btn span {
    display: none;
  }
}

@media (hover: hover) and (pointer: fine) {
  .btn:hover,
  .btn:focus-visible {
    background-color: var(--btn-bg-hover);
    -webkit-box-shadow: var(--btn-shadow-hover);
    box-shadow: var(--btn-shadow-hover);
    border-color: #9AA1AE;
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  .btn:hover span,
  .btn:focus-visible span {
    color: #9AA1AE;
  }
}

@media (hover: hover) {
  .esbetfutbol__OqyX6__item.esbetfutbol__OqyX6__wrapper:hover,
  .esbetfutbol__OqyX6__wrapper:hover {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  .esbetfutbol__OqyX6__how .esbetfutbol__OqyX6__wrapper:hover::after {
    top: 20px;
    left: 20px;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-box-shadow: 6.5em -90px 25px 0 #67FFB5;
    box-shadow: 6.5em -90px 25px 0 #67FFB5;
  }
}