/**
 * Popup #pum-806 — компактная статичная форма заявки.
 */

html.shodrop-lead-open,
html.shodrop-lead-open body {
	overflow: hidden !important;
}

html.shodrop-lead-open body {
	position: fixed !important;
	width: 100% !important;
	left: 0 !important;
	right: 0 !important;
}

#pum-806:not(.pum-active) {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}

#pum-806.pum-active {
	position: fixed !important;
	inset: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 16px !important;
	box-sizing: border-box !important;
	overflow: hidden !important;
	background: rgba(22, 22, 26, 0.62) !important;
	z-index: 1999999999 !important;
}

#pum-806 .pum-container {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	max-width: 640px !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 26px 30px 22px !important;
	border-radius: 20px !important;
	box-shadow: 0 24px 64px rgba(22, 22, 26, 0.18) !important;
	max-height: calc(100dvh - 32px) !important;
	overflow: visible !important;
	flex-shrink: 0 !important;
	transform: none !important;
}

#pum-806 .pum-content {
	overflow: visible !important;
}

#pum-806 button.pum-close,
#pum-806 .pum-content + .pum-close {
	position: absolute !important;
	right: 14px !important;
	top: 14px !important;
	width: 34px !important;
	height: 34px !important;
	min-width: 34px !important;
	min-height: 34px !important;
	border-radius: 50% !important;
	background: #f3f1eb !important;
	color: #6b6b73 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-shadow: none !important;
	border: none !important;
	padding: 0 !important;
	z-index: 30 !important;
	pointer-events: auto !important;
	cursor: pointer !important;
	transition: background 0.2s ease, color 0.2s ease !important;
}

#pum-806 button.pum-close:hover,
#pum-806 .pum-content + .pum-close:hover {
	background: #e8e4db !important;
	color: #16161a !important;
}

#pum-806 .pum-title {
	margin: 0 0 8px !important;
	padding-right: 40px !important;
	text-align: left !important;
	font-size: 26px !important;
	line-height: 1.15 !important;
	font-weight: 700 !important;
	color: #16161a !important;
	background: none !important;
	-webkit-background-clip: unset !important;
	-webkit-text-fill-color: #16161a !important;
	text-shadow: none !important;
}

#pum-806 .shodrop-lead-form,
#pum-806 .wpcf7-form {
	padding: 0 !important;
	max-width: 100% !important;
}

#pum-806 .shodrop-lead-form > p,
#pum-806 .shodrop-lead-field > p {
	margin: 0 !important;
}

#pum-806 .shodrop-lead-field br,
#pum-806 .shodrop-contact-methods br {
	display: none !important;
}

#pum-806 .shodrop-contact-methods > p {
	display: contents !important;
	margin: 0 !important;
}

#pum-806 .main-form-subtitle {
	margin: 0 0 48px !important;
	font-size: 13px !important;
	line-height: 1.4 !important;
	color: #6b6b73 !important;
	text-align: left !important;
}

#pum-806 .shodrop-lead-form__fields {
	display: block !important;
}

#pum-806 .shodrop-lead-form__fields > p {
	margin: 0 !important;
}

#pum-806 .shodrop-lead-field {
	margin-bottom: 12px !important;
}

#pum-806 .shodrop-lead-label {
	display: block !important;
	margin: 0 0 7px !important;
	font-size: 13px !important;
	line-height: 1.3 !important;
	font-weight: 600 !important;
	color: #16161a !important;
}

#pum-806 .shodrop-lead-label--caps {
	font-size: 10px !important;
	font-weight: 600 !important;
	letter-spacing: 0.08em !important;
	text-transform: uppercase !important;
	color: #8a8a92 !important;
	margin-bottom: 8px !important;
}

#pum-806 .shodrop-lead-input,
#pum-806 .shodrop-lead-textarea,
#pum-806 .wpcf7-form input[type="text"],
#pum-806 .wpcf7-form input[type="email"],
#pum-806 .wpcf7-form input[type="tel"],
#pum-806 .wpcf7-form textarea {
	width: 100% !important;
	box-sizing: border-box !important;
	margin: 0 0 8px !important;
	padding: 11px 13px !important;
	font-size: 14px !important;
	line-height: 1.35 !important;
	color: #16161a !important;
	background: #f9f7f2 !important;
	border: 1px solid #e8e4db !important;
	border-radius: 12px !important;
	transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

#pum-806 .shodrop-lead-textarea,
#pum-806 .wpcf7-form textarea {
	min-height: 72px !important;
	height: 72px !important;
	max-height: 72px !important;
	resize: none !important;
}

#pum-806 .shodrop-lead-input:focus,
#pum-806 .shodrop-lead-textarea:focus,
#pum-806 .wpcf7-form input:focus,
#pum-806 .wpcf7-form textarea:focus {
	outline: none !important;
	border-color: #d4a574 !important;
	box-shadow: 0 0 0 3px rgba(214, 96, 61, 0.12) !important;
}

#pum-806 .shodrop-contact-methods {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	gap: 4px !important;
	padding: 5px !important;
	margin-bottom: 8px !important;
	background: #f3f1eb !important;
	border: 1px solid #e8e4db !important;
	border-radius: 14px !important;
	overflow: hidden !important;
}

#pum-806 .shodrop-contact-methods__row {
	display: contents !important;
}

#pum-806 .shodrop-contact-methods__row > p {
	display: contents !important;
	margin: 0 !important;
}

#pum-806 .shodrop-contact-methods__btn {
	display: inline-flex !important;
	flex: 1 1 0 !important;
	min-width: 0 !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 4px !important;
	padding: 7px 4px !important;
	border: 1px solid transparent !important;
	border-radius: 10px !important;
	background: transparent !important;
	color: #3d3d45 !important;
	font-size: 11px !important;
	line-height: 1.1 !important;
	font-weight: 500 !important;
	cursor: pointer !important;
	transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease !important;
	white-space: nowrap !important;
}

#pum-806 .shodrop-contact-methods__btn:hover {
	background: rgba(255, 255, 255, 0.65) !important;
}

#pum-806 .shodrop-contact-methods__btn.is-active {
	background: #fff !important;
	border-color: #d8d2c8 !important;
	box-shadow: 0 1px 4px rgba(22, 22, 26, 0.06) !important;
}

#pum-806 .shodrop-contact-methods__icon {
	width: 16px !important;
	height: 16px !important;
	flex: none !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
}

#pum-806 .shodrop-contact-methods__label {
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

#pum-806 .shodrop-contact-methods__icon--tg {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.5 3.5L2.8 10.9c-.9.4-.9 1.6.1 1.9l4.8 1.6 1.8 5.6c.3.9 1.4 1 1.9.2l2.6-3.8 5.1 3.8c.8.6 1.9.1 2.1-.9L22.8 5c.2-1-.7-1.8-1.3-1.5z' fill='%232AABEE'/%3E%3C/svg%3E") !important;
}

#pum-806 .shodrop-contact-methods__icon--max {
	background-size: cover !important;
	border-radius: 4px !important;
}

#pum-806 .shodrop-contact-methods__icon--wa {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2a10 10 0 0 0-8.7 15l-1.3 4.8 4.9-1.3A10 10 0 1 0 12 2z' fill='%2325D366'/%3E%3Cpath d='M9.2 8.3c-.2-.5-.4-.5-.6-.5h-.5c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.4s1 2.8 1.2 3c.2.2 2 3.1 4.9 4.2 2.4 1 2.9.8 3.4.8.5 0 1.7-.7 1.9-1.4.2-.7.2-1.3.1-1.4-.1-.1-.2-.1-.5-.2s-1.7-.8-2-.9-.5-.1-.7.1-.5.9-.6 1.1-.2.2-.5.1c-.2-.1-1-.4-1.9-1.2-.7-.6-1.2-1.4-1.3-1.6-.1-.2 0-.3.1-.4.1-.1.2-.3.3-.4.1-.1.1-.2.2-.3.1-.1 0-.2 0-.3 0-.1-.4-1.1-.6-1.5z' fill='%23fff'/%3E%3C/svg%3E") !important;
}

#pum-806 .shodrop-contact-methods__icon--mail {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='3' y='5' width='18' height='14' rx='3' fill='%23EAB308'/%3E%3Cpath d='M4 7l8 6 8-6' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

#pum-806 .shodrop-contact-methods__icon--phone {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Crect x='7' y='2' width='10' height='20' rx='2.5' stroke='%233B82F6' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='18' r='1' fill='%233B82F6'/%3E%3C/svg%3E") !important;
}

#pum-806 .shodrop-lead-field--contact .shodrop-lead-input,
#pum-806 .shodrop-lead-field--contact input[name="contact-value"] {
	margin-bottom: 0 !important;
}

#pum-806 .shodrop-lead-services.wpcf7-checkbox,
#pum-806 .wpcf7-form .shodrop-lead-services {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 6px 12px !important;
	margin: 0 !important;
}

#pum-806 .shodrop-lead-services .wpcf7-list-item,
#pum-806 .wpcf7-form .shodrop-lead-services .wpcf7-list-item {
	margin: 0 !important;
	width: auto !important;
}

#pum-806 .shodrop-lead-services .wpcf7-list-item label,
#pum-806 .wpcf7-form .shodrop-lead-services .wpcf7-list-item label {
	display: flex !important;
	align-items: flex-start !important;
	gap: 7px !important;
	margin: 0 !important;
	padding: 0 !important;
	cursor: pointer !important;
	font-size: 12px !important;
	line-height: 1.3 !important;
	color: #3d3d45 !important;
}

#pum-806 .shodrop-lead-services input[type="checkbox"],
#pum-806 .wpcf7-form .shodrop-lead-services input[type="checkbox"] {
	width: 15px !important;
	height: 15px !important;
	min-width: 15px !important;
	margin: 1px 0 0 !important;
	flex-shrink: 0 !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	border: 1.5px solid #cfc8bc !important;
	border-radius: 4px !important;
	background: #fff !important;
	cursor: pointer !important;
}

#pum-806 .shodrop-lead-services input[type="checkbox"]:checked,
#pum-806 .wpcf7-form .shodrop-lead-services input[type="checkbox"]:checked {
	background: #d6603d !important;
	border-color: #d6603d !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.7 9.5 3.8' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 10px !important;
}

#pum-806 .shodrop-lead-services .wpcf7-list-item-label,
#pum-806 .shodrop-lead-services .wpcf7-list-item label > span {
	flex: 1 !important;
}

#pum-806 .shodrop-lead-submit,
#pum-806 .wpcf7-form .shodrop-lead-submit,
#pum-806 .wpcf7-form input[type="submit"] {
	width: 100% !important;
	height: auto !important;
	margin: 12px 0 0 !important;
	padding: 13px 18px !important;
	border: none !important;
	border-radius: 12px !important;
	background: #d6603d !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	cursor: pointer !important;
	transition: filter 0.2s ease, transform 0.2s ease !important;
}

#pum-806 .shodrop-lead-form__fields > p:has(.shodrop-lead-submit),
#pum-806 .shodrop-lead-form__fields > p:has(input[type="submit"]) {
	margin: 0 !important;
}

#pum-806 .soglashenie-txt,
#pum-806 .shodrop-lead-form > p.soglashenie-txt,
#pum-806 .shodrop-lead-form__fields > p.soglashenie-txt {
	margin: 2px 0 0 !important;
	font-size: 10px !important;
	line-height: 1.3 !important;
	text-align: center !important;
	color: #8a8a92 !important;
}

#pum-806 .wpcf7-response-output {
	display: none !important;
}

#pum-806 .wpcf7-response-output.wpcf7-mail-sent-ok {
	display: none !important;
}

#pum-806 .wpcf7-not-valid-tip {
	display: block !important;
	font-size: 10px !important;
	margin: 2px 0 6px !important;
	padding: 0 !important;
	color: #c0392b !important;
	line-height: 1.3 !important;
}

#pum-806 .wpcf7-not-valid,
#pum-806 input.wpcf7-not-valid,
#pum-806 textarea.wpcf7-not-valid,
#pum-806 .wpcf7-not-valid:focus {
	border-color: #e05252 !important;
	background: #fff8f8 !important;
	box-shadow: 0 0 0 3px rgba(224, 82, 82, 0.14) !important;
}

#pum-806 .shodrop-lead-field--contact.is-invalid .shodrop-contact-methods,
#pum-806 .shodrop-lead-field--contact:has(.wpcf7-not-valid) .shodrop-contact-methods,
#pum-806 .shodrop-lead-field--contact:has(.wpcf7-not-valid-tip) .shodrop-contact-methods {
	border-color: #e05252 !important;
	box-shadow: 0 0 0 3px rgba(224, 82, 82, 0.1) !important;
}

#pum-806 .shodrop-lead-field--contact.is-invalid .shodrop-lead-label,
#pum-806 .shodrop-lead-field--contact:has(.wpcf7-not-valid) .shodrop-lead-label,
#pum-806 .shodrop-lead-field--contact:has(.wpcf7-not-valid-tip) .shodrop-lead-label {
	color: #c0392b !important;
}

#pum-806 .wpcf7-form-control-wrap {
	display: block !important;
}

#pum-806 .shodrop-lead-submit:hover,
#pum-806 .wpcf7-form input[type="submit"]:hover {
	filter: brightness(1.05) !important;
	transform: translateY(-1px) !important;
}

#pum-806 .soglashenie-txt a,
#pum-806 .shodrop-lead-form a {
	color: #6b6b73 !important;
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
}

#pum-806 .form-title {
	display: none !important;
}

#pum-806 .wpcf7-spinner {
	margin: 6px auto 0 !important;
}

@media screen and (max-width: 680px) {
	#pum-806.pum-active {
		align-items: flex-start !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch !important;
	}

	#pum-806 {
		padding: 12px !important;
	}

	#pum-806 .pum-container {
		max-width: 100% !important;
		padding: 16px 14px 12px !important;
		border-radius: 16px !important;
		max-height: calc(100dvh - 24px) !important;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch !important;
		margin: auto 0 !important;
	}

	#pum-806 .pum-content + .pum-close,
	#pum-806 button.pum-close {
		right: 8px !important;
		top: 8px !important;
		width: 26px !important;
		height: 26px !important;
		min-width: 26px !important;
		min-height: 26px !important;
		font-size: 15px !important;
	}

	#pum-806 .pum-title {
		font-size: 20px !important;
		margin-bottom: 6px !important;
		padding-right: 34px !important;
	}

	#pum-806 .main-form-subtitle {
		font-size: 10px !important;
		margin-bottom: 36px !important;
		line-height: 1.35 !important;
	}

	#pum-806 .shodrop-lead-field--contact {
		margin-bottom: 6px !important;
	}

	#pum-806 .shodrop-lead-field--contact .shodrop-lead-label {
		font-size: 11px !important;
		margin-bottom: 4px !important;
	}

	#pum-806 .shodrop-contact-methods {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		gap: 3px !important;
		padding: 3px !important;
		margin-bottom: 6px !important;
		border-radius: 10px !important;
	}

	#pum-806 .shodrop-contact-methods__row {
		display: flex !important;
		width: 100% !important;
		gap: 3px !important;
	}

	#pum-806 .shodrop-contact-methods__row--messengers {
		flex-wrap: nowrap !important;
	}

	#pum-806 .shodrop-contact-methods__row--messengers .shodrop-contact-methods__btn {
		flex: 1 1 0 !important;
		min-width: 0 !important;
	}

	#pum-806 .shodrop-contact-methods__row--secondary {
		justify-content: center !important;
	}

	#pum-806 .shodrop-contact-methods__row--secondary .shodrop-contact-methods__btn {
		flex: 0 1 calc(50% - 4px) !important;
		max-width: 128px !important;
		min-width: 0 !important;
	}

	#pum-806 .shodrop-contact-methods__btn {
		padding: 4px 2px !important;
		font-size: 8px !important;
		gap: 2px !important;
		border-radius: 7px !important;
		line-height: 1.05 !important;
	}

	#pum-806 .shodrop-contact-methods__icon {
		width: 13px !important;
		height: 13px !important;
		flex-shrink: 0 !important;
	}

	#pum-806 .shodrop-contact-methods__label {
		font-size: 8px !important;
	}

	#pum-806 .shodrop-lead-field {
		margin-bottom: 8px !important;
	}

	#pum-806 .shodrop-lead-label {
		font-size: 12px !important;
		margin-bottom: 5px !important;
	}

	#pum-806 .shodrop-lead-input,
	#pum-806 .shodrop-lead-textarea,
	#pum-806 .wpcf7-form input[type="text"],
	#pum-806 .wpcf7-form textarea {
		padding: 9px 11px !important;
		font-size: 13px !important;
		border-radius: 10px !important;
		margin-bottom: 5px !important;
	}

	#pum-806 .shodrop-lead-input::placeholder,
	#pum-806 .shodrop-lead-textarea::placeholder,
	#pum-806 .wpcf7-form input::placeholder,
	#pum-806 .wpcf7-form textarea::placeholder {
		font-size: 12px !important;
	}

	#pum-806 .shodrop-lead-textarea,
	#pum-806 .wpcf7-form textarea {
		min-height: 58px !important;
		height: 58px !important;
		max-height: 58px !important;
	}

	#pum-806 .shodrop-lead-field--contact .shodrop-lead-input,
	#pum-806 .shodrop-lead-field--contact input[name="contact-value"] {
		padding: 8px 10px !important;
		font-size: 12px !important;
		margin-bottom: 0 !important;
	}
	#pum-806 .wpcf7-form .shodrop-lead-services {
		grid-template-columns: 1fr !important;
		gap: 4px !important;
	}

	#pum-806 .shodrop-lead-services .wpcf7-list-item label,
	#pum-806 .wpcf7-form .shodrop-lead-services .wpcf7-list-item label {
		font-size: 11px !important;
	}

	#pum-806 .shodrop-lead-submit,
	#pum-806 .wpcf7-form input[type="submit"] {
		margin-top: 8px !important;
		margin-bottom: 0 !important;
		padding: 11px 14px !important;
		font-size: 14px !important;
		border-radius: 10px !important;
	}

	#pum-806 .shodrop-lead-form__fields > p:has(.shodrop-lead-submit),
	#pum-806 .shodrop-lead-form__fields > p:has(input[type="submit"]) {
		margin: 0 !important;
		padding: 0 !important;
	}

	#pum-806 .soglashenie-txt,
	#pum-806 .shodrop-lead-form > p.soglashenie-txt,
	#pum-806 .shodrop-lead-form__fields > p.soglashenie-txt {
		font-size: 8px !important;
		margin: 0 !important;
		padding-top: 2px !important;
		line-height: 1.25 !important;
	}

	#pum-806 .wpcf7-not-valid-tip {
		font-size: 9px !important;
		margin: 1px 0 4px !important;
	}

	#pum-806 .wpcf7-response-output {
		display: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
}
