

/* Start:/bitrix/templates/osnova/css/modal_callback.css?17852673512821*/
.modal.modal--callback {
	background: #ffffff59;
	backdrop-filter: blur(2px);
}
.modal--callback .modal__content {
	max-width: 500px;
	width: 100%;
	padding: 20px;
	-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
}
.modal--callback .form-block__input .custom-input input {
	border-color: #e5e5e5;
}

.modal--callback .form-block__input .custom-textarea textarea {
	border-color: #e5e5e5;
}
.callback-form__info {
	display: flex;
	flex-direction: column;
}
.callback-form__title {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.callback-form__manager-card {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.callback-form__manager-img-wrap {
	width: 150px;
}
.callback-form__manager-name {
	margin-bottom: 10px;
}
.callback-form__manager-phone {
	padding-left: 25px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAABZ0lEQVR4nN3Vv0vVURjH8Ve3CDWyIeTqEhU6OEhggziGoOWS/0glhUiC/gFKauLmov0Bij82aaicdO3a0BAhDtIdW8QlvvAIB7kXut4ziO/pex4Oz+ec5/k858t15CmWcYwf6M6VuIQV/MIUHmMcG7kEJrCL1iTWhj94mEOgKEdfjfgcZnMInOJujfijuMWtZgX28axGvAt/o1xN8QZrF2JlVDApAx2oxokLWvAdMzIyj4X4volDvMgp0BkN7Yn1c/xEe06R1/gSg1ewhM0cLjqnSLyHd7EuEu/gUx2RtsuIP8ARXiZJtrF1oVyTYeFqDGRDE9+PEwwmN/kYPRnFdFi4K4ZxLvq3jt7/FRkOkbEkNhLuqsScpNzB2zhEQzc5isewlFj4dp393bG/4Z58w9fEwvV4H/+ThinhVdR5MZn4lMIMvzGgCcr4EM4prDuEe3iCz1iVifvxQB7gLN6tosE3cglcDf4Baog+5WnqpS0AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 18px;
}
.callback-form__manager-phone:hover {
	text-decoration: underline;
}
.request-result {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	place-items: center;
	background: #f5f5f5d1;
}
.request-result.is-visible {
	display: grid;
}
.form-loader {
	width: 48px;
	height: 48px;
	border: 5px solid var(--brand-color);
	border-bottom-color: transparent;
	border-radius: 50%;
	display: none;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}
.form-loader.is-visible  {
	display: inline-block;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.request-result__text {
	display: none;
	background: var(--brand-color);
	padding: 15px;
	border-radius: 4px;
}
.request-result__text.is-visible {
	display: block;
}
.link {
	text-decoration: underline;
}
@media screen and (max-width: 767px){
	.modal--callback .modal__content {
		padding: 10px;
	}
	.callback-form__manager-img,
	.callback-form__manager-img-wrap {
		width: 100%;
	}
}
.cf-turnstile {
	width: 100%;
}

/* End */
/* /bitrix/templates/osnova/css/modal_callback.css?17852673512821 */
