.columncontrol .grp-columncontrol{display:flex;flex-direction:column}
@media(max-width:767.99px){.columncontrol .grp-columncontrol{row-gap:24px}
}
@media(min-width:768px) and (max-width:1023.99px){.columncontrol .grp-columncontrol{row-gap:32px}
}
@media(min-width:1024px){.columncontrol .grp-columncontrol{row-gap:40px}
}
.columncontrol .grp-columncontrol .grp-columncontrol__row{display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px}
@media(max-width:768px){.columncontrol .grp-columncontrol .grp-columncontrol__row{column-gap:16px}
}
.columncontrol .grp-columncontrol.layout-6-6 .grp-columncontrol__row>*:nth-child(2n+1),.columncontrol .grp-columncontrol.layout-6-1-5 .grp-columncontrol__row>*:nth-child(2n+1),.columncontrol .grp-columncontrol.layout-5-1-6 .grp-columncontrol__row>*:nth-child(2n+1),.columncontrol .grp-columncontrol.layout-4-8 .grp-columncontrol__row>*:nth-child(2n+1),.columncontrol .grp-columncontrol.layout-4-1-7 .grp-columncontrol__row>*:nth-child(2n+1),.columncontrol .grp-columncontrol.layout-8-4 .grp-columncontrol__row>*:nth-child(2n+1),.columncontrol .grp-columncontrol.layout-7-1-4 .grp-columncontrol__row>*:nth-child(2n+1),.columncontrol .grp-columncontrol.layout-5-7 .grp-columncontrol__row>*:nth-child(2n+1),.columncontrol .grp-columncontrol.layout-7-5 .grp-columncontrol__row>*:nth-child(2n+1){grid-area:odd}
.columncontrol .grp-columncontrol.layout-6-6 .grp-columncontrol__row>*:nth-child(2n),.columncontrol .grp-columncontrol.layout-6-1-5 .grp-columncontrol__row>*:nth-child(2n),.columncontrol .grp-columncontrol.layout-5-1-6 .grp-columncontrol__row>*:nth-child(2n),.columncontrol .grp-columncontrol.layout-4-8 .grp-columncontrol__row>*:nth-child(2n),.columncontrol .grp-columncontrol.layout-4-1-7 .grp-columncontrol__row>*:nth-child(2n),.columncontrol .grp-columncontrol.layout-8-4 .grp-columncontrol__row>*:nth-child(2n),.columncontrol .grp-columncontrol.layout-7-1-4 .grp-columncontrol__row>*:nth-child(2n),.columncontrol .grp-columncontrol.layout-5-7 .grp-columncontrol__row>*:nth-child(2n),.columncontrol .grp-columncontrol.layout-7-5 .grp-columncontrol__row>*:nth-child(2n){grid-area:even}
@media((min-width:768px)){.columncontrol .grp-columncontrol.layout-6-6 .grp-columncontrol__row{grid-template-areas:"odd odd odd odd odd odd even even even even even even"}
.columncontrol .grp-columncontrol.layout-6-1-5 .grp-columncontrol__row{grid-template-areas:"odd odd odd odd odd odd empty even even even even even"}
.columncontrol .grp-columncontrol.layout-5-1-6 .grp-columncontrol__row{grid-template-areas:"odd odd odd odd odd empty even even even even even even"}
.columncontrol .grp-columncontrol.layout-4-8 .grp-columncontrol__row{grid-template-areas:"odd odd odd odd even even even even even even even even"}
.columncontrol .grp-columncontrol.layout-4-1-7 .grp-columncontrol__row{grid-template-areas:"odd odd odd odd empty even even even even even even even"}
.columncontrol .grp-columncontrol.layout-8-4 .grp-columncontrol__row{grid-template-areas:"odd odd odd odd odd odd odd odd even even even even"}
.columncontrol .grp-columncontrol.layout-7-1-4 .grp-columncontrol__row{grid-template-areas:"odd odd odd odd odd odd odd empty even even even even"}
.columncontrol .grp-columncontrol.layout-5-7 .grp-columncontrol__row{grid-template-areas:"odd odd odd odd odd even even even even even even even"}
.columncontrol .grp-columncontrol.layout-7-5 .grp-columncontrol__row{grid-template-areas:"odd odd odd odd odd odd odd even even even even even"}
.columncontrol .grp-columncontrol.alternate-rows.layout-6-6 .grp-columncontrol__row:nth-of-type(2n){grid-template-areas:"odd odd odd odd odd odd even even even even even even"}
.columncontrol .grp-columncontrol.alternate-rows.layout-6-1-5 .grp-columncontrol__row:nth-of-type(2n){grid-template-areas:"odd odd odd odd odd empty even even even even even even"}
.columncontrol .grp-columncontrol.alternate-rows.layout-5-1-6 .grp-columncontrol__row:nth-of-type(2n){grid-template-areas:"odd odd odd odd odd empty even even even even even even"}
.columncontrol .grp-columncontrol.alternate-rows.layout-4-8 .grp-columncontrol__row:nth-of-type(2n){grid-template-areas:"odd odd odd odd odd odd odd odd even even even even"}
.columncontrol .grp-columncontrol.alternate-rows.layout-4-1-7 .grp-columncontrol__row:nth-of-type(2n){grid-template-areas:"odd odd odd odd odd odd odd empty even even even even"}
.columncontrol .grp-columncontrol.alternate-rows.layout-8-4 .grp-columncontrol__row:nth-of-type(2n){grid-template-areas:"odd odd odd odd even even even even even even even even"}
.columncontrol .grp-columncontrol.alternate-rows.layout-7-1-4 .grp-columncontrol__row:nth-of-type(2n){grid-template-areas:"odd odd odd odd empty even even even even even even even"}
.columncontrol .grp-columncontrol.alternate-rows.layout-5-7 .grp-columncontrol__row:nth-of-type(2n){grid-template-areas:"odd odd odd odd odd odd odd even even even even even"}
.columncontrol .grp-columncontrol.alternate-rows.layout-7-5 .grp-columncontrol__row:nth-of-type(2n){grid-template-areas:"odd odd odd odd odd even even even even even even even"}
}
@media((max-width:767.99px)){.columncontrol .grp-columncontrol.layout-6-6 .grp-columncontrol__row,.columncontrol .grp-columncontrol.layout-6-1-5 .grp-columncontrol__row,.columncontrol .grp-columncontrol.layout-5-1-6 .grp-columncontrol__row,.columncontrol .grp-columncontrol.layout-4-8 .grp-columncontrol__row,.columncontrol .grp-columncontrol.layout-4-1-7 .grp-columncontrol__row,.columncontrol .grp-columncontrol.layout-8-4 .grp-columncontrol__row,.columncontrol .grp-columncontrol.layout-7-1-4 .grp-columncontrol__row,.columncontrol .grp-columncontrol.layout-5-7 .grp-columncontrol__row,.columncontrol .grp-columncontrol.layout-7-5 .grp-columncontrol__row{grid-template-columns:1fr;grid-template-areas:"odd" "even";row-gap:40px}
.columncontrol .grp-columncontrol.alternate-order .grp-columncontrol__row:nth-of-type(2n+1){grid-template-areas:"odd" "even"}
.columncontrol .grp-columncontrol.alternate-order .grp-columncontrol__row:nth-of-type(2n){grid-template-areas:"even" "odd"}
}
@media((min-width:768px) and (max-width:1279.99px)){.columncontrol .grp-columncontrol:not(.layout-4col):not(.layout-6col).wide-and-stretch-layout .grp-columncontrol__row{grid-template-columns:repeat(2,1fr)}
.columncontrol .grp-columncontrol:not(.layout-4col):not(.layout-6col).wide-and-stretch-layout .grp-columncontrol__row>*:last-child:nth-child(odd){grid-column:span 2}
}
.columncontrol .grp-columncontrol.layout-3col .grp-columncontrol__row{grid-template-columns:repeat(3,1fr);row-gap:40px}
@media(max-width:768px){.columncontrol .grp-columncontrol.layout-3col .grp-columncontrol__row{grid-template-columns:1fr}
}
.columncontrol .grp-columncontrol.layout-4col .grp-columncontrol__row{grid-template-columns:repeat(4,1fr);row-gap:40px}
@media(max-width:767.99px){.columncontrol .grp-columncontrol.layout-4col .grp-columncontrol__row{grid-template-columns:1fr}
}
@media(min-width:768px) and (max-width:1023.99px){.columncontrol .grp-columncontrol.layout-4col .grp-columncontrol__row{grid-template-columns:1fr 1fr}
}
.columncontrol .grp-columncontrol.layout-6col .grp-columncontrol__row{grid-template-columns:repeat(6,1fr);row-gap:40px}
@media(max-width:767.99px){.columncontrol .grp-columncontrol.layout-6col .grp-columncontrol__row{grid-template-columns:1fr}
}
@media(min-width:768px) and (max-width:1279.99px){.columncontrol .grp-columncontrol.layout-6col .grp-columncontrol__row{grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:767.99px){.columncontrol.children-spacing-small .grp-columncontrol{row-gap:16px}
}
@media(min-width:768px) and (max-width:1023.99px){.columncontrol.children-spacing-small .grp-columncontrol{row-gap:24px}
}
@media(min-width:1024px){.columncontrol.children-spacing-small .grp-columncontrol{row-gap:24px}
}
@media(max-width:767.99px){.columncontrol.children-spacing-medium .grp-columncontrol{row-gap:24px}
}
@media(min-width:768px) and (max-width:1023.99px){.columncontrol.children-spacing-medium .grp-columncontrol{row-gap:32px}
}
@media(min-width:1024px){.columncontrol.children-spacing-medium .grp-columncontrol{row-gap:40px}
}
@media(max-width:767.99px){.columncontrol.children-spacing-large .grp-columncontrol{row-gap:40px}
}
@media(min-width:768px) and (max-width:1023.99px){.columncontrol.children-spacing-large .grp-columncontrol{row-gap:48px}
}
@media(min-width:1024px){.columncontrol.children-spacing-large .grp-columncontrol{row-gap:64px}
}