.page-id-108955 h1 {
	color: #1F2C41;
}
.page-id-108955 h2 {
	margin: 0 0 29px;
}
.documents-mpk .sub-title,
.documents-blocks-info .sub-title {
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 32px;
}
.documents.pt100 {
    padding: 100px 0 0;
}
.documents-block-l,
.documents-block-r {
	max-width: 707px;
	width: 100%;
}
.documents-block-top {
	border-radius: 24px 24px 0 0;
	margin-bottom: 5px;
}
.documents-block-bottom {
	border-radius: 0 0 24px 24px;
}
.fs20 {
	font-size: 20px;
	line-height: 27px;
}
.documents-block-title {
	font-weight: 600;
	padding-bottom: 7px;
}
.documents-blocks-email a,
.documents-block-leg a {
	color: #ff0000;
}
.documents-block-single {
	background: #F4F6FA url('/wp-content/uploads/2026/05/docs-icon.svg') 35px center no-repeat;
	padding: 35px 35px 35px 77px;
	position: relative;
	line-height: 30px;
	display: block;
	color: #1F2C41;
}
.documents-block-single:not(:last-child) {
	margin-bottom: 35px;
}
.documents-block-single:before {
	content: "";
	position: absolute;
	width: 50px;
	height: 50px;
	background: url('/wp-content/uploads/2026/05/docs-right-icon.svg') 0 0 no-repeat;
	right: 25px;
	top: 25px;
}
.documents-block-single:hover {
	background-color: #eff1f6;
}
.documents-block-docs a:hover {
	text-decoration: none;
	color: #1F2C41;
}
.documents-info {
	border: 1px solid #DFE2E7;
}
.documents-info-block {
	position: relative;
	width: 33%;
}
.documents-info-block:not(:last-child) {
    border-right: 1px solid #DFE2E7;
}
.documents-info-block:before {
    content: "";
    background: linear-gradient(180deg, #FF6434 45% 45%, #FF2E32 100%);
    -webkit-text-fill-color: transparent;
    position: absolute;
    top: 30px;
    left: 0;
    width: 4px;
    height: 58px;
}
.documents-faq .panel {
	margin-top: 35px;
	margin-bottom: 0;
}
.documents-faq .panel-heading a {
    color: #1F2C41;
    display: block;
    padding: 18px 45px 18px 20px;
    position: relative;
    font-weight: 600;
    cursor: pointer;
    font-size: 20px;
    line-height: 1em;
    letter-spacing: -1px;
    border-radius: 12px;
    background-color: #F4F6FA;	
}
.documents-faq .panel-heading a:hover {
	text-decoration: none;
}
.documents-faq .panel-heading a::after {
	color: #2688EB;
	padding: 4px 8px;
	content: "\f067";
	position: absolute;
	font-size: 16px;
	right: 15px;
	transition: 0.3s;
	font-family: "Font Awesome 5 Free";
	background-color: #DCE8F1;
	width: 29px;
	height: 29px;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
}
.documents-faq .panel-heading.in a::after {
	content: "\f068";
	right: 15px;
}
.documents-faq .panel-heading.in a {
    border-radius: 12px 12px 0 0;
    border-bottom: 1px solid #1F2C411A;
}
.documents-faq .panel-collapse {
	background: #F4F6FA;
}
.documents-faq .panel-collapse ul {
	padding-left: 26px;
}
.documents-faq .panel-collapse li {
	line-height: 26px;
}
.documents-faq .panel-collapse li:not(:last-child) {
	padding-bottom: 14px;
}
.documents-blocks-info {
	margin-bottom: 78px;
}

@media(max-width:767px) {
	.page-id-108955 h1 {
		font-size: 25px !important;
		line-height: 30px;
		margin-bottom: 30px;
	}
	.page-id-108955 h2 {
		font-size: 25px !important;
		line-height: 30px;
		margin-bottom: 15px;
	}
	.documents.pt100 {
		padding: 60px 0 0;
	}
	.flex {
		display: block;
	}
	.fs20 {
		font-size: 18px;
		line-height: 21px;
	}
	.documents-block-top {
		border-radius: 12px 12px 0 0;
	}
	.documents-block-bottom {
		border-radius: 0 0 12px 12px;
	}
	.documents-block-full,
	.documents-block-single:not(:last-child),
	.documents-block-single:last-child {
		margin-bottom: 15px;
	}
	.documents-block-full.br24 {
		border-radius: 12px;
	}
	.documents-block-r .documents-block-single:last-child {
		margin-bottom: 0;
	}
	.documents-block-leg.fs20 {
		font-size: 15px;
		line-height: 21px;
	}
	.documents-block-single {
		font-size: 15px;
		line-height: 21px;
		padding: 49px 45px 15px 15px;
		background-size: 20px;
		border-radius: 12px;
		background-position: 15px 15px;
	}
	.documents-block-single:before {
		width: 30px;
		height: 30px;
		background: url(/wp-content/uploads/2026/05/docs-right-icon.svg) 0 0 no-repeat;
		right: 15px;
		top: auto;
		bottom: 15px;
		background-size: 30px;
	}
	.documents-info-block {
		width: 100%;
		font-size: 15px;
		line-height: 21px;
	}
	.documents-info-block:not(:last-child) {
		border-right: none;
		border-bottom: 1px solid #DFE2E7;
	}
	.documents-info-block:before {
		height: 42px;
		top: 15px;
	}
	.documents-info-block br {
		display: block;
	}
	.documents-faq .panel {
		margin-top: 15px;
	}
	.documents-faq .panel-heading a {
		font-size: 18px;
		line-height: 21px;
	}
	.documents-faq .panel-collapse,
	.documents-faq .panel-collapse li {
		font-size: 15px;
		line-height: 21px;
	}
	.documents-mpk .sub-title,
	.documents-blocks-info .sub-title {
		font-size: 15px;
		line-height: 21px;
		margin-bottom: 15px;
	}
	.documents-blocks-info {
		margin-bottom: 62px;
	}
}

@media(max-width:437px) {
	.documents-blocks-info {
		margin-bottom: 72px;
	}
}