/* Backdrop и обёртка модалки — без лишних отступов */
.modal-backdrop {
	padding: 0 !important;
	margin: 0 !important;
}

body.modal-open {
	padding-right: 0 !important;
}

.modal {
	padding: 0 !important;
}

.modal-dialog {
	margin: 0.75rem auto;
}

.modal-dialog-centered {
	min-height: calc(100% - 1.5rem);
}

.modal-body {
	padding-left: 1rem;
	padding-right: 1rem;
}

/* Форма в модалке: убрать большой padding (50px в style.css) */
.modal .feedbacks_inputs {
	padding: 1.25rem 1rem !important;
}

.modal .modal-header {
	padding-bottom: 0;
}

/* Модалка с формой заявки — тёмный фон, светлый текст */
.modal-content.modal-order,
.modal-content:has(.nd-lead-form--modal) {
	background-color: #21302f;
	color: #fff;
	border: 0;
	border-radius: 4px;
	border-top: 3px solid #f8b34b;
}

.modal-content.modal-order .modal-header,
.modal-content:has(.nd-lead-form--modal) .modal-header {
	background: transparent;
	border-bottom: 0;
	padding-bottom: 0;
}

.modal-content.modal-order .modal-body,
.modal-content:has(.nd-lead-form--modal) .modal-body {
	padding-top: 0;
	padding-bottom: 1.25rem;
}

.modal-content.modal-order .btn-close,
.modal-content:has(.nd-lead-form--modal) .btn-close {
	filter: invert(1) grayscale(100%) brightness(200%);
	opacity: 0.85;
}

.modal-order .modal-body {
	padding-top: 0;
	padding-bottom: 1.25rem;
}

.modal-order .feedback_block {
	width: 100%;
	margin: 0;
}

@media (min-width: 576px) {
	.modal-dialog {
		margin: 1.75rem auto;
	}
}
