@layer webmasters
{	:root {--AssurNumRows:20;}
	._cofbe .c_comparison_table__tables__header {grid-row:span 4;}
	._cofbe .c_comparison_table__tables__content__list__wrapper {display:grid;grid-template-rows:subgrid;grid-row:5/7;z-index: 9;}
	._cofbe .c_comparison_table__tables__content {grid-template-rows:repeat(var(--AssurNumRows), auto);}
	._cofbe .c_comparison_table__tables__content__expand[data-expand-target="couvert"] {grid-row:7/9;}
	._cofbe .c_comparison_table__tables__content__expand[data-expand-target="services"] {grid-row:10/11;}
	._cofbe .c_comparison_table__tables__content__expand[data-expand-target="non-couvert"] {grid-row:12/13;}
	._cofbe .c_comparison_table__tables__content__expandable[data-expand-group="couvert"] {grid-row:9/10;}
	._cofbe .c_comparison_table__tables__content__expandable[data-expand-group="services"] {grid-row:11/12;}
	._cofbe .c_comparison_table__tables__content__expandable[data-expand-group="non-couvert"] {grid-row:13/-1;}
	._cofbe section.c-section-assurances-table-header {position:relative;}
	._cofbe .c_comparison_table__content{margin-block-start: var(--cofbe-spacing-md); padding-block-start:var(--cofbe-spacing-lg) }
	@media (min-width:1024px) {
		._cofbe .c_comparison_table__tables {margin-top:-250px;}
		._cofbe .c_comparison_table__tables__content__wrapper#tab_garantie {grid-column:1/2;}
		._cofbe .c_comparison_table__tables__content__wrapper#tab_cofibudget {grid-column:2/3;}
		._cofbe .c_comparison_table__tables__content__wrapper#tab_cofisecure {grid-column:3/4;}
	}

	@media (min-width:1201px) {
		._cofbe .c_comparison_table__tables {padding-inline:clamp(50px, 6.25vw, 120px);margin-top:-250px;}
	}
}
