


:root {
	--cnvs-body-font: "REM", sans-serif;
	--cnvs-primary-font: "Mulish", sans-serif;
	--cnvs-secondary-font: "REM", serif;
	--cnvs-themecolor-rgb: 70, 138, 177;
	--cnvs-themecolor: #468ab1 !important;
	--cnvs-line-height-content: #468ab1 !important;
	--cnvs-secondcolor: #facc1f;
	--cnvs-color-google-rgb: 70, 138, 177;
}

.hero-diagonal::before {
    background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.4)), url(/img/radar_multa.jpg) !important;
}

footer .flex{
	display: inline-flex !important;
}

.textForm{
	font-weight: 700;
}

@media screen and (max-width: 768px){
	footer .flex{
		display: inline-flex !important;
		flex-wrap: wrap;
		justify-content: center;
	}

	.boton100{
		width: 100%;
	}

	.textForm{
		text-align: center;
	}

	.logoMisiones{
		width: 50%;
	}

	.logoFe{
		width: 75%;
	}
}

.grecaptcha-badge{
	display: none !important;
}

.titulo-gasto{
	font-weight: 900;
    font-family: 'REM';
    text-shadow: 0 0 6px #000000d9;
    line-height: 70px;
}

.instaAmarillo{
	background-color: #ffce3e;

}

.centrar{
	display: flex;
	justify-content: center;
}


  .whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 60px;
    height: 60px;
    background-color: #25d366;
    color: white;
    border-radius: 50%;
    font-size: 28px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    animation: heartbeat 5s ease-in-out 5s infinite;
  }

  @keyframes heartbeat {
    0%, 100% {
      transform: scale(1);
    }
    10% {
      transform: scale(1.15);
    }
    20% {
      transform: scale(0.95);
    }
    30% {
      transform: scale(1.1);
    }
    40% {
      transform: scale(1);
    }
  }

  .whatsapp-float:hover {
    transform: scale(1.1);
    color: white;
    animation: none; /* al pasar el mouse, se desactiva la animación automática */
  }