/* YT Subs */
.megopack-subscriptions {
	padding: min(6.944vw, 111.1px) 0 min(4.167vw, 66.7px);
}
.megopack-subscriptions * {
	color: #fff;
}
.megopack-headline {
	color: #FFF;
	text-align: center;
	font-size: min(3.333vw, 53.3px);
	font-weight: 500;
	line-height: 120%;
	letter-spacing: (-0.067vw, -1.1px);
}
.megopack-subscriptions-wrapper {
	width: min(88.889vw, 1422.2px);
	display: grid;
	grid-template-columns: 1fr 1.93939394fr;
	gap: min(0.625vw, 10px);
	margin: min(2.083vw, 33.3px) auto 0;
}
.megopack-subscription-item, .megopack-subscription-offer {
	padding: min(2.917vw, 46.7px) min(3.472vw, 55.6px);
	border-radius: min(1.389vw, 22.2px);
	border: min(0.139vw, 2.2px) solid #FFF;
}
.megopack-subscription-item--big {
	display: flex;
	justify-content: space-between;
}
.megopack-logo {
	padding: min(1.11vw, 17.8px) 0;
}
.megopack-logo img {
	height: min(3.058vw, 48.9px);
}
.megopack-subscription-logo {
	display: block;
	min-height: min(3.681vw, 58.9px);
	object-fit: contain;
	object-position: center;
}
.megopack-subscription-subtitle {
	color: #22C3B1;
	font-size: min(1.806vw, 28.9px);
	font-weight: 500;
	line-height: 120%;
	margin-top: min(0.417vw, 6.7px);
}
.megopack-subscription-title {
	font-size: min(2.222vw, 35.6px);
	font-weight: 450;
	line-height: 100%;
	letter-spacing: min(0.031vw, 0.5px);
	margin-top: min(1.389vw, 22.2px);
}
.megopack-subscription-text {
	font-size: min(1.319vw, 21.1px);
	font-weight: 450;
	line-height: 120%;
	margin-top: min(1.528vw, 24.4px);
}

.megogo-item .megopack-subscription-logo{
    min-height: unset;
    margin-top: min(0.35vw, 5.6px);
    margin-bottom: max(-0.14vw, -2.24px);
}
.megopack-subscription-offer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: min(1.597vw, 25.6px);
	padding-bottom: min(1.597vw, 25.6px);
	grid-column: 1 / span 2;
}
.megopack-offer-descr-label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	height: min(2.083vw, 33.3px);
	background: linear-gradient(84deg, #22C3B1 3.95%, #5E9A9A 26.93%, #AB5471 49.91%, #C83153 72.89%, #F03 95.87%);
	color: #FFF;
	font-size: min(1.518vw, 24.3px);
	font-weight: 600;
	line-height: 110%;
	border-radius: min(0.504vw, 8.1px);
	padding: 0 min(0.833vw, 13.3px);
}
.megopack-offer-descr-title {
	color: #FFF;
	font-size: min(1.667vw, 26.7px);
	font-weight: 450;
	line-height: 120%;
	letter-spacing: min(0.031vw, 0.5px);
	margin-top: min(0.764vw, 12.2px);
}
.megopack-offer-price {
	display: flex;
	align-items: center;
	column-gap: min(0.347vw, 5.6px);
}
.megopack-offer-price_old {
	padding-left: min(0.556vw, 8.9px);
}
.megopack-offer-price-text {
	color: #FFF;
	text-align: right;
	font-size: min(1.389vw, 22.2px);
	font-weight: 450;
	line-height: 110%;
	padding-right: min(0.347vw, 5.6px);
	padding-bottom: min(0.208vw, 3.3px);
}
.megopack-offer-price-val {
	color: #FFF;
	font-size: min(3.611vw, 57.8px);
	font-weight: 500;
	line-height: 110%;
}
.megopack-offer-price-curr {
	display: flex;
	flex-direction: column;
	row-gap: min(0.208vw, 3.3px);
	padding-bottom: min(0.347vw, 5.6px);
}
.megopack-offer-price-curr span {
	color: #FFF;
	font-size: min(1.389vw, 22.2px);
	font-weight: 450;
	line-height: 90%;
}
.megopack-offer-price-curr div {
	width: min(2.569vw, 41.1px);
	height: min(0.07vw, 1.1px);
	background-color: #FFF;
}
.megopack-offer-price_old .megopack-offer-price-curr div {
	width: min(1.714vw, 27.4px);
	height: min(0.067vw, 1.1px);
	background-color: #FFF6F6;
}
.megopack-offer-price-next {
	font-size: min(1.389vw, 22.2px);
	font-weight: 450;
	line-height: 120%;
	padding-left: min(0.347vw, 5.6px);
	padding-bottom: min(0.347vw, 5.6px);
	opacity: .4;
}
.megopack-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(22.29vw, 356.64px);
    height: min(5vw, 80px);
    border-radius: min(0.69vw, 11.04px);
    background: #FFF;
    color: #000 !important;
    font-size: min(1.67vw, 26.72px);
    font-weight: 500;
    line-height: 100%;
    transition: 350ms all;
}
.megopack-btn:hover {
    background-color: #c4c4c4;
}
.megopack-offer-btn {
	width: min(13.889vw, 222.2px);
	height: min(4.167vw, 66.7px);
	margin-left: min(0.694vw, 11.1px);
}