.ctaa_gscomp_table {
	display: grid;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	gap: 8px 0px;
}
.ctaa_gscomp_table thead,
.ctaa_gscomp_table tbody {
	display: grid;
}
.ctaa_gscomp_table tr {
	display: grid;
	grid-auto-flow: row;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	grid-template-areas:
		"td_service td_service td_service td_service"
		". . . .";
	transition: all .2s ease-in-out;
	overflow: hidden;
	box-shadow: 0 0 0 #00000000;
}
.ctaa_gscomp_table tbody tr:hover {
	border-radius: 24px;
	transform: scale(1.05);
	box-shadow: 0 0 8px #00000030;
}
.ctaa_gscomp_table .th_ {
	display: block;
	text-align: center;
	padding: 4px;
}
.ctaa_gscomp_table td:nth-child(even), 
.ctaa_gscomp_table th:nth-child(even) {
	background: #ffff5c85;
}
.ctaa_gscomp_table .th_service {
	text-align: left;
	display: none;
}
.ctaa_gscomp_table .th_starter {

}
.ctaa_gscomp_table .th_starterplus {

}
.ctaa_gscomp_table .th_listeecom {

}
.ctaa_gscomp_table .th_custom {

}
.ctaa_gscomp_table .td_ {
	display: block;
	text-align: center;
	padding: 4px;
	background: #ffff0030;
}
.ctaa_gscomp_table .td_ span{
	display: inline-block;
}
.ctaa_gscomp_table .td_service {
	text-align: left;
	grid-area: td_service;
	background: #ffff00a3;
	text-align: center;
	font-weight: bold;
	padding: 8px;
	font-size: 125%;
}
.ctaa_gscomp_table .td_service span {
	transition: all .35s ease-in-out;
}
.ctaa_gscomp_table tr:hover .td_service span {
	transform: scale(1.2,1.2) translateY(-2px);
}
.ctaa_gscomp_table .td_starter {

}
.ctaa_gscomp_table .td_starterplus {

}
.ctaa_gscomp_table .td_listeecom {

}
.ctaa_gscomp_table .td_custom {

}