/*!
* Components/Grid
*/

.grid-flow-row {
	grid-auto-flow: row !important;
}

.grid-flow-col {
	grid-auto-flow: column !important;
}

.grid-flow-row-dense {
	grid-auto-flow: row dense !important;
}

.grid-flow-col-dense {
	grid-auto-flow: column dense !important;
}

.auto-cols-max {
	grid-auto-columns: max-content !important;
}

.auto-cols-min {
	grid-auto-columns: min-content !important;
}

.auto-cols-auto {
	grid-auto-columns: auto !important;
}

.auto-cols-fr {
	grid-auto-columns: minmax(0, 1fr) !important;
}

.auto-rows-max {
	grid-auto-rows: max-content !important;
}

.auto-rows-min {
	grid-auto-rows: min-content !important;
}

.auto-rows-auto {
	grid-auto-rows: auto !important;
}

.auto-rows-fr {
	grid-auto-rows: minmax(0, 1fr) !important;
}

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.grid-cols-7 {
	grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}

.grid-cols-8 {
	grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}

.grid-cols-9 {
	grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}

.grid-cols-10 {
	grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}

.grid-cols-11 {
	grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}

.grid-cols-12 {
	grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.grid-cols-none {
	grid-template-columns: none !important;
}

.grid-rows-1 {
	grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
}

.grid-rows-2 {
	grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
}

.grid-rows-3 {
	grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
}

.grid-rows-4 {
	grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
}

.grid-rows-5 {
	grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
}

.grid-rows-6 {
	grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
}

.grid-rows-none {
	grid-template-rows: none !important;
}

.col-auto {
	grid-column: auto !important;
}

.col-span-1 {
	grid-column: span 1 / span 1 !important;
}

.col-span-2 {
	grid-column: span 2 / span 2 !important;
}

.col-span-3 {
	grid-column: span 3 / span 3 !important;
}

.col-span-4 {
	grid-column: span 4 / span 4 !important;
}

.col-span-5 {
	grid-column: span 5 / span 5 !important;
}

.col-span-6 {
	grid-column: span 6 / span 6 !important;
}

.col-span-7 {
	grid-column: span 7 / span 7 !important;
}

.col-span-8 {
	grid-column: span 8 / span 8 !important;
}

.col-span-9 {
	grid-column: span 9 / span 9 !important;
}

.col-span-10 {
	grid-column: span 10 / span 10 !important;
}

.col-span-11 {
	grid-column: span 11 / span 11 !important;
}

.col-span-12 {
	grid-column: span 12 / span 12 !important;
}

.col-span-full {
	grid-column: 1 / -1 !important;
}

.col-start-1 {
	grid-column-start: 1 !important;
}

.col-start-2 {
	grid-column-start: 2 !important;
}

.col-start-3 {
	grid-column-start: 3 !important;
}

.col-start-4 {
	grid-column-start: 4 !important;
}

.col-start-5 {
	grid-column-start: 5 !important;
}

.col-start-6 {
	grid-column-start: 6 !important;
}

.col-start-7 {
	grid-column-start: 7 !important;
}

.col-start-8 {
	grid-column-start: 8 !important;
}

.col-start-9 {
	grid-column-start: 9 !important;
}

.col-start-10 {
	grid-column-start: 10 !important;
}

.col-start-11 {
	grid-column-start: 11 !important;
}

.col-start-12 {
	grid-column-start: 12 !important;
}

.col-start-13 {
	grid-column-start: 13 !important;
}

.col-start-auto {
	grid-column-start: auto !important;
}

.col-end-1 {
	grid-column-end: 1 !important;
}

.col-end-2 {
	grid-column-end: 2 !important;
}

.col-end-3 {
	grid-column-end: 3 !important;
}

.col-end-4 {
	grid-column-end: 4 !important;
}

.col-end-5 {
	grid-column-end: 5 !important;
}

.col-end-6 {
	grid-column-end: 6 !important;
}

.col-end-7 {
	grid-column-end: 7 !important;
}

.col-end-8 {
	grid-column-end: 8 !important;
}

.col-end-9 {
	grid-column-end: 9 !important;
}

.col-end-10 {
	grid-column-end: 10 !important;
}

.col-end-11 {
	grid-column-end: 11 !important;
}

.col-end-12 {
	grid-column-end: 12 !important;
}

.col-end-13 {
	grid-column-end: 13 !important;
}

.col-end-auto {
	grid-column-end: auto !important;
}

.row-auto {
	grid-row: auto !important;
}

.row-span-1 {
	grid-row: span 1 / span 1 !important;
}

.row-span-2 {
	grid-row: span 2 / span 2 !important;
}

.row-span-3 {
	grid-row: span 3 / span 3 !important;
}

.row-span-4 {
	grid-row: span 4 / span 4 !important;
}

.row-span-5 {
	grid-row: span 5 / span 5 !important;
}

.row-span-6 {
	grid-row: span 6 / span 6 !important;
}

.row-span-full {
	grid-row: 1 / -1 !important;
}

.row-start-1 {
	grid-row-start: 1 !important;
}

.row-start-2 {
	grid-row-start: 2 !important;
}

.row-start-3 {
	grid-row-start: 3 !important;
}

.row-start-4 {
	grid-row-start: 4 !important;
}

.row-start-5 {
	grid-row-start: 5 !important;
}

.row-start-6 {
	grid-row-start: 6 !important;
}

.row-start-7 {
	grid-row-start: 7 !important;
}

.row-start-auto {
	grid-row-start: auto !important;
}

.row-end-1 {
	grid-row-end: 1 !important;
}

.row-end-2 {
	grid-row-end: 2 !important;
}

.row-end-3 {
	grid-row-end: 3 !important;
}

.row-end-4 {
	grid-row-end: 4 !important;
}

.row-end-5 {
	grid-row-end: 5 !important;
}

.row-end-6 {
	grid-row-end: 6 !important;
}

.row-end-7 {
	grid-row-end: 7 !important;
}

.row-end-auto {
	grid-row-end: auto !important;
}

/* START: Custom, xs breakpoint */

.grid-rows-\[repeat\(4\,min-content\)_1fr\] {
	grid-template-rows: repeat(4, min-content) 1fr !important;
}

/* END: Custom, xs breakpoint */

@media (min-width: 37.5em) {
	.sm\:grid-flow-row {
		grid-auto-flow: row !important;
	}

	.sm\:grid-flow-col {
		grid-auto-flow: column !important;
	}

	.sm\:grid-flow-row-dense {
		grid-auto-flow: row dense !important;
	}

	.sm\:grid-flow-col-dense {
		grid-auto-flow: column dense !important;
	}

	.sm\:auto-cols-max {
		grid-auto-columns: max-content !important;
	}

	.sm\:auto-cols-min {
		grid-auto-columns: min-content !important;
	}

	.sm\:auto-cols-auto {
		grid-auto-columns: auto !important;
	}

	.sm\:auto-cols-fr {
		grid-auto-columns: minmax(0, 1fr) !important;
	}

	.sm\:auto-rows-max {
		grid-auto-rows: max-content !important;
	}

	.sm\:auto-rows-min {
		grid-auto-rows: min-content !important;
	}

	.sm\:auto-rows-auto {
		grid-auto-rows: auto !important;
	}

	.sm\:auto-rows-fr {
		grid-auto-rows: minmax(0, 1fr) !important;
	}

	.sm\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	}

	.sm\:grid-cols-none {
		grid-template-columns: none !important;
	}

	.sm\:grid-rows-1 {
		grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
	}

	.sm\:grid-rows-2 {
		grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
	}

	.sm\:grid-rows-3 {
		grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
	}

	.sm\:grid-rows-4 {
		grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
	}

	.sm\:grid-rows-5 {
		grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
	}

	.sm\:grid-rows-6 {
		grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
	}

	.sm\:grid-rows-none {
		grid-template-rows: none !important;
	}

	.sm\:col-auto {
		grid-column: auto !important;
	}

	.sm\:col-span-1 {
		grid-column: span 1 / span 1 !important;
	}

	.sm\:col-span-2 {
		grid-column: span 2 / span 2 !important;
	}

	.sm\:col-span-3 {
		grid-column: span 3 / span 3 !important;
	}

	.sm\:col-span-4 {
		grid-column: span 4 / span 4 !important;
	}

	.sm\:col-span-5 {
		grid-column: span 5 / span 5 !important;
	}

	.sm\:col-span-6 {
		grid-column: span 6 / span 6 !important;
	}

	.sm\:col-span-7 {
		grid-column: span 7 / span 7 !important;
	}

	.sm\:col-span-8 {
		grid-column: span 8 / span 8 !important;
	}

	.sm\:col-span-9 {
		grid-column: span 9 / span 9 !important;
	}

	.sm\:col-span-10 {
		grid-column: span 10 / span 10 !important;
	}

	.sm\:col-span-11 {
		grid-column: span 11 / span 11 !important;
	}

	.sm\:col-span-12 {
		grid-column: span 12 / span 12 !important;
	}

	.sm\:col-span-full {
		grid-column: 1 / -1 !important;
	}

	.sm\:col-start-1 {
		grid-column-start: 1 !important;
	}

	.sm\:col-start-2 {
		grid-column-start: 2 !important;
	}

	.sm\:col-start-3 {
		grid-column-start: 3 !important;
	}

	.sm\:col-start-4 {
		grid-column-start: 4 !important;
	}

	.sm\:col-start-5 {
		grid-column-start: 5 !important;
	}

	.sm\:col-start-6 {
		grid-column-start: 6 !important;
	}

	.sm\:col-start-7 {
		grid-column-start: 7 !important;
	}

	.sm\:col-start-8 {
		grid-column-start: 8 !important;
	}

	.sm\:col-start-9 {
		grid-column-start: 9 !important;
	}

	.sm\:col-start-10 {
		grid-column-start: 10 !important;
	}

	.sm\:col-start-11 {
		grid-column-start: 11 !important;
	}

	.sm\:col-start-12 {
		grid-column-start: 12 !important;
	}

	.sm\:col-start-13 {
		grid-column-start: 13 !important;
	}

	.sm\:col-start-auto {
		grid-column-start: auto !important;
	}

	.sm\:col-end-1 {
		grid-column-end: 1 !important;
	}

	.sm\:col-end-2 {
		grid-column-end: 2 !important;
	}

	.sm\:col-end-3 {
		grid-column-end: 3 !important;
	}

	.sm\:col-end-4 {
		grid-column-end: 4 !important;
	}

	.sm\:col-end-5 {
		grid-column-end: 5 !important;
	}

	.sm\:col-end-6 {
		grid-column-end: 6 !important;
	}

	.sm\:col-end-7 {
		grid-column-end: 7 !important;
	}

	.sm\:col-end-8 {
		grid-column-end: 8 !important;
	}

	.sm\:col-end-9 {
		grid-column-end: 9 !important;
	}

	.sm\:col-end-10 {
		grid-column-end: 10 !important;
	}

	.sm\:col-end-11 {
		grid-column-end: 11 !important;
	}

	.sm\:col-end-12 {
		grid-column-end: 12 !important;
	}

	.sm\:col-end-13 {
		grid-column-end: 13 !important;
	}

	.sm\:col-end-auto {
		grid-column-end: auto !important;
	}

	.sm\:row-auto {
		grid-row: auto !important;
	}

	.sm\:row-span-1 {
		grid-row: span 1 / span 1 !important;
	}

	.sm\:row-span-2 {
		grid-row: span 2 / span 2 !important;
	}

	.sm\:row-span-3 {
		grid-row: span 3 / span 3 !important;
	}

	.sm\:row-span-4 {
		grid-row: span 4 / span 4 !important;
	}

	.sm\:row-span-5 {
		grid-row: span 5 / span 5 !important;
	}

	.sm\:row-span-6 {
		grid-row: span 6 / span 6 !important;
	}

	.sm\:row-span-full {
		grid-row: 1 / -1 !important;
	}

	.sm\:row-start-1 {
		grid-row-start: 1 !important;
	}

	.sm\:row-start-2 {
		grid-row-start: 2 !important;
	}

	.sm\:row-start-3 {
		grid-row-start: 3 !important;
	}

	.sm\:row-start-4 {
		grid-row-start: 4 !important;
	}

	.sm\:row-start-5 {
		grid-row-start: 5 !important;
	}

	.sm\:row-start-6 {
		grid-row-start: 6 !important;
	}

	.sm\:row-start-7 {
		grid-row-start: 7 !important;
	}

	.sm\:row-start-auto {
		grid-row-start: auto !important;
	}

	.sm\:row-end-1 {
		grid-row-end: 1 !important;
	}

	.sm\:row-end-2 {
		grid-row-end: 2 !important;
	}

	.sm\:row-end-3 {
		grid-row-end: 3 !important;
	}

	.sm\:row-end-4 {
		grid-row-end: 4 !important;
	}

	.sm\:row-end-5 {
		grid-row-end: 5 !important;
	}

	.sm\:row-end-6 {
		grid-row-end: 6 !important;
	}

	.sm\:row-end-7 {
		grid-row-end: 7 !important;
	}

	.sm\:row-end-auto {
		grid-row-end: auto !important;
	}
}

/* START: Custom, sm breakpoint */

/* END: Custom, sm breakpoint */

@media (min-width: 52.5em) {
	.md\:grid-flow-row {
		grid-auto-flow: row !important;
	}

	.md\:grid-flow-col {
		grid-auto-flow: column !important;
	}

	.md\:grid-flow-row-dense {
		grid-auto-flow: row dense !important;
	}

	.md\:grid-flow-col-dense {
		grid-auto-flow: column dense !important;
	}

	.md\:auto-cols-max {
		grid-auto-columns: max-content !important;
	}

	.md\:auto-cols-min {
		grid-auto-columns: min-content !important;
	}

	.md\:auto-cols-auto {
		grid-auto-columns: auto !important;
	}

	.md\:auto-cols-fr {
		grid-auto-columns: minmax(0, 1fr) !important;
	}

	.md\:auto-rows-max {
		grid-auto-rows: max-content !important;
	}

	.md\:auto-rows-min {
		grid-auto-rows: min-content !important;
	}

	.md\:auto-rows-auto {
		grid-auto-rows: auto !important;
	}

	.md\:auto-rows-fr {
		grid-auto-rows: minmax(0, 1fr) !important;
	}

	.md\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	}

	.md\:grid-cols-none {
		grid-template-columns: none !important;
	}

	.md\:grid-rows-1 {
		grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
	}

	.md\:grid-rows-2 {
		grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
	}

	.md\:grid-rows-3 {
		grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
	}

	.md\:grid-rows-4 {
		grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
	}

	.md\:grid-rows-5 {
		grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
	}

	.md\:grid-rows-6 {
		grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
	}

	.md\:grid-rows-none {
		grid-template-rows: none !important;
	}

	.md\:col-auto {
		grid-column: auto !important;
	}

	.md\:col-span-1 {
		grid-column: span 1 / span 1 !important;
	}

	.md\:col-span-2 {
		grid-column: span 2 / span 2 !important;
	}

	.md\:col-span-3 {
		grid-column: span 3 / span 3 !important;
	}

	.md\:col-span-4 {
		grid-column: span 4 / span 4 !important;
	}

	.md\:col-span-5 {
		grid-column: span 5 / span 5 !important;
	}

	.md\:col-span-6 {
		grid-column: span 6 / span 6 !important;
	}

	.md\:col-span-7 {
		grid-column: span 7 / span 7 !important;
	}

	.md\:col-span-8 {
		grid-column: span 8 / span 8 !important;
	}

	.md\:col-span-9 {
		grid-column: span 9 / span 9 !important;
	}

	.md\:col-span-10 {
		grid-column: span 10 / span 10 !important;
	}

	.md\:col-span-11 {
		grid-column: span 11 / span 11 !important;
	}

	.md\:col-span-12 {
		grid-column: span 12 / span 12 !important;
	}

	.md\:col-span-full {
		grid-column: 1 / -1 !important;
	}

	.md\:col-start-1 {
		grid-column-start: 1 !important;
	}

	.md\:col-start-2 {
		grid-column-start: 2 !important;
	}

	.md\:col-start-3 {
		grid-column-start: 3 !important;
	}

	.md\:col-start-4 {
		grid-column-start: 4 !important;
	}

	.md\:col-start-5 {
		grid-column-start: 5 !important;
	}

	.md\:col-start-6 {
		grid-column-start: 6 !important;
	}

	.md\:col-start-7 {
		grid-column-start: 7 !important;
	}

	.md\:col-start-8 {
		grid-column-start: 8 !important;
	}

	.md\:col-start-9 {
		grid-column-start: 9 !important;
	}

	.md\:col-start-10 {
		grid-column-start: 10 !important;
	}

	.md\:col-start-11 {
		grid-column-start: 11 !important;
	}

	.md\:col-start-12 {
		grid-column-start: 12 !important;
	}

	.md\:col-start-13 {
		grid-column-start: 13 !important;
	}

	.md\:col-start-auto {
		grid-column-start: auto !important;
	}

	.md\:col-end-1 {
		grid-column-end: 1 !important;
	}

	.md\:col-end-2 {
		grid-column-end: 2 !important;
	}

	.md\:col-end-3 {
		grid-column-end: 3 !important;
	}

	.md\:col-end-4 {
		grid-column-end: 4 !important;
	}

	.md\:col-end-5 {
		grid-column-end: 5 !important;
	}

	.md\:col-end-6 {
		grid-column-end: 6 !important;
	}

	.md\:col-end-7 {
		grid-column-end: 7 !important;
	}

	.md\:col-end-8 {
		grid-column-end: 8 !important;
	}

	.md\:col-end-9 {
		grid-column-end: 9 !important;
	}

	.md\:col-end-10 {
		grid-column-end: 10 !important;
	}

	.md\:col-end-11 {
		grid-column-end: 11 !important;
	}

	.md\:col-end-12 {
		grid-column-end: 12 !important;
	}

	.md\:col-end-13 {
		grid-column-end: 13 !important;
	}

	.md\:col-end-auto {
		grid-column-end: auto !important;
	}

	.md\:row-auto {
		grid-row: auto !important;
	}

	.md\:row-span-1 {
		grid-row: span 1 / span 1 !important;
	}

	.md\:row-span-2 {
		grid-row: span 2 / span 2 !important;
	}

	.md\:row-span-3 {
		grid-row: span 3 / span 3 !important;
	}

	.md\:row-span-4 {
		grid-row: span 4 / span 4 !important;
	}

	.md\:row-span-5 {
		grid-row: span 5 / span 5 !important;
	}

	.md\:row-span-6 {
		grid-row: span 6 / span 6 !important;
	}

	.md\:row-span-full {
		grid-row: 1 / -1 !important;
	}

	.md\:row-start-1 {
		grid-row-start: 1 !important;
	}

	.md\:row-start-2 {
		grid-row-start: 2 !important;
	}

	.md\:row-start-3 {
		grid-row-start: 3 !important;
	}

	.md\:row-start-4 {
		grid-row-start: 4 !important;
	}

	.md\:row-start-5 {
		grid-row-start: 5 !important;
	}

	.md\:row-start-6 {
		grid-row-start: 6 !important;
	}

	.md\:row-start-7 {
		grid-row-start: 7 !important;
	}

	.md\:row-start-auto {
		grid-row-start: auto !important;
	}

	.md\:row-end-1 {
		grid-row-end: 1 !important;
	}

	.md\:row-end-2 {
		grid-row-end: 2 !important;
	}

	.md\:row-end-3 {
		grid-row-end: 3 !important;
	}

	.md\:row-end-4 {
		grid-row-end: 4 !important;
	}

	.md\:row-end-5 {
		grid-row-end: 5 !important;
	}

	.md\:row-end-6 {
		grid-row-end: 6 !important;
	}

	.md\:row-end-7 {
		grid-row-end: 7 !important;
	}

	.md\:row-end-auto {
		grid-row-end: auto !important;
	}
}

/* START: Custom, md breakpoint */

@media (min-width: 52.5em) {}

/* END: Custom, md breakpoint */

@media (min-width: 80em) {
	.lg\:grid-flow-row {
		grid-auto-flow: row !important;
	}

	.lg\:grid-flow-col {
		grid-auto-flow: column !important;
	}

	.lg\:grid-flow-row-dense {
		grid-auto-flow: row dense !important;
	}

	.lg\:grid-flow-col-dense {
		grid-auto-flow: column dense !important;
	}

	.lg\:auto-cols-max {
		grid-auto-columns: max-content !important;
	}

	.lg\:auto-cols-min {
		grid-auto-columns: min-content !important;
	}

	.lg\:auto-cols-auto {
		grid-auto-columns: auto !important;
	}

	.lg\:auto-cols-fr {
		grid-auto-columns: minmax(0, 1fr) !important;
	}

	.lg\:auto-rows-max {
		grid-auto-rows: max-content !important;
	}

	.lg\:auto-rows-min {
		grid-auto-rows: min-content !important;
	}

	.lg\:auto-rows-auto {
		grid-auto-rows: auto !important;
	}

	.lg\:auto-rows-fr {
		grid-auto-rows: minmax(0, 1fr) !important;
	}

	.lg\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	}

	.lg\:grid-cols-none {
		grid-template-columns: none !important;
	}

	.lg\:grid-rows-1 {
		grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
	}

	.lg\:grid-rows-2 {
		grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
	}

	.lg\:grid-rows-3 {
		grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
	}

	.lg\:grid-rows-4 {
		grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
	}

	.lg\:grid-rows-5 {
		grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
	}

	.lg\:grid-rows-6 {
		grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
	}

	.lg\:grid-rows-none {
		grid-template-rows: none !important;
	}

	.lg\:col-auto {
		grid-column: auto !important;
	}

	.lg\:col-span-1 {
		grid-column: span 1 / span 1 !important;
	}

	.lg\:col-span-2 {
		grid-column: span 2 / span 2 !important;
	}

	.lg\:col-span-3 {
		grid-column: span 3 / span 3 !important;
	}

	.lg\:col-span-4 {
		grid-column: span 4 / span 4 !important;
	}

	.lg\:col-span-5 {
		grid-column: span 5 / span 5 !important;
	}

	.lg\:col-span-6 {
		grid-column: span 6 / span 6 !important;
	}

	.lg\:col-span-7 {
		grid-column: span 7 / span 7 !important;
	}

	.lg\:col-span-8 {
		grid-column: span 8 / span 8 !important;
	}

	.lg\:col-span-9 {
		grid-column: span 9 / span 9 !important;
	}

	.lg\:col-span-10 {
		grid-column: span 10 / span 10 !important;
	}

	.lg\:col-span-11 {
		grid-column: span 11 / span 11 !important;
	}

	.lg\:col-span-12 {
		grid-column: span 12 / span 12 !important;
	}

	.lg\:col-span-full {
		grid-column: 1 / -1 !important;
	}

	.lg\:col-start-1 {
		grid-column-start: 1 !important;
	}

	.lg\:col-start-2 {
		grid-column-start: 2 !important;
	}

	.lg\:col-start-3 {
		grid-column-start: 3 !important;
	}

	.lg\:col-start-4 {
		grid-column-start: 4 !important;
	}

	.lg\:col-start-5 {
		grid-column-start: 5 !important;
	}

	.lg\:col-start-6 {
		grid-column-start: 6 !important;
	}

	.lg\:col-start-7 {
		grid-column-start: 7 !important;
	}

	.lg\:col-start-8 {
		grid-column-start: 8 !important;
	}

	.lg\:col-start-9 {
		grid-column-start: 9 !important;
	}

	.lg\:col-start-10 {
		grid-column-start: 10 !important;
	}

	.lg\:col-start-11 {
		grid-column-start: 11 !important;
	}

	.lg\:col-start-12 {
		grid-column-start: 12 !important;
	}

	.lg\:col-start-13 {
		grid-column-start: 13 !important;
	}

	.lg\:col-start-auto {
		grid-column-start: auto !important;
	}

	.lg\:col-end-1 {
		grid-column-end: 1 !important;
	}

	.lg\:col-end-2 {
		grid-column-end: 2 !important;
	}

	.lg\:col-end-3 {
		grid-column-end: 3 !important;
	}

	.lg\:col-end-4 {
		grid-column-end: 4 !important;
	}

	.lg\:col-end-5 {
		grid-column-end: 5 !important;
	}

	.lg\:col-end-6 {
		grid-column-end: 6 !important;
	}

	.lg\:col-end-7 {
		grid-column-end: 7 !important;
	}

	.lg\:col-end-8 {
		grid-column-end: 8 !important;
	}

	.lg\:col-end-9 {
		grid-column-end: 9 !important;
	}

	.lg\:col-end-10 {
		grid-column-end: 10 !important;
	}

	.lg\:col-end-11 {
		grid-column-end: 11 !important;
	}

	.lg\:col-end-12 {
		grid-column-end: 12 !important;
	}

	.lg\:col-end-13 {
		grid-column-end: 13 !important;
	}

	.lg\:col-end-auto {
		grid-column-end: auto !important;
	}

	.lg\:row-auto {
		grid-row: auto !important;
	}

	.lg\:row-span-1 {
		grid-row: span 1 / span 1 !important;
	}

	.lg\:row-span-2 {
		grid-row: span 2 / span 2 !important;
	}

	.lg\:row-span-3 {
		grid-row: span 3 / span 3 !important;
	}

	.lg\:row-span-4 {
		grid-row: span 4 / span 4 !important;
	}

	.lg\:row-span-5 {
		grid-row: span 5 / span 5 !important;
	}

	.lg\:row-span-6 {
		grid-row: span 6 / span 6 !important;
	}

	.lg\:row-span-full {
		grid-row: 1 / -1 !important;
	}

	.lg\:row-start-1 {
		grid-row-start: 1 !important;
	}

	.lg\:row-start-2 {
		grid-row-start: 2 !important;
	}

	.lg\:row-start-3 {
		grid-row-start: 3 !important;
	}

	.lg\:row-start-4 {
		grid-row-start: 4 !important;
	}

	.lg\:row-start-5 {
		grid-row-start: 5 !important;
	}

	.lg\:row-start-6 {
		grid-row-start: 6 !important;
	}

	.lg\:row-start-7 {
		grid-row-start: 7 !important;
	}

	.lg\:row-start-auto {
		grid-row-start: auto !important;
	}

	.lg\:row-end-1 {
		grid-row-end: 1 !important;
	}

	.lg\:row-end-2 {
		grid-row-end: 2 !important;
	}

	.lg\:row-end-3 {
		grid-row-end: 3 !important;
	}

	.lg\:row-end-4 {
		grid-row-end: 4 !important;
	}

	.lg\:row-end-5 {
		grid-row-end: 5 !important;
	}

	.lg\:row-end-6 {
		grid-row-end: 6 !important;
	}

	.lg\:row-end-7 {
		grid-row-end: 7 !important;
	}

	.lg\:row-end-auto {
		grid-row-end: auto !important;
	}
}

/* START: Custom, lg breakpoint */

@media (min-width: 80em) {
	.lg\:grid-rows-\[repeat\(2\,min-content\)_1fr\] {
		grid-template-rows: repeat(2, min-content) 1fr !important;
	}
}

/* END: Custom, lg breakpoint */

@media (min-width: 100em) {
	.xl\:grid-flow-row {
		grid-auto-flow: row !important;
	}

	.xl\:grid-flow-col {
		grid-auto-flow: column !important;
	}

	.xl\:grid-flow-row-dense {
		grid-auto-flow: row dense !important;
	}

	.xl\:grid-flow-col-dense {
		grid-auto-flow: column dense !important;
	}

	.xl\:auto-cols-max {
		grid-auto-columns: max-content !important;
	}

	.xl\:auto-cols-min {
		grid-auto-columns: min-content !important;
	}

	.xl\:auto-cols-auto {
		grid-auto-columns: auto !important;
	}

	.xl\:auto-cols-fr {
		grid-auto-columns: minmax(0, 1fr) !important;
	}

	.xl\:auto-rows-max {
		grid-auto-rows: max-content !important;
	}

	.xl\:auto-rows-min {
		grid-auto-rows: min-content !important;
	}

	.xl\:auto-rows-auto {
		grid-auto-rows: auto !important;
	}

	.xl\:auto-rows-fr {
		grid-auto-rows: minmax(0, 1fr) !important;
	}

	.xl\:grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-6 {
		grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-7 {
		grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-8 {
		grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-9 {
		grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-10 {
		grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-11 {
		grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-12 {
		grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
	}

	.xl\:grid-cols-none {
		grid-template-columns: none !important;
	}

	.xl\:grid-rows-1 {
		grid-template-rows: repeat(1, minmax(0, 1fr)) !important;
	}

	.xl\:grid-rows-2 {
		grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
	}

	.xl\:grid-rows-3 {
		grid-template-rows: repeat(3, minmax(0, 1fr)) !important;
	}

	.xl\:grid-rows-4 {
		grid-template-rows: repeat(4, minmax(0, 1fr)) !important;
	}

	.xl\:grid-rows-5 {
		grid-template-rows: repeat(5, minmax(0, 1fr)) !important;
	}

	.xl\:grid-rows-6 {
		grid-template-rows: repeat(6, minmax(0, 1fr)) !important;
	}

	.xl\:grid-rows-none {
		grid-template-rows: none !important;
	}

	.xl\:col-auto {
		grid-column: auto !important;
	}

	.xl\:col-span-1 {
		grid-column: span 1 / span 1 !important;
	}

	.xl\:col-span-2 {
		grid-column: span 2 / span 2 !important;
	}

	.xl\:col-span-3 {
		grid-column: span 3 / span 3 !important;
	}

	.xl\:col-span-4 {
		grid-column: span 4 / span 4 !important;
	}

	.xl\:col-span-5 {
		grid-column: span 5 / span 5 !important;
	}

	.xl\:col-span-6 {
		grid-column: span 6 / span 6 !important;
	}

	.xl\:col-span-7 {
		grid-column: span 7 / span 7 !important;
	}

	.xl\:col-span-8 {
		grid-column: span 8 / span 8 !important;
	}

	.xl\:col-span-9 {
		grid-column: span 9 / span 9 !important;
	}

	.xl\:col-span-10 {
		grid-column: span 10 / span 10 !important;
	}

	.xl\:col-span-11 {
		grid-column: span 11 / span 11 !important;
	}

	.xl\:col-span-12 {
		grid-column: span 12 / span 12 !important;
	}

	.xl\:col-span-full {
		grid-column: 1 / -1 !important;
	}

	.xl\:col-start-1 {
		grid-column-start: 1 !important;
	}

	.xl\:col-start-2 {
		grid-column-start: 2 !important;
	}

	.xl\:col-start-3 {
		grid-column-start: 3 !important;
	}

	.xl\:col-start-4 {
		grid-column-start: 4 !important;
	}

	.xl\:col-start-5 {
		grid-column-start: 5 !important;
	}

	.xl\:col-start-6 {
		grid-column-start: 6 !important;
	}

	.xl\:col-start-7 {
		grid-column-start: 7 !important;
	}

	.xl\:col-start-8 {
		grid-column-start: 8 !important;
	}

	.xl\:col-start-9 {
		grid-column-start: 9 !important;
	}

	.xl\:col-start-10 {
		grid-column-start: 10 !important;
	}

	.xl\:col-start-11 {
		grid-column-start: 11 !important;
	}

	.xl\:col-start-12 {
		grid-column-start: 12 !important;
	}

	.xl\:col-start-13 {
		grid-column-start: 13 !important;
	}

	.xl\:col-start-auto {
		grid-column-start: auto !important;
	}

	.xl\:col-end-1 {
		grid-column-end: 1 !important;
	}

	.xl\:col-end-2 {
		grid-column-end: 2 !important;
	}

	.xl\:col-end-3 {
		grid-column-end: 3 !important;
	}

	.xl\:col-end-4 {
		grid-column-end: 4 !important;
	}

	.xl\:col-end-5 {
		grid-column-end: 5 !important;
	}

	.xl\:col-end-6 {
		grid-column-end: 6 !important;
	}

	.xl\:col-end-7 {
		grid-column-end: 7 !important;
	}

	.xl\:col-end-8 {
		grid-column-end: 8 !important;
	}

	.xl\:col-end-9 {
		grid-column-end: 9 !important;
	}

	.xl\:col-end-10 {
		grid-column-end: 10 !important;
	}

	.xl\:col-end-11 {
		grid-column-end: 11 !important;
	}

	.xl\:col-end-12 {
		grid-column-end: 12 !important;
	}

	.xl\:col-end-13 {
		grid-column-end: 13 !important;
	}

	.xl\:col-end-auto {
		grid-column-end: auto !important;
	}

	.xl\:row-auto {
		grid-row: auto !important;
	}

	.xl\:row-span-1 {
		grid-row: span 1 / span 1 !important;
	}

	.xl\:row-span-2 {
		grid-row: span 2 / span 2 !important;
	}

	.xl\:row-span-3 {
		grid-row: span 3 / span 3 !important;
	}

	.xl\:row-span-4 {
		grid-row: span 4 / span 4 !important;
	}

	.xl\:row-span-5 {
		grid-row: span 5 / span 5 !important;
	}

	.xl\:row-span-6 {
		grid-row: span 6 / span 6 !important;
	}

	.xl\:row-span-full {
		grid-row: 1 / -1 !important;
	}

	.xl\:row-start-1 {
		grid-row-start: 1 !important;
	}

	.xl\:row-start-2 {
		grid-row-start: 2 !important;
	}

	.xl\:row-start-3 {
		grid-row-start: 3 !important;
	}

	.xl\:row-start-4 {
		grid-row-start: 4 !important;
	}

	.xl\:row-start-5 {
		grid-row-start: 5 !important;
	}

	.xl\:row-start-6 {
		grid-row-start: 6 !important;
	}

	.xl\:row-start-7 {
		grid-row-start: 7 !important;
	}

	.xl\:row-start-auto {
		grid-row-start: auto !important;
	}

	.xl\:row-end-1 {
		grid-row-end: 1 !important;
	}

	.xl\:row-end-2 {
		grid-row-end: 2 !important;
	}

	.xl\:row-end-3 {
		grid-row-end: 3 !important;
	}

	.xl\:row-end-4 {
		grid-row-end: 4 !important;
	}

	.xl\:row-end-5 {
		grid-row-end: 5 !important;
	}

	.xl\:row-end-6 {
		grid-row-end: 6 !important;
	}

	.xl\:row-end-7 {
		grid-row-end: 7 !important;
	}

	.xl\:row-end-auto {
		grid-row-end: auto !important;
	}
}

/* START: Custom, xl breakpoint */

/* END: Custom, xl breakpoint */
