/* Professional eligibility card. */
body.mrwc-product-requires-review .mrwc-intake{
	background:linear-gradient(145deg,#ffffff 0%,#f7fbff 100%);
	border:1px solid #dce7f2;
	border-radius:20px;
	box-shadow:0 16px 42px rgba(15,42,66,.08);
	box-sizing:border-box;
	margin:1.55rem 0;
	overflow:hidden;
	padding:0;
	position:relative;
}
body.mrwc-product-requires-review .mrwc-intake:before{
	background:linear-gradient(90deg,#1476c9,#43a4e8);
	content:"";
	height:4px;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
body.mrwc-product-requires-review .mrwc-intake-inner{
	padding:1.55rem 1.65rem 1.45rem;
}
body.mrwc-product-requires-review .mrwc-intake-heading{
	align-items:flex-start;
	display:flex;
	gap:1rem;
}
body.mrwc-product-requires-review .mrwc-intake-icon{
	align-items:center;
	background:#eaf5ff;
	border:1px solid #cbe7fb;
	border-radius:14px;
	color:#1476c9;
	display:flex;
	flex:0 0 50px;
	height:50px;
	justify-content:center;
}
body.mrwc-product-requires-review .mrwc-intake-icon svg{height:25px;width:25px}
body.mrwc-product-requires-review .mrwc-intake-copy{min-width:0}
body.mrwc-product-requires-review .mrwc-intake .mrwc-eyebrow{
	color:#1476c9;
	display:block;
	font-size:.73rem;
	font-weight:800;
	letter-spacing:.09em;
	line-height:1.3;
	margin:0 0 .35rem;
	text-transform:uppercase;
}
body.mrwc-product-requires-review .mrwc-intake .mrwc-intake-title{
	color:#172033;
	font-size:clamp(1.18rem,2vw,1.45rem);
	font-weight:750;
	letter-spacing:-.02em;
	line-height:1.25;
	margin:0 0 .45rem;
}
body.mrwc-product-requires-review .mrwc-intake-lead{
	color:#526174;
	font-size:.94rem;
	line-height:1.6;
	margin:0;
}
body.mrwc-product-requires-review .mrwc-review-points{
	display:grid;
	gap:.65rem;
	grid-template-columns:repeat(3,minmax(0,1fr));
	list-style:none;
	margin:1.2rem 0 1.25rem!important;
	padding:0!important;
}
body.mrwc-product-requires-review .mrwc-review-points li{
	align-items:center;
	background:rgba(255,255,255,.82);
	border:1px solid #e2eaf2;
	border-radius:11px;
	color:#334155;
	display:flex!important;
	font-size:.78rem;
	font-weight:700;
	gap:.55rem;
	line-height:1.35;
	margin:0!important;
	padding:.72rem!important;
}
body.mrwc-product-requires-review .mrwc-review-points svg{
	color:#16805b;
	flex:0 0 18px;
	height:18px;
	width:18px;
}
body.mrwc-product-requires-review .mrwc-status-note{
	background:#f8fafc;
	border:1px solid #dce4ec;
	border-left:4px solid #64748b;
	border-radius:10px;
	color:#334155;
	font-size:.9rem;
	line-height:1.55;
	margin:1rem 0;
	padding:.85rem 1rem;
}
body.mrwc-product-requires-review .mrwc-status-note.is-pending{background:#fffbeb;border-color:#fde68a;border-left-color:#d97706;color:#78350f}
body.mrwc-product-requires-review .mrwc-status-note.is-success{background:#f0fdf4;border-color:#bbf7d0;border-left-color:#16a34a;color:#14532d}
body.mrwc-product-requires-review .mrwc-status-note.is-action{background:#eff6ff;border-color:#bfdbfe;border-left-color:#2563eb;color:#1e3a8a}
body.mrwc-product-requires-review .mrwc-cta{
	align-items:stretch;
	border-top:1px solid #e4ebf2;
	display:flex;
	flex-direction:column;
	gap:.55rem;
	margin-top:1.1rem;
	padding-top:1.1rem;
}
body.mrwc-product-requires-review .mrwc-cta .button,
body.mrwc-product-requires-review .mrwc-signin-button{
	align-items:center!important;
	background:#1476c9!important;
	border:1px solid #1476c9!important;
	border-radius:10px!important;
	box-shadow:0 8px 18px rgba(20,118,201,.18)!important;
	box-sizing:border-box!important;
	color:#fff!important;
	display:flex!important;
	font-size:.96rem!important;
	font-weight:750!important;
	justify-content:center!important;
	line-height:1.2!important;
	margin:0!important;
	min-height:50px!important;
	padding:.85rem 1.15rem!important;
	text-decoration:none!important;
	transition:background .18s ease,transform .18s ease,box-shadow .18s ease;
	width:100%!important;
}
body.mrwc-product-requires-review .mrwc-cta .button:hover,
body.mrwc-product-requires-review .mrwc-signin-button:hover{
	background:#0f66ae!important;
	box-shadow:0 10px 22px rgba(20,118,201,.24)!important;
	transform:translateY(-1px);
}
body.mrwc-product-requires-review .mrwc-cta small,
body.mrwc-product-requires-review .mrwc-intake-footnote{
	color:#6b7788;
	font-size:.78rem;
	line-height:1.45;
	margin:0;
	text-align:center;
}

/* Turn product tabs into clear, full-width sections on medical-review products. */
body.mrwc-product-requires-review .woocommerce-tabs.mrwc-section-tabs,
body.mrwc-product-requires-review .mfn-woocommerce-tabs.mrwc-section-tabs{
	display:block!important;
	grid-template-columns:none!important;
	max-width:100%!important;
	width:100%!important;
}
body.mrwc-product-requires-review .mrwc-section-tabs > ul.tabs,
body.mrwc-product-requires-review .mrwc-section-tabs .mfn-woocommerce-tabs-nav{
	display:none!important;
}
body.mrwc-product-requires-review .woocommerce-tabs.mrwc-section-tabs .woocommerce-Tabs-panel,
body.mrwc-product-requires-review .mfn-woocommerce-tabs.mrwc-section-tabs .mfn-woocommerce-tabs-content,
body.mrwc-product-requires-review .mrwc-section-tabs .mrwc-product-section{
	background:#fff!important;
	border:1px solid #e1e7ee!important;
	border-radius:16px!important;
	box-shadow:0 10px 32px rgba(15,23,42,.05)!important;
	box-sizing:border-box!important;
	display:block!important;
	float:none!important;
	height:auto!important;
	margin:0 0 1rem!important;
	max-width:100%!important;
	opacity:1!important;
	padding:clamp(1.3rem,2.5vw,2rem)!important;
	position:static!important;
	transform:none!important;
	visibility:visible!important;
	width:100%!important;
}
body.mrwc-product-requires-review .mrwc-section-heading{
	align-items:center;
	border-bottom:1px solid #edf1f5;
	display:flex;
	gap:.8rem;
	margin:0 0 1.1rem;
	padding:0 0 .9rem;
}
body.mrwc-product-requires-review .mrwc-section-heading .mrwc-section-number{
	align-items:center;
	background:#eef6fd;
	border:1px solid #d8eafb;
	border-radius:8px;
	color:#1476c9;
	display:inline-flex;
	flex:0 0 36px;
	font-size:.72rem;
	font-weight:800;
	height:32px;
	justify-content:center;
	letter-spacing:.04em;
}
body.mrwc-product-requires-review .mrwc-section-heading h2{
	color:#172033!important;
	font-size:clamp(1.12rem,2vw,1.4rem)!important;
	font-weight:750!important;
	letter-spacing:-.015em!important;
	line-height:1.3!important;
	margin:0!important;
	padding:0!important;
}
body.mrwc-product-requires-review .mrwc-product-section > .wct-tab-content,
body.mrwc-product-requires-review .mrwc-product-section > .woocommerce-product-details__short-description{
	color:#526174;
	font-size:.96rem;
	line-height:1.72;
}
body.mrwc-product-requires-review .mrwc-product-section > :last-child{margin-bottom:0!important}
body.mrwc-product-requires-review .mrwc-product-section p{color:#526174;line-height:1.72}
body.mrwc-product-requires-review .mrwc-product-section h2:not(.mrwc-section-heading h2),
body.mrwc-product-requires-review .mrwc-product-section h3{
	color:#202b3a;
	font-size:1.1rem;
	line-height:1.4;
	margin:1.15rem 0 .55rem;
}
body.mrwc-product-requires-review .mrwc-product-section a{font-weight:650}

@media(max-width:760px){
	body.mrwc-product-requires-review .mrwc-intake-inner{padding:1.3rem 1.1rem 1.2rem}
	body.mrwc-product-requires-review .mrwc-intake-heading{gap:.75rem}
	body.mrwc-product-requires-review .mrwc-intake-icon{flex-basis:44px;height:44px}
	body.mrwc-product-requires-review .mrwc-review-points{grid-template-columns:1fr}
	body.mrwc-product-requires-review .woocommerce-tabs.mrwc-section-tabs .woocommerce-Tabs-panel,
	body.mrwc-product-requires-review .mfn-woocommerce-tabs.mrwc-section-tabs .mfn-woocommerce-tabs-content,
	body.mrwc-product-requires-review .mrwc-section-tabs .mrwc-product-section{border-radius:12px!important;padding:1.15rem!important}
}
