.post-con,
.content-box{
	font-size:16px;
	line-height:1.6;
	color:#2B2B2B;
}

.post-con > *:first-child,
.content-box > *:first-child{
	margin-top:0;
}

.post-con > *:last-child,
.content-box > *:last-child{
	margin-bottom:0;
}

.post-con h1,
.content-box h1,
.post-con h2,
.content-box h2,
.post-con h3,
.content-box h3,
.post-con h4,
.content-box h4,
.post-con h5,
.content-box h5,
.post-con h6,
.content-box h6{
	font-weight:700;
	color:#2F6FE4;
}

.post-con h1,
.content-box h1{
	font-size:44px;
	margin:0 0 20px;
}

.post-con h2,
.content-box h2{
	font-size:36px;
	margin:36px 0 36px;
}
.wpcf7 form.invalid .wpcf7-response-output {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-height: 48px;
	padding: 12px 30px;
	border-radius: 8px;
	font-family: inherit;
	font-size: 15px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	background-color: #ffb9001c;
	border: 1px solid #ffb900;
	margin-left: 0;
}
.post-con h3,
.content-box h3{
	font-size:28px;
	margin:28px 0 12px;
}

.post-con h4,
.content-box h4{
	font-size:24px;
	margin:24px 0 12px;
}

.post-con h5,
.content-box h5{
	font-size:20px;
	margin:20px 0 10px;
}

.post-con h6,
.content-box h6{
	font-size:18px;
	margin:20px 0 10px;
}

.post-con p,
.content-box p{
	margin:0 0 12px;
}

.post-con ul,
.content-box ul{
	list-style:none;
	margin:0 0 16px;
	padding-left:24px;
}

.post-con ul > li,
.content-box ul > li{
	position:relative;
}
.post-con ul > li::before,
.content-box ul > li::before{
	content:'';
	position:absolute;
	left:-24px;
	top:9px;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#FF6B2D;
}

.post-con ol,
.content-box ol{
	list-style:none;
	counter-reset:post-con-ol;
	margin:0 0 16px;
	padding-left:26px;
}

.post-con ol > li,
.content-box ol > li{
	position:relative;
	counter-increment:post-con-ol;
}
.post-con ol > li::before,
.content-box ol > li::before{
	content: counter(post-con-ol) ".";
	position: absolute;
	left: -20px;
	top: 0;
	width: 20px;
	text-align: left;
	color: #FF6B2D;
	font-weight: 500;
}

.post-con li,
.content-box li{
	margin-bottom:10px;
}

.post-con li:last-child,
.content-box li:last-child{
	margin-bottom:0;
}

.post-con li ul,
.content-box li ul,
.post-con li ol,
.content-box li ol{
	margin-top:10px;
}
.post-con a,
.content-box a{
	color:#2F6FE4;
	text-underline-offset:2px;
	transition: .2s;
}

.post-con a:hover,
.content-box a:hover{
	text-decoration-color:currentColor;
}
.post-con img,
.content-box img{
	display:block;
	max-width:100%;
	height:auto;
	border-radius:12px;
}

.post-con figure,
.content-box figure{
	margin:0 0 16px;
}

.post-con figcaption,
.content-box figcaption{
	margin-top:8px;
	font-size:14px;
	color:#7A7A7A;
}
.post-con blockquote,
.content-box blockquote{
	margin:0 0 16px;
	padding:4px 0 4px 20px;
	border-left:3px solid #FF6B2D;
	color:#2B2B2B;
	font-style:italic;
}

.post-con blockquote p:last-child,
.content-box blockquote p:last-child{
	margin-bottom:0;
}
.post-con table,
.content-box table{
	width:100%;
	margin:0 0 16px;
	border-collapse:collapse;
}
.post-con th,
.content-box th,
.post-con td,
.content-box td{
	padding:12px 16px;
	text-align:left;
	border-bottom:1px solid #EDEFF3;
}

.post-con th,
.content-box th{
	font-weight:700;
	color:#2B2B2B;
}
.post-con hr,
.content-box hr{
	margin:32px 0;
	border:none;
	border-top:1px solid #EDEFF3;
}
.page-notice{
	margin:0 0 20px;
	padding:20px 24px;
	border-radius:14px;
	font-size:14px;
	line-height:1.6;
}

.page-notice p{
	margin:0 0 10px;
}

.page-notice p:last-child{
	margin-bottom:0;
}

.page-notice strong{
	display:block;
	margin-bottom:8px;
	font-size:18px;
	font-weight:700;
}

.page-notice--warning{
	background:#FFF9E0;
	border:1px solid #E0B000;
	color:#5A4A1E;
}

.page-notice--warning strong{
	color:#B58900;
}

.page-notice--tip{
	background:#E8F1FF;
	border:1px solid #2F6FE4;
	color:#26405E;
}

.page-notice--tip strong{
	color:#2F6FE4;
}
.table-scroll{
	width:100%;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
}
.page-notice--alert{
	background:#FDEEEF;
	border:1px solid #FF1F4B;
	color:#5A2A2E;
}

.page-notice--alert strong{
	color:#FF1F4B;
}
.tariff-page__notice-content ul > li::before{
	background:#FF1F4B;
}
.table-scroll .table.table-bordered,
.post-con .table.table-bordered{
	width:100%;
	min-width:600px;
	margin:0;
	border:1px solid #EDEFF3 !important;
	border-collapse:collapse;
	background:#fff;
}

.table-scroll .table.table-bordered th,
.table-scroll .table.table-bordered td,
.post-con .table.table-bordered th,
.post-con .table.table-bordered td{
	padding:14px 20px !important;
	border:1px solid #EDEFF3 !important;
	background:transparent !important;
	font-size:14px;
	line-height:1.5;
	color:#2B2B2B !important;
	text-align:left;
	vertical-align:top;
}

.table-scroll .table.table-bordered thead th,
.post-con .table.table-bordered thead th{
	background:#fff !important;
	border-bottom:1px solid #EDEFF3 !important;
	font-weight:700;
	color:#2B2B2B !important;
	white-space:nowrap;
}

.table-scroll .table.table-bordered tbody tr:nth-child(even),
.post-con .table.table-bordered tbody tr:nth-child(even) > *{
	background:#F7F8FB !important;
}
.tariff-page__notice{
	margin-top:44px;
	background:#FDEEEF;
	border:1px solid #FF1F4B;
	border-radius:14px;
	padding:32px 20px;
}

.tariff-page__notice h3{
	font-size:20px;
	font-weight:700;
	color:#FF1F4B;
	margin:0 0 12px;
}

.tariff-page__notice-content{
	font-size:16px;
	color:#5A2A2E;
}

.tariff-page__notice-content p{
	margin:0 0 10px;
}

.tariff-page__notice-content ul{
	list-style:none !important;
	margin:0 0 10px;
	padding-left:20px;
}

.tariff-page__notice-content ul > li{
	position:relative;
	list-style:none !important;
}

.tariff-page__notice-content ul > li::marker{
	content:"";
}

.tariff-page__notice-content ul > li::before{
	content:"";
	position:absolute;
	left:-16px;
	top:8px;
	width:6px;
	height:6px;
	border-radius:50%;
	background:#FF6B2D;
}

.tariff-page__notice-content ol{
	list-style:none !important;
	counter-reset:tariff-notice-ol-counter;
	margin:0 0 10px;
	padding-left:24px;
}

.tariff-page__notice-content ol > li{
	position:relative;
	list-style:none !important;
	counter-increment:tariff-notice-ol-counter;
}

.tariff-page__notice-content ol > li::marker{
	content:"";
}

.tariff-page__notice-content ol > li::before{
	content:counter(tariff-notice-ol-counter) ".";
	position:absolute;
	left:-24px;
	top:0;
	width:18px;
	text-align:right;
	color:#FF6B2D;
	font-weight:600;
}

.tariff-page__notice-content li{
	margin-bottom:6px;
}

.tariff-page__notice-content p:last-child,
.tariff-page__notice-content li:last-child{
	margin-bottom:0;
}
p.page-notice.page-notice--alert {
	margin-top: 32px;
}
@media (max-width:767px){
	.post-con,
	.content-box{
		font-size:14px;
	}

	.post-con h1,
	.content-box h1{
		font-size:36px;
	}

	.post-con h2,
	.content-box h2{
		font-size:28px;
		margin-top:28px;
	}

	.post-con h3,
	.content-box h3{
		font-size:24px;
		margin-top:22px;
	}
	.table-scroll .table.table-bordered th,
	.table-scroll .table.table-bordered td,
	.post-con .table.table-bordered th,
	.post-con .table.table-bordered td{
		padding:12px 14px !important;
	}
}

@media (max-width:991px){
	.services-table__row{
		gap:4px;
		padding:12px 16px;
	}
	.services-table__cell{
		padding:0;
		flex:none;
		width: 80%;
	}
	.services-table__cell--price{
		text-align:left;
	}
	.services-table__row:not(.services-table__row--head){
		border-bottom:1px solid #EDEFF3;
	}
	.services-table__row:not(.services-table__row--head):last-child{
		border-bottom:none;
	}
	.services-table__cell.services-table__cell--price {
		padding-left: 10px;
	}
	.services-table__cell.services-table__cell--price {
		width: 20%;
	}
	.tariff-page__conditions h2,
	.tariff-page__services h2{
		font-size:26px;
	}

	.tariff-page__conditions-content h3{
		font-size:22px;
	}
}
