.welcome_offer * {
	color: #fff;
}
.welcome_offer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: min(1.528vw, 24.4px) min(2.222vw, 35.6px);
	border-radius: min(0.694vw, 11.104px);
    background: linear-gradient(297deg, rgba(20, 20, 20, 0.00) 24.47%, #141414 97.34%), linear-gradient(180deg, rgba(0, 15, 13, 0.00) -27.92%, #1B1B1B -3.7%, #0F0F0F 107.36%);
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05), 0px 4px 4px 0px rgba(0, 0, 0, 0.05), 0px 10px 10px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(min(0.694vw, 11.104px));
	margin: 0 auto;
    margin-top: min(1.667vw, 26.672px);
    width: calc(min(23.125vw, 370px)*3 + min(1.458vw, 23.328px)*2);
}
.welcome_offer-row {
	width: 100%;
	display: flex;
	align-items: center;
	column-gap: min(2.083vw, 33.328px);
}
.welcome_offer-content.welcome_offer-row{
    gap: 0;
}
.welcome_offer-price_old {
	text-decoration: line-through;
    font-size: min(1.674vw, 26.784px);
    font-weight: 500;
    line-height: 100%;
}
    
.welcome-megopack_price_new {
	display: flex;
	column-gap: min(0.208vw, 3.3px);
	align-items: start;
	margin-top: max(-0.208vw, -3.3px);
}
.welcome-megopack_price_new span{
	text-align: center;
	font-size: min(2.542vw, 40.672px);
	font-weight: 600;
	line-height: 88%;
	text-transform: uppercase;
}

.welcome-megopack_price_term {
	display: flex;
	flex-direction: column;
	align-items: start;
}
.welcome-megopack_price_term span {
	font-size: min(0.847vw, 13.552px);
	font-weight: 450;
	line-height: 100%;
	text-transform: none;
	white-space: nowrap;
}
.welcome-megopack_price_next {
	color: rgba(255, 255, 255, 0.50);
	font-size: min(0.833vw, 13.3px);
	font-weight: 450;
	margin-top: max(-0.208vw, -3.3px);
}
.welcome-megopack_price_hr {
	background-color: #fff;
	width: 100%;
	height: min(0.042vw, 0.672px);
	margin: min(0.139vw,2.224px) 0 min(0.069vw, 1.104px);
}

.welcome_offer-price{
	display: flex;
    flex-direction: column;
    row-gap: min(0.347vw, 5.552px);
}

.welcome_offer-content.welcome_offer-row {
	display: flex;
	justify-content: space-between;
}
.welcome_offer-name {
	width: fit-content;
	position: relative;
	font-size: min(2.5vw, 40px);
	font-weight: 600;
	text-align: left;
	line-height: 100%;
	margin-top: min(-0.417vw, -6.672px);
}
.welcome_offer-name::after {
	content: '';
	display: block;
	position: absolute;
    right: max(-1.757vw, -28.1px);
    top: min(0.347vw, 5.6px);
	width: min(1.554vw, 24.9px);
	height: min(0.832vw, 13.3px);
	background: center / contain no-repeat url('//s4.vcdn.biz/static/220758231/ns.svg');
}
.welcome_offer-title {
	font-size: min(1.25vw, 20px);
	font-weight: 500;
	line-height: 120%;
	margin-top: min(0.347vw, 5.552px);
    min-width: max-content;
}
.welcome_offer-logo {
	display: block;
	width: min(20.416vw, 326.656px);
    height: auto;
    padding-bottom: min(1.736vw, 27.8px);
}
.welcome_offer-btn {
	position: relative;
	z-index: 20;
	display: flex;
	width: min(15.278vw, 244.448px);
	height: min(3.125vw, 50px);
	border-radius: min(0.694vw, 11.104px);
	border: 1px solid #FFF;
	justify-content: center;
	align-items: center;
	transition: .35s;
    color: #FFF;
    font-size: min(1.114vw, 17.824px);
    font-weight: 500;
    line-height: 120%;
    letter-spacing: min(0.017vw, 0.272px);
}
.welcome_offer-btn:hover {
	background: #fff;
	border: 1px solid #fff;
	color: #000 !important;
}

.welcome-megopack-ligal{
    text-align: center;
    font-size: min(0.833vw,13.328px);
    font-weight: 500;
    line-height: 140%;
    opacity: 0.8;
    margin-top: min(1.111vw,17.776px)
}