/* Hostinger content-model fixes retained on top of the Vercel visual source. */
section.teams_v2 .content > .listteams:first-child > :nth-child(n + 5) {
	display: none !important;
}

section.teams_v2 .content > .listteams:first-child > .item,
section.teams_v2 .content > .listteams:first-child > .item:hover {
	flex: 0 0 33.333333% !important;
	width: 33.333333% !important;
	max-width: 33.333333% !important;
}

section.blog-list.article-list2 .blog-container > a.blog-card {
	display: flex;
	padding: 16px;
	box-sizing: border-box;
}

section.blog-list.article-list2 .blog-container > .blog-card.is-hidden {
	display: none !important;
}

@media (max-width: 767px) {
	section.blog-list.article-list2 .blog-container > a.blog-card {
		flex: 0 0 100%;
		min-width: 100%;
	}

	/* Keep the homepage contact invitation readable and inside the viewport. */
	section.form_new .container.starter {
		display: flex;
		flex-direction: column;
		height: auto !important;
		min-height: 0 !important;
		overflow: hidden;
	}

	section.form_new .container.starter .before_start {
		position: relative;
		inset: auto;
		order: 1;
		display: grid;
		width: 100%;
		max-height: none;
		padding: 52px 28px 42px;
		box-sizing: border-box;
		overflow: visible;
	}

	section.form_new .container.starter .before_start button {
		display: contents;
	}

	section.form_new .container.starter .before_start button h6 {
		grid-row: 1;
		width: auto;
		font-size: clamp(44px, 13vw, 62px);
		line-height: 1.12;
	}

	section.form_new .container.starter .before_start button p {
		grid-row: 2;
		position: static;
		width: auto;
		margin: 34px 0 0;
		font-size: 22px;
		line-height: 1.35;
		white-space: normal;
	}

	section.form_new .container.starter .before_start > p {
		grid-row: 3;
		position: static;
		width: auto;
		margin: 26px 0 0;
		font-size: 17px;
		line-height: 1.55;
	}

	section.form_new .container.starter .before_start button svg {
		grid-row: 4;
		position: static;
		justify-self: end;
		width: 76px;
		height: 52px;
		margin-top: 26px;
		transform: none;
	}

	section.form_new .container.starter .bg {
		order: 2;
		flex: none;
		width: 100%;
		height: 220px;
		margin: 0;
		padding: 0 !important;
	}
}
