    html{scroll-behavior:smooth}
    .glass{backdrop-filter: blur(10px); background: rgba(15,23,42,0.55)}

	/* Overlay de carregamento */
	#overlay {
		display: none; /* começa escondido */
		position: fixed;
		top: 0; left: 0;
		width: 100%; height: 100%;
		background: rgba(0,0,0,0.5); /* cinza transparente */
		z-index: 9999; /* acima de tudo */
		display: flex;
		align-items: center;
		justify-content: center;
	}

	/* Spinner animado */
	.spinner {
		border: 6px solid rgba(255,255,255,0.3);
		border-top: 6px solid white;
		border-radius: 50%;
		width: 50px;
		height: 50px;
		animation: spin 1s linear infinite;
	}

	@keyframes spin {
		to { transform: rotate(360deg); }
	}
	
	.max-w-3xl
	{
		max-width: 60rem !important;
	}
	
	.whatsapp-float {
	  position: fixed;
	  width: 60px;
	  height: 60px;
	  bottom: 20px;
	  right: 20px;
	  background-color: #25d366;
	  color: #FFF;
	  border-radius: 50px;
	  text-align: center;
	  font-size: 30px;
	  box-shadow: 2px 2px 5px #999;
	  z-index: 1000;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  transition: transform 0.3s ease;
	}

	.whatsapp-float:hover {
	  transform: scale(1.1);
	}

	.whatsapp-float img {
	  width: 35px;
	  height: 35px;
	}	