.headline-text-logo-btns .btns-container {
	grid-area: 1/3/1/span 2;
}

.headline-text-logo-btns .headline {
	grid-area: 1/5/1/span 6;
	max-width: 26ch;
}

.headline-text-logo-btns .text-container {
	grid-area: 2/5/2/span 6;
	max-width: 70ch;
}

.headline-text-logo-btns .logo-container {
	grid-area: 1/12/span 2/span 2;
	max-width: max(128px, 10.234375vw);
	height: fit-content;
}

@media (max-width: 1199.98px) {
	.headline-text-logo-btns .btns-container {
		grid-area: 1/2/1/span 3;
	}

	.headline-text-logo-btns .text-container {
		grid-area: 2/4/2/span 8;
	}
}

@media (max-width: 991.98px) {
	.headline-text-logo-btns .headline {
		grid-area: 1/2/1/span 12;
	}

	.headline-text-logo-btns .logo-container {
		grid-area: 2/2/2/span 12;
		justify-self: center;
		margin-top: var(--m-sm);
	}

	.headline-text-logo-btns .text-container {
		grid-area: 3/4/3/span 8;
	}

	.headline-text-logo-btns .btns-container {
		grid-area: 4/2/4/span 12;
		justify-self: center;
		margin-top: var(--m-sm);
	}
}

@media (max-width: 767.98px) {
	.headline-text-logo-btns .text-container {
		grid-area: 3/3/3/span 10;
	}
}

@media (max-width: 575.98px) {
	.headline-text-logo-btns .text-container {
		grid-area: 3/2/3/span 12;
	}
}