/* Main navigation */
.mic-header{
	--mic-header-height:8.25rem;
	--mic-logo-zone:clamp(20.5rem, 21vw, 24rem);
}

.mic-header,
.mic-header .header-inner{
	height:var(--mic-header-height);
}

.mic-header .header-inner{
	position:relative;
}

.mic-header.mic-header--menu-open,
.mic-header.mic-header--menu-open .header-inner{
	z-index:2147483000 !important;
}

.mic-header.mic-header--menu-open .header-inner{
	-webkit-transform:none !important;
	-ms-transform:none !important;
	-o-transform:none !important;
	opacity:1 !important;
	transform:none !important;
	will-change:auto !important;
}

.mic-header.mic-header--menu-open .mic-menu-backdrop{
	z-index:2147483010 !important;
}

.mic-header.mic-header--menu-open .mic-menu-wrap{
	z-index:2147483020 !important;
}

.mic-header .row,
.mic-header .col.s12{
	height:100%;
}

.mic-header .col.s12{
	box-sizing:border-box;
	padding-left:var(--mic-logo-zone);
	position:relative;
}

.mic-header .logo{
	left:0;
	top:0;
	z-index:150;
}

.mic-header .logo-title{
	padding-top:1.625rem;
}

.mic-header .topheader{
	float:none;
	padding:0;
	position:absolute;
	right:0;
	top:2.05rem;
	z-index:95;
}

.mic-header .topheader .group{
	align-items:center;
	display:flex;
	gap:0;
}

.mic-header .header-title{
	display:none;
}

.mic-header .headerphone{
	border:0;
	color:rgba(255,255,255,.92) !important;
	font-size:clamp(1.0625rem, 0.94rem + 0.34vw, 1.375rem);
	line-height:1;
	margin:0;
	padding:0;
}

.mic-header .mic-menu__mobile-head,
.mic-header .mic-menu__quick,
.mic-header .mic-menu__close,
.mic-header .mic-menu-backdrop{
	display:none;
}

.mic-header .mic-menu-wrap{
	bottom:1.05rem;
	display:flex;
	justify-content:flex-end;
	left:var(--mic-logo-zone);
	overflow:visible;
	position:absolute;
	right:0;
	width:calc(100% - var(--mic-logo-zone));
	z-index:90;
}

.mic-header .mic-menu{
	--mic-menu-border:#dde1e4;
	--mic-menu-hover:#e7f2fb;
	--mic-menu-shadow:0.875rem 1.125rem 2.75rem rgba(16,49,73,.2);
	--mic-menu-row:3.1875rem;
	--mic-menu-card-row:4.25rem;
	--mic-menu-title-row:2.5rem;
	--mic-menu-column-gap:1.375rem;
	--mic-menu-panel-pad-x:2.5rem;
	--mic-menu-panel-pad-y:1.25rem;
	--mic-menu-text-x:0.55rem;
	display:flex;
	justify-content:flex-end;
	position:relative;
	width:100%;
}

.mic-header .mic-menu__list{
	align-items:center;
	display:flex;
	font:normal clamp(0.97rem, 0.88rem + 0.24vw, 1.18rem)/1 'proxima_nova_excn_ltsemibold', sans-serif;
	gap:clamp(0.48rem, 0.28rem + 0.52vw, 1.1rem);
	justify-content:flex-end;
	letter-spacing:.07em;
	list-style:none;
	margin:0;
	max-width:100%;
	padding:0;
	text-transform:uppercase;
}

.mic-header .mic-menu__item{
	position:relative;
}

@media (hover: hover) and (pointer: fine){
	.mic-header .mic-menu__item--large{
		position:relative;
	}
}

.mic-header .mic-menu__link,
.mic-header .mic-menu__cta{
	align-items:center;
	color:rgba(255,255,255,.94);
	display:flex;
	min-height:2.25rem;
	padding:0.62rem 0.625rem;
	text-decoration:none;
	white-space:nowrap;
}

.mic-header .mic-menu__item--has-panel > .mic-menu__link{
	padding-left:0.625rem;
	padding-right:0.625rem;
}

.mic-header .mic-menu__link:hover,
.mic-header .mic-menu__link:focus,
.mic-header .mic-menu__item--active > .mic-menu__link{
	color:#66aecc;
	text-decoration:none;
}

.mic-header .mic-menu__item--has-panel:hover > .mic-menu__link,
.mic-header .mic-menu__item--has-panel:focus-within > .mic-menu__link,
.mic-header .mic-menu__item--has-panel.mic-menu__item--open > .mic-menu__link{
	background:#fff;
	color:#1f4c6b;
	position:relative;
	text-decoration:none;
	z-index:130;
}

.mic-header .mic-menu__cta{
	background:rgba(209,46,51,.92);
	border:0.0625rem solid rgba(209,46,51,.92);
	justify-content:center;
	padding:0.55rem 0.85rem;
}

.mic-header .mic-menu__cta:hover,
.mic-header .mic-menu__cta:focus{
	background:#66aecc;
	border-color:#66aecc;
	color:#fff;
}

.mic-header .mic-menu__toggle{
	background:none;
	border:0;
	color:rgba(255,255,255,.8);
	cursor:pointer;
	display:none;
	height:100%;
	min-height:2.25rem;
	padding:0;
	position:absolute;
	right:0.35rem;
	top:0;
	width:1.15rem;
	z-index:2;
}

.mic-header .mic-menu__toggle:after{
	border-bottom:0.125rem solid currentColor;
	border-right:0.125rem solid currentColor;
	content:'';
	height:0.45rem;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%) rotate(45deg);
	transform-origin:center;
	width:0.45rem;
}

.mic-header .mic-menu__item:hover .mic-menu__toggle,
.mic-header .mic-menu__item--open .mic-menu__toggle,
.mic-header .mic-menu__item:focus-within .mic-menu__toggle{
	color:#1f4c6b;
}

.mic-header .mic-menu__item--active:not(:hover):not(:focus-within):not(.mic-menu__item--open) .mic-menu__toggle{
	color:#66aecc;
}

.mic-header .mic-menu__item--open .mic-menu__toggle:after{
	transform:translateY(-50%) rotate(225deg);
}

.mic-header .mic-menu__panel{
	background:#fff;
	box-shadow:var(--mic-menu-shadow);
	box-sizing:border-box;
	color:#1f4c6b;
	font:normal 1.125rem/1.14 'proxima_nova_excn_ltsemibold', sans-serif;
	left:-9999px;
	margin:0;
	max-height:calc(100vh - 8rem);
	max-width:calc(100vw - var(--mic-logo-zone) - 2rem);
	min-width:min(18rem, calc(100vw - var(--mic-logo-zone) - 2rem));
	opacity:0;
	overflow:auto;
	overflow-wrap:break-word;
	padding:0;
	position:absolute;
	right:auto;
	top:-9999px;
	transform:translateY(0.25rem);
	transition:opacity .14s ease, transform .14s ease;
	width:auto;
	z-index:120;
}

.mic-header .mic-menu__panel--large{
	min-width:min(40rem, calc(100vw - var(--mic-logo-zone) - 2rem));
	width:min(58rem, calc(100vw - var(--mic-logo-zone) - 2rem));
}

.mic-header .mic-menu__panel--help{
	width:min(58rem, calc(100vw - var(--mic-logo-zone) - 2rem));
}

.mic-header .mic-menu__panel--programs{
	width:min(58rem, calc(100vw - var(--mic-logo-zone) - 2rem));
}

.mic-header .mic-menu__panel--doctors{
	width:min(54rem, calc(100vw - var(--mic-logo-zone) - 2rem));
}

.mic-header .mic-menu__panel--compact{
	min-width:min(18rem, calc(100vw - var(--mic-logo-zone) - 2rem));
}

.mic-header .mic-menu__panel--compact-two{
	width:min(34rem, calc(100vw - var(--mic-logo-zone) - 2rem));
}

.mic-header .mic-menu__panel--services{
	width:min(58rem, calc(100vw - var(--mic-logo-zone) - 2rem));
}

.mic-header .mic-menu__panel--compact-one{
	width:min(17rem, calc(100vw - var(--mic-logo-zone) - 2rem));
}

.mic-header .mic-menu__item:hover > .mic-menu__panel,
.mic-header .mic-menu__item:focus-within > .mic-menu__panel,
.mic-header .mic-menu__item--open > .mic-menu__panel{
	left:0;
	opacity:1;
	top:100%;
	transform:translateY(0);
}

.mic-header .mic-menu__item--large:last-of-type:hover > .mic-menu__panel,
.mic-header .mic-menu__item--large:last-of-type:focus-within > .mic-menu__panel,
.mic-header .mic-menu__item--large:last-of-type.mic-menu__item--open > .mic-menu__panel{
	left:auto;
	right:0;
}

.mic-header button.mic-menu__cta{
	cursor:pointer;
	font:inherit;
	letter-spacing:inherit;
	text-transform:inherit;
}

.mic-header .mic-menu__panel-inner{
	box-sizing:border-box;
	padding:var(--mic-menu-panel-pad-y, 1rem) var(--mic-menu-panel-pad-x, 2.5rem);
}

.mic-header .mic-menu__intro{
	border-bottom:0.0625rem solid var(--mic-menu-border);
	display:grid;
	gap:0.1875rem;
	margin:0 0 0.75rem;
	min-height:var(--mic-menu-title-row);
	padding:0 var(--mic-menu-text-x) 0.75rem;
}

.mic-header .mic-menu__intro strong{
	display:none;
}

.mic-header .mic-menu__intro strong,
.mic-header .mic-menu__group-title{
	font-family:'proxima_nova_excn_ltsemibold', sans-serif;
	font-weight:normal;
}

.mic-header .mic-menu__intro strong{
	color:#1f4c6b;
}

.mic-header .mic-menu__intro span,
.mic-header .mic-menu__group p{
	color:#78848e;
	font-family:'proxima_nova_excn_rgregular', sans-serif;
}

.mic-header .mic-menu__card small{
	color:#64717d;
	display:block;
	font-family:'ProximaNova', sans-serif;
	font-weight:300;
	letter-spacing:0;
	font-size:0.8rem;
	line-height:1.18;
	margin-top:0.2rem;
	text-transform:none;
}

.mic-header .mic-menu__grid{
	display:grid;
	gap:0 var(--mic-menu-column-gap);
}

.mic-header .mic-menu__grid--two{
	grid-template-columns:repeat(2, minmax(0, 1fr));
}

.mic-header .mic-menu__grid--three{
	grid-template-columns:minmax(12.25rem, 1fr) minmax(12.25rem, 1fr) minmax(12.25rem, 0.95fr);
}

.mic-header .mic-menu__grid--services{
	grid-template-columns:minmax(10rem, 0.85fr) minmax(12rem, 0.95fr) minmax(14rem, 1.1fr);
}

.mic-header .mic-menu__group{
	min-width:0;
}

.mic-header .mic-menu__group-title{
	align-items:center;
	border-bottom:0.0625rem solid var(--mic-menu-border);
	box-sizing:border-box;
	color:#51a1c7;
	display:flex;
	font-size:1.125rem;
	height:var(--mic-menu-row);
	letter-spacing:.08em;
	line-height:1.12;
	margin:0;
	padding:0 var(--mic-menu-text-x);
	text-transform:uppercase;
}

.mic-header .mic-menu__card,
.mic-header .mic-menu__plain-link{
	background:#fff;
	border:0;
	border-bottom:0.0625rem solid var(--mic-menu-border);
	box-sizing:border-box;
	color:#1f4c6b;
	display:flex;
	flex-direction:column;
	justify-content:center;
	min-height:var(--mic-menu-row);
	padding:0.5rem var(--mic-menu-text-x);
	text-decoration:none;
}

.mic-header button.mic-menu__card,
.mic-header button.mic-menu__plain-link{
	cursor:pointer;
	text-align:left;
	width:100%;
}

.mic-header .mic-menu__card{
	min-height:var(--mic-menu-card-row);
}

.mic-header .mic-menu__panel--programs .mic-menu__card{
	min-height:3.625rem;
}

.mic-header .mic-menu__panel--compact .mic-menu__plain-link{
	min-height:2.875rem;
}

.mic-header .mic-menu__card span{
	display:block;
	font-family:'proxima_nova_excn_ltsemibold', sans-serif;
	font-weight:normal;
	line-height:1.18;
	overflow-wrap:anywhere;
}

.mic-header .mic-menu__plain-link{
	overflow-wrap:anywhere;
}

.mic-header .mic-menu__card small{
	display:block;
	font-size:1rem;
	line-height:1.12;
	margin-top:0.1875rem;
}

.mic-header .mic-menu__card:hover,
.mic-header .mic-menu__plain-link:hover,
.mic-header .mic-menu__card:focus,
.mic-header .mic-menu__plain-link:focus{
	background:var(--mic-menu-hover);
	color:#51a1c8;
	text-decoration:none;
}

.mic-header .mic-menu__link:focus,
.mic-header .mic-menu__toggle:focus,
.mic-header .mic-menu__cta:focus,
.mic-header .mic-menu__card:focus,
.mic-header .mic-menu__plain-link:focus,
.mic-header .mic-menu__close:focus,
.mic-header .mic-menu-backdrop:focus{
	outline:0.125rem solid #66aecc;
	outline-offset:0.125rem;
}

.mic-header .mic-menu__group--accent{
	background:var(--mic-menu-hover);
	border-left:0.25rem solid #66aecc;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	padding:1rem var(--mic-menu-text-x) 1.25rem;
}

.mic-header .mic-menu__group--accent .mic-menu__group-title{
	padding-left:0;
	padding-right:0;
}

.mic-header .mic-menu__group--accent p{
	margin:0.75rem 0 0.875rem;
}

.mic-header .mic-menu__hint{
	border-top:0.0625rem solid var(--mic-menu-border);
	margin-top:auto;
	padding-top:0.875rem;
	font-size:0.95rem;
	line-height:1.15;
}

.mic-header .mic-menu__action{
	background:#d12e33;
	color:#fff;
	display:block;
	font-family:'proxima_nova_excn_ltsemibold', sans-serif;
	padding:0.75rem 0.875rem;
	text-decoration:none;
	box-sizing:border-box;
	text-align:center;
	width:100%;
}

.mic-header button.mic-menu__action{
	appearance:none;
	border:0;
	cursor:pointer;
	text-align:center;
}

.mic-header .mic-menu__action:hover,
.mic-header .mic-menu__action:focus{
	background:#66aecc;
	color:#fff;
	text-decoration:none;
}

@media only screen and (min-width: 62.125rem) and (max-width: 75rem){
	.mic-header .mic-menu{
		--mic-menu-column-gap:1rem;
		--mic-menu-panel-pad-x:1.5rem;
	}

	.mic-header .mic-menu__panel--large,
	.mic-header .mic-menu__panel--help,
	.mic-header .mic-menu__panel--programs,
	.mic-header .mic-menu__panel--services{
		width:min(48rem, calc(100vw - var(--mic-logo-zone) - 2rem));
	}

	.mic-header .mic-menu__grid--three{
		grid-template-columns:repeat(3, minmax(0, 1fr));
	}

	.mic-header .mic-menu__grid--services{
		grid-template-columns:repeat(2, minmax(0, 1fr));
	}

	.mic-header .mic-menu__grid--services .mic-menu__group--accent{
		grid-column:1 / -1;
	}

	.mic-header .mic-menu__card small,
	.mic-header .mic-menu__intro span,
	.mic-header .mic-menu__group p{
		font-size:0.95rem;
		line-height:1.15;
	}
}

@media only screen and (max-width: 62.0625rem){
	.mic-header{
		--mic-header-height:5.5rem;
		--mic-logo-zone:0px;
	}

	.mic-header .lines-button{
		align-items:center;
		background:none;
		box-sizing:border-box;
		display:flex !important;
		height:2.75rem;
		justify-content:center;
		left:auto !important;
		padding:0;
		right:0.875rem !important;
		top:50% !important;
		transform:translateY(-50%);
		width:2.75rem;
		z-index:470;
	}

	.mic-header .lines-button:before,
	.mic-header .lines-button:after,
	.mic-header .lines-button span{
		background:#c6ddea;
		content:'';
		display:block;
		height:0.125rem;
		left:0.6875rem;
		position:absolute;
		right:0.6875rem;
		text-indent:-9999px;
	}

	.mic-header .lines-button:before{
		top:0.875rem;
	}

	.mic-header .lines-button span{
		top:1.3125rem;
	}

	.mic-header .lines-button:after{
		top:1.75rem;
	}

	.mic-header,
	.mic-header .header-inner{
		height:var(--mic-header-height);
	}

	.mic-header .col.s12{
		padding-left:0;
	}

	.mic-header .logo{
		left:-31px;
		top:-15px;
	}

	.mic-header .logo-title{
		padding-top:25px;
	}

	.mic-header .topheader{
		display:none;
	}

	.mic-header .topheader .group{
		display:inline-block;
	}

	.mic-header .headerphone{
		font-size:13px;
		text-align:right;
	}

	body.mic-menu-lock{
		overflow:hidden;
	}

	body.mic-menu-lock .main,
	body.mic-menu-lock .header,
	body.mic-menu-lock .header-inner{
		overflow:visible !important;
	}

	body.mic-menu-lock .header,
	body.mic-menu-lock .mic-header{
		z-index:2147483000;
	}

	body.mic-menu-lock .header .header-inner,
	body.mic-menu-lock .mic-header .header-inner{
		-webkit-transform:none !important;
		-ms-transform:none !important;
		-o-transform:none !important;
		opacity:1 !important;
		transform:none !important;
		will-change:auto !important;
		z-index:2147483000;
	}

	.mic-header.mic-header--menu-open{
		z-index:2147483000 !important;
	}

	.mic-header.mic-header--menu-open .header-inner{
		-webkit-transform:none !important;
		-ms-transform:none !important;
		-o-transform:none !important;
		opacity:1 !important;
		transform:none !important;
		will-change:auto !important;
		z-index:2147483000 !important;
	}

	.mic-header:has(.mic-menu-wrap:not(.closemenu)){
		z-index:2147483000 !important;
	}

	.mic-header:has(.mic-menu-wrap:not(.closemenu)) .header-inner{
		z-index:2147483000 !important;
	}

	.mic-header .mic-menu-backdrop{
		background:rgba(20,45,63,.42);
		border:0;
		bottom:0;
		display:block;
		left:0;
		opacity:0;
		padding:0;
		pointer-events:none;
		position:fixed;
		right:0;
		top:0;
		transition:opacity .18s ease;
		z-index:2147483010;
	}

	body.mic-menu-lock .mic-header .mic-menu-backdrop{
		opacity:1;
		pointer-events:auto;
	}

	.mic-header:has(.mic-menu-wrap:not(.closemenu)) .mic-menu-backdrop{
		opacity:1;
		pointer-events:auto;
		z-index:2147483010 !important;
	}

	.mic-header.mic-header--menu-open .mic-menu-backdrop{
		opacity:1;
		pointer-events:auto;
		z-index:2147483010 !important;
	}

	.mic-header .mic-menu-wrap,
	.mic-header .mic-menu-wrap.closemenu{
		background:#f7fbfd;
		border:0;
		bottom:0;
		box-shadow:-1rem 0 3rem rgba(16,49,73,.2);
		box-sizing:border-box;
		clear:none;
		display:block;
		float:none;
		left:auto;
		margin:0;
		max-height:none;
		max-width:26rem;
		overflow:auto;
		padding:0;
		position:fixed;
		right:0;
		text-align:left;
		top:0;
		transform:translateX(105%);
		transition:transform .22s ease;
		visibility:hidden;
		width:min(26rem, calc(100vw - 1.5rem));
		z-index:2147483020;
	}

	body.mic-menu-lock .headermenu_wrap.mic-menu-wrap{
		bottom:0 !important;
		height:100vh;
		height:100dvh;
		position:fixed !important;
		right:0 !important;
		top:0 !important;
		z-index:2147483020 !important;
	}

	.mic-header .mic-menu-wrap:not(.closemenu){
		transform:translateX(0);
		visibility:visible;
		z-index:2147483020 !important;
	}

	.mic-header.mic-header--menu-open .mic-menu-wrap{
		z-index:2147483020 !important;
	}

	.mic-header .mic-menu__mobile-head{
		border-bottom:0.0625rem solid rgba(31,76,107,.12);
		box-sizing:border-box;
		display:grid;
		gap:0.75rem 1rem;
		grid-template-columns:1fr auto;
		padding:1.25rem 1.25rem 1rem;
	}

	.mic-header .mic-menu__quick{
		background:#fff;
		border-bottom:0.0625rem solid rgba(31,76,107,.12);
		box-sizing:border-box;
		display:block;
		padding:1rem 1.25rem 1.1rem;
	}

	.mic-header .mic-menu__quick-label{
		color:#66aecc;
		display:block;
		font:normal 0.9rem/1 'proxima_nova_excn_ltsemibold', sans-serif;
		letter-spacing:.1em;
		margin:0 0 0.55rem;
		text-transform:uppercase;
	}

	.mic-header .mic-menu__quick-primary{
		background:#66aecc;
		color:#fff;
		display:block;
		font:normal 1.35rem/1 'proxima_nova_excn_ltsemibold', sans-serif;
		letter-spacing:.06em;
		padding:0.95rem 1rem;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
	}

	.mic-header .mic-menu__quick-links{
		display:grid;
		gap:0.5rem;
		grid-template-columns:1fr 1fr;
		margin-top:0.65rem;
	}

	.mic-header .mic-menu__quick-links a{
		background:#f0f7fb;
		color:#1f4c6b;
		font:normal 1rem/1.1 'proxima_nova_excn_ltsemibold', sans-serif;
		border:0;
		cursor:pointer;
		padding:0.75rem 0.8rem;
		text-align:center;
		text-decoration:none;
	}

	.mic-header .mic-menu__quick-links button{
		appearance:none;
	}

	.mic-header .mic-menu__quick-links .mic-menu__quick-support{
		background:#1f4c6b;
		color:#fff;
		grid-column:1 / -1;
		letter-spacing:.04em;
		text-transform:uppercase;
	}

	.mic-header .mic-menu__mobile-logo{
		color:#1f4c6b;
		font:normal 1.45rem/1 'proxima_nova_excn_ltsemibold', sans-serif;
		letter-spacing:.07em;
		text-decoration:none;
		text-transform:uppercase;
	}

	.mic-header .mic-menu__mobile-logo span{
		color:#66aecc;
		display:block;
		font-size:0.8rem;
		letter-spacing:.11em;
		margin-top:0.25rem;
	}

	.mic-header .mic-menu__close{
		background:none;
		border:0;
		cursor:pointer;
		display:block;
		height:2.25rem;
		position:relative;
		width:2.25rem;
	}

	.mic-header .mic-menu__close:before,
	.mic-header .mic-menu__close:after{
		background:#1f4c6b;
		content:'';
		height:0.125rem;
		left:0.45rem;
		position:absolute;
		top:1.1rem;
		width:1.35rem;
	}

	.mic-header .mic-menu__close:before{
		transform:rotate(45deg);
	}

	.mic-header .mic-menu__close:after{
		transform:rotate(-45deg);
	}

	.mic-header .mic-menu__mobile-phone{
		color:#1f4c6b;
		font:normal 1.35rem/1 'proxima_nova_excn_ltsemibold', sans-serif;
		grid-column:1 / -1;
		letter-spacing:.05em;
		text-decoration:none;
	}

	.mic-header .mic-menu{
		display:block;
		width:auto;
	}

	.mic-header .mic-menu__list{
		display:block;
		font-size:clamp(1.05rem, 3.8vw, 1.25rem);
		line-height:1.12;
		padding:0.4rem 1.25rem 1.25rem;
	}

	.mic-header .mic-menu__item{
		border-bottom:0.0625rem solid rgba(31,76,107,.12);
		display:block;
		margin:0;
	}

	.mic-header .mic-menu__link,
	.mic-header .mic-menu__cta{
		background:transparent;
		border:0;
		color:#1f4c6b;
		display:block;
		min-height:0;
		padding:1rem 0;
	}

	.mic-header .mic-menu__link:hover,
	.mic-header .mic-menu__link:focus,
	.mic-header .mic-menu__item--active > .mic-menu__link{
		color:#51a1c8;
	}

	.mic-header .mic-menu__item--has-panel:hover > .mic-menu__link,
	.mic-header .mic-menu__item--has-panel:focus-within > .mic-menu__link,
	.mic-header .mic-menu__item--has-panel.mic-menu__item--open > .mic-menu__link{
		background:transparent;
		color:#1f4c6b;
	}

	.mic-header .mic-menu__item--has-panel > .mic-menu__link{
		padding-left:0;
		padding-right:4.25rem;
		position:relative;
		z-index:1;
	}

	.mic-header .mic-menu__toggle{
		-webkit-tap-highlight-color:rgba(0,0,0,0);
		appearance:none;
		background:transparent;
		border:0;
		bottom:auto;
		color:#66aecc;
		cursor:pointer;
		display:block;
		height:3.6rem;
		margin:0;
		min-height:0;
		padding:0;
		pointer-events:auto;
		position:absolute;
		right:0;
		top:0;
		touch-action:manipulation;
		width:3.75rem;
		z-index:8;
	}

	.mic-header .mic-menu__toggle:after{
		left:50%;
		right:auto;
		top:50%;
		transform:translate(-50%, -50%) rotate(45deg);
	}

	.mic-header .mic-menu__item--open .mic-menu__toggle:after{
		transform:translate(-50%, -50%) rotate(225deg);
	}

	.mic-header .mic-menu__panel,
	.mic-header .mic-menu__panel--large,
	.mic-header .mic-menu__panel--compact,
	.mic-header .mic-menu__item:hover > .mic-menu__panel,
	.mic-header .mic-menu__item:focus-within > .mic-menu__panel,
	.mic-header .mic-menu__item--open > .mic-menu__panel{
		background:transparent;
		box-shadow:none;
		display:none;
		left:auto;
		margin:0 0 0.75rem;
		max-height:none;
		max-width:none;
		min-width:0;
		opacity:1;
		padding:0;
		position:static;
		right:auto;
		top:auto;
		transform:none;
		transition:none;
		width:auto;
	}

	.mic-header .mic-menu__panel-inner{
		padding:0;
	}

	.mic-header .mic-menu__item--open > .mic-menu__panel{
		display:block;
	}

	.mic-header .mic-menu__item:hover > .mic-menu__panel,
	.mic-header .mic-menu__item:focus-within > .mic-menu__panel{
		display:none !important;
	}

	.mic-header .mic-menu__item--open > .mic-menu__panel{
		display:block !important;
	}

	.mic-header .mic-menu__item.mic-menu__item--open:hover > .mic-menu__panel,
	.mic-header .mic-menu__item.mic-menu__item--open:focus-within > .mic-menu__panel{
		display:block !important;
	}

	.mic-header .mic-menu__link:hover,
	.mic-header .mic-menu__item--has-panel:hover > .mic-menu__link,
	.mic-header .mic-menu__item--has-panel:focus-within > .mic-menu__link{
		background:transparent;
		color:#1f4c6b;
	}

	.mic-header .mic-menu__item--active > .mic-menu__link{
		color:#51a1c8;
	}

	.mic-header .mic-menu__intro{
		border:0;
		margin:0;
		min-height:0;
		padding:0.2rem 0 0.85rem;
	}

	.mic-header .mic-menu__intro strong{
		color:#66aecc;
		font-size:1rem;
		line-height:1.1;
	}

	.mic-header .mic-menu__intro span{
		color:#78848e;
		display:block;
		font-size:0.95rem;
		line-height:1.2;
		margin-top:0.35rem;
	}

	.mic-header .mic-menu__grid,
	.mic-header .mic-menu__grid--two,
	.mic-header .mic-menu__grid--three,
	.mic-header .mic-menu__grid--services{
		display:block;
	}

	.mic-header .mic-menu__group{
		margin:0 0 0.9rem;
	}

	.mic-header .mic-menu__group:last-child{
		margin-bottom:0;
	}

	.mic-header .mic-menu__group-title{
		border:0;
		color:#66aecc;
		font-size:0.92rem;
		height:auto;
		line-height:1.1;
		letter-spacing:.08em;
		padding:0.5rem 0 0.4rem;
		text-transform:uppercase;
	}

	.mic-header .mic-menu__card,
	.mic-header .mic-menu__plain-link{
		background:transparent;
		border-bottom:0.0625rem solid rgba(31,76,107,.12);
		color:#1f4c6b;
		min-height:0;
		padding:0.7rem 0;
	}

	.mic-header .mic-menu__card small{
		display:block;
		font-size:0.8rem;
		line-height:1.18;
		margin-top:0.2rem;
	}

	.mic-header .mic-menu__card:hover,
	.mic-header .mic-menu__plain-link:hover,
	.mic-header .mic-menu__card:focus,
	.mic-header .mic-menu__plain-link:focus{
		background:transparent;
		color:#51a1c8;
	}

	.mic-header .mic-menu__group--accent{
		background:#fff;
		border:0;
		box-shadow:inset 0.25rem 0 0 #66aecc;
		margin-top:0.75rem;
		padding:0.75rem 1rem;
	}

	.mic-header .mic-menu__group--accent p{
		font-size:1rem;
		line-height:1.25;
		margin:0.45rem 0 0.75rem;
	}

	.mic-header .mic-menu__hint{
		color:#78848e;
		font-size:0.95rem;
		line-height:1.25;
		padding-top:0.75rem;
	}

	.mic-header .mic-menu__action{
		padding:0.65rem 0.8rem;
	}

	.mic-header .mic-menu__item--cta{
		border-bottom:0;
		padding:1rem 0 0;
	}

	.mic-header .mic-menu__cta{
		background:#d12e33;
		color:#fff;
		padding:1rem 1.2rem;
		text-align:center;
	}
}

@media only screen and (max-width: 62.0625rem) and (max-height: 32rem) and (orientation: landscape){
	.mic-header{
		--mic-header-height:3.4375rem;
	}

	.mic-header .logo{
		height:var(--mic-header-height);
		left:-1rem;
		top:0;
		width:var(--mic-header-height);
	}

	.mic-header .lines-button{
		right:0.625rem !important;
	}
}

@media only screen and (max-width: 25rem){
	.mic-header .mic-menu__quick-links{
		grid-template-columns:1fr;
	}
}

/* Подпись врача без ссылки (doctor_content на div): без рамки при наведении */
div.doctor_content:hover{border-color:transparent}

/* Кнопки-пункты меню (например «Задать вопрос») — шрифт как у соседних ссылок */
.mic-header button.mic-menu__card,.mic-header button.mic-menu__plain-link{font:inherit;text-transform:inherit;letter-spacing:inherit}
