

/* 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.list/flat/style.css?17808322715513*/
:root{
	--gc-bg:#f3f5f8;
	--gc-surface:#ffffff;
	--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-shadow:0 20px 56px rgba(43,52,72,.08);
}
.gc-blog-list{
	max-width:1180px;
	margin:30px auto 60px;
	padding:0 20px;
	color:var(--gc-text);
}
.gc-blog-grid{
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:24px;
}
.gc-blog-card{
	position:relative;
	display:flex;
	flex-direction:column;
	min-height:100%;
	border:1px solid var(--gc-line);
	border-radius:30px;
	background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%);
	overflow:hidden;
	box-shadow:0 14px 36px rgba(43,52,72,.05);
	transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.gc-blog-card:hover{
	transform:translateY(-4px);
	box-shadow:var(--gc-shadow);
	border-color:rgba(255,77,99,.18);
}
.gc-blog-card-link{
	position:absolute;
	inset:0;
	z-index:2;
}
.gc-blog-card-image{
	position:relative;
	aspect-ratio:16/10;
	background:linear-gradient(135deg,#eef4fb 0%,#f7f9fc 100%);
	overflow:hidden;
}
.gc-blog-card-image:after{
	content:"";
	position:absolute;
	inset:auto 0 0 0;
	height:42%;
	background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.42) 100%);
	pointer-events:none;
}
.gc-blog-card-image img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform .35s ease, filter .35s ease;
}
.gc-blog-card:hover .gc-blog-card-image img{
	transform:scale(1.035);
	filter:saturate(1.02);
}
.gc-blog-card-image-empty{
	display:flex;
	align-items:center;
	justify-content:center;
	background:linear-gradient(135deg,#f6f8fb 0%,#edf3fb 100%);
	color:var(--gc-brand-dark);
	font-weight:900;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.gc-blog-card-body{
	display:flex;
	flex:1;
	flex-direction:column;
	padding:24px 26px 26px;
}
.gc-blog-card-meta{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	margin-bottom:18px;
	color:var(--gc-muted);
	font-size:13px;
	font-weight:800;
}
.gc-blog-card-meta span,
.gc-blog-card-meta time{
	display:inline-flex;
	align-items:center;
	min-height:38px;
	padding:7px 14px;
	border-radius:999px;
}
.gc-blog-card-meta span{
	background:#fff1f3;
	color:var(--gc-brand-dark);
	text-transform:uppercase;
	letter-spacing:.04em;
}
.gc-blog-card-meta time{
	background:#fff;
	border:1px solid rgba(47,52,64,.08);
	color:#7a8594;
}
.gc-blog-card h2{
	margin:0;
	font-size:clamp(20px,2vw,26px);
	line-height:1.18;
	letter-spacing:-.03em;
	color:#202633;
}
.gc-blog-card p{
	margin:16px 0 0;
	color:var(--gc-muted);
	line-height:1.62;
}
.gc-blog-more{
	margin-top:auto;
	padding-top:22px;
	color:var(--gc-accent);
	font-weight:900;
}
.gc-blog-empty{
	padding:28px;
	border-radius:22px;
	background:#fff;
	border:1px solid var(--gc-line);
	color:var(--gc-muted);
}
.gc-blog-pager{
	margin-top:30px;
}
@media (max-width:980px){
	.gc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:640px){
	.gc-blog-list{padding:0 14px;margin-top:18px;}
	.gc-blog-grid{grid-template-columns:1fr;gap:18px;}
	.gc-blog-card{border-radius:24px;}
	.gc-blog-card-body{padding:20px;}
}

.gc-hide-page-title{
	display:none!important;
}
.gc-blog-list{
	margin-top:22px;
}
.gc-blog-hero{
	position:relative;
	margin:0 0 30px;
	padding:30px 38px 34px;
	border:1px solid rgba(47,52,64,.08);
	border-radius:32px;
	background:linear-gradient(135deg,#ffffff 0%,#f8fbff 58%,#eef5fc 100%);
	box-shadow:0 16px 44px rgba(43,52,72,.05);
	overflow:hidden;
}
.gc-blog-hero:after{
	content:"";
	position:absolute;
	right:-72px;
	top:-96px;
	width:230px;
	height:230px;
	border-radius:50%;
	background:rgba(255,77,99,.08);
	pointer-events:none;
}
.gc-blog-breadcrumb{
	position:relative;
	z-index:1;
	display:flex;
	align-items:center;
	gap:9px;
	margin:0 0 20px;
	font-size:14px;
	line-height:1.2;
	font-weight:800;
	color:#7a8594;
}
.gc-blog-breadcrumb a{
	color:#7a8594;
	text-decoration:none;
	transition:color .2s ease;
}
.gc-blog-breadcrumb a:hover{
	color:var(--gc-accent);
}
.gc-blog-breadcrumb span{
	color:var(--gc-accent);
	font-size:19px;
	line-height:1;
}
.gc-blog-breadcrumb b{
	color:var(--gc-brand-dark);
	font-weight:900;
}
.gc-blog-kicker{
	position:relative;
	z-index:1;
	margin-bottom:10px;
	color:var(--gc-brand-dark);
	font-size:13px;
	font-weight:900;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.gc-blog-hero-title{
	position:relative;
	z-index:1;
	max-width:780px;
	margin:0;
	font-size:clamp(34px,4vw,56px) !important;
	line-height:1.04;
	letter-spacing:-.045em;
	color:#202633;
}
.gc-blog-hero p{
	position:relative;
	z-index:1;
	max-width:760px;
	margin:16px 0 0;
	color:var(--gc-muted);
	font-size:18px;
	line-height:1.55;
}
@media (max-width:640px){
	.gc-blog-list{margin-top:12px;}
	.gc-blog-hero{padding:22px 20px 24px;border-radius:24px;margin-bottom:20px;}
	.gc-blog-breadcrumb{margin-bottom:14px;font-size:13px;}
	.gc-blog-hero p{font-size:16px;}
}


/* Grinder Clinic v9: compact list top spacing */
.gc-hide-page-title,
.gc-hide-outer-chain{
	display:none!important;
	margin:0!important;
	padding:0!important;
	height:0!important;
	min-height:0!important;
	overflow:hidden!important;
}
.gc-blog-list{
	margin-top:6px!important;
}
.gc-blog-hero{
	margin-top:0!important;
	margin-bottom:24px!important;
	padding-top:26px!important;
	padding-bottom:30px!important;
}
@media (max-width:640px){
	.gc-blog-list{margin-top:6px!important;}
	.gc-blog-hero{margin-bottom: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.list/flat/style.css?17808322715513 */
