		@media screen and (max-width: 500px) {
			.single-service__top {
				margin-top: -70px;
			}
		}

		.btns_fast_nav_block{	
			text-align: center;
    		margin-top: 25px;
		}
		.btns_fast_nav {
			list-style: none;
		}
		.btns_fast_nav li{
		    font-family: "GillSansNova-Book";
		    font-weight: normal;
		    font-size: 18px;
		    line-height: 150%;
		    display: inline-block;
		}
		.btns_fast_nav li a{
	        padding: 3px 10px;
		    color: #000;
		    display: inline-block;
		    border-radius: 12px;
		    text-decoration: none;
		}
		.btns_fast_nav li a:hover{
	        color: #fff;
    		background: #c49e61;
		}

		.advantages-item{
			cursor: default;
		}

		.entry-consult__wrap{
			margin-bottom: 40px;
		}
		.entry-consult__wrap .btn-bg-priem{
			height: 50px;
			font-size: 16px;
		}

		.service-doctor__slider .services-item{
			height: 600px;
		}
		.service-doctor__slider .services-item .service-item__image{
			height: 500px;
		}


		.service-articles .article-block {
			flex-direction: column;
		    max-width: 410px;
		    width: 100%;
		    height: 450px;
		    box-shadow: 0px 16px 22px rgba(209, 184, 204, 0.2);
		    border-radius: 20px;
		    overflow: hidden;
		}
		.service-articles .article-block:hover {
		    box-shadow: 0px 16px 22px #d1b8cc;
		    transition: all 0.2s ease-in;
		}



		.service-articles h3 {		
			font-family: "GillSansNova-Book";
		    font-size: 24px;
		    line-height: 26px;
		    color: #1F0B30;
		    letter-spacing: 0.65px;
		    transition: all 0.2s ease-in;
		    text-decoration: none;
		    font-weight: normal;
		}
		.service-articles h3:hover {
		    color: #C49E61;
		    transition: all 0.2s ease-in;
		}

		.article-image-block {
			height: 278px;
			overflow: hidden;
		}

		.service-articles img{
			height: 100%;
			/*object-position: center;*/
		}

		.btn-nobg, .btn-bg-priem {
			background: #0070c0;
			border: 2px solid #0070c0;
			font-size: 17px;
		}
		.btn-bg-priem:hover {
			color: #0070c0;
		}

		.service-list ul, .service-list ol{
			grid-template-columns: repeat(3, 1fr);
		}


		#diseases-list{ 
			height: 165px;
		 }
		#symptoms-list{ 
			height: 165px;
		 }

		@media screen and (max-width: 500px) {
			
		    .advantages-item {
		        margin-bottom: 12px;
		    }
		    .page-content__services .page-content__services_img {
		    	height: auto;
		    }
		    .service-list ul, .service-list ol {
		    	grid-template-columns: none;
		    }


			#diseases-list{ 
				height: 175px;
			 }
			#symptoms-list{ 
				height: 175px;
			 }

		}



/*SECTION DOCTORS SLIDER*/
.full-section .full-section{padding:3rem;width:100%}

.full-section .section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.75rem}
.full-section .section-title{font-size: 22px;
    font-weight: 400;
    color: #1e2140;
    display: inline-block;
    padding-bottom: 0.6rem;
    border-bottom: 2px solid #f0ece3;
    position: relative;}
.full-section .show-all{font-size:13px;color:#8b7540;font-family:Arial,sans-serif;text-decoration:underline;cursor:pointer;background:none;border:none}

.full-section .slider-wrap{overflow:hidden}
.full-section .slider-track{display:flex;gap:20px;transition:transform .35s ease}

.full-section .doctors-card{background:#fff;border-radius:18px;border:1px solid #ede9e0;overflow:hidden;flex:0 0 calc(33.333% - 14px);min-width:0;position:relative}
.full-section .doctors-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b5a06a,#d4c088)}

.full-section .card-photo{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top;display:block}
.full-section .card-avatar{width:100%;aspect-ratio:1/1;display:none;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede9e0,#f5f2ec)}
.full-section .card-avatar-initials{font-size:42px;color:#c8bfa8;font-family:Georgia,serif}

.full-section .card-body{padding:20px 22px 22px}
.full-section .card-name{font-size:16px;color:#1e2140;margin-bottom:5px;line-height:1.3;font-weight:400}
.full-section .card-spec{font-size:12px;color:#8b7540;font-family:Arial,sans-serif;margin-bottom:10px;line-height:1.4}
.full-section .card-meta{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}
.full-section .card-exp{font-size:12px;color:#6b6457;font-family:Arial,sans-serif}
.full-section .card-exp span{display:block;font-size:11px;color:#a09a8e;margin-bottom:2px}
.full-section .card-price{text-align:right}
.full-section .card-price span{display:block;font-size:11px;color:#a09a8e;font-family:Arial,sans-serif;margin-bottom:2px}
.full-section .card-price strong{font-size:14px;color:#1e2140;font-family:Arial,sans-serif;font-weight:600}
.full-section .card-btn{width:100%;padding:11px;background:#1e2140;color:#f9f8f5;border:none;border-radius:10px;font-size:13px;font-family:Arial,sans-serif;cursor:pointer; 
	    display: block;
    text-align: center;
    letter-spacing:.02em}
.full-section .card-btn:hover{background:#2d3160}

.full-section .nav{display:flex;gap:10px;margin-top:1.5rem;justify-content:center;align-items:center}
.full-section .nav-btn{width:38px;height:38px;border-radius:50%;border:1px solid #ccc3a8;background:#fff;color:#8b7540;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.full-section .nav-btn:hover{background:#f5f0e8;border-color:#b5a06a}
.full-section .nav-btn:disabled{opacity:.3;cursor:default}
.full-section .dots{display:flex;gap:6px;align-items:center}
.full-section .dot{width:7px;height:7px;border-radius:50%;background:#ccc3a8;cursor:pointer;transition:all .2s}
.full-section .dot.active{width:20px;border-radius:4px;background:#b5a06a}

/* Планшет — 2 карточки */
@media(max-width:900px){
  .full-section .doctors-card{flex:0 0 calc(50% - 10px)}
  .full-section{padding:2rem 1.5rem}
}

/* Мобильный — 1 карточка */
@media(max-width:520px){
  .full-section .doctors-card{flex:0 0 100%}
  .full-section{padding:1.5rem 1rem}
}




/* HERO */
.hero{display:grid;grid-template-columns:400px 1fr;width:100%;min-height:420px;background:#fff;overflow:hidden;border-bottom:1px solid #ede9e0;
		    padding: 0 53px 0 53px;}
.hero-photo{overflow:hidden}
.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}
.hero-content{padding:2.5rem 3rem;display:flex;flex-direction:column;justify-content:center;position:relative}
.accent-line{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b5a06a,#d4c088)}
.breadcrumb{font-size:11px;color:#a09a8e;font-family:Arial,sans-serif;margin-bottom:1.25rem}
.breadcrumb a{color:#a09a8e;text-decoration:none}
.breadcrumb a:hover{color:#8b7540}
.breadcrumb span{margin:0 5px}
.hero-tag{display:inline-block;font-size:11px;font-family:Arial,sans-serif;color:#8b7540;background:#f5f0e8;border:1px solid #ddd5ba;border-radius:20px;padding:3px 12px;margin-bottom:12px;letter-spacing:.04em;text-transform:uppercase}
.hero-title{font-size:32px;font-weight:400;color:#1e2140;line-height:1.2;margin-bottom:12px}
.hero-desc{font-size:14px;color:#6b6457;font-family:Arial,sans-serif;line-height:1.7;margin-bottom:22px;max-width:460px}
.hero-price-row{display:flex;gap:24px;margin-bottom:24px;align-items:flex-end}
.hero-price-label{font-size:11px;color:#a09a8e;font-family:Arial,sans-serif;margin-bottom:3px}
.hero-price-value{font-size:24px;color:#1e2140;font-weight:400;line-height:1}
.price-divider{width:1px;height:32px;background:#ede9e0;flex-shrink:0}
.btn-primary{background:#1e2140;color:#f9f8f5;border:none;border-radius:12px;padding:13px 30px;font-size:13px;font-family:Arial,sans-serif;cursor:pointer;letter-spacing:.02em}
.btn-primary:hover{background:#2d3160}

/* НАВИГАЦИЯ */
.nav-bar{background:#fff;border-bottom:1px solid #ede9e0;padding:0 3rem;position:sticky;top:0;z-index:10}
.nav-inner{display:flex;overflow-x:auto}
.nav-inner::-webkit-scrollbar{display:none}
.nav-tab{padding:15px 20px;font-size:13px;font-family:Arial,sans-serif;color:#6b6457;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s;text-decoration:none;display:block}
.nav-tab:hover{color:#1e2140;border-bottom-color:#ccc3a8}
.nav-tab.active{color:#1e2140;border-bottom-color:#b5a06a;font-weight:500}

/* УТП */
.utp{background:#f9f8f5;padding:2.5rem 3rem;border-bottom:1px solid #ede9e0}
.utp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.utp-card{background:#fff;border-radius:16px;padding:28px 24px;border:1px solid #ede9e0;position:relative;overflow:hidden}
.utp-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b5a06a,#d4c088)}
.utp-icon{width:44px;height:44px;margin-bottom:16px;color:#8b7540}
.utp-title{font-size:16px;color:#1e2140;margin-bottom:10px;line-height:1.35;font-weight:400}
.utp-text{font-size:13px;color:#6b6457;line-height:1.65;font-family:Arial,sans-serif}

/* АДАПТИВ */
@media(max-width:900px){
  .hero{grid-template-columns:1fr 1fr}
  .hero-content{padding:2rem}
  .hero-title{font-size:26px}
  .nav-bar{padding:0 1.5rem}
  .utp{padding:2rem 1.5rem}
  .utp-grid{grid-template-columns:repeat(3,1fr);gap:12px}
  .utp-card{padding:20px 16px}
  .utp-title{font-size:14px}
  .utp-text{font-size:12px}
}
@media(max-width:600px){
  .hero{grid-template-columns:1fr;grid-template-rows:260px auto}
  .hero-photo img{height:260px}
  .hero-content{padding:1.5rem 1.25rem}
  .hero-title{font-size:22px}
  .hero-price-value{font-size:20px}
  .btn-primary{width:100%;text-align:center}
  .nav-bar{padding:0 1rem}
  .utp{padding:1.5rem 1rem}
  .utp-grid{grid-template-columns:repeat(3,1fr);gap:8px}
  .utp-icon{width:32px;height:32px;margin-bottom:10px}
  .utp-card{padding:16px 12px}
  .utp-title{font-size:12px}
  .utp-text{display:none}
}


/*PRICELIST, DESC*/
.section-new{padding:3rem;border-bottom:1px solid #ede9e0;background:#fff}
.section-new .section-header{margin-bottom:1.5rem}
.section-new .section-title{font-size:22px;font-weight:400;color:#1e2140;display:inline-block;padding-bottom:0.6rem;border-bottom:2px solid #f0ece3;position:relative}
.section-new .section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#b5a06a,#d4c088)}

/* УСЛУГИ */
.section-new .price-list{display:flex;flex-direction:column;gap:8px}
.section-new .price-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:16px 20px;background:#f9f8f5;border-radius:12px;border:1px solid #ede9e0;transition:border-color .15s}
.section-new .price-item:hover{border-color:#ccc3a8}
.section-new .price-name{font-size:14px;color:#2c2a26;font-family:Arial,sans-serif;line-height:1.45}
.section-new .price-value{font-size:18px;color:#1e2140;font-family:Arial,sans-serif;font-weight:500;white-space:nowrap;flex-shrink:0}
.section-new .price-rub{font-size:13px;color:#a09a8e;margin-left:2px}

/* ОПИСАНИЕ */
.section-new .desc-text{font-size:15px;color:#3a3a4a;line-height:1.8;font-family:Arial,sans-serif;max-width:860px}
.section-new .desc-text p{margin-bottom:1rem}
.section-new .desc-text p:last-child{margin-bottom:0}
.section-new .desc-highlight{background:#f5f0e8;border-left:3px solid #b5a06a;border-radius:0 8px 8px 0;padding:14px 18px;margin-bottom:1rem;font-size:14px;color:#2c2a26;line-height:1.7;font-family:Arial,sans-serif}
.section-new blockquote{background:#f5f0e8;border-left:3px solid #b5a06a;border-radius:0 8px 8px 0;padding:14px 18px;margin-bottom:1rem;font-size:14px;color:#2c2a26;line-height:1.7;font-family:Arial,sans-serif; margin-left: 0;}

/* АДАПТИВ */
@media(max-width:768px){
  .section-new{padding:2rem 1.5rem}
  .section-new .price-item{flex-direction:column;align-items:flex-start;gap:8px}
  .section-new .price-value{font-size:16px}
}
@media(max-width:480px){
  .section-new{padding:1.5rem 1rem}
}



/*Заболевания*/
.section-diseases{padding:3rem;border-bottom:1px solid #ede9e0;background:#fff}
.section-diseases .section-header{margin-bottom:1.5rem}
.section-diseases .section-title{font-size:22px;font-weight:400;color:#1e2140;display:inline-block;padding-bottom:0.6rem;border-bottom:2px solid #f0ece3;position:relative}
.section-diseases .section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#b5a06a,#d4c088)}

.section-diseases .tags{display:flex;flex-wrap:wrap;gap:8px}
.section-diseases .tag{display:inline-block;font-size:13px;font-family:Arial,sans-serif;color:#2c2a26;background:#f9f8f5;border:1px solid #e0dbd0;border-radius:8px;padding:7px 14px;text-decoration:none;transition:all .15s;line-height:1.3}
.section-diseases .tag:hover{background:#f5f0e8;border-color:#b5a06a;color:#1e2140}
.section-diseases .tag.hidden{display:none}

.section-diseases .show-more{margin-top:1.25rem}
.section-diseases .btn-more{background:none;border:1px solid #e0dbd0;border-radius:8px;padding:8px 20px;font-size:13px;font-family:Arial,sans-serif;color:#8b7540;cursor:pointer;transition:all .15s}
.section-diseases .btn-more:hover{border-color:#b5a06a;background:#f5f0e8}

@media(max-width:600px){
  .section-diseases{padding:1.5rem 1rem}
  .section-diseases .tag{font-size:12px;padding:6px 12px}
}


.section-simptomy{padding:3rem;border-bottom:1px solid #ede9e0;background:#fff}
.section-simptomy .section-header{margin-bottom:1.5rem}
.section-simptomy .section-title{font-size:22px;font-weight:400;color:#1e2140;display:inline-block;padding-bottom:0.6rem;border-bottom:2px solid #f0ece3;position:relative}
.section-simptomy .section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#b5a06a,#d4c088)}

.section-simptomy .tags{display:flex;flex-wrap:wrap;gap:8px}
.section-simptomy .tag{display:inline-block;font-size:13px;font-family:Arial,sans-serif;color:#2c2a26;background:#f9f8f5;border:1px solid #e0dbd0;border-radius:8px;padding:7px 14px;text-decoration:none;transition:all .15s;line-height:1.3}
.section-simptomy .tag:hover{background:#f5f0e8;border-color:#b5a06a;color:#1e2140}
.section-simptomy .tag.hidden{display:none}

.section-simptomy .show-more{margin-top:1.25rem}
.section-simptomy .btn-more{background:none;border:1px solid #e0dbd0;border-radius:8px;padding:8px 20px;font-size:13px;font-family:Arial,sans-serif;color:#8b7540;cursor:pointer;transition:all .15s}
.section-simptomy .btn-more:hover{border-color:#b5a06a;background:#f5f0e8}

@media(max-width:600px){
  .section-simptomy{padding:1.5rem 1rem}
  .section-simptomy .tag{font-size:12px;padding:6px 12px}
}



/*SECTION FAQ*/

.section-faq{padding:3rem;border-bottom:1px solid #ede9e0;background:#fff}
.section-faq .section-header{margin-bottom:1.5rem}
.section-faq .section-title{font-size:22px;font-weight:400;color:#1e2140;display:inline-block;padding-bottom:0.6rem;border-bottom:2px solid #f0ece3;position:relative}
.section-faq .section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#b5a06a,#d4c088)}

.section-faq .faq-list{display:flex;flex-direction:column;gap:8px;margin-bottom:2rem}

.section-faq .faq-item{border:1px solid #ede9e0;border-radius:12px;overflow:hidden;transition:border-color .15s}
.section-faq .faq-item.open{border-color:#ccc3a8}

.section-faq .faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:18px 22px;cursor:pointer;background:#f9f8f5;transition:background .15s;user-select:none}
.section-faq .faq-item.open .faq-question{background:#f5f0e8}
.section-faq .faq-question:hover{background:#f5f0e8}

.section-faq .faq-q-text{font-size:15px;color:#1e2140;font-family:Arial,sans-serif;line-height:1.4}
.section-faq .faq-icon{width:28px;height:28px;border-radius:50%;border:1px solid #ccc3a8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s;color:#8b7540}
.section-faq .faq-item.open .faq-icon{background:#b5a06a;border-color:#b5a06a;color:#fff;transform:rotate(180deg)}
.section-faq .faq-icon svg{width:12px;height:12px}

.section-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}
.section-faq .faq-item.open .faq-answer{max-height:400px}
.section-faq .faq-answer-inner{padding:0 22px 18px;font-size:14px;color:#3a3a4a;font-family:Arial,sans-serif;line-height:1.7;border-top:1px solid #ede9e0;padding-top:16px;background:#fff}

.section-faq .faq-cta{text-align:center;padding-top:0.5rem}
.section-faq .btn-primary{background:#1e2140;color:#f9f8f5;border:none;border-radius:12px;padding:14px 36px;font-size:14px;font-family:Arial,sans-serif;cursor:pointer;letter-spacing:.02em;transition:background .15s}
.section-faq .btn-primary:hover{background:#2d3160}

@media(max-width:600px){
  .section-faq{padding:1.5rem 1rem}
  .section-faq .faq-question{padding:14px 16px}
  .section-faq .faq-answer-inner{padding:0 16px 14px;padding-top:12px}
}

/*SECTION ARTICLES*/
.section-articles{padding:3rem;border-bottom:1px solid #ede9e0;background:#fff}
.section-articles .section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}
.section-articles .section-title{font-size:22px;font-weight:400;color:#1e2140;display:inline-block;padding-bottom:0.6rem;border-bottom:2px solid #f0ece3;position:relative}
.section-articles .section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#b5a06a,#d4c088)}
.section-articles .all-link{font-size:13px;color:#8b7540;font-family:Arial,sans-serif;text-decoration:underline;cursor:pointer;background:none;border:none}

.section-articles .articles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}

.section-articles .article-card{border:1px solid #ede9e0;border-radius:16px;overflow:hidden;background:#f9f8f5;text-decoration:none;display:flex;flex-direction:column;transition:border-color .15s}
.section-articles .article-card:hover{border-color:#ccc3a8}
.section-articles .article-card:hover .article-img img{transform:scale(1.03)}

.section-articles .article-img{aspect-ratio:3/2;overflow:hidden;position:relative}
.section-articles .article-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.section-articles .article-img-placeholder{width:100%;aspect-ratio:3/2;background:linear-gradient(135deg,#ede9e0,#f5f2ec);display:flex;align-items:center;justify-content:center}
.section-articles .article-img-placeholder svg{width:32px;height:32px;color:#ccc3a8}

.section-articles .article-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}
.section-articles .article-tag{font-size:11px;font-family:Arial,sans-serif;color:#8b7540;background:#f5f0e8;border:1px solid #ddd5ba;border-radius:20px;padding:3px 10px;display:inline-block;align-self:flex-start}
.section-articles .article-title{font-size:14px;color:#1e2140;font-family:Arial,sans-serif;line-height:1.45;flex:1}
.section-articles .article-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid #ede9e0;margin-top:auto}
.section-articles .article-date{font-size:11px;color:#a09a8e;font-family:Arial,sans-serif}
.section-articles .article-arrow{font-size:13px;color:#b5a06a}

@media(max-width:900px){
  .section-articles .articles-grid{grid-template-columns:repeat(2,1fr)}
  .section-articles{padding:2rem 1.5rem}
}
@media(max-width:480px){
  .section-articles .articles-grid{grid-template-columns:1fr}
  .section-articles{padding:1.5rem 1rem}
}



/*CONTENT BLOCK*/

.section-content-block{padding:3rem;border-bottom:1px solid #ede9e0;background:#fff}
.section-content-block .section-header{margin-bottom:1.5rem}
.section-content-block .section-title{font-size:22px;font-weight:400;color:#1e2140;display:inline-block;padding-bottom:0.6rem;border-bottom:2px solid #f0ece3;position:relative}
.section-content-block .section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#b5a06a,#d4c088)}

.section-content-block .media-block{display:grid;gap:3rem;align-items:start}
.section-content-block .media-block.photo-left{grid-template-columns:420px 1fr}
.section-content-block .media-photo{border-radius:16px;overflow:hidden}
.section-content-block .media-photo img{width:100%;object-fit:cover;display:block;aspect-ratio:4/3}

.section-content-block .desc-highlight{background:#f5f0e8;border-left:3px solid #b5a06a;border-radius:0 8px 8px 0;padding:14px 18px;margin-bottom:1rem;font-size:14px;color:#2c2a26;line-height:1.7;font-family:Arial,sans-serif}
.section-content-block blockquote{background:#f5f0e8;border-left:3px solid #b5a06a;border-radius:0 8px 8px 0;padding:14px 18px;margin-bottom:1rem;font-size:14px;color:#2c2a26;line-height:1.7;font-family:Arial,sans-serif}
.section-content-block .desc-text{font-size:15px;color:#3a3a4a;line-height:1.8;font-family:Arial,sans-serif;max-width:860px}
.section-content-block .desc-text p{margin-bottom:1rem}
.section-content-block .desc-text p:last-child{margin-bottom:0}

.section-content-block .collapsible-body{overflow:hidden;max-height:0;transition:max-height .4s ease}
.section-content-block .collapsible-body.open{max-height:3000px}
.section-content-block .btn-read-more{margin-top:1rem;background:none;border:1px solid #e0dbd0;border-radius:8px;padding:8px 20px;font-size:13px;font-family:Arial,sans-serif;color:#8b7540;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}
.section-content-block .btn-read-more:hover{border-color:#b5a06a;background:#f5f0e8}
.section-content-block .btn-read-more .arrow{transition:transform .25s;display:inline-block}
.section-content-block .btn-read-more.open .arrow{transform:rotate(180deg)}

.section-content-block .steps{display:flex;flex-direction:column;gap:12px;margin-top:1rem}
.section-content-block .step{display:flex;gap:16px;align-items:flex-start}
.section-content-block .step-num{width:32px;height:32px;border-radius:50%;background:#f5f0e8;border:1px solid #ddd5ba;display:flex;align-items:center;justify-content:center;font-size:13px;color:#8b7540;font-family:Arial,sans-serif;flex-shrink:0;font-weight:500}
.section-content-block .step-text{font-size:14px;color:#3a3a4a;font-family:Arial,sans-serif;line-height:1.6;padding-top:5px}
.section-content-block .step-text strong{display:block;color:#1e2140;font-size:15px;margin-bottom:3px;font-family:Georgia,serif;font-weight:400}

.section-content-block .two-col{display:grid;grid-template-columns:1fr 1fr;gap:3rem}

@media(max-width:900px){
  .section-content-block .media-block.photo-left{grid-template-columns:1fr}
  .section-content-block .two-col{grid-template-columns:1fr}
  .section-content-block{padding:2rem 1.5rem}
}
@media(max-width:480px){.section-content-block{padding:1.5rem 1rem}}




/*OTHER SERVICES*/

.section-other-services{padding:3rem;background:#f9f8f5;border-bottom:1px solid #ede9e0}
.section-other-services .section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}
.section-other-services .section-title{font-size:22px;font-weight:400;color:#1e2140;display:inline-block;padding-bottom:0.6rem;border-bottom:2px solid #f0ece3;position:relative}
.section-other-services .section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#b5a06a,#d4c088)}
.section-other-services .all-link{font-size:13px;color:#8b7540;font-family:Arial,sans-serif;text-decoration:underline;cursor:pointer;background:none;border:none}

.section-other-services .services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}

.section-other-services .service-item{background:#fff;border:1px solid #ede9e0;border-radius:10px;padding:14px 16px;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:all .15s}
.section-other-services .service-item:hover{border-color:#b5a06a;background:#f5f0e8}
.section-other-services .service-item:hover .service-arrow{color:#b5a06a}

.section-other-services .service-name{font-size:13px;color:#1e2140;font-family:Arial,sans-serif;line-height:1.35}
.section-other-services .service-arrow{font-size:14px;color:#ccc3a8;flex-shrink:0;transition:color .15s}

@media(max-width:900px){
  .section-other-services .services-grid{grid-template-columns:repeat(3,1fr)}
  .section-other-services{padding:2rem 1.5rem}
}
@media(max-width:600px){
  .section-other-services .services-grid{grid-template-columns:repeat(2,1fr)}
  .section-other-services{padding:1.5rem 1rem}
}
@media(max-width:360px){
  .services-grid{grid-template-columns:1fr}
}


/* H2 — заголовок раздела */
.section-content-block h2{
  font-size:22px;
  font-weight:400;
  color:#1e2140;
  margin-bottom:1.25rem;
  padding-bottom:0.6rem;
  border-bottom:2px solid #f0ece3;
  position:relative;
  display:inline-block;
}
.section-content-block h2::after{
  content:'';
  position:absolute;
  bottom:-2px;left:0;
  width:40px;height:2px;
  background:linear-gradient(90deg,#b5a06a,#d4c088);
}

/* H3 — подзаголовок внутри раздела */
.section-content-block h3{
  font-size:17px;
  font-weight:400;
  color:#1e2140;
  margin:2rem 0 0.75rem;
  padding-left:14px;
  border-left:3px solid #b5a06a;
  line-height:1.35;
  font-family:Georgia,serif;
}


@media(max-width:768px){
  .section-content-block h2{font-size:20px}
  .section-content-block h3{font-size:16px}
}


.section-content-block ol {
	list-style-type: none; 
	counter-reset: num;
	margin: 0 0 0 45px;
	padding: 15px 0 5px 0;
	font-size: 16px;
}
.section-content-block ol li {
	position: relative;	
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	line-height: 1.4;
    padding-left: 8px;
}

.section-content-block ol li:before {
	content: counter(num); 
	counter-increment: num;
	display: inline-block;
	position: absolute;
	top: 0;
	left: -38px;
	width:32px;height:32px;
    background: #f5f0e8;
	color: #8b7540;
	font-weight:500;
	font-family:Arial,sans-serif;
	text-align: center;
	line-height: 28px;
	font-size: 13px;
	border-radius: 50%;
	border: 1px solid #ddd5ba;
}

.section-content-block ol li{font-size:14px;color:#3a3a4a;font-family:Arial,sans-serif;line-height:1.6;padding-top:5px}
.section-content-block ol li strong{display:block;color:#1e2140;font-size:15px;margin-bottom:3px;font-family:Georgia,serif;font-weight:400}



/* SPLIT BUTTON */
.split-btn{position:relative;display:flex;width:100%}

.split-main{flex:1;height:42px;background:#1e2140;color:#f9f8f5;border:none;border-radius:10px 0 0 10px;font-size:13px;font-family:Arial,sans-serif;cursor:pointer;transition:background .15s;padding:0 12px}
.split-main:hover{background:#2d3160}

.split-tog{width:36px;flex-shrink:0;background:#2d3160;color:#f9f8f5;border:none;border-left:1px solid #3a3f6e;border-radius:0 10px 10px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}
.split-tog:hover{background:#3a3f6e}
.split-tog svg{width:11px;height:11px;transition:transform .2s}
.split-btn.open .split-tog svg{transform:rotate(180deg)}

/* Выпадающее меню — появляется ВВЕРХ */
.split-drop{display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #ede9e0;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:20}
.split-btn.open .split-drop{display:block}

.split-opt{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-family:Arial,sans-serif;color:#1e2140;cursor:pointer;text-decoration:none;transition:background .15s}
.split-opt:hover{background:#f5f0e8}
.split-opt+.split-opt{border-top:1px solid #f0ece3}
.split-opt-icon{width:15px;height:15px;flex-shrink:0;color:#8b7540}
.split-opt-sub{font-size:11px;color:#a09a8e;display:block;margin-top:1px}


/**/


	.section-reviews{padding:3rem;border-bottom:1px solid #ede9e0;background:#fff}
.section-reviews .section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}
.section-reviews .section-title{font-size:22px;font-weight:400;color:#1e2140;display:inline-block;padding-bottom:0.6rem;border-bottom:2px solid #f0ece3;position:relative}
.section-reviews .section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#b5a06a,#d4c088)}
.section-reviews .all-link{font-size:13px;color:#8b7540;font-family:Arial,sans-serif;text-decoration:underline;cursor:pointer;background:none;border:none}

.section-reviews .slider-wrap{overflow:hidden}
.section-reviews .slider-track{display:flex;gap:16px;transition:transform .35s ease}

/* Десктоп — 4 карточки */
.section-reviews .review-card{background:#f9f8f5;border:1px solid #ede9e0;border-radius:16px;padding:22px;flex:0 0 calc(25% - 12px);min-width:0;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.section-reviews .review-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b5a06a,#d4c088)}

.section-reviews .review-stars{display:flex;gap:3px}
.section-reviews .star{width:15px;height:15px;color:#b5a06a}

.section-reviews .review-text{font-size:13px;color:#3a3a4a;font-family:Arial,sans-serif;line-height:1.7;flex:1}

.section-reviews .review-footer{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #ede9e0;margin-top:auto}
.section-reviews .review-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#e8e0ce,#f5f0e6);display:flex;align-items:center;justify-content:center;font-size:12px;color:#8b7540;font-family:Arial,sans-serif;font-weight:500;flex-shrink:0}
.section-reviews .review-name{font-size:13px;color:#1e2140;font-family:Arial,sans-serif;font-weight:500}
.section-reviews .review-date{font-size:11px;color:#a09a8e;font-family:Arial,sans-serif;margin-top:1px}

.section-reviews .nav{display:flex;gap:10px;margin-top:1.5rem;justify-content:center;align-items:center}
.section-reviews .nav-btn{width:38px;height:38px;border-radius:50%;border:1px solid #ccc3a8;background:#fff;color:#8b7540;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all .15s}
.section-reviews .nav-btn:hover{background:#f5f0e8;border-color:#b5a06a}
.section-reviews .nav-btn:disabled{opacity:.3;cursor:default}
.section-reviews .dots{display:flex;gap:6px;align-items:center}
.section-reviews .dot{width:7px;height:7px;border-radius:50%;background:#ccc3a8;cursor:pointer;transition:all .2s}
.section-reviews .dot.active{width:20px;border-radius:4px;background:#b5a06a}

/* Тег врача — показывается только если врач указан */
.section-reviews .review-doctor{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #ddd5ba;border-radius:6px;padding:4px 8px;font-size:11px;font-family:Arial,sans-serif;color:#8b7540;align-self:flex-start;text-decoration:none;transition:border-color .15s}
.section-reviews .review-doctor:hover{border-color:#b5a06a}
.section-reviews .review-doctor svg{width:11px;height:11px;flex-shrink:0}

/* Планшет — 2 карточки */
@media(max-width:900px){
  .section-reviews .review-card{flex:0 0 calc(50% - 8px)}
  .section-reviews{padding:2rem 1.5rem}
}
/* Мобильный — 1 карточка */
@media(max-width:520px){
  .section-reviews .review-card{flex:0 0 100%}
  .section-reviews{padding:1.5rem 1rem}
}




/**/


.section-new{padding:3rem;border-bottom:1px solid #ede9e0;background:#fff}
.section-new .section-header{margin-bottom:1.5rem}
.section-new .section-title{font-size:22px;font-weight:400;color:#1e2140;display:inline-block;padding-bottom:0.6rem;border-bottom:2px solid #f0ece3;position:relative}
.section-new .section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#b5a06a,#d4c088)}

/* УСЛУГИ */
.section-new .price-list{display:flex;flex-direction:column;gap:8px}
.section-new .price-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:16px 20px;background:#f9f8f5;border-radius:12px;border:1px solid #ede9e0;transition:border-color .15s}
.section-new .price-item:hover{border-color:#ccc3a8}
.section-new .price-name{font-size:14px;color:#2c2a26;font-family:Arial,sans-serif;line-height:1.45}
.section-new .price-value{font-size:18px;color:#1e2140;font-family:Arial,sans-serif;font-weight:500;white-space:nowrap;flex-shrink:0}
.section-new .price-rub{font-size:13px;color:#a09a8e;margin-left:2px}

/* ОПИСАНИЕ */
.section-new .desc-text{font-size:15px;color:#3a3a4a;line-height:1.8;font-family:Arial,sans-serif;max-width:860px}
.section-new .desc-text p{margin-bottom:1rem}
.section-new .desc-text p:last-child{margin-bottom:0}
.section-new .desc-highlight{background:#f5f0e8;border-left:3px solid #b5a06a;border-radius:0 8px 8px 0;padding:14px 18px;margin-bottom:1rem;font-size:14px;color:#2c2a26;line-height:1.7;font-family:Arial,sans-serif}
.section-new blockquote{background:#f5f0e8;border-left:3px solid #b5a06a;border-radius:0 8px 8px 0;padding:14px 18px;margin-bottom:1rem;font-size:14px;color:#2c2a26;line-height:1.7;font-family:Arial,sans-serif; margin-left: 0;}

/* АДАПТИВ */
@media(max-width:768px){
  .section-new{padding:2rem 1.5rem}
  .section-new .price-item{flex-direction:column;align-items:flex-start;gap:8px}
  .section-new .price-value{font-size:16px}
}
@media(max-width:480px){
  .section-new{padding:1.5rem 1rem}
}





/*SECTION DOCTORS SLIDER*/
.section-new{padding:3rem;width:100%}

.section-new .section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.75rem}
.section-new .section-title{font-size: 22px;
    font-weight: 400;
    color: #1e2140;
    display: inline-block;
    padding-bottom: 0.6rem;
    border-bottom: 2px solid #f0ece3;
    position: relative;}
.section-new .show-all{font-size:13px;color:#8b7540;font-family:Arial,sans-serif;text-decoration:underline;cursor:pointer;background:none;border:none}

.section-new .slider-wrap{overflow:hidden}
.section-new .slider-track{display:flex;gap:20px;transition:transform .35s ease}

.section-new .doctors-card{background:#fff;border-radius:18px;border:1px solid #ede9e0;overflow:hidden;flex:0 0 calc(33.333% - 14px);min-width:0;position:relative}
.section-new .doctors-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#b5a06a,#d4c088)}

.section-new .card-photo{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top;display:block}
.section-new .card-avatar{width:100%;aspect-ratio:1/1;display:none;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede9e0,#f5f2ec)}
.section-new .card-avatar-initials{font-size:42px;color:#c8bfa8;font-family:Georgia,serif}

.section-new .card-body{padding:20px 22px 22px}
.section-new .card-name{font-size:16px;color:#1e2140;margin-bottom:5px;line-height:1.3;font-weight:400}
.section-new .card-spec{font-size:12px;color:#8b7540;font-family:Arial,sans-serif;margin-bottom:10px;line-height:1.4}
.section-new .card-meta{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}
.section-new .card-exp{font-size:12px;color:#6b6457;font-family:Arial,sans-serif}
.section-new .card-exp span{display:block;font-size:11px;color:#a09a8e;margin-bottom:2px}
.section-new .card-price{text-align:right}
.section-new .card-price span{display:block;font-size:11px;color:#a09a8e;font-family:Arial,sans-serif;margin-bottom:2px}
.section-new .card-price strong{font-size:14px;color:#1e2140;font-family:Arial,sans-serif;font-weight:600}
.section-new .card-btn{width:100%;padding:11px;background:#1e2140;color:#f9f8f5;border:none;border-radius:10px;font-size:13px;font-family:Arial,sans-serif;cursor:pointer; 
	    display: block;
    text-align: center;
    letter-spacing:.02em}
.section-new .card-btn:hover{background:#2d3160}

.section-new .nav{display:flex;gap:10px;margin-top:1.5rem;justify-content:center;align-items:center}
.section-new .nav-btn{width:38px;height:38px;border-radius:50%;border:1px solid #ccc3a8;background:#fff;color:#8b7540;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.section-new .nav-btn:hover{background:#f5f0e8;border-color:#b5a06a}
.section-new .nav-btn:disabled{opacity:.3;cursor:default}
.section-new .dots{display:flex;gap:6px;align-items:center}
.section-new .dot{width:7px;height:7px;border-radius:50%;background:#ccc3a8;cursor:pointer;transition:all .2s}
.section-new .dot.active{width:20px;border-radius:4px;background:#b5a06a}

/* Планшет — 2 карточки */
@media(max-width:900px){
  .section-new .doctors-card{flex:0 0 calc(50% - 10px)}
  .section-new{padding:2rem 1.5rem}
}

/* Мобильный — 1 карточка */
@media(max-width:520px){
  .section-new .doctors-card{flex:0 0 100%}
  .section-new{padding:1.5rem 1rem}
}




/* SPLIT BUTTON */
.split-btn{position:relative;display:flex;width:100%}

.split-main{flex:1;height:42px;background:#1e2140;color:#f9f8f5;border:none;border-radius:10px 0 0 10px;font-size:13px;font-family:Arial,sans-serif;cursor:pointer;transition:background .15s;padding:0 12px}
.split-main:hover{background:#2d3160}

.split-tog{width:36px;flex-shrink:0;background:#2d3160;color:#f9f8f5;border:none;border-left:1px solid #3a3f6e;border-radius:0 10px 10px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}
.split-tog:hover{background:#3a3f6e}
.split-tog svg{width:11px;height:11px;transition:transform .2s}
.split-btn.open .split-tog svg{transform:rotate(180deg)}

/* Выпадающее меню — появляется ВВЕРХ */
.split-drop{display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #ede9e0;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:20}
.split-btn.open .split-drop{display:block}

.split-opt{display:flex;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-family:Arial,sans-serif;color:#1e2140;cursor:pointer;text-decoration:none;transition:background .15s}
.split-opt:hover{background:#f5f0e8}
.split-opt+.split-opt{border-top:1px solid #f0ece3}
.split-opt-icon{width:15px;height:15px;flex-shrink:0;color:#8b7540}
.split-opt-sub{font-size:11px;color:#a09a8e;display:block;margin-top:1px}
