.postpaid-offer.black-month {
	transition: background-color 0.3s ease;
}
.postpaid-offer.black-month .backgrounder {
	transition: background-color 0.3s ease;
}
.postpaid-offer.black-month.blackMonthPromo {
	background-color: #030614;
}
.postpaid-offer.black-month.blackMonthPromo .backgrounder {
	background-color: #030614;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo > h2 {
	color: #ffffff;
	font-size: 40px;
	line-height: 1.2;
	margin: -18px auto 42px;
	font-weight: bold;
	max-width: 900px;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo > h2 {
		margin-bottom: 140px;
		font-size: 32px;
		width: calc(100% - 20px);
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer {
	position: relative;
	height: fit-content;
	margin-top: 104px;
	justify-content: flex-end;
	display: flex;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (max-width: 930px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer {
		max-width: 750px;
	}
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer {
		max-width: 336px;
	}
}
@media screen and (max-width: 382.99px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer {
		margin-bottom: 10px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer {
	display: flex;
	flex-direction: column;
	padding: 40px 90px 40px 230px;
	position: relative;
	z-index: 4;
	background-image: url(/static/img/abo_black_months/offer-bg.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 670px;
	height: 490px;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer {
		background-image: url(/static/img/abo_black_months/offer-bg-mobile.svg);
		padding: 80px 16px 0 16px;
		height: 480px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner {
	position: absolute;
	left: -180px;
	top: 0px;
}
@media screen and (max-width: 930px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner {
		transform: scale(0.75);
		left: -50px;
		top: -20px;
	}
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner {
		transform: scale(0.6);
		left: 38px;
		top: -95px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .price {
	background-image: url(/static/img/abo_black_months/price.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 184px;
	height: 186px;
	position: absolute;
	left: 177px;
	top: 163px;
	font-family: "Poppins";
	color: #ffffff;
	font-weight: 700;
	text-align: left;
	padding-left: 40px;
	font-size: 19px;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .price {
		left: 250px;
		top: 90px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .price span {
	font-size: 69px;
	width: 100%;
	display: block;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .price span em {
	font-size: 34px;
	font-style: normal;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .fiveg {
	background-image: url(/static/img/abo_black_months/5g.svg);
	background-repeat: no-repeat;
	background-size: contain;
	left: 115px;
	top: 228px;
	font-family: "Poppins";
	color: #151C33;
	font-weight: 700;
	width: 60px;
	height: 57px;
	position: absolute;
	line-height: 57px;
	text-align: center;
	font-size: 34px;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .fiveg {
		background-image: url(/static/img/abo_black_months/5g-mobile.svg);
		left: 271px;
		top: 51px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .gb {
	background-image: url(/static/img/abo_black_months/gb.svg);
	background-repeat: no-repeat;
	background-size: contain;
	width: 263px;
	height: 250px;
	line-height: 250px;
	font-size: 82px;
	position: absolute;
	left: 0;
	top: 0;
	font-family: "Poppins";
	color: #ffffff;
	font-weight: 700;
	text-align: center;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .gb span {
	font-size: 42px;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .after_discounts {
	left: 10px;
	top: 290px;
	color: #fff;
	width: 160px;
	font-weight: normal;
	font-size: 14px;
	position: absolute;
}
@media screen and (max-width: 930px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .after_discounts {
		color: #fff;
		left: 130px;
		top: 340px;
		color: #151c33;
	}
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_inner .after_discounts {
		left: 83px;
		top: 246px;
		font-size: 20px;
		width: 300px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table {
	margin-left: 10px;
	text-align: left;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row {
	display: flex;
	margin-bottom: 15px;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row .table_icon {
	margin-right: 10px;
	width: 24px;
	height: 24px;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row .table_icon img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row .table_icon .sms {
	width: 20px;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row .table_text {
	font-size: 16px;
}
@media screen and (max-width: 480.99px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row .table_text {
		font-size: 14px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row .tooltipe {
	margin-left: 8px;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row .tooltipe_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row .giga_line {
	font-size: 12px;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row .accent {
	font-size: 14px;
	font-weight: 500;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .tile_wrapper_inner__content_table_row .accent span {
	color: #e10a0a;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .smallerMarginB {
	margin-bottom: 12px;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .giga {
	margin-top: -10px;
}
@media screen and (max-width: 480px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .giga {
		margin-top: -3px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .giga .table_text {
	width: 100%;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .listRow {
	position: relative;
	display: none;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .listRow ul {
	font-size: 14px;
}
@media screen and (max-width: 480px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .listRow ul {
		font-size: 12px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .listRowBigger ul {
	font-size: 14px;
}
@media screen and (max-width: 480px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .listRowBigger ul {
		font-size: 12px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .summary_block {
	background-color: #151c33;
	border-radius: 16px;
	color: white;
	cursor: pointer;
	margin-top: 30px;
	transform: translateX(-10px);
	margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .summary_block {
		margin: 20px 10px 10px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .summary_block:hover {
	background-color: #3f5fe0;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .wrapper_offer_table .summary_block .wrapper_cart {
	padding: 15px 0;
	text-align: center;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .straight {
	position: absolute;
	bottom: -10px;
	background-color: #eaeaeb;
	width: 100%;
	height: 50px;
	transform: skew(0,3deg);
	z-index: -1;
	border-radius: 16px;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .loyalBar {
	display: none;
	position: absolute;
	top: 148px;
	background-color: #eaeaeb;
	width: 100%;
	height: 66px;
	transform: skew(0,3deg);
	z-index: 1;
}
@media (max-width: 480.99px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .loyalBar {
		height: 57px;
	}
}
@media screen and (max-width: 346.99px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .loyalBar {
		top: 158px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .row_platka {
	position: relative;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .platka {
	position: relative;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .platka::after {
	content: url("/static/img/homepage_2023/platkaPromo.svg");
	position: absolute;
	top: 1px;
	right: -110px;
}
@media screen and (max-width: 1255px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .platka::after {
		top: -20px;
		left: 0px;
		right: unset;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .thirty_five {
	z-index: 4;
	margin-top: 55px;
	background: linear-gradient(to bottom,#f5f5f5 50%,#eaeaeb 50%);
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .thirty_five .wrapper_offer .wrapper_offer_inner {
	margin-top: -56px;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .thirty_five .loyalBar {
	top: 196px;
}
@media screen and (max-width: 480px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .thirty_five .loyalBar {
		top: 191px;
	}
}
@media screen and (max-width: 346.99px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .offer .wrapper_offer .thirty_five .loyalBar {
		top: 206px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .legal {
	color: #ffffff;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .legal {
		display: none;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .faq {
	display: none;
	color: #ffffff;
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .faq {
		display: block;
		max-width: calc(100% - 20px);
	}
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .faq .roll-panel__header {
		border: none;
	}
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .faq .roll-panel__header .roll-panel__title {
		padding-left: 0;
	}
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .faq .roll-panel__header .roll-panel__toggler {
		border-color: #ffffff;
	}
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .faq .roll-panel__content {
		border: none;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim {
		width: calc(100% - 20px);
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim h2 {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	position: relative;
	font-size: 24px;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim h2 {
		border: none;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim h2:after {
	content: "";
	width: 320px;
	height: 3px;
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #030614;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim h2 span {
	font-weight: bold;
	display: block;
	font-size: 40px;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim .esim-features {
	display: flex;
	margin-top: 28px;
	margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim .esim-features {
		flex-wrap: wrap;
		padding-left: 80px;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim .esim-features > div {
	width: 33%;
	padding-right: 30px;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim .esim-features > div {
		width: calc(100% - 20px);
		margin-bottom: 20px;
		position: relative;
	}
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim .esim-features > div img {
		position: absolute;
		left: -80px;
		top: 0;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim .esim-features > div:last-child {
	padding-right: 0;
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim .esim-features > div h3 {
	color: #ffffff;
	font-size: 20px;
	line-height: 1.5;
	font-weight: bold;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim .esim-features > div h3 {
		margin-top: 0;
	}
}
.postpaid-offer.black-month.blackMonthPromo .blackMonthPromo .why-esim .esim-features > div p {
	color: #ffffff;
}
.postpaid-offer.black-month.newClient {
	background-color: #FFFFFF;
}
.postpaid-offer.black-month.newClient .backgrounder {
	background-color: #C70909;
}
.postpaid-offer.black-month.leadownik {
	background-color: #f3f2f0;
}
.postpaid-offer.black-month.leadownik .backgrounder {
	background-color: #C70909;
}
.postpaid-offer.black-month .abo_heading {
	text-align: center;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month .abo_heading {
		padding-left: 0;
		padding-top: 40px;
		padding-bottom: 8px;
	}
}
.postpaid-offer.black-month .blackMonthPromo {
	display: block;
}
.postpaid-offer.black-month .newClient {
	display: none;
}
.postpaid-offer.black-month .client_choose {
	margin: 35px auto;
	border: 2px solid #ffffff;
	padding: 0 4px;
	width: min-content;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month .client_choose {
		flex-wrap: wrap;
		width: 336px;
		border-radius: 24px;
	}
}
.postpaid-offer.black-month .client_choose a {
	line-height: 56px;
	color: #ffffff;
	text-decoration: none;
	width: 283px;
	text-align: center;
	position: relative;
	z-index: 3;
	transition: all 0.3s ease;
}
@media screen and (max-width: 930px) {
	.postpaid-offer.black-month .client_choose a {
		width: 240px;
		font-size: 14px;
	}
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month .client_choose a {
		width: 324px;
		font-size: 16px;
	}
}
.postpaid-offer.black-month .client_choose a.active {
	color: #151c33;
}
.postpaid-offer.black-month .client_choose a.mobile {
	display: none;
}
.postpaid-offer.black-month .client_choose .bg {
	width: 283px;
	left: 4px;
}
@media screen and (max-width: 930px) {
	.postpaid-offer.black-month .client_choose .bg {
		width: 240px;
	}
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month .client_choose .bg {
		height: 50px;
		border-radius: 20px;
		top: 3px;
	}
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month .client_choose .bg {
		width: 324px;
	}
}
.postpaid-offer.black-month .timer {
	padding: 80px 0;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month .timer {
		width: calc(100% - 20px);
		padding: 20px 0;
	}
	.postpaid-offer.black-month .timer .flip-clock {
		margin-left: 0;
	}
}
.postpaid-offer.black-month .timer .clock_info {
	text-align: center;
	color: #DD0909;
	font-weight: 800;
	font-size: 32px;
	line-height: 40px;
	margin-bottom: 24px;
}
@media screen and (max-width: 768px) {
	.postpaid-offer.black-month .timer .clock_info {
		font-size: 24px;
		text-align: left;
	}
}
.choose-step-blackweek {
	width: 600px;
	height: 100vh;
	background: #151C33;
	position: fixed;
	right: -700px;
	bottom: 0;
	z-index: 20;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
	color: #fff;
	padding: 40px;
	transition: right 0.3s ease;
}
.choose-step-blackweek.active {
	right: 0;
}
@media screen and (max-width: 768px) {
	.choose-step-blackweek {
		bottom: -400px;
		justify-content: flex-end;
		width: 100%;
		right: 0;
		height: 360px;
		transition: bottom 0.3s ease;
	}
	.choose-step-blackweek.active {
		bottom: 0;
	}
	.choose-step-blackweek .text-block {
		width: 100%;
	}
}
.choose-step-blackweek h2 {
	font-size: 42px;
	font-weight: bold;
	color: #ffffff;
}
@media screen and (max-width: 768px) {
	.choose-step-blackweek h2 {
		font-size: 32px;
	}
}
.choose-step-blackweek .back {
	font-size: 0;
	color: #151C33;
	width: 48px;
	height: 30px;
	background-image: url(/static/img/abo_black_months/back.svg);
	margin-bottom: 80px;
	cursor: pointer;
}
@media screen and (max-width: 768px) {
	.choose-step-blackweek .back {
		transform: scale(0.75);
		margin-bottom: 40px;
	}
}
.choose-step-blackweek .summary_block {
	width: 520px;
	line-height: 80px;
	text-align: center;
	font-size: 24px;
	border: 1px solid #ffffff;
	margin-bottom: 16px;
	border-radius: 16px;
	color: #ffffff;
	cursor: pointer;
	transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
	.choose-step-blackweek .summary_block {
		width: calc(60%);
		line-height: 42px;
		font-size: 16px;
	}
}
.choose-step-blackweek .summary_block:hover {
	color: #151C33;
	background: #ffffff;
}
