.escort-card:hover .profile-quickstats,
.escort-card:hover .profile-quickstats--details {
	opacity: 1;
	transform: translateY(0)
}

.escorts-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px
}
@media (min-width:541px) and (max-width:991px) {
		.escorts-grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 10px
	}
}
@media (min-width:992px) {
	.escorts-grid {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 10px
	}
}









.vip-tag {
	position: absolute;
	z-index: 1;
	background: var(--bs-danger);
	color: #fff;
	padding: 5px 10px;
	border-radius: 2px;
	left: -70px;
	top: 10px;
	transform: rotate(-45deg);
	width: 200px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 3px;
	font-family: italiana;
	font-weight: 400;
	font-size: 18px
}

.profile-quickstats,
.profile-quickstats--details {
	transform: translateY(calc(80% - 1rem));
	transition: opacity .3s, transform .3s
}

.vip-tag svg {
	opacity: 1;
	width: 12px
}

.escort-card {
	text-align: left;
	position: relative;
	overflow: hidden
}

.escort-card a {
	text-decoration: none
}

.card-img-wrapper img {
	transition: .6s;
	width: 100%;
	height: 100%;
	object-fit: cover;
	will-change: transform
}

.card-img-wrapper {
	width: 100%;
	aspect-ratio: 6.5/9;
	overflow: hidden
}

@media (min-width:994px) {
	.profile-quickstats--details {
		min-height: 135px
	}
}

.profile-quickstats {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 3;
	background: rgba(0, 0, 0, .5);
	opacity: 1
}

.profile-quickstats--details {
	font-size: 1rem;
	padding: 15px;
	color: #fff;
	font-family: 'Work Sans';
	opacity: 0
}

.gradient-overlay {
	position: absolute;
	top: 0;
	z-index: 1;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, 0) 20%);
	pointer-events: none
}

.card-veri,
.offline-status {
	position: absolute;
	z-index: 9
}

.escort-card .escort-name {
	margin: 0;
	font-size: 22px;
	font-weight: 400!important;
	padding-top: 18px;
	padding-bottom: 15px;
	font-family: Quicksand
}

.model-gold .escort-name {
	background: linear-gradient(90deg, #a4834c 0, #f7d883 10%, #ab8f4b 30%, #f0d486 50%, #ab8d4b 74%, #ab8d4b 100%)
}

.model-silver .escort-name {
	background: linear-gradient(90deg, #bfc4c9 0, #cfd4d9 10%, #8f959c 30%, #e3e8ef 50%, #8f959c 74%, #afb4ba 100%)
}

.model-bronze .escort-name {
	background: linear-gradient(90deg, #98642b 0, #eec49e 50%, #ad7a42 74%, #d39a65 100%)
}

.model-bronze .escort-name,
.model-gold .escort-name,
.model-silver .escort-name {
	color: #000!important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .2)
}

@media (max-width:992px) {
	.escort-card .escort-name {
		margin: 0;
		font-weight: 400!important;
		padding-top: 0;
		text-shadow: 0 0 20px #000;
		padding-bottom: 0;
		font-family: 'Work Sans';
		letter-spacing: 0;
		text-indent: 0;
		font-size: 14px
	}
	.escort-name {
		margin-top: -8px;
		padding-top: 8px;
		font-family: work sans;
		letter-spacing: 0;
		text-indent: 0;
		font-size: 12px
	}
	.profile-quickstats--details {
		padding: 0 10px 5px;
		color: #fff;
		font-family: poppins;
		font-size: 10px;
		line-height: 1.2;
		opacity: 1!important;
		transform: translateY(0)
	}
	.vip-tag {
		font-size: 15px;
		line-height: 1;
		left: -77px
	}
	.escort-card .profile-quickstats {
		opacity: 1;
		transform: translateY(0);
		padding-top: 8px
	}
	.model-bronze .escort-name,
	.model-gold .escort-name,
	.model-silver .escort-name {
		color: #000!important;
		text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
		margin-top: -8px;
		padding-top: 6px;
		padding-bottom: 5px;
		font-family: work sans;
		font-size: 14px
	}
	.model-card .escort-name {
		font-family: work sans;
		font-size: 14px
	}
}

.offline-status {
	background: linear-gradient(90deg, #000 30%, #5a5a5a 50%, #000 70%);
	color: #fff;
	left: -101px;
	top: 32px;
	padding: 0 10px;
	border-radius: 0;
	font-weight: 700;
	font-family: quicksand;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 1px;
	border-bottom: 2px solid red;
	border-top: 2px solid red;
	outline: #000 solid 5px;
	transform: rotate(-45deg);
	width: 300px;
	text-align: center;
	text-shadow: 2px 2px 2px #000
}

@media (min-width:1200px) {
	.offline-status {
		position: absolute;
		z-index: 9;
		background: linear-gradient(90deg, #000 30%, #5a5a5a 50%, #000 70%);
		color: #fff;
		left: -91px;
		top: 42px;
		padding: 0 10px;
		border-radius: 0;
		font-weight: 700;
		font-family: quicksand;
		font-size: 18px;
		line-height: 1.5;
		letter-spacing: 1px;
		border-bottom: 2px solid red;
		border-top: 2px solid red;
		outline: #000 solid 5px;
		transform: rotate(-45deg);
		width: 300px;
		text-align: center;
		text-shadow: 2px 2px 2px #000
	}
}

.vertext {
	font-family: Quicksand;
	font-size: 10px;
	font-weight: 700
}

.card-veri {
	right: 10px;
	top: 10px
}

.bg-check {
	background-color: #28a745!important;
	border-radius: 100px;
	width: auto;
	min-width: 24px
}

@media (max-width:767.98px) {
	.bg-check {
		width: 24px;
		height: 24px;
		justify-content: center;
		padding: 0
	}
}