/* UptimeLibrary 1.6.4 — Home hero title and alignment hotfix. */
.ul-hero__content {
	width: min(58%, 900px);
}

.ul-home-hero-title {
	display: flex;
	align-items: baseline;
	flex-wrap: nowrap;
	gap: .22em;
	margin: 0 0 22px;
	color: #fff;
	font-size: clamp(3.7rem, 4.6vw, 5.6rem);
	font-weight: 850;
	line-height: 1;
	letter-spacing: -.035em;
	white-space: nowrap;
}

.ul-home-hero-title > span { display: inline; }
.ul-home-hero-prevent { color: var(--ul-primary, var(--blue, #0b6cf2)); }
.ul-hero__subtitle { max-width: 760px; margin-bottom: 30px; }
.ul-hero-search { width: min(100%, 760px); max-width: 760px; }
.ul-popular-searches { width: min(100%, 760px); max-width: 760px; margin-top: 19px; }
.ul-popular-searches__tags { min-width: 0; }

@media (max-width: 1199px) and (min-width: 768px) {
	.ul-hero__content { width: min(64%, 760px); }
	.ul-home-hero-title { gap: .18em; font-size: clamp(2.9rem, 4.8vw, 3.6rem); }
}

@media (max-width: 767px) {
	.ul-hero__content { width: 100%; }
	.ul-home-hero-title {
		flex-wrap: wrap;
		gap: 0 .18em;
		font-size: clamp(2.65rem, 10vw, 3.5rem);
		white-space: normal;
	}
	.ul-hero__subtitle { margin-bottom: 28px; }
	.ul-popular-searches { align-items: flex-start; }
}

@media (max-width: 479px) {
	.ul-home-hero-title { font-size: clamp(2.35rem, 11vw, 3rem); }
	.ul-popular-searches { flex-direction: column; gap: 9px; }
}
