.tthead-modern-hero__actions--model {
	align-items: stretch !important;
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: minmax(190px, .82fr) minmax(210px, .94fr) minmax(280px, 1.35fr) !important;
}

.tthead-modern-hero__actions--model > .tthead-btn {
	align-items: center !important;
	border-radius: 14px !important;
	box-sizing: border-box !important;
	display: inline-flex !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	justify-content: center !important;
	letter-spacing: 0 !important;
	line-height: 1.25 !important;
	min-height: 54px !important;
	padding: 0 22px !important;
	text-align: center !important;
	text-transform: none !important;
	transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease, transform .18s ease !important;
	white-space: normal !important;
	width: 100% !important;
}

.tthead-modern-hero__actions--model > .tthead-btn:hover {
	box-shadow: 0 10px 24px rgba(25, 63, 120, .16) !important;
	transform: translateY(-2px);
}

.tthead-modern-hero__actions--model > .tthead-btn:focus-visible {
	box-shadow: 0 0 0 4px rgba(23, 92, 211, .2) !important;
	outline: 0 !important;
}

.tthead-modern-hero__actions--model > .tthead-btn--primary {
	background: #175cd3 !important;
	border-color: #175cd3 !important;
	color: #fff !important;
}

.tthead-modern-hero__actions--model > .tthead-btn--primary:hover {
	background: #124fb9 !important;
	border-color: #124fb9 !important;
}

.tthead-modern-hero__actions--model > .tthead-btn--secondary {
	background: #fff !important;
	border-color: #bdc9d8 !important;
	color: #101828 !important;
}

.tthead-modern-hero__actions--model > .tthead-btn--secondary:hover {
	background: #f5f8fc !important;
	border-color: #8fa4be !important;
}

.tthead-modern-hero__actions--model > .datarus-model-trigger {
	appearance: none;
	background: #eef2ff !important;
	border: 1px solid #c9d4ff !important;
	color: #243b72 !important;
	cursor: pointer;
}

.tthead-modern-hero__actions--model > .datarus-model-trigger::after {
	content: "\2192";
	font-size: 20px;
	line-height: 1;
	margin-left: 10px;
}

.tthead-modern-hero__actions--model > .datarus-model-trigger:hover,
.tthead-modern-hero__actions--model > .datarus-model-trigger:focus-visible {
	background: #dfe7ff !important;
	border-color: #9eb2ff !important;
	color: #10285d !important;
}

@media (max-width: 940px) and (min-width: 768px) {
	.tthead-modern-hero__actions--model {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.tthead-modern-hero__actions--model > .datarus-model-trigger {
		grid-column: 1 / -1;
	}
}

@media (max-width: 767px) {
	.tthead-modern-hero__actions--model {
		grid-template-columns: 1fr !important;
	}

	.tthead-modern-hero__actions--model > .tthead-btn {
		min-height: 52px !important;
		padding-inline: 18px !important;
	}
}

/* Рабочая главная tthead.ru использует статическую версию hero-блока. */
.tthead-static-hero__actions--model {
	align-items: stretch !important;
	display: grid !important;
	gap: 14px !important;
	grid-template-columns: minmax(190px, .82fr) minmax(210px, .94fr) minmax(280px, 1.35fr) !important;
}

.tthead-static-hero__actions--model > .tthead-static-btn {
	align-items: center !important;
	border-radius: 14px !important;
	box-sizing: border-box !important;
	display: inline-flex !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	justify-content: center !important;
	letter-spacing: 0 !important;
	line-height: 1.25 !important;
	min-height: 54px !important;
	padding: 0 22px !important;
	text-align: center !important;
	text-transform: none !important;
	transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease, transform .18s ease !important;
	white-space: normal !important;
	width: 100% !important;
}

.tthead-static-hero__actions--model > .tthead-static-btn:hover {
	box-shadow: 0 10px 24px rgba(25, 63, 120, .16) !important;
	transform: translateY(-2px);
}

.tthead-static-hero__actions--model > .tthead-static-btn:focus-visible {
	box-shadow: 0 0 0 4px rgba(23, 92, 211, .2) !important;
	outline: 0 !important;
}

.tthead-static-hero__actions--model > .tthead-static-btn--primary {
	background: #175cd3 !important;
	border-color: #175cd3 !important;
	color: #fff !important;
}

.tthead-static-hero__actions--model > .tthead-static-btn--primary:hover {
	background: #124fb9 !important;
	border-color: #124fb9 !important;
}

.tthead-static-hero__actions--model > .tthead-static-btn--secondary {
	background: #fff !important;
	border-color: #bdc9d8 !important;
	color: #101828 !important;
}

.tthead-static-hero__actions--model > .tthead-static-btn--secondary:hover {
	background: #f5f8fc !important;
	border-color: #8fa4be !important;
}

.tthead-static-hero__actions--model > .datarus-model-trigger {
	appearance: none;
	background: #eef2ff !important;
	border: 1px solid #c9d4ff !important;
	color: #243b72 !important;
	cursor: pointer;
}

.tthead-static-hero__actions--model > .datarus-model-trigger::after {
	content: "\2192";
	font-size: 20px;
	line-height: 1;
	margin-left: 10px;
}

.tthead-static-hero__actions--model > .datarus-model-trigger:hover,
.tthead-static-hero__actions--model > .datarus-model-trigger:focus-visible {
	background: #dfe7ff !important;
	border-color: #9eb2ff !important;
	color: #10285d !important;
}

@media (max-width: 940px) and (min-width: 768px) {
	.tthead-static-hero__actions--model {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.tthead-static-hero__actions--model > .datarus-model-trigger {
		grid-column: 1 / -1;
	}
}

@media (max-width: 767px) {
	.tthead-static-hero__actions--model {
		grid-template-columns: 1fr !important;
	}

	.tthead-static-hero__actions--model > .tthead-static-btn {
		min-height: 52px !important;
		padding-inline: 18px !important;
	}
}
