.fs-wrap {	position: relative;}.fs-row {	display: flex;	flex-flow: row;	scroll-snap-type: x mandatory;	overflow-x: scroll;	scrollbar-width: none;	-ms-overflow-style: none;	-webkit-overflow-scrolling: touch;	position: relative;}.fs-row>* {	width: auto;	scroll-snap-align: start;	-webkit-user-drag: none;	-khtml-user-drag: none;	-moz-user-drag: none;	-o-user-drag: none;	user-drag: none;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}@media (min-width: 768px) {	.fs-row {		scroll-snap-type: none;	}}.fs-row>* a, .fs-row>* img {	-webkit-user-drag: none;	-khtml-user-drag: none;	-moz-user-drag: none;	-o-user-drag: none;	user-drag: none;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}.fs-row.processing {	height: 400px;	overflow: hidden;}.fs-row.processing>* {	opacity: 0;}.fs-row::-webkit-scrollbar {	width: 0;	height: 0;}.fs-row::-webkit-scrollbar-thumb {	border-radius: 1em;}.fs-row::-webkit-scrollbar-thumb {	background-color: var(--grey);}.fs-arrow {	display: none;	background: transparent;	width: 3em;	height: 3em;	justify-content: center;	align-items: center;	border-radius: 50%;	margin: 0 5px;}.fs-arrow:not(.disabled) {	cursor: pointer;}.fs-arrow.disabled {	opacity: 0;}@media (min-width: 768px) {	.fs-arrow {		display: inline-flex;	}}