.hero {
	position: relative;
	width: 100%;
	height: 100vh;

	background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
		url('../../assets/img/fondo.png') center center / cover no-repeat;
	color: #fff;

	.hero-inner {
		width: clamp(28rem, 80%, 80%);
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: 100%;
	}

	.hero-content {
		max-width: clamp(15rem, 40vw, 35rem);

		h1 {
			font-size: clamp(1.65rem, 5vw, 3rem);
			line-height: 1.2;
			margin-bottom: clamp(1rem, 2vw, 2rem);
		}

		.btn-asesoria {
			display: inline-block;
			background-color: #fe3620;
			border: 5px solid #fff;
			border-radius: 9999px;
			color: #fff;
			text-transform: uppercase;
			font-size: clamp(0.8rem, 1vw, 1.25rem);
			padding: clamp(1rem, 1vw, 1rem) clamp(1.2rem, 2vw, 1.7rem);
			position: relative;
			transition: background-color 0.3s, color 0.3s;

			&::after {
				content: '>';
				position: absolute;
				top: 50%;
				right: clamp(0.57rem, 0.75vw, 0.75rem);
				transform: translateY(-50%);
				color: #fff;
				font-size: inherit;
			}

			&:hover {
				background-color: #fff;
				color: #fe3620;

				&::after {
					color: #fe3620;
				}
			}
		}
	}

	.sello-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: clamp(0.5rem, 1vw, 1rem);

		.llamanos-box {
			/* Elimina un fondo grande y deja solo el "¡LLÁMANOS!" con verde */
			display: flex;
			flex-direction: column;
			align-items: center;
			gap: clamp(0.25rem, 0.5vw, 0.75rem);

			h1 {
				/* Fondo verde solo para la palabra */
				display: inline-block;
				background-color: #46cc6b;
				padding: 0.5em 1em;
				border-radius: 0.5em;
				margin: 0;
				font-size: clamp(1.25rem, 2vw, 2rem);
			}

			p {
				font-size: clamp(0.75rem, 2vw, 1.25rem);
				margin: 0;
			}
		}

		/* Ajusta el sello para que no sea tan grande */
		img {
			margin-top: clamp(1rem, 2vw, 2rem);
			width: auto;
			height: clamp(12rem, 25vw, 30rem);
		}
	}
}
