/**
 * NoNoise 2024 giveaway landing page styles
 *
 * @copyright   2026, ON1
 */

.hero {
	background: #060f1e url(https://ononesoft.cachefly.net/images/landing/2026/nonoise-2024-free/hero-tiger@2x.jpg) top right no-repeat;
	background-size: contain;
	min-height: calc((100vw * 760) / 1440);
	padding: 3rem 0;
	width: 100%;
}

@media (min-width: 1700px) {
	.hero {
		background-position: 75% top;
		background-size: contain;
		min-height: initial;
		max-height: 760px;
	}
}

@media (max-width: 575.98px) {
	.hero {
		background: none;
		display: initial;
		min-height: initial;
		text-align: center;
		width: 100%;
	}

	.hero-content {
		padding: 3rem 1rem;
		width: 100%;
	}

	.hero-content .d-flex {
		justify-content: center;
	}
}

.hero-h1 {
	color: var(--white);
	font-size: var(--text-6xl);
	font-weight: 800;
	letter-spacing: -0.02em;
	line-height: 1.08;
	margin-bottom: 0.75rem;
}

.hero-price,
.cta-section p.cta-price {
	color: var(--white);
	font-size: var(--text-3xl);
	font-weight: 700;
	margin-bottom: 0.875rem;
	text-transform: uppercase;
}

.hero-price i[class*="fa-"],
.cta-section p.cta-price i[class*="fa-"] {
	color: var(--text);
	font-size: var(--text-base);
}

.hero-price del,
.cta-section p.cta-price del {
	color: var(--text-muted);
	font-size: var(--text-base);
	font-weight: 400;
	margin-right: 0.5rem;
}

.hero-button-info i[class*="fa-"] {
	color: var(--blue-100);
}

@media (max-width: 575.98px) {
	.hero-button-info {
		display: none;
	}
}

.hero .video-player-wrapper {
	text-align: center;
}

@media (max-width: 575.98px) {
	.hero .video-player-wrapper {
		padding-bottom: 3rem;
	}
}

.hero .video-player .btn {
	background: transparent;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	color: var(--white);
}

.hero .video-player .btn:hover {
	background: var(--white);
	color: var(--black);
}
*/

#user-examples .section-copy {
	padding-bottom: 2.75rem;
}

#user-examples .user-carousel {
	padding-bottom: 5rem;
}

#user-examples .carousel-control-next {
	margin-right: -3rem;
}

#user-examples .carousel-control-prev {
	margin-left: -3rem;
}

#user-examples .carousel-control-next-icon,
#user-examples .carousel-control-prev-icon {
	height: 1.5rem;
	width: 1.5rem;
}

#whats-new .whats-new-heading .section-h2 {
	text-align: center;
}

/*
.cta-section p.price {
	color: var(--white);
	font-size: var(--text-3xl);
	font-weight: 700;
	margin-bottom: 0.875rem;
	text-transform: uppercase;
}
*/
