

/* Start:/bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1757772952620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news/flat1/style.css?17808203108985*/
:root{
	--gc-bg:#f7f3ee;
	--gc-surface:#ffffff;
	--gc-surface-soft:#fbfaf8;
	--gc-text:#171717;
	--gc-muted:#6f6a62;
	--gc-line:rgba(23,23,23,.10);
	--gc-accent:#b98a52;
	--gc-accent-dark:#7b5530;
	--gc-radius:28px;
	--gc-shadow:0 24px 70px rgba(32,24,15,.10);
}
.gc-article,
.gc-related{
	max-width:1180px;
	margin:0 auto;
	padding:0 20px;
	color:var(--gc-text);
	font-family:inherit;
}
.gc-article-hero{
	position:relative;
	margin:34px 0 36px;
	padding:42px;
	background:linear-gradient(135deg,#fff 0%,#fbf7f1 54%,#f3e6d4 100%);
	border:1px solid var(--gc-line);
	border-radius:calc(var(--gc-radius) + 8px);
	box-shadow:var(--gc-shadow);
	overflow:hidden;
}
.gc-article-hero:after{
	content:"";
	position:absolute;
	right:-90px;
	top:-120px;
	width:290px;
	height:290px;
	border-radius:50%;
	background:rgba(185,138,82,.15);
	pointer-events:none;
}
.gc-article-kicker,
.gc-section-eyebrow,
.gc-article-cta-eyebrow{
	margin-bottom:14px;
	color:var(--gc-accent-dark);
	font-size:13px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.gc-article-title{
	max-width:930px;
	margin:0;
	font-size:clamp(34px,5vw,68px);
	line-height:.96;
	letter-spacing:-.055em;
	font-weight:800;
}
.gc-article-lead{
	max-width:850px;
	margin:24px 0 0;
	font-size:clamp(18px,2.2vw,24px);
	line-height:1.45;
	color:#3d3935;
}
.gc-article-meta{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:26px;
}
.gc-article-meta span{
	display:inline-flex;
	align-items:center;
	min-height:38px;
	padding:8px 14px;
	border:1px solid rgba(185,138,82,.22);
	border-radius:999px;
	background:rgba(255,255,255,.74);
	color:#5c5148;
	font-size:14px;
	font-weight:700;
}
.gc-article-cover{
	margin:34px 0 0;
	border-radius:28px;
	overflow:hidden;
	background:#ece7df;
}
.gc-article-cover img{
	display:block;
	width:100%;
	max-height:560px;
	object-fit:cover;
}
.gc-article-cover figcaption{
	padding:12px 18px;
	color:var(--gc-muted);
	font-size:14px;
	background:#fff;
}
.gc-article-layout{
	display:grid;
	grid-template-columns:minmax(0,1fr);
	gap:34px;
	align-items:start;
}
.gc-article-sidebar{
	order:2;
}
.gc-article-main{
	min-width:0;
}
.gc-toc,
.gc-mini-cta{
	padding:22px;
	border:1px solid var(--gc-line);
	border-radius:24px;
	background:var(--gc-surface);
	box-shadow:0 12px 38px rgba(32,24,15,.06);
}
.gc-mini-cta{
	margin-top:18px;
	background:#171717;
	color:#fff;
}
.gc-mini-cta p{
	margin:8px 0 16px;
	color:rgba(255,255,255,.72);
	line-height:1.45;
}
.gc-mini-cta-title,
.gc-toc-title{
	font-size:16px;
	font-weight:800;
	letter-spacing:-.02em;
}
.gc-toc ol{
	margin:14px 0 0;
	padding:0;
	list-style:none;
}
.gc-toc li+li{
	margin-top:9px;
}
.gc-toc a{
	color:#463f37;
	text-decoration:none;
	font-size:14px;
	line-height:1.35;
}
.gc-toc a:hover{
	color:var(--gc-accent-dark);
}
.gc-toc-level-3{
	padding-left:14px;
}
.gc-article-content{
	padding:38px 42px;
	border:1px solid var(--gc-line);
	border-radius:var(--gc-radius);
	background:var(--gc-surface);
	box-shadow:0 18px 54px rgba(32,24,15,.06);
	font-size:18px;
	line-height:1.78;
}
.gc-article-content>*:first-child{margin-top:0!important;}
.gc-article-content>*:last-child{margin-bottom:0!important;}
.gc-article-content h2,
.gc-article-content h3,
.gc-article-content h4{
	line-height:1.12;
	letter-spacing:-.035em;
	color:#111;
	scroll-margin-top:120px;
}
.gc-article-content h2{
	margin:46px 0 18px;
	font-size:clamp(28px,3.4vw,44px);
}
.gc-article-content h3{
	margin:34px 0 14px;
	font-size:clamp(22px,2.3vw,30px);
}
.gc-article-content p,
.gc-article-content ul,
.gc-article-content ol{
	margin:0 0 20px;
}
.gc-article-content a{
	color:var(--gc-accent-dark);
	text-decoration-thickness:1px;
	text-underline-offset:4px;
}
.gc-article-content ul,
.gc-article-content ol{
	padding-left:1.35em;
}
.gc-article-content li+li{
	margin-top:8px;
}
.gc-article-content blockquote{
	margin:34px 0;
	padding:24px 28px;
	border-left:5px solid var(--gc-accent);
	border-radius:18px;
	background:#fbf4ea;
	font-size:20px;
	line-height:1.55;
}
.gc-article-content table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	margin:30px 0;
	overflow:hidden;
	border:1px solid var(--gc-line);
	border-radius:18px;
	font-size:16px;
}
.gc-article-content th,
.gc-article-content td{
	padding:15px 16px;
	border-bottom:1px solid var(--gc-line);
	vertical-align:top;
}
.gc-article-content th{
	background:#f5eee5;
	font-weight:800;
	text-align:left;
}
.gc-article-content tr:last-child td{border-bottom:0;}
.gc-article-content img{
	max-width:100%;
	height:auto;
	border-radius:22px;
}
.gc-article-cta{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:24px;
	align-items:center;
	margin:28px 0 0;
	padding:30px;
	border-radius:28px;
	background:#171717;
	color:#fff;
	box-shadow:var(--gc-shadow);
}
.gc-article-cta h2{
	margin:0;
	font-size:clamp(26px,3.2vw,42px);
	line-height:1.05;
	letter-spacing:-.04em;
}
.gc-article-cta p{
	max-width:660px;
	margin:14px 0 0;
	color:rgba(255,255,255,.72);
	line-height:1.55;
}
.gc-cta-note{
	font-size:14px!important;
	color:rgba(255,255,255,.62)!important;
}
.gc-article-cta-actions{
	display:flex;
	flex-direction:column;
	gap:10px;
	min-width:220px;
}
.gc-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:52px;
	padding:14px 22px;
	border-radius:999px;
	border:1px solid var(--gc-accent);
	background:var(--gc-accent);
	color:#fff!important;
	font-weight:800;
	text-decoration:none!important;
	transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
.gc-btn:hover{
	transform:translateY(-1px);
	box-shadow:0 12px 30px rgba(185,138,82,.28);
	background:#a57943;
}
.gc-btn-outline{
	background:transparent;
	border-color:rgba(255,255,255,.24);
	color:#fff!important;
}
.gc-btn-small{
	min-height:42px;
	padding:10px 16px;
	font-size:14px;
}
.gc-phone-link{
	display:block;
	margin-top:10px;
	color:#fff!important;
	font-weight:800;
	text-decoration:none;
}
.gc-medical-note{
	margin-top:18px;
	padding:16px 20px;
	border-radius:18px;
	background:#fff6e6;
	color:#6f4b21;
	font-size:14px;
	font-weight:800;
	text-transform:uppercase;
}
.gc-back-link{
	max-width:1180px;
	margin:26px auto;
	padding:0 20px;
}
.gc-back-link a{
	color:var(--gc-accent-dark);
	font-weight:800;
	text-decoration:none;
}
.gc-related{
	margin-top:42px;
	margin-bottom:42px;
}
.gc-related-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:20px;
	margin-bottom:18px;
}
.gc-related-head h2{
	margin:0;
	font-size:clamp(28px,3.2vw,44px);
	line-height:1.05;
	letter-spacing:-.04em;
}
.gc-related-head p{
	margin:8px 0 0;
	color:var(--gc-muted);
}
.gc-related-all{
	white-space:nowrap;
	color:var(--gc-accent-dark);
	font-weight:800;
	text-decoration:none;
}
.gc-related-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;
}
.gc-related-card{
	display:flex;
	flex-direction:column;
	min-height:220px;
	padding:22px;
	border:1px solid var(--gc-line);
	border-radius:24px;
	background:#fff;
	box-shadow:0 14px 40px rgba(32,24,15,.06);
	color:var(--gc-text);
	text-decoration:none!important;
	overflow:hidden;
	transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.gc-related-card:hover{
	transform:translateY(-3px);
	box-shadow:0 20px 56px rgba(32,24,15,.12);
	border-color:rgba(185,138,82,.34);
}
.gc-card-label{
	align-self:flex-start;
	margin-bottom:12px;
	padding:6px 10px;
	border-radius:999px;
	background:#f6eee4;
	color:var(--gc-accent-dark);
	font-size:12px;
	font-weight:900;
	letter-spacing:.05em;
	text-transform:uppercase;
}
.gc-related-card strong{
	font-size:21px;
	line-height:1.16;
	letter-spacing:-.025em;
}
.gc-related-card span:not(.gc-card-label){
	margin-top:12px;
	color:var(--gc-muted);
	line-height:1.45;
}
.gc-related-card em{
	margin-top:auto;
	padding-top:18px;
	color:var(--gc-accent-dark);
	font-style:normal;
	font-weight:900;
}
.gc-service-card{
	min-height:190px;
	background:linear-gradient(135deg,#fff 0%,#fbf7f1 100%);
}
@media (min-width:1020px){
	.gc-article-layout{
		grid-template-columns:300px minmax(0,1fr);
	}
	.gc-article-sidebar{
		position:sticky;
		top:110px;
		order:0;
	}
}
@media (max-width:900px){
	.gc-article,
	.gc-related{padding:0 14px;}
	.gc-article-hero{padding:28px 22px;border-radius:26px;}
	.gc-article-content{padding:26px 20px;font-size:17px;border-radius:22px;}
	.gc-article-cta{grid-template-columns:1fr;padding:24px;}
	.gc-article-cta-actions{min-width:0;}
	.gc-related-grid{grid-template-columns:1fr;}
	.gc-related-head{display:block;}
	.gc-related-all{display:inline-block;margin-top:12px;}
}
@media (max-width:560px){
	.gc-article-hero{margin-top:18px;}
	.gc-article-title{font-size:36px;}
	.gc-article-lead{font-size:17px;}
	.gc-article-meta span{min-height:34px;font-size:13px;}
	.gc-article-content table{display:block;overflow-x:auto;white-space:nowrap;}
}


/* Grinder Clinic blog list polish */
.gc-blog-list + .gc-back-link{display:none;}
.gc-blog-list .gc-blog-card h2{font-family:inherit;}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news/flat1/bitrix/news.detail/flat/style.css?178082101615943*/
:root{
	--gc-bg:#f3f5f8;
	--gc-surface:#ffffff;
	--gc-surface-soft:#f7f8fb;
	--gc-text:#2f3440;
	--gc-muted:#6d7683;
	--gc-line:rgba(47,52,64,.10);
	--gc-accent:#ff4d63;
	--gc-accent-hover:#f23f57;
	--gc-brand:#8a7669;
	--gc-brand-dark:#736055;
	--gc-radius:28px;
	--gc-shadow:0 22px 64px rgba(43,52,72,.08);
}
.gc-article,
.gc-related{
	max-width:1180px;
	margin:0 auto;
	padding:0 20px;
	color:var(--gc-text);
	font-family:inherit;
}
.gc-article-hero{
	position:relative;
	margin:34px 0 36px;
	padding:42px;
	background:linear-gradient(135deg,#ffffff 0%,#f8f8fb 58%,#edf3fb 100%);
	border:1px solid var(--gc-line);
	border-radius:calc(var(--gc-radius) + 8px);
	box-shadow:var(--gc-shadow);
	overflow:hidden;
}
.gc-article-hero:after{
	content:"";
	position:absolute;
	right:-90px;
	top:-120px;
	width:290px;
	height:290px;
	border-radius:50%;
	background:rgba(138,118,105,.10);
	pointer-events:none;
}
.gc-article-kicker,
.gc-section-eyebrow,
.gc-article-cta-eyebrow{
	margin-bottom:14px;
	color:var(--gc-brand-dark);
	font-size:13px;
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.gc-article-title{
	max-width:930px;
	margin:0;
	font-size:clamp(34px,5vw,68px);
	line-height:.96;
	letter-spacing:-.055em;
	font-weight:800;
}
.gc-article-lead{
	max-width:850px;
	margin:24px 0 0;
	font-size:clamp(18px,2.2vw,24px);
	line-height:1.45;
	color:#5f6977;
}
.gc-article-meta{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-top:26px;
}
.gc-article-meta span{
	display:inline-flex;
	align-items:center;
	min-height:38px;
	padding:8px 14px;
	border:1px solid rgba(255,77,99,.16);
	border-radius:999px;
	background:rgba(255,255,255,.74);
	color:#6b7280;
	font-size:14px;
	font-weight:700;
}
.gc-article-cover{
	margin:34px 0 0;
	border-radius:28px;
	overflow:hidden;
	background:#eef3f9;
}
.gc-article-cover img{
	display:block;
	width:100%;
	max-height:560px;
	object-fit:cover;
}
.gc-article-cover figcaption{
	padding:12px 18px;
	color:var(--gc-muted);
	font-size:14px;
	background:#fff;
}
.gc-article-layout{
	display:grid;
	grid-template-columns:minmax(0,1fr);
	gap:34px;
	align-items:start;
}
.gc-article-sidebar{
	order:2;
}
.gc-article-main{
	min-width:0;
}
.gc-toc,
.gc-mini-cta{
	padding:22px;
	border:1px solid var(--gc-line);
	border-radius:24px;
	background:var(--gc-surface);
	box-shadow:0 12px 38px rgba(32,24,15,.06);
}
.gc-mini-cta{
	margin-top:18px;
	background:linear-gradient(135deg,#ffffff 0%,#f7f8fb 55%,#eff4fb 100%);
	border:1px solid rgba(255,77,99,.16);
	color:#2f3440;
}
.gc-mini-cta p{
	margin:8px 0 16px;
	color:#6d7683;
	line-height:1.45;
}
.gc-mini-cta-title,
.gc-toc-title{
	font-size:16px;
	font-weight:800;
	letter-spacing:-.02em;
}
.gc-toc ol{
	margin:14px 0 0;
	padding:0;
	list-style:none;
}
.gc-toc li+li{
	margin-top:9px;
}
.gc-toc a{
	color:#5a6573;
	text-decoration:none;
	font-size:14px;
	line-height:1.35;
}
.gc-toc a:hover{
	color:var(--gc-brand-dark);
}
.gc-toc-level-3{
	padding-left:14px;
}
.gc-article-content{
	padding:42px 44px;
	border:1px solid var(--gc-line);
	border-radius:var(--gc-radius);
	background:var(--gc-surface);
	box-shadow:0 16px 46px rgba(43,52,72,.06);
	font-size:18px;
	line-height:1.78;
}
.gc-article-content>*:first-child{margin-top:0!important;}
.gc-article-content>*:last-child{margin-bottom:0!important;}
.gc-article-content h2,
.gc-article-content h3,
.gc-article-content h4{
	line-height:1.12;
	letter-spacing:-.035em;
	color:#2c3340;
	scroll-margin-top:120px;
}
.gc-article-content h2{
	margin:46px 0 18px;
	font-size:clamp(28px,3.4vw,44px);
}
.gc-article-content h3{
	margin:34px 0 14px;
	font-size:clamp(22px,2.3vw,30px);
}
.gc-article-content p,
.gc-article-content ul,
.gc-article-content ol{
	margin:0 0 20px;
}
.gc-article-content a{
	color:var(--gc-brand-dark);
	text-decoration-thickness:1px;
	text-underline-offset:4px;
}
.gc-article-content ul,
.gc-article-content ol{
	padding-left:1.35em;
}
.gc-article-content li+li{
	margin-top:8px;
}
.gc-article-content blockquote{
	margin:34px 0;
	padding:24px 28px;
	border-left:5px solid var(--gc-accent);
	border-radius:18px;
	background:#fff5f6;
	font-size:20px;
	line-height:1.55;
}
.gc-article-content table{
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	margin:30px 0;
	overflow:hidden;
	border:1px solid var(--gc-line);
	border-radius:18px;
	font-size:16px;
}
.gc-article-content th,
.gc-article-content td{
	padding:15px 16px;
	border-bottom:1px solid var(--gc-line);
	vertical-align:top;
}
.gc-article-content th{
	background:#f6f8fb;
	font-weight:800;
	text-align:left;
}
.gc-article-content tr:last-child td{border-bottom:0;}
.gc-article-content img{
	max-width:100%;
	height:auto;
	border-radius:22px;
}
.gc-article-cta{
	display:grid;
	grid-template-columns:minmax(0,1fr) auto;
	gap:24px;
	align-items:center;
	margin:28px 0 0;
	padding:30px;
	border-radius:28px;
	background:linear-gradient(135deg,#ffffff 0%,#f7f8fb 55%,#eff4fb 100%);
	border:1px solid rgba(255,77,99,.16);
	color:#2f3440;
	box-shadow:var(--gc-shadow);
}
.gc-article-cta h2{
	margin:0;
	font-size:clamp(26px,3.2vw,42px);
	line-height:1.05;
	letter-spacing:-.04em;
}
.gc-article-cta p{
	max-width:660px;
	margin:14px 0 0;
	color:#6d7683;
	line-height:1.55;
}
.gc-cta-note{
	font-size:14px!important;
	color:#7a8594!important;
}
.gc-article-cta-actions{
	display:flex;
	flex-direction:column;
	gap:10px;
	min-width:220px;
}
.gc-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:52px;
	padding:14px 22px;
	border-radius:999px;
	border:1px solid var(--gc-accent);
	background:var(--gc-accent);
	color:#fff!important;
	font-weight:800;
	text-decoration:none!important;
	transition:transform .2s ease,box-shadow .2s ease,background .2s ease;
}
.gc-btn:hover{
	transform:translateY(-1px);
	box-shadow:0 12px 30px rgba(185,138,82,.28);
	background:var(--gc-accent-hover);
}
.gc-btn-outline{
	background:transparent;
	border-color:rgba(255,77,99,.22);
	color:var(--gc-accent)!important;
	background:rgba(255,255,255,.94);
}
.gc-btn-small{
	min-height:42px;
	padding:10px 16px;
	font-size:14px;
}
.gc-phone-link{
	display:block;
	margin-top:10px;
	color:var(--gc-accent)!important;
	font-weight:800;
	text-decoration:none;
}
.gc-medical-note{
	margin-top:18px;
	padding:16px 20px;
	border-radius:18px;
	background:#fff4e7;
	color:#9a7b2a;
	font-size:14px;
	font-weight:800;
	text-transform:uppercase;
}
.gc-back-link{
	max-width:1180px;
	margin:26px auto;
	padding:0 20px;
}
.gc-back-link a{
	color:var(--gc-brand-dark);
	font-weight:800;
	text-decoration:none;
}
.gc-related{
	margin-top:42px;
	margin-bottom:42px;
}
.gc-related-head{
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	gap:20px;
	margin-bottom:18px;
}
.gc-related-head h2{
	margin:0;
	font-size:clamp(28px,3.2vw,44px);
	line-height:1.05;
	letter-spacing:-.04em;
}
.gc-related-head p{
	margin:8px 0 0;
	color:var(--gc-muted);
}
.gc-related-all{
	white-space:nowrap;
	color:var(--gc-brand-dark);
	font-weight:800;
	text-decoration:none;
}
.gc-related-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:18px;
}
.gc-related-card{
	display:flex;
	flex-direction:column;
	min-height:220px;
	padding:22px;
	border:1px solid var(--gc-line);
	border-radius:24px;
	background:#fff;
	box-shadow:0 14px 40px rgba(32,24,15,.06);
	color:var(--gc-text);
	text-decoration:none!important;
	overflow:hidden;
	transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.gc-related-card:hover{
	transform:translateY(-3px);
	box-shadow:0 20px 56px rgba(32,24,15,.12);
	border-color:rgba(185,138,82,.34);
}
.gc-card-label{
	align-self:flex-start;
	margin-bottom:12px;
	padding:6px 10px;
	border-radius:999px;
	background:#f6eee4;
	color:var(--gc-brand-dark);
	font-size:12px;
	font-weight:900;
	letter-spacing:.05em;
	text-transform:uppercase;
}
.gc-related-card strong{
	font-size:21px;
	line-height:1.16;
	letter-spacing:-.025em;
}
.gc-related-card span:not(.gc-card-label){
	margin-top:12px;
	color:var(--gc-muted);
	line-height:1.45;
}
.gc-related-card em{
	margin-top:auto;
	padding-top:18px;
	color:var(--gc-brand-dark);
	font-style:normal;
	font-weight:900;
}
.gc-service-card{
	min-height:190px;
	background:linear-gradient(135deg,#fff 0%,#fbf7f1 100%);
}
@media (min-width:1020px){
	.gc-article-layout{
		grid-template-columns:300px minmax(0,1fr);
	}
	.gc-article-sidebar{
		position:sticky;
		top:110px;
		order:0;
	}
}
@media (max-width:900px){
	.gc-article,
	.gc-related{padding:0 14px;}
	.gc-article-hero{padding:28px 22px;border-radius:26px;}
	.gc-article-content{padding:26px 20px;font-size:17px;border-radius:22px;}
	.gc-article-cta{grid-template-columns:1fr;padding:24px;}
	.gc-article-cta-actions{min-width:0;}
	.gc-related-grid{grid-template-columns:1fr;}
	.gc-related-head{display:block;}
	.gc-related-all{display:inline-block;margin-top:12px;}
}
@media (max-width:560px){
	.gc-article-hero{margin-top:18px;}
	.gc-article-title{font-size:36px;}
	.gc-article-lead{font-size:17px;}
	.gc-article-meta span{min-height:34px;font-size:13px;}
	.gc-article-content table{display:block;overflow-x:auto;white-space:nowrap;}
}


.gc-mini-cta .gc-btn{box-shadow:none;}
.gc-mini-cta .gc-btn:hover,.gc-article-cta .gc-btn:hover{box-shadow:0 12px 28px rgba(255,77,99,.16);}
.gc-btn-outline:hover{background:#fff;}
.gc-toc{background:linear-gradient(180deg,#ffffff 0%,#f8f9fc 100%);}

.gc-article-hero{backdrop-filter:saturate(1.02);}
.gc-article-title{max-width:980px;}
.gc-article-cover{border:1px solid rgba(47,52,64,.06);}
.gc-article-content strong{color:#29303b;}
.gc-toc a{display:block;padding:3px 0;}
.gc-toc a:hover{text-decoration:underline;}
.gc-related-head h2{color:#2c3340;}
.gc-related-head p{color:var(--gc-muted);}

/* Grinder Clinic v4 final visual overrides */
.gc-duplicate-page-title{display:none!important;}
.gc-medical-note{display:none!important;}
.gc-article{margin-top:18px;}
.gc-article-hero{
	background:linear-gradient(135deg,#ffffff 0%,#f7f9fc 58%,#eef5ff 100%)!important;
	border-color:rgba(47,52,64,.08)!important;
	box-shadow:0 22px 70px rgba(43,52,72,.07)!important;
}
.gc-article-hero:after{
	background:rgba(138,118,105,.08)!important;
}
.gc-article-kicker,
.gc-section-eyebrow,
.gc-article-cta-eyebrow{
	color:#8a7669!important;
}
.gc-article-title{
	color:#2f3440!important;
	font-size:clamp(32px,4.2vw,58px)!important;
	line-height:1.02!important;
}
.gc-article-lead{
	color:#66717f!important;
	font-size:clamp(17px,1.7vw,22px)!important;
}
.gc-article-meta span{
	background:#fff!important;
	border-color:rgba(255,77,99,.18)!important;
	color:#677282!important;
}
.gc-mini-cta,
.gc-article-cta{
	background:linear-gradient(135deg,#ffffff 0%,#f7f9fc 60%,#eef5ff 100%)!important;
	border:1px solid rgba(47,52,64,.08)!important;
	color:#2f3440!important;
	box-shadow:0 18px 54px rgba(43,52,72,.07)!important;
}
.gc-mini-cta p,
.gc-article-cta p,
.gc-cta-note{
	color:#66717f!important;
}
.gc-btn{
	background:#ff4057!important;
	border-color:#ff4057!important;
	color:#fff!important;
	box-shadow:0 12px 28px rgba(255,64,87,.22)!important;
}
.gc-btn:hover{
	background:#f23850!important;
	border-color:#f23850!important;
}
.gc-btn-outline{
	background:#fff!important;
	border-color:rgba(255,64,87,.22)!important;
	color:#ff4057!important;
	box-shadow:none!important;
}
.gc-phone-link{
	color:#ff4057!important;
}
.gc-related{
	margin-top:54px!important;
	margin-bottom:54px!important;
}
.gc-related-head{
	align-items:flex-start!important;
	margin-bottom:22px!important;
}
.gc-related-head h2{
	color:#2f3440!important;
	font-size:clamp(30px,3.4vw,52px)!important;
	line-height:1.06!important;
	letter-spacing:-.045em!important;
}
.gc-related-all{
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	min-height:42px!important;
	padding:10px 16px!important;
	border:1px solid rgba(255,64,87,.18)!important;
	border-radius:999px!important;
	background:#fff!important;
	color:#ff4057!important;
	text-decoration:none!important;
	box-shadow:0 10px 24px rgba(43,52,72,.05)!important;
}
.gc-related-grid{
	grid-template-columns:repeat(3,minmax(0,1fr))!important;
	gap:20px!important;
}
.gc-related-card{
	min-height:205px!important;
	padding:26px!important;
	border:1px solid rgba(47,52,64,.08)!important;
	border-radius:28px!important;
	background:linear-gradient(135deg,#ffffff 0%,#fbfcfe 100%)!important;
	box-shadow:0 18px 52px rgba(43,52,72,.07)!important;
	color:#2f3440!important;
}
.gc-related-card:hover{
	transform:translateY(-3px)!important;
	border-color:rgba(255,64,87,.24)!important;
	box-shadow:0 24px 64px rgba(43,52,72,.10)!important;
}
.gc-card-label{
	background:rgba(255,64,87,.09)!important;
	color:#ff4057!important;
	letter-spacing:.04em!important;
}
.gc-related-card strong{
	color:#2f3440!important;
	font-size:22px!important;
	line-height:1.18!important;
}
.gc-related-card span:not(.gc-card-label){
	color:#66717f!important;
}
.gc-related-card em{
	color:#ff4057!important;
}
.gc-service-card{
	background:linear-gradient(135deg,#ffffff 0%,#f8fbff 100%)!important;
}
.gc-back-link{
	max-width:1180px!important;
	margin:18px auto 42px!important;
	padding:0 20px!important;
}
.gc-back-link a{
	display:inline-flex!important;
	align-items:center!important;
	min-height:44px!important;
	padding:11px 18px!important;
	border:1px solid rgba(47,52,64,.10)!important;
	border-radius:999px!important;
	background:#fff!important;
	color:#8a7669!important;
	font-weight:800!important;
	text-decoration:none!important;
	box-shadow:0 10px 24px rgba(43,52,72,.05)!important;
}
@media (max-width:1020px){
	.gc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:700px){
	.gc-related-grid{grid-template-columns:1fr!important;}
	.gc-related-head{display:block!important;}
	.gc-related-all{margin-top:14px!important;}
}


.gc-btn-call{
	flex-direction:column;
	gap:2px;
	min-width:230px;
}
.gc-btn-call span{
	display:block;
	line-height:1.1;
}
.gc-btn-call small{
	display:block;
	font-size:14px;
	font-weight:800;
	line-height:1.1;
	opacity:.92;
}
.gc-mini-cta .gc-btn-small{
	width:100%;
	box-shadow:0 12px 28px rgba(255,77,99,.16);
}


/* Grinder Clinic v9: compact top spacing and internal breadcrumbs */
.gc-hide-outer-chain,
.gc-duplicate-page-title{
	display:none!important;
	margin:0!important;
	padding:0!important;
	height:0!important;
	min-height:0!important;
	overflow:hidden!important;
}
.gc-article{
	margin-top:4px!important;
}
.gc-article-hero{
	margin:10px 0 18px!important;
	padding:30px 38px 34px!important;
}
.gc-article-breadcrumb{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:8px;
	max-width:920px;
	margin:0 0 18px;
	font-size:14px;
	line-height:1.35;
	font-weight:800;
	color:#7a8594;
}
.gc-article-breadcrumb a{
	color:#7a8594;
	text-decoration:none;
	transition:color .2s ease;
}
.gc-article-breadcrumb a:hover{
	color:#ff4057;
}
.gc-article-breadcrumb span{
	color:#ff4057;
	font-size:18px;
	line-height:1;
}
.gc-article-breadcrumb b{
	max-width:620px;
	color:#8a7669;
	font-weight:900;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.gc-article-kicker{
	margin-bottom:12px!important;
}
.gc-article-title{
	font-size:clamp(30px,4vw,54px)!important;
}
.gc-article-lead{
	margin-top:18px!important;
}
.gc-article-meta{
	margin-top:20px!important;
}
.gc-article-cover{
	margin-top:24px!important;
}
.gc-article-layout{
	gap:26px!important;
	margin-top:0!important;
}
.gc-toc,
.gc-mini-cta{
	padding:20px!important;
}
.gc-toc ol{
	margin-top:12px!important;
}
.gc-toc li+li{
	margin-top:7px!important;
}
@media (min-width:1020px){
	.gc-article-sidebar{
		top:32px!important;
	}
}
@media (max-width:900px){
	.gc-article-hero{margin-top:8px!important;padding:24px 20px 26px!important;}
	.gc-article-breadcrumb{margin-bottom:14px;font-size:13px;}
	.gc-article-breadcrumb b{max-width:100%;white-space:normal;}
	.gc-article-layout{gap:18px!important;}
}

/* End */
/* /bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1757772952620 */
/* /bitrix/templates/.default/components/bitrix/news/flat1/style.css?17808203108985 */
/* /bitrix/templates/.default/components/bitrix/news/flat1/bitrix/news.detail/flat/style.css?178082101615943 */
