#form-module-promotion-rasca-y-gana.contenedor-modulo-error {
  padding: var(--size-space-20, 20px) 16px var(--size-space-32, 32px) 16px;
  flex-direction: column;
  align-items: center;
  gap: var(--size-space-24, 24px);
  align-self: stretch;
  border-radius: var(--border-radius-none, 0) var(--border-radius-none, 0) 0 0;
  background: var(--Color-Surface-General-1, #FFF);
}

#form-module-promotion-rasca-y-gana.contenedor-modulo-error .contenido-modulo-error {
  display: flex;
  padding: var(--size-space-32, 32px) var(--size-space-16, 16px);
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  border-radius: var(--border-radius-l, 16px);
  background: var(--Color-Surface-General-3, #F9F9F9);
  text-align: center;
}

#form-module-promotion-rasca-y-gana.contenedor-modulo-error .contenido-modulo-error .titulo-error {
  margin-bottom: var(--size-space-8);
}

#form-module-promotion-rasca-y-gana.contenedor-modulo-error .contenido-modulo-error .subtitulo-error {
  margin-bottom: var(--size-space-24);
}

#form-module-promotion-rasca-y-gana.contenedor-modulo-error .contenido-modulo-error .contenedor-enlace-modulo-error a:hover {
  color: var(--Color-Content-Interactive-Hover);
  text-decoration-line: none;
}

#form-module-promotion-rasca-y-gana.contenedor-modulo-error .contenido-modulo-error .contenedor-enlace-modulo-error a:active {
  color: var(--Color-Content-Interactive-Pressed);
}

#form-module-promotion-rasca-y-gana.contenedor-modulo-error .contenido-modulo-error .contenedor-enlace-modulo-error a:focus {
  color: var(--Color-Content-Interactive-Active);
}

#form-module-promotion-rasca-y-gana.contenedor-modulo-error .contenido-modulo-error .contenedor-enlace-modulo-error a:focus-visible {
  color: var(--Color-Content-Interactive-Active);
  outline: var(--border-width-l) solid var(--Color-Sky-70); /* --Color-Border-Interactive-Focus */
  border-radius: var(--border-radius-s);
}

#form-module-promotion-rasca-y-gana.contenedor-modulo-error .contenido-modulo-error .contenedor-enlace-modulo-error img {
  width: 16px;
  height: 16px;
}

/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {
    #form-module-promotion-rasca-y-gana.contenedor-modulo-error {
        padding: var(--size-space-20, 20px) 42px var(--size-space-32, 32px) 42px;
    }
}

/* Large devices (desktops, 768px and up) */

@media (min-width: 768px) {
    #form-module-promotion-rasca-y-gana.contenedor-modulo-error {
        padding: var(--size-space-20, 20px) 48px var(--size-space-32, 32px) 48px;
    }
}

/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
    #form-module-promotion-rasca-y-gana.contenedor-modulo-error {
        padding: var(--size-space-40, 40px) 82px var(--size-space-64, 64px) 82px;
    }
}

/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
    #form-module-promotion-rasca-y-gana.contenedor-modulo-error {
        padding: var(--size-space-40, 40px) 102px var(--size-space-64, 64px) 102px;
    }
    
    #form-module-promotion-rasca-y-gana.contenedor-modulo-error .contenido-modulo-error {
        height: 300px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

/* Extra extra large devices (larger desktops, 1920px and up) */

@media screen and (min-width: 1920px) {
    #form-module-promotion-rasca-y-gana.contenedor-modulo-error {
        padding: var(--size-space-40, 40px) 324px var(--size-space-64, 64px) 324px;
    }
}