.site-footer {
	padding-bottom: 120px;
}


.plan-comparison-toolbar {
	position: fixed;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
}
.plan-comparison-toolbar .plan-comparison-toolbar-content {
	margin: 0 auto;
}
.plan-comparison-toolbar .plan-comparison-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 2em;
}
.plan-comparison-toolbar .plan-comparison-list li {
	list-style-type: none;
}
.plan-comparison-toolbar .plan-comparison-list li:not(.active) .plan-content,
.plan-comparison-toolbar .plan-comparison-list li:not(.active) .remove-plan {
	display: none;
}









.hpb-table {
	width: 100%;
	table-layout: fixed;
	border-spacing: 0;
	border-collapse: separate;
	word-break: break-word;
	line-height: 1.5;
}
.hpb-table thead :is(td, th).benefit {
	width: 25%;
}
.hpb-table thead.hide,
.hpb-table thead.hide > tr,
.hpb-table thead.hide > tr > :is(th, td) {
    height: 0;
	padding: 0;
	border: none;
}