.posretail_tariff {
	margin-top: -70px;
}
.posretail_tariff .grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(370px, 1fr));
	gap: 1.25rem;
}
.posretail_tariff .tariff-card {
	position: relative;
	background-color: #fff;
	border-radius: 25px;
	padding: 2rem;
	gap: 2rem;
	display: flex;
	flex-direction: column;
}

.posretail_tariff .tariff-card__title {
	font-size: 1.9375rem;
	margin: 0;
}
.posretail_tariff .tariff-card .tariff-card__label {
	position: absolute;
	color: #fff;
	font-size: 16px;
	background: #1DC94B;
	padding: 16px;
	z-index: 1;
	border-radius: 7px;
	top: -14px;
	left: -17px;
	animation: blink-shadow 1.5s ease-in-out infinite;
}
.posretail_tariff .tariff-card__top{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.posretail_tariff .tariff-card__image {
	/*max-width: 290px;*/
	border-radius: 20px;
	overflow: hidden;
	font-size: 0;
}
.posretail_tariff .tariff-card__image img {
	transition: var(--global-transition);
}
.posretail_tariff .tariff-card:hover img {
	transform: scale(1.05);
}
.posretail_tariff .tariff-card__button {
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.25rem;
}

.posretail_tariff .tariff-card__subtitle {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}
.posretail_tariff .tariff-card__subtitle .tariff-card__price {
	color: #F7482F;
}
.posretail_tariff .tariff-card .tariff-card__desc, .tariff-card__desc {
	position: relative;
	margin: 0;
	padding-left: 20px;
	color: #8E8E93;
}
.posretail_tariff .tariff-card .tariff-card__desc::before, .tariff-card__desc::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 0;
	transform: translateY(-50%);
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D%228%22%20height%3D%226%22%20viewBox%3D%220%200%208%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%203L2.99765%205L7%201%22%20stroke%3D%22%23F7482F%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0.95;
}

.posretail_tariff .tariff-card .primary-button.shaded {
	padding: 1rem 0;
	text-align: center;
	font-size: 1rem;
}
.posretail_tariff .tariff-card .primary-button:before {
	content: inherit;
}

/*==========  Desktop First  ==========*/
/* (≥1440px) (≥1500px) down ↓ max xxxl 1 */
@media (max-width: 1499.98px) {

}

/* (≥1340px) (≥1440px) down ↓ max xxl 1 */
@media (max-width: 1439.98px) {

}

/* (≥1200px) (≥1340px) down ↓ max lg 1 */
@media (max-width: 1339.98px) {

}

/* (≥992px) (≥1200px) down ↓ max lg 2 */
@media (max-width: 1199.98px) {
	/*.posretail_tariff .tariff-card__image {
		max-width: 100%;
	}*/
	.posretail_tariff .tariff-card__top {
		justify-content: center;
	}
	.posretail_tariff .tariff-card__title {
		font-size: 1.75rem;
	}
}

/* (≥768px) (≥992px) down ↓ max md 3 */
@media (max-width: 991.98px) {
	.posretail_tariff .grid {
		grid-template-columns: repeat(auto-fill, minmax(354px, 1fr));
	}

}

/* (≥576px) (≥768px) down ↓ max sm 4 */
@media (max-width: 767.98px) {

}

/* (≥480px) (auto) (≥540px) down ↓ max xd 5 */
@media (max-width: 559.98px) {

}

/* (≥360px) (auto) (≥480px) down ↓ max zx 6 */
@media (max-width: 479.98px) {

}

/* (auto) (<320px) down ↓ max sx 7 */
@media (max-width: 359.98px) {

}

/*==========  Mobile First  ==========*/

/* ≤320px up ↑ min sx */
@media (min-width: 320px) {

}

/* ≤360px up ↑ min zx */
@media (min-width: 360px) {

}

/* ≤480px up ↑ min xd */
@media (min-width: 480px) {

}

/* ≤540px up ↑ min sm */
@media (min-width: 560px) {

}

/* ≤768px up ↑ min md */
@media (min-width: 768px) {

}

/* ≤992px up ↑ min lg */
@media (min-width: 992px) {

}

/* ≤1200px up ↑ min xl */
@media (min-width: 1200px) {

}

/* ≤1340px up ↑ min xxl */
@media (min-width: 1340px) {

}

/* ≤1400px up ↑ min xxxl */
@media (min-width: 1400px) {

}

/* ≤1565px up ↑ */
@media (min-width: 1565px) {

}