

/* Start:/popular-services/otkuda-dolg/style.css?17906662825914*/
.origin-debt-page {
	max-width: 1040px;
	padding-bottom: 40px;
}

.origin-debt-page__title {
	margin: 0 0 26px;
	color: #2d3348;
	font-size: 36px;
	font-weight: 400;
	line-height: 1.08;
}

.origin-debt-page__back {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 34px;
	padding: 0;
	border: 0;
	background: transparent;
	color: #1a47a9;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}

.origin-debt-page__back:hover {
	text-decoration: none;
}

.origin-debt-page__back_button {
	font-family: inherit;
}

.origin-debt-page__back-icon {
	font-size: 24px;
	line-height: 1;
}

.origin-debt-page__description {
	margin: 0 0 34px;
	color: #8d95ab;
	font-size: 17px;
	line-height: 1.5;
}

.origin-debt-page__method-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 28px;
}

.origin-debt-card,
.origin-debt-panel {
	border: 1px solid #c6cede;
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 2px 10px rgba(35, 53, 98, 0.04);
}

.origin-debt-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 18px;
	padding: 26px 22px 20px;
}

.origin-debt-card .origin-debt-button {
	margin-top: 0;
}

.origin-debt-card__title,
.origin-debt-panel__title {
	color: #2f3448;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
}

.origin-debt-panel {
	padding: 22px 28px 28px;
}

.origin-debt-panel_large {
	max-width: 1010px;
	padding: 24px 28px 26px;
}

.origin-debt-panel_account {
	max-width: 610px;
}

.origin-debt-form-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 22px 24px;
	margin-top: 30px;
}

.origin-debt-form-grid_large-gap {
	gap: 24px 24px;
}

.origin-debt-form-grid_account {
	max-width: 610px;
}

.origin-debt-field {
	display: flex;
	flex-direction: column;
}

.origin-debt-field_full {
	grid-column: 1 / -1;
}

.origin-debt-field__label {
	margin-bottom: 10px;
	color: #666c7e;
	font-size: 16px;
	line-height: 1.4;
}

.origin-debt-field__control .origin-debt-input,
.origin-debt-field__control .input.form-field__input {
	height: 56px;
	padding: 0 16px;
	border: 1px solid #bfc7d9;
	border-radius: 6px;
	background: #fff;
	box-shadow: none;
	color: #1a47a9;
	font-size: 18px;
}

.origin-debt-field__control .origin-debt-input {
	width: 100%;
}

.origin-debt-field__control .origin-debt-input::placeholder,
.origin-debt-field__control .input.form-field__input::placeholder {
	color: #b7bece;
	opacity: 1;
}

.origin-debt-field__control .input.form-field__input:focus,
.origin-debt-input:focus {
	border-color: #1a47a9;
	outline: none;
}

.origin-debt-city-suggestion__district {
	color: #80869b;
}

.origin-debt-panel__hint,
.origin-debt-panel__info,
.origin-debt-panel__error {
	margin-top: 22px;
	font-size: 16px;
	line-height: 1.5;
}

.origin-debt-panel__hint,
.origin-debt-panel__info {
	color: #8d95ab;
}

.origin-debt-panel__hint_narrow {
	max-width: 610px;
	margin-top: 18px;
}

.origin-debt-panel__error {
	color: #d14c3f;
}

.origin-debt-panel__error-link {
	color: inherit;
	text-decoration: underline;
}

.origin-debt-panel__error_summary {
	margin-top: 18px;
}

.origin-debt-account-list {
	margin-top: 24px;
}

.origin-debt-account-list__title {
	margin-bottom: 14px;
	color: #2f3448;
	font-size: 18px;
	line-height: 1.4;
}

.origin-debt-account-list__items {
	display: flex;
	flex-direction: column;
	gap: 14px;
}

.origin-debt-account-option {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	width: fit-content;
	cursor: pointer;
}

.origin-debt-account-option__control {
	width: 24px;
	height: 24px;
	margin: 0;
	accent-color: #1a47a9;
}

.origin-debt-account-option__label {
	color: #8d95ab;
	font-size: 18px;
	line-height: 1.3;
	transition: color 0.2s ease;
}

.origin-debt-account-option__control:checked + .origin-debt-account-option__label {
	color: #1a47a9;
}

.origin-debt-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 165px;
	height: 56px;
	margin-top: 26px;
	padding: 0 28px;
	border-radius: 6px;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
	font-family: inherit;
	cursor: pointer;
	transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.origin-debt-button_link {
	text-decoration: none;
}

.origin-debt-button:disabled {
	opacity: 0.55;
	cursor: default;
}

.origin-debt-button_primary {
	border: 1px solid #1a47a9;
	background: #1a47a9;
	color: #fff;
}

.origin-debt-button_accent {
	border: 1px solid #ff7f1f;
	background: #ff7f1f;
	color: #fff;
}

.origin-debt-button_secondary {
	border: 1px solid #1a47a9;
	background: #fff;
	color: #1a47a9;
}

.origin-debt-summary__address {
	color: #1a47a9;
	font-size: 23px;
	line-height: 1.35;
}

.origin-debt-summary__account {
	margin-top: 10px;
	color: #ff7f1f;
	font-size: 24px;
	line-height: 1.3;
}

.origin-debt-summary__label {
	margin-top: 30px;
	color: #555c6d;
	font-size: 16px;
	line-height: 1.4;
}

.origin-debt-summary__actions {
	display: flex;
	align-items: center;
	gap: 22px;
	margin-top: 10px;
}

.origin-debt-summary__actions .origin-debt-button {
	margin-top: 0;
}

.origin-debt-summary__amount {
	display: inline-flex;
	align-items: center;
	min-width: 166px;
	height: 56px;
	padding: 0 18px;
	border-radius: 6px;
	background: #f4f6fa;
	color: #1a47a9;
	font-size: 18px;
	line-height: 1;
}

.origin-debt-panel__info_summary {
	margin-top: 18px;
}

@media (max-width: 1200px) {
	.origin-debt-page__title {
		font-size: 42px;
	}
}

@media (max-width: 900px) {
	.origin-debt-page__method-grid,
	.origin-debt-form-grid_account {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 640px) {
	.origin-debt-page__title {
		font-size: 34px;
	}

	.origin-debt-panel,
	.origin-debt-card {
		padding: 20px;
	}

	.origin-debt-panel_large {
		padding: 20px;
	}

	.origin-debt-card__title,
	.origin-debt-panel__title,
	.origin-debt-summary__address,
	.origin-debt-summary__account {
		font-size: 22px;
	}
}

/* End */
/* /popular-services/otkuda-dolg/style.css?17906662825914 */
