

/* Start:/bitrix/components/vip/form/assets/app.css?17106000041095*/
.message {
	background-color: #f5f5f5;
	border-color: #dbdbdb;
    border-radius: 0.375em;
    border-style: solid;
    border-width: 0 0 0 4px;
    color: #4a4a4a;
    font-size: 1rem;
	margin: 0 0  1.5rem;
    padding: 1.25em 1.5em;
}
.message.is-success {
	background-color: #ebfffc;
	border-color: #00d1b2;
    color: #00947e;
}
.message.is-danger {
	background-color: #feecf0;
	border-color: #f14668;
    color: #cc0f35;
}

.input_one.input_error {
	background-color: #feecf0;
	box-shadow: inset 0px 0px 0px 1px #f14668;
}

.sform-help {
	display: block;
    font-size: .75rem;
	margin-top: 1rem;
}

[x-cloak] { display: none !important; }
/*.grecaptcha-badge { visibility: hidden; }*/

.tingle-modal.form {
	background: rgba(0,0,0,.5);
}
.tingle-modal.form .tingle-modal-box__content {
	/*background-image: url(/bitrix/templates/vipklinika24/img/icons/bg_slider.jpg);
	background-position: center;
	background-size: cover;*/
	
	padding: 25px;
}
@media (min-width: 541px) {
	.tingle-modal.form .tingle-modal-box {
		max-width: 450px;
	}
}

/* End */


/* Start:/bitrix/templates/napotapovskom/template_styles.css?17330623111772*/
.ratio-9x21 {
	--bs-aspect-ratio: 180%;
    max-width: 320px;
}
.ratio-9x18 {
	--bs-aspect-ratio: 135%;
    max-width: 320px;
}
.media-icon__with-icon {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}
.media-icon__with-icon img {
	height: 1.5rem;
}

/* service-item date */
.service-date {
	background-color: var(--main-light);
    padding-top: 10px;
}
.service-item .service-date + h4 {
	padding-top: 0;
}

/* popular-item */
.featured-item--popular {
    font-size: 0.8rem;
	line-height: 1.25;
	position: relative;
}

.featured-item--popular .featured-icon svg {
    z-index: 9;
    position: relative;
    display: inline-block;
	background-color: transparent;
    border-radius: 0px;
    height: 70px;
    width: 70px;
    padding: 0px;
	transition: all 500ms;
}
.featured-item--popular .featured-icon svg path {
	fill: #c4b3a3;
	fill-rule: evenodd;
}
.featured-item--popular:hover .featured-icon svg {
	background-color: var(--main-dark);
    border-radius: 50px;
    padding: 15px;
	transform: scale(0.9);
}
.featured-item--popular:hover .featured-icon svg path {
	fill: var(--main-light);
}
.featured-item--popular .featured-desc ul {
	list-style-position: inside;
}
@media (width < 768px) {
	.featured-item--popular {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
@media (width >= 992px) {
	.featured-item--popular {
		align-items: center;
		display: grid;
		gap: 0.25rem 0.5rem;
		grid-template-columns: 86px 1fr;
	}
	.featured-item--popular > * {
		margin-block: 0 !important;
	}
	.featured-item--popular .featured-icon {
		margin-left: -10px;
		margin-right: 10px;
	}
	.featured-item--popular .featured-desc {
		grid-column: span 2;
	}
}
/* End */
/* /bitrix/components/vip/form/assets/app.css?17106000041095 */
/* /bitrix/templates/napotapovskom/template_styles.css?17330623111772 */
