

/* Start:/local/templates/mz/components/bitrix/news.list/contacts/style.css?17871306524298*/
.contacts_feedback_left {
    display: none;
}
.contacts_feedback_left.active {
	display: block;
}
.clinic_contacts_block_info {
    min-height: 480px;
}
.licenses_wp {
    display: none;	
}
.licenses_wp.active {
	display: block;	
}
.requisites_title_clinic {
    display: none;		
}
.requisites_title_clinic.active {
	display: block;		
}
.requisites_wp {
    display: none;		
}
.requisites_wp.active  {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;	
}
@media only screen and (max-width: 1023px) {
	.clinic_contacts_block_info {
		min-height: auto;
	}	
	.contacts_feedback_left {
		display: none;
	}	
	.contacts_feedback_left.active {
		display: flex;
	}	
	.page_wp .clinic_gallery .clinic_gallery_mob_slider img {
		height: 450px !important;
		overflow: hidden;
		object-fit: cover;
	}
}
@media only screen and (max-width: 639px) {
	.page_wp .clinic_gallery .clinic_gallery_mob_slider img {
		height: 200px !important;
		overflow: hidden;
		object-fit: cover;
	}
}

.mzd{
  --mzd-accent:#079372;       
  --mzd-accent-dark:#2f8a28;
  --mzd-accent-soft:#eef6ec;
  --mzd-ink:#20272e;
  --mzd-muted:#6a7480;
  --mzd-line:#e6e9ec;
  --mzd-card:#ffffff;
  box-sizing:border-box;
  background:#ffffff;
  color:var(--mzd-ink);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PT Sans",Roboto,"Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  padding:56px 0px;
}
.mzd *{box-sizing:border-box;}
.mzd__wrap{max-width:1120px;margin:0 auto;margin-left: 0;}
.mzd__head{margin-bottom:36px;}
.mzd__title{
  font-size:clamp(26px,3.4vw,36px);
  line-height:1.15;font-weight:700;margin:0 0 10px;letter-spacing:-.01em;
}
.mzd__lead{font-size:16px;line-height:1.6;color:var(--mzd-muted);margin:0;max-width:640px;}

.mzd__clinic{
  border:1px solid var(--mzd-line);
  border-radius:16px;
  padding:28px;
  margin-bottom:22px;
  background:var(--mzd-card);
}
.mzd__clinic:last-child{margin-bottom:0;}

.mzd__clinicTop{
  display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;
  padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--mzd-line);
}
.mzd__clinicName{font-size:21px;font-weight:700;margin:0;}
.mzd__addr{font-size:15px;color:var(--mzd-muted);}

.mzd__metro{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;width:100%;}
.mzd__metroItem{
  display:inline-flex;align-items:center;gap:7px;
  font-size:13.5px;font-weight:600;color:var(--mzd-ink);
  background:var(--mzd-accent-soft);
  border-radius:999px;padding:6px 13px 6px 10px;
}
.mzd__mIcon{width:15px;height:15px;flex:0 0 auto;color:var(--mzd-accent);}
.mzd__metroItem span{font-weight:500;color:var(--mzd-muted);}

.mzd__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.mzd__card{
  border:1px solid var(--mzd-line);
  border-radius:13px;
  padding:20px 20px 22px;
  background:#fff;
}
.mzd__cardHead{display:flex;align-items:center;gap:11px;margin-bottom:12px;}
.mzd__ic{
  width:38px;height:38px;flex:0 0 auto;border-radius:10px;
  background:var(--mzd-accent-soft);color:var(--mzd-accent);
  display:flex;align-items:center;justify-content:center;
}
.mzd__ic svg{width:21px;height:21px;}
.mzd__cardTitle{font-size:16px;font-weight:700;margin:0;}
.mzd__cardText{font-size:14.5px;line-height:1.62;color:#454e57;margin:0;}
.mzd__cardText b{color:var(--mzd-ink);font-weight:600;}
.mzd__list{margin:10px 0 0;padding:0;list-style:none;}
.mzd__list li{
  position:relative;padding-left:18px;margin-bottom:8px;
  font-size:14.5px;line-height:1.55;color:#454e57;
}
.mzd__list li:last-child{margin-bottom:0;}
.mzd__list li::before{
  content:"";position:absolute;left:0;top:8px;
  width:6px;height:6px;border-radius:50%;background:var(--mzd-accent);
}

.mzd__route{margin-top:18px;}
.mzd__btn{
  display:inline-flex;align-items:center;gap:9px;
  font-size:14.5px;font-weight:600;text-decoration:none;
  color:#fff;background:var(--mzd-accent);
  padding:11px 20px;border-radius:10px;
  transition:background .18s ease;
}
.mzd__btn:hover{background:var(--mzd-accent-dark);}
.mzd__btn svg{width:17px;height:17px;}

@media (max-width:720px){
  .mzd{padding:40px 16px;}
  .mzd__clinic{padding:20px;}
  .mzd__cards{grid-template-columns:1fr;}
}
/* End */
/* /local/templates/mz/components/bitrix/news.list/contacts/style.css?17871306524298 */
