/* ==========================================================================================
		ПЛАГИНЫ
   ========================================================================================== */
.fs07 {
	font-size: .7rem;
}


/* ==========================================================================================
		КОНТЕНТ
   ========================================================================================== */
/* КОНТЕНТ - Блоки - Контент с изображением на фоне + Форма */
.c-image2bg-text-block-v2 {
	display: flex;
	flex-direction: column;
	gap: 2rem;
	position: relative;
	padding: 2rem 1.5rem;
}
@media (min-width: 992px) { /* 992 */
	.c-image2bg-text-block-v2 {
		flex-direction: row;
	}
}
/* КОНТЕНТ - Блоки - Контент с изображением на фоне + Форма - Фон */
.c-image2bg-text-block-v2 .bg {
	position: absolute;
	inset: 0 0 180px;

	z-index: -1;
}
@media (min-width: 992px) { /* 992 */
	.c-image2bg-text-block-v2 .bg {
		inset: 0;
	}
}
.c-image2bg-text-block-v2 .bg.bg-shadow {
	--shadow-opacity: 20%;
}
.c-image2bg-text-block-v2 .bg.bg-shadow.shadow-40 {
	--shadow-opacity: 40%;
}
.c-image2bg-text-block-v2 .bg.bg-shadow.shadow-60 {
	--shadow-opacity: 60%;
}
.c-image2bg-text-block-v2 .bg.bg-shadow:after {
	content: "";
	position: absolute;
	inset: 0;
	
	background: rgb(0 0 0 / var(--shadow-opacity));
}
.c-image2bg-text-block-v2 .bg img {
	display: block;
	width: 100%;
	height: 100%;

	object-fit: cover;
	object-position: center top;
}
@media (min-width: 992px) { /* 992 */
	.c-image2bg-text-block-v2 .bg img {
		object-position: center center;
	}
}
/* КОНТЕНТ - Блоки - Контент с изображением на фоне + Форма - Контент */
.c-image2bg-text-block-v2 .text-container {
	display: flex;
	
	color: #ffffff;
	text-shadow: 0 1px 8px var(--c-blue-black);
}
@media (min-width: 992px) { /* 992 */
	.c-image2bg-text-block-v2 .text-container {
		align-items: center;
		flex-grow: 1;
	}
}
.c-image2bg-text-block-v2 .text-container * {
	color: #ffffff;
}
.c-image2bg-text-block-v2 .text-container > .inner {
	
}
.c-image2bg-text-block-v2 .text-container > .inner.mobile-text-center {
	text-align: center;
}
@media (min-width: 992px) { /* 992 */
	.c-image2bg-text-block-v2 .text-container > .inner.mobile-text-center {
		text-align: left;
	}
}
/* КОНТЕНТ - Блоки - Контент с изображением на фоне + Форма - Форма */
.c-image2bg-text-block-v2 .form-container {
	--form-width: 320px;

	display: flex;
	align-items: center;
	align-self: center;
	width: var(--form-width);
	min-width: var(--form-width);
}
@media (min-width: 576px) { /* 576 */
	.c-image2bg-text-block-v2 .form-container {
		--form-width: 360px;
	}
}
@media (min-width: 1400px) { /* 1400 */
	.c-image2bg-text-block-v2 .form-container {
		--form-width: 390px;
	}
}
.c-image2bg-text-block-v2 .text-container > .inner {
	width: 100%;
}
.c-image2bg-text-block-v2 .form-container .form-block {
	padding: 1rem;

	border: 2px solid var(--c-blue-dark);
	border-radius: var(--temp-b-r);
	background: rgba(247, 250, 253, .9);
}
.c-image2bg-text-block-v2 .form-container .form-block .form {
	margin-block: 0;
}


/* КОНТЕНТ - Блоки - Блок с огранкой */
.c-bordered-block {
	padding: .75rem;

	border: 2px solid var(--c-blue-dark);
	border-radius: var(--temp-b-r);

}
.c-bordered-block.block-shadow-inner {
	box-shadow: 0px 0px 20px 0px rgba(17, 65, 113, 0.3) inset; /* Цвет: --c-blue-dark */
}


/* КОНТЕНТ - Блоки - Двойной блок - Один блок шириной своего контента */
.c-block-double-inline.fit-and-fill {
	1
}
@media (min-width: 768px) {
	.c-block-double-inline.fit-and-fill {
		flex-wrap: nowrap;
	}

	.c-block-double-inline.fit-and-fill > div {
		flex-grow: 1;
		flex-shrink: 1;
		/* flex-basis: 0;  УБРАЛ - вроде не нужно*/
		min-width: 0;
	}

	.c-block-double-inline.fit-and-fill > div.fit-content {
		flex-grow: 0;
		flex-basis: max-content;
		max-width: 48%;
	}

	.c-block-double-inline.fit-and-fill.big-gap > div.fit-content {
		max-width: 45%;
	}
}





/* КОНТЕНТ - Калькулятор - Калькулятор НОК - Квиз - Страницы - Вопрос №2 */
.c-calc.c-calc-nok:not(.js-calc-nok__5spec-mode) .c-calc-nok__page-4__5spec-title {
	display: none;
}





/* КОНТЕНТ - Страница услуги НОК - Для кого (Кастомизация для "КОНТЕНТ - Блоки - Двойной блок - Один блок шириной своего контента") */
.c-block-double-inline.fit-and-fill.c-page-services-nok__who {
	flex-wrap: wrap;
}
@media (min-width: 768px) and (max-width: 991.98px) { /* 768 ONLY */
	.c-block-double-inline.c-page-services-nok__who > div {
		width: 100%;
	}
}
.c-block-double-inline.fit-and-fill.c-page-services-nok__who .fit-content {
	width: 100%;
	max-width: 700px;
	margin-inline: auto;
}
@media (min-width: 992px) { /* 992 */
	.c-block-double-inline.fit-and-fill.c-page-services-nok__who .fit-content {
		max-width: none;
	}
}
.c-block-double-inline.fit-and-fill.c-page-services-nok__who .fit-content .c-bordered-block {
	width: 100%;
}
@media (min-width: 992px) { /* 992 */
	.c-block-double-inline.fit-and-fill.c-page-services-nok__who .fit-content .c-bordered-block {
		width: 360px;
	}
}
@media (min-width: 1200px) { /* 1200 */
	.c-block-double-inline.fit-and-fill.c-page-services-nok__who .fit-content .c-bordered-block {
		width: 410px;
	}
}
@media (min-width: 1400px) { /* 1400 */
	.c-block-double-inline.fit-and-fill.c-page-services-nok__who .fit-content .c-bordered-block {
		width: 420px;
	}
}
/* КОНТЕНТ - Страница услуги НОК - Для кого (Кастомизация для "КОНТЕНТ - Блоки - Двойной блок - Один блок шириной своего контента") */
.c-block-double-inline.fit-and-fill.c-page-services-nok__yourself {
	flex-wrap: wrap;
}
@media (min-width: 768px) and (max-width: 991.98px) { /* 768 ONLY */
	.c-block-double-inline.c-page-services-nok__yourself > div {
		width: 100%;
	}
}
.c-block-double-inline.fit-and-fill.c-page-services-nok__yourself .fit-content {
	width: 100%;
	max-width: 700px;
	margin-inline: auto;
}
@media (min-width: 992px) { /* 992 */
	.c-block-double-inline.fit-and-fill.c-page-services-nok__yourself .fit-content {
		max-width: none;
	}
}
.c-block-double-inline.fit-and-fill.c-page-services-nok__yourself .fit-content .c-bordered-block {
	width: 100%;
}
@media (min-width: 992px) { /* 992 */
	.c-block-double-inline.fit-and-fill.c-page-services-nok__yourself .fit-content .c-bordered-block {
		width: 370px;
	}
}
@media (min-width: 1200px) { /* 1200 */
	.c-block-double-inline.fit-and-fill.c-page-services-nok__yourself .fit-content .c-bordered-block {
		width: 440px;
	}
}
@media (min-width: 1400px) { /* 1400 */
	.c-block-double-inline.fit-and-fill.c-page-services-nok__yourself .fit-content .c-bordered-block {
		width: 460px;
	}
}
/* КОНТЕНТ - Страница услуги НОК - Сервис "Узнать дату сдачи НОК" (Кастомизация для "КОНТЕНТ - Блоки - Важная информация #1") */
.c-page-services-nok__nok-date-services {

}
.c-page-services-nok__nok-date-services .nok-date-services__btn-container {
	order: 2;
}
@media (min-width: 768px) { /* 768 */
	.c-page-services-nok__nok-date-services .nok-date-services__btn-container {
		order: initial;
	}
}
.c-page-services-nok__nok-date-services .nok-date-services__text-container {
	order: 1;
}
@media (min-width: 768px) { /* 768 */
	.c-page-services-nok__nok-date-services .nok-date-services__text-container {
		order: initial;
	}
}
.c-page-services-nok__nok-date-services .nok-date-services__text-container p {
	max-width: 860px;
}