.content.content_article.content_ebooks_guides {
	padding-left: 0;
}
/* .grey-block-content {
	padding-left: 48px;
} */
.grey-block-content .inner-wrapper {
	display: flex;
	gap: 0 43px;
	position: relative;
}

.grey-block-content .inner-wrapper .article-header {
	width: 100%;
	margin-top: 0;
	margin-bottom: 24px;
}
.single
	.content_ebooks_guides
	.grey-block-content
	section.article-header
	.article-info-wrapper {
	max-width: 100% !important;
	padding-top: 0;
}
.grey-block-content section.breadcrumbs {
	padding-bottom: 32px;
}

.grey-block-content section.article-header .article-title-wrapper {
	max-width: 100%;
}
.form-question-wrapper span.wpcf7-list-item {
	display: inline-block;
	margin: 0;
}
.form-question-wrapper .wpcf7 .wpcf7-list-item {
	display: block;
	margin-bottom: 10px;
}
.form-question-wrapper .wpcf7-checkbox label {
	position: relative;
	cursor: pointer;
}
.form-question-wrapper .wpcf7-checkbox input[type='checkbox'] {
	position: absolute;
	visibility: hidden;
	width: 30px;
	height: 30px;
	top: 0;
	left: 0;
}
.wpcf7-submit.invalid-submit {
	background-color: red !important;
}

.form-question-wrapper .wpcf7-checkbox input[type='checkbox'] + span:before {
	display: block;
	position: relative;
	content: '';
	border-radius: 50%;
	height: 13px;
	width: 13px;
	left: -8px;
	border: 1px solid #c1cad1;
	transition: 0.2s;
}
.form-question-wrapper .wpcf7-checkbox input[type='checkbox'] + span:after {
	display: block;
	position: absolute;
	content: '';
	background-color: #1d6aed;
	border-radius: 50%;
	height: 7px;
	width: 7px;
	top: 7px;
	left: 3px;
	margin: auto;
	opacity: 0;
	transition: 0.2s;
}
.form-question-wrapper
	.wpcf7-checkbox
	input[type='checkbox']:checked
	+ span:before {
	background: 0 0;
}
.form-question-wrapper
	.wpcf7-checkbox
	input[type='checkbox']:checked
	+ span:after {
	opacity: 1;
}
.form-submit-wrapper {
	position: relative;
	width: fit-content;
	margin-top: 14px;
}
.form-submit-wrapper input {
	cursor: pointer;
	height: 40px;
	padding: 8px 12px;
	border-radius: 3px;
	border: none;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0;
	text-align: left;
	background-color: #0e6aed;
	color: #fff;
	outline: 0;
}
.form-question-wrapper .wpcf7-list-item-label,
.form-question-wrapper label,
.sticky-form-wrapper .form-inputs-wrapper label {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	text-align: left;
}
.form-submit-wrapper .wpcf7-spinner {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform: scale(0.6);
}
body input.wpcf7-not-valid::placeholder {
	color: #000 !important;
}
body .wpcf7-not-valid {
	border-color: #e63817 !important;
	box-shadow: 0 0 4px 1px #ef9a89 !important;
	background-color: #fcebe7 !important;
}

.sticky-form-wrapper .form-inputs-wrapper input:focus {
	border: 1px solid #000;
	color: #000;
}
body span.wpcf7-not-valid-tip {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	list-style-type: none;
	font-weight: 600;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 4px;
	color: #e63817;
}
.form-question-wrapper .wpcf7-list-item-label::after,
.form-question-wrapper .wpcf7-list-item-label::before,
.form-question-wrapper br,
.sticky-form-wrapper .form-inputs-wrapper br,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	display: none;
}

.sticky-form-wrapper .form-inputs-wrapper span {
	display: block;
}
.form-question-wrapper .wpcf7-list-item input,
.form-question-wrapper .wpcf7-list-item > label {
	cursor: pointer;
}
.form-question-wrapper .wpcf7-list-item {
	margin-left: 0;
}
.form-question-wrapper .wpcf7-list-item-label {
	display: inline-block;
	cursor: pointer;
	font-weight: 600;
	color: #092c47;
	margin-left: 8px;
	display: flex;
	align-items: center;
}

.sticky-form-wrapper .form-inputs-wrapper input,
.sticky-form-wrapper .form-inputs-wrapper label {
	width: 100%;
	max-width: 188px;
}
.sticky-form-wrapper .form-inputs-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
	margin-bottom: 14px;
}
.sticky-form-wrapper .form-inputs-wrapper * {
	grid-column-start: unset !important;
}
.sticky-form-wrapper {
	max-width: 454px;
	width: 100%;
	/* min-height: 450px; */
	height: fit-content;
	padding: 32px;
	margin-right: 32px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 0 25px 0 #092c4715;
	/* position: absolute;
	right: 0; */
	position: sticky;
	top: 80px;
	grid-column-start: 2 !important;
	z-index: 2;
	grid-row-start: 1;
}
.scrolling-for-form .sticky-form-wrapper {
	position: fixed;
	top: 79px;
	left: calc(50% + 189px);
}
.form-question-wrapper > label {
	margin-bottom: 5px;
}
.inside-content-form {
	margin-top: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color: #092c47;
}
.inside-content-form a {
	color: #0e6aed;
}
.form-question-wrapper .wpcf7-list-item.last {
	margin-top: 2px;
	display: block;
}
.form-question-wrapper label {
	font-weight: 600;
	color: #092c47;
}

.sticky-form-wrapper .form-inputs-wrapper label {
	font-weight: 700;
}

.sticky-form-wrapper .form-inputs-wrapper label input,
.sticky-form-wrapper .form-inputs-wrapper label input::placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0;
	color: #8495a3;
	text-align: left;
}

.sticky-form-wrapper .form-inputs-wrapper label input {
	color: #8495a3;
	padding: 6px 12px;
	border-radius: 2px;
	border: 1px solid #c1cad1;
	outline: 0;
	height: 34px;
	transition: 0.3s;
}
body #wpdcom .wpd-prim-button,
body #wpdcom .wpd-second-button {
	line-height: normal;
	height: 34px;
}
@media only screen and (min-width: 1360px) {
	body section.article-share-block .article-share-form input.wpcf7-email,
	body section.article-share-block .wpcf7-form input.wpcf7-email {
		min-width: 250px;
		width: 250px;
	}
	.main.sidebar-closed .grey-block-content .inner-wrapper .article-header {
		max-width: 732px;
	}
	.single
		.content.content_article.content_ebooks_guides
		.article-content-sections {
		grid-template-columns: minmax(auto, 540px) 454px;
		grid-column-gap: 50px;
	}
	.single
		.main
		.content.content_article.content_ebooks_guides
		.article-content-sections {
		grid-template-columns: minmax(auto, 732px) 454px;
		grid-column-gap: 50px;
	}
	.single
		.main.sidebar-closed
		.content.content_article.content_ebooks_guides
		section.article-slider-block
		.article-content-wrapper,
	body section.article-slider-block .article-content-wrapper {
		max-width: 100%;
	}

	.single
		.content_ebooks_guides
		.article-content-sections
		.article-content-sections {
		grid-column-end: 3;
	}
	#guide-form {
		margin-top: 80px;
		margin-bottom: 100px;
	}
	.content_ebooks_guides .grey-block-content {
		margin-bottom: 100px;
	}
	.content_ebooks_guides .article-content-sections .article-content-sections {
		margin-top: -100px;
	}
}

@media only screen and (min-width: 992px) {
	.content.content_article.content_ebooks_guides {
		padding-left: 48px;
	}
}
@media only screen and (min-width: 768px) {
	.content.content_article.content_ebooks_guides {
		padding-left: 20px;
	}
}
@media only screen and (max-width: 1360px) {
	body section.article-slider-block .article-content-wrapper {
		max-width: 100%;
	}

	.scrolling-for-form .sticky-form-wrapper {
		position: static;
	}
	.sticky-form-wrapper {
		position: static;
		margin-bottom: 20px;
	}
	.grey-block-content .inner-wrapper {
		flex-direction: column;
	}
}
@media only screen and (max-width: 767px) {
	.sticky-form-wrapper {
		max-width: 100%;
	}
	body section.article-slider-block .article-content-wrapper {
		max-width: 359px;
	}
}
@media only screen and (max-width: 425px) {
	body section.article-slider-block .article-content-wrapper {
		max-width: calc(100vw - 16px);
	}
}
@media only screen and (max-width: 375px) {
	body .custom-table-block tbody td,
	body .custom-table-block thead th {
		font-size: 13px;
	}
}
.sticky-form-wrapper .wpcf7 form .wpcf7-response-output,
.sticky-form-wrapper .wpcf7-acceptance span {
	margin-left: 0;
	margin-right: 0;
}
.hide-navigation .sidebar_sticky,
.hide-navigation .breadcrumbs span,
.hide-navigation .megamenu_btn,
.hide-navigation .wrap-account-menu,
.hide-navigation .search_btn,
.hide-navigation .wrap-site-switcher,
.hide-navigation a[href='#log-in'],
.hide-navigation a[href='#account-menu'],
.hide-navigation .trigger-megamenu-mobile {
	display: none !important;
}
