.tour-tiles {}.tour-tiles {	margin: -10px;	display: flex;	flex-flow: row wrap;}.tour-tile {	padding: 10px;	flex: 0 0 100%;	line-height: normal;}@media (min-width: 768px) {	.tour-tiles:not(.panels) .tour-tile {		flex: 0 0 50%;	}}.tour-tile .wrap {	display: flex;	flex-flow: column;	position: relative;	height: 100%;	border-radius: var(--br-md);	overflow: hidden;}.tour-tiles:not(.panels) .tour-tile .wrap {	background: rgba(0, 0, 0, 0.25);}.tour-tiles.panels .tour-tile .wrap {	background: #ECF4FB;}.tour-tile .image {	height: 14em;}.tour-tile .image img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;}.tour-tile .content {	position: relative;	flex: 1;	display: flex;	flex-flow: column;	padding: 1.67em;}.tour-tiles:not(.panels) .tour-tile .content {	background: rgba(0, 0, 0, 0.25);	color: white;}.tour-tiles.panels .tour-tile .content {	background: #ECF4FB;}@media (min-width: 992px) {	.tour-tiles.hot .tour-tile {		flex: 0 0 33.33%;	}	.tour-tile .wrap {		flex-flow: row;		min-height: 20em	}	.tour-tile .image {		height: 100%;	}	.tour-tile .content {		padding: 1.875em;	}	.tour-tiles.hot .tour-tile .content {		flex: 0 0 13em;		backdrop-filter: blur(25px);	}	.tour-tiles.categories .tour-tile .content {		flex: 0 0 16em;		backdrop-filter: blur(25px);	}	.tour-tiles.panels .tour-tile .content {		flex: 0 0 30em;	}	.tour-tiles.panels .tour-tile .image {		order: 2;		flex: 1;	}	.tour-tiles:not(.panels) .tour-tile .image {		height: auto;		position: absolute;		top: 0;		left: 0;		right: 0;		bottom: 0;	}}.tour-tile .bg {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: -1;}.tour-tile .bg img {	display: block;	width: 100%;	height: 100%;	object-fit: cover;	filter: blur(25px);}@media (min-width: 768px) {	.tour-tile .bg {		display: none;	}}.tour-tile .title {	font-weight: 700;	font-size: 1.67em;	line-height: 1.2;	display: block;	text-decoration: none;	color: inherit}.tour-tile .label {	position: absolute;	top: calc(-14em + 10px);	left: 10px;}.tour-tile .label span {	border-radius: 2em;	font-weight: 500;	font-size: 1.3em;	padding: 0.3em 0.5em;	display: inline-flex;	align-items: center;}.tour-tile .label span:before {	content: "";	display: block;	width: 1em;	height: 1em;	background: url(../images/icons/label-percent.svg) no-repeat center center / contain;	margin-right: 0.3em;	margin-left: -0.2em;}@media (min-width: 768px) {	.tour-tile .label span {		font-size: 1em;	}}.tour-tile .description {	margin-top: 0.667em;}@media (min-width: 768px) {	.tour-tile .description {		font-size: 0.875em;		margin-top: 0.78em;	}}.tour-tile .extra {	margin-top: auto;	padding-top: 1em}.tour-tile .extra .has-ico {	display: flex;	align-items: center;	margin-bottom: 0.5em;}.tour-tile .extra .has-ico i {	flex: 0 0 1.5em;	margin-right: 0.5em;	display: flex;	align-items: center;}.tour-tile .extra .has-ico i svg {	display: block;	width: 100%}.tour-tile .extra .has-ico i path {}.tour-tile .departure {}.tour-tile .date {}.tour-tile .group {}.tour-tile .price {	padding-top: .5em;}.tour-tile .price del {	font-weight: 500;	opacity: 0.5;	display: block;	line-height: 1;}.tour-tile .price b {	font-size: 2.16em;	font-weight: 700;	display: block;	line-height: 1;}.tour-tiles:not(.panels) .tour-tile .price b {	color: var(--yellow)}.tour-tiles.panels .tour-tile .price b {	color: var(--red)}@media (min-width: 768px) {	.tour-tile .price b {		font-size: 1.625em;	}}.tour-tile .button {	padding-top: 1em;}.tour-tile .button .btn {}