:root {
	--theme-navy: var(--msh-navy, #0b132b);
	--theme-gold: var(--msh-gold, #c9a227);
	--theme-surface: var(--msh-surface, #f4f5f7);
	--theme-danger: var(--msh-danger, #b42318);
	--theme-text: #182035;
	--theme-muted: #667085;
	--theme-border: #e4e7ec;
	--theme-shell: var(--msh-shell, 1180px);
	--theme-header-height: var(--msh-header-height, 78px);
}html {
	max-width: 100%;
	scroll-behavior: smooth;
}body {
	margin: 0;
	max-width: 100%;
	overflow-x: clip;
	background: #fff;
	color: var(--theme-text);
	font-family: "Estedad", Tahoma, Arial, sans-serif;
	font-size: 15px;
	font-variation-settings: "wght" 450;
	line-height: 2;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}body.menu-is-open {
	overflow: hidden;
}button,
input,
textarea,
select {
	font: inherit;
}img {
	max-width: 100%;
	height: auto;
}a {
	color: var(--theme-navy);
}::selection {
	background: var(--theme-gold);
	color: var(--theme-navy);
}.screen-reader-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	border: 0;
	clip: rect(0, 0, 0, 0);
	word-wrap: normal !important;
}.screen-reader-text:focus,
.skip-link:focus {
	z-index: 100000;
	top: 8px;
	right: 8px;
	display: block;
	width: auto;
	height: auto;
	padding: 10px 16px;
	overflow: visible;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
	clip: auto !important;
}.theme-shell {
	width: min(var(--theme-shell), calc(100% - 40px));
	margin-inline: auto;
}.theme-shell--narrow {
	max-width: 800px;
}.site-header {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	left: 0;
	height: var(--theme-header-height);
	border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	background: rgba(11, 19, 43, 0.12);
	color: #fff;
	transition: height 200ms ease, background 200ms ease, box-shadow 200ms ease;
	backdrop-filter: blur(8px);
}body.msh-header-solid .site-header,
body.msh-header-static .site-header,
body.msh-header-static .site-header.is-scrolled {
	border-color: rgba(255, 255, 255, 0.08);
	background: rgba(11, 19, 43, 0.98);
	box-shadow: none;
	color: #fff;
}body.msh-header-static .site-header {
	position: relative;
	top: 0;
}body.msh-header-static .site-header .site-brand__mark--light,
body.msh-header-static .site-header.is-scrolled .site-brand__mark--light {
	opacity: 1;
}body.msh-header-static .site-header .site-brand__mark--dark,
body.msh-header-static .site-header.is-scrolled .site-brand__mark--dark {
	opacity: 0;
}body.msh-header-static .site-header .custom-logo,
body.msh-header-static .site-header.is-scrolled .custom-logo {
	filter: brightness(0) invert(1);
}body.msh-font-system {
	font-family: Tahoma, Arial, sans-serif;
}.admin-bar .site-header {
	top: 32px;
}.site-header.is-scrolled {
	height: 68px;
	border-color: rgba(11, 19, 43, 0.06);
	background: rgba(255, 255, 255, 0.94);
	box-shadow: 0 10px 35px rgba(11, 19, 43, 0.07);
	color: var(--theme-navy);
	backdrop-filter: blur(18px);
}.site-header__inner {
	display: flex;
	width: min(var(--theme-shell), calc(100% - 40px));
	height: 100%;
	align-items: center;
	justify-content: space-between;
	margin-inline: auto;
	gap: 30px;
}.site-brand {
	flex: 0 0 auto;
}.custom-logo-link {
	display: block;
	line-height: 0;
}.custom-logo {
	width: auto;
	max-width: 210px;
	height: 46px;
	filter: brightness(0) invert(1);
	object-fit: contain;
	transition: filter 180ms ease;
}.site-brand__panel-logo {
	position: relative;
	display: block;
	width: min(220px, 22vw);
	height: 48px;
}.site-brand__panel-logo img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: right center;
	transition: opacity 180ms ease;
}.site-brand__logo-dark {
	opacity: 0;
}.site-header.is-scrolled .site-brand__logo-light {
	opacity: 0;
}.site-header.is-scrolled .site-brand__logo-dark {
	opacity: 1;
}body.msh-header-static .site-brand__logo-light,
body.msh-header-solid .site-brand__logo-light {
	opacity: 1;
}body.msh-header-static .site-brand__logo-dark,
body.msh-header-solid .site-brand__logo-dark {
	opacity: 0;
}.site-header.is-scrolled .custom-logo {
	filter: none;
}.site-brand__asset {
	display: flex;
	align-items: center;
	gap: 12px;
	color: inherit;
	text-decoration: none;
}.site-brand__mark {
	position: relative;
	display: block;
	width: 48px;
	height: 48px;
	flex: 0 0 48px;
}.site-brand__mark img {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	transition: opacity 180ms ease;
}.site-brand__mark--dark {
	opacity: 0;
}.site-header.is-scrolled .site-brand__mark--light {
	opacity: 0;
}.site-header.is-scrolled .site-brand__mark--dark {
	opacity: 1;
}.site-brand__copy {
	display: grid;
	gap: 1px;
}.site-brand__copy b {
	color: inherit;
	font: 700 18px/1.05 "Estedad", sans-serif;
	letter-spacing: 0.08em;
	text-transform: lowercase;
}.site-brand__copy small {
	max-width: 230px;
	color: color-mix(in srgb, currentColor 68%, transparent);
	font-size: 9px;
	font-weight: 650;
	line-height: 1.45;
}.site-navigation {
	display: flex;
	align-items: center;
	gap: 26px;
}.msh-menu {
	display: flex;
	align-items: center;
	gap: 28px;
	margin: 0;
	padding: 0;
	list-style: none;
}.msh-menu li {
	position: relative;
	margin: 0;
}.msh-menu > li > a {
	display: block;
	padding: 25px 0;
	color: inherit;
	font-size: 13px;
	font-weight: 650;
	text-decoration: none;
}.msh-menu > li > a::after {
	position: absolute;
	right: 0;
	bottom: 17px;
	width: 0;
	height: 1px;
	background: var(--theme-gold);
	content: "";
	transition: width 170ms ease;
}.msh-menu > li:hover > a::after,
.msh-menu > .current-menu-item > a::after,
.msh-menu > .current_page_item > a::after {
	width: 100%;
}.msh-menu .sub-menu {
	position: absolute;
	top: calc(100% - 8px);
	right: -18px;
	display: grid;
	width: 240px;
	margin: 0;
	padding: 10px;
	border: 1px solid var(--theme-border);
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 24px 55px rgba(11, 19, 43, 0.14);
	opacity: 0;
	list-style: none;
	pointer-events: none;
	transform: translateY(8px);
	transition: opacity 160ms ease, transform 160ms ease;
}.msh-menu li:hover > .sub-menu,
.msh-menu li:focus-within > .sub-menu {
	opacity: 1;
	pointer-events: auto;
	transform: none;
}.msh-menu .sub-menu a {
	display: block;
	padding: 10px 12px;
	border-radius: 8px;
	color: var(--theme-text);
	font-size: 12px;
	text-decoration: none;
}.msh-menu .sub-menu a:hover {
	background: var(--theme-surface);
	color: var(--theme-navy);
}.header-cta,
.theme-button {
	display: inline-flex;
	min-height: 42px;
	align-items: center;
	justify-content: center;
	padding: 7px 18px;
	border-radius: 99px;
	background: var(--theme-gold);
	color: var(--theme-navy);
	font-size: 12px;
	font-weight: 800;
	text-decoration: none;
}.menu-toggle {
	display: none;
	width: 44px;
	height: 44px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 5px;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: 12px;
	background: transparent;
	color: inherit;
	cursor: pointer;
}.site-header.is-scrolled .menu-toggle {
	border-color: var(--theme-border);
}.menu-toggle > span {
	width: 20px;
	height: 1px;
	background: currentColor;
	transition: transform 160ms ease, opacity 160ms ease;
}.menu-toggle[aria-expanded="true"] > span:nth-child(1) {
	transform: translateY(6px) rotate(45deg);
}.menu-toggle[aria-expanded="true"] > span:nth-child(2) {
	opacity: 0;
}.menu-toggle[aria-expanded="true"] > span:nth-child(3) {
	transform: translateY(-6px) rotate(-45deg);
}.site-main {
	min-height: 70vh;
}body .msh-hero::before {
	position: absolute;
	z-index: 0;
	top: 110px;
	left: max(24px, calc((100vw - var(--theme-shell)) / 2));
	width: clamp(260px, 32vw, 470px);
	aspect-ratio: 1;
	background: url("../images/moshaverr-mark-gold.png") center / contain no-repeat;
	content: "";
	opacity: 0.055;
	pointer-events: none;
	transform: rotate(-8deg);
}.entry-hero {
	padding: 150px 0 82px;
	background:
		radial-gradient(circle at 15% 25%, rgba(201, 162, 39, 0.14), transparent 30%),
		var(--theme-navy);
	color: #fff;
}.entry-hero .theme-shell {
	max-width: var(--theme-shell);
}.entry-hero__grid {
	display: grid;
	align-items: center;
	grid-template-columns: minmax(0, 1fr) minmax(320px, 0.72fr);
	gap: clamp(35px, 7vw, 80px);
}.service-hero-image {
	aspect-ratio: 4 / 3;
	margin: 0;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 24px;
	background: #101b3b;
	box-shadow: 0 28px 70px rgba(0, 0, 0, 0.24);
}.service-hero-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}.entry-kicker {
	display: flex;
	align-items: center;
	gap: 9px;
	margin: 0 0 12px;
	color: var(--theme-gold);
	font-size: 12px;
	font-weight: 750;
}.entry-kicker::before {
	width: 24px;
	height: 1px;
	background: currentColor;
	content: "";
}.entry-hero h1 {
	max-width: 940px;
	margin: 0;
	color: #fff;
	font-size: clamp(40px, 6vw, 68px);
	font-variation-settings: "wght" 780;
	line-height: 1.45;
	letter-spacing: 0;
}.entry-summary {
	max-width: 780px;
	margin: 22px 0 0;
	color: rgba(255, 255, 255, 0.68);
	font-size: 17px;
	line-height: 2;
}.entry-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 25px;
	margin-top: 22px;
	color: rgba(255, 255, 255, 0.57);
	font-size: 12px;
}.entry-meta a {
	color: inherit;
	text-decoration: none;
}.standard-page .entry-content,
.article-content {
	padding-block: 75px 110px;
}.entry-content > * {
	max-width: 100%;
}.entry-content h2,
.entry-content h3,
.entry-content h4 {
	color: var(--theme-navy);
	line-height: 1.6;
}.entry-content h2 {
	margin-top: 55px;
	font-size: clamp(27px, 3vw, 36px);
}.entry-content p,
.entry-content li {
	color: #475467;
	font-size: 16px;
	line-height: 2.1;
}.entry-content a {
	text-decoration-thickness: 1px;
	text-underline-offset: 4px;
}.entry-content blockquote {
	margin: 40px 0;
	padding: 24px 28px;
	border: 0;
	border-right: 3px solid var(--theme-gold);
	border-radius: 12px;
	background: var(--theme-surface);
	color: var(--theme-navy);
}.service-content {
	padding-block: 70px 110px;
}.article-cover {
	margin-top: -38px;
}.article-cover img {
	display: block;
	width: 100%;
	max-height: 620px;
	border-radius: 24px;
	box-shadow: 0 25px 70px rgba(11, 19, 43, 0.14);
	object-fit: cover;
}.theme-section {
	padding: 80px 0 110px;
}.theme-post-grid,
.theme-service-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}.theme-post-card,
.theme-service-card {
	overflow: hidden;
	border: 1px solid var(--theme-border);
	border-radius: 20px;
	background: #fff;
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}.theme-post-card:hover,
.theme-service-card:hover {
	border-color: color-mix(in srgb, var(--theme-gold) 55%, var(--theme-border));
	box-shadow: 0 22px 55px rgba(11, 19, 43, 0.09);
	transform: translateY(-4px);
}.theme-post-card > a,
.theme-service-card > a {
	display: flex;
	height: 100%;
	flex-direction: column;
	color: inherit;
	text-decoration: none;
}.theme-post-card figure {
	aspect-ratio: 16 / 10;
	margin: 0;
	overflow: hidden;
	background: var(--theme-surface);
}.theme-post-card img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 350ms ease;
}.theme-post-card:hover img {
	transform: scale(1.035);
}.theme-post-card > a > div,
.theme-service-card > a {
	padding: 26px;
}.theme-post-card span {
	color: var(--theme-gold);
	font-size: 11px;
}.theme-post-card h2,
.theme-service-card h2 {
	margin: 13px 0 10px;
	color: var(--theme-navy);
	font-size: 19px;
	line-height: 1.75;
}.theme-post-card p,
.theme-service-card p {
	margin: 0 0 22px;
	color: var(--theme-muted);
	font-size: 13px;
	line-height: 1.9;
}.theme-post-card b,
.theme-service-card b {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-top: auto;
	color: var(--theme-navy);
	font-size: 12px;
}.theme-service-card {
	min-height: 300px;
}.theme-service-card__icon {
	display: grid;
	width: 52px;
	height: 52px;
	border-radius: 14px;
	background: color-mix(in srgb, var(--theme-gold) 13%, white);
	color: var(--theme-gold);
	place-items: center;
}.theme-pagination {
	margin-top: 40px;
}.theme-pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
}.theme-pagination .page-numbers {
	display: grid;
	min-width: 38px;
	height: 38px;
	padding: 0 10px;
	border: 1px solid var(--theme-border);
	border-radius: 9px;
	background: #fff;
	color: var(--theme-muted);
	text-decoration: none;
	place-items: center;
}.theme-pagination .current {
	border-color: var(--theme-navy);
	background: var(--theme-navy);
	color: #fff;
}.site-footer {
	background: #080f24;
	color: #fff;
}.site-footer__main {
	display: grid;
	width: min(var(--theme-shell), calc(100% - 40px));
	margin-inline: auto;
	padding: 75px 0 55px;
	grid-template-columns: 1.2fr 0.65fr 0.85fr;
	gap: clamp(40px, 7vw, 90px);
}.site-footer__brand a {
	display: flex;
	align-items: center;
	color: #fff;
	text-decoration: none;
}.site-footer__brand a img {
	display: block;
	width: min(290px, 100%);
	height: auto;
	max-height: 150px;
	object-fit: contain;
	object-position: right center;
}.site-footer__brand > p {
	max-width: 430px;
	margin: 26px 0 0;
	color: rgba(255, 255, 255, 0.55);
	font-size: 13px;
	line-height: 2;
}.site-footer__column h2 {
	margin: 0 0 20px;
	color: #fff;
	font-size: 14px;
}.footer-menu,
.footer-contact {
	display: grid;
	gap: 9px;
	margin: 0;
	padding: 0;
	list-style: none;
}.footer-menu a {
	color: rgba(255, 255, 255, 0.62);
	font-size: 12px;
	text-decoration: none;
}.footer-menu a:hover {
	color: var(--theme-gold);
}.footer-contact li {
	display: grid;
	gap: 3px;
}.footer-contact span {
	color: var(--theme-gold);
	font-size: 10px;
}.footer-contact a,
.footer-contact p {
	margin: 0;
	color: rgba(255, 255, 255, 0.7);
	font-size: 12px;
	text-decoration: none;
}.footer-social {
	display: flex;
	gap: 16px;
	margin-top: 22px;
}.footer-social a {
	color: rgba(255, 255, 255, 0.62);
	font: 500 11px/1.4 sans-serif;
	text-decoration: none;
}.site-footer__bottom {
	display: flex;
	width: min(var(--theme-shell), calc(100% - 40px));
	align-items: center;
	justify-content: space-between;
	margin-inline: auto;
	padding: 18px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.09);
}.site-footer__bottom p,
.site-footer__bottom a {
	margin: 0;
	color: rgba(255, 255, 255, 0.42);
	font-size: 10px;
	text-decoration: none;
}.not-found {
	display: grid;
	min-height: 78vh;
	padding: 130px 0 80px;
	background: var(--theme-navy);
	color: #fff;
	text-align: center;
	place-items: center;
}.not-found span {
	display: block;
	color: var(--theme-gold);
	font: 750 clamp(80px, 18vw, 180px)/1 sans-serif;
	opacity: 0.25;
}.not-found h1 {
	margin: -20px 0 8px;
	color: #fff;
	font-size: clamp(32px, 5vw, 54px);
}.not-found p {
	margin: 0 0 28px;
	color: rgba(255, 255, 255, 0.62);
}.theme-empty-state {
	max-width: 700px;
	margin: 120px auto;
	padding: 45px;
	border: 1px dashed var(--theme-border);
	border-radius: 18px;
	text-align: center;
}@media (max-width: 920px) {
	.site-header,
	.site-header.is-scrolled {
		height: 68px;
		background: rgba(11, 19, 43, 0.96);
		color: #fff;
	}

	.site-header.is-scrolled .menu-toggle {
		border-color: rgba(255, 255, 255, 0.18);
	}

	.site-header.is-scrolled .site-brand__mark--light {
		opacity: 1;
	}

	.site-header.is-scrolled .site-brand__mark--dark {
		opacity: 0;
	}

	.site-header.is-scrolled .custom-logo {
		filter: brightness(0) invert(1);
	}

	.menu-toggle {
		display: flex;
	}

	.site-navigation {
		position: fixed;
		top: 68px;
		right: 14px;
		left: 14px;
		display: flex;
		max-height: calc(100vh - 88px);
		align-items: stretch;
		flex-direction: column;
		padding: 16px;
		overflow-y: auto;
		border: 1px solid rgba(255, 255, 255, 0.1);
		border-radius: 18px;
		background: #101a36;
		box-shadow: 0 30px 70px rgba(0, 0, 0, 0.32);
		opacity: 0;
		pointer-events: none;
		transform: translateY(-8px);
		transition: opacity 160ms ease, transform 160ms ease;
	}

	.admin-bar .site-navigation {
		top: 100px;
	}

	.site-navigation.is-open {
		opacity: 1;
		pointer-events: auto;
		transform: none;
	}

	.msh-menu {
		display: grid;
		gap: 2px;
	}

	.msh-menu > li > a {
		padding: 11px 12px;
		border-radius: 9px;
		color: #fff;
	}

	.msh-menu > li > a:hover {
		background: rgba(255, 255, 255, 0.07);
	}

	.msh-menu > li > a::after {
		display: none;
	}

	.msh-menu .sub-menu {
		position: static;
		display: grid;
		width: auto;
		margin-right: 16px;
		padding: 0 8px 8px;
		border: 0;
		background: transparent;
		box-shadow: none;
		opacity: 1;
		pointer-events: auto;
		transform: none;
	}

	.msh-menu .sub-menu a {
		color: rgba(255, 255, 255, 0.65);
	}

	.msh-menu .sub-menu a:hover {
		background: rgba(255, 255, 255, 0.06);
		color: #fff;
	}

	.header-cta {
		width: 100%;
	}

	.theme-post-grid,
	.theme-service-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.entry-hero__grid {
		grid-template-columns: 1fr;
	}

	.site-footer__main {
		grid-template-columns: 1fr 1fr;
	}

	.site-footer__brand {
		grid-column: 1 / -1;
	}
}@media (max-width: 782px) {
	.admin-bar .site-header {
		top: 46px;
	}

	.admin-bar .site-navigation {
		top: 114px;
	}
}@media (max-width: 620px) {
	.theme-shell,
	.site-header__inner,
	.site-footer__main,
	.site-footer__bottom {
		width: min(100% - 28px, var(--theme-shell));
	}

	.site-brand__copy small {
		display: none;
	}

	.site-brand__copy b {
		font-size: 15px;
	}

	.site-brand__mark {
		width: 40px;
		height: 40px;
		flex-basis: 40px;
	}

	.entry-hero {
		padding: 118px 0 65px;
	}

	.entry-hero h1 {
		font-size: clamp(36px, 11vw, 54px);
	}

	.theme-post-grid,
	.theme-service-grid,
	.site-footer__main {
		grid-template-columns: 1fr;
	}

	.site-footer__brand {
		grid-column: auto;
	}

	.site-footer__bottom {
		align-items: flex-start;
		flex-direction: column;
		gap: 8px;
	}

	.service-content,
	.standard-page .entry-content,
	.article-content {
		padding-block: 55px 85px;
	}
}@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}

	* {
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 0.01ms !important;
	}
}.header-tools {
	display: flex;
	align-items: center;
	gap: 4px;
	margin-inline-start: 6px;
}.header-tool {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 9px 10px;
	border-radius: 12px;
	color: inherit;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}.header-tool:hover { background: rgba(255, 255, 255, .08); }.site-header.is-scrolled .header-tool:hover { background: #f2f4f7; }.header-tool svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.7; }.theme-service-card__image {
	aspect-ratio: 16 / 10;
	margin: -26px -26px 22px;
	overflow: hidden;
	background: var(--theme-surface);
}.theme-service-card__image img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: transform .35s ease;
}.theme-service-card:hover .theme-service-card__image img { transform: scale(1.035); }.entry-hero--service {
	min-height: var(--msh-service-hero-height, 560px);
	display: grid;
	align-items: end;
	padding: 0;
	position: relative;
	background: linear-gradient(135deg, #081127, #14254b);
	overflow: hidden;
}.entry-hero--page.has-hero-image {
	min-height: var(--msh-page-hero-height, 420px);
	display: grid;
	align-items: end;
	background-image: linear-gradient(90deg, rgba(5, 11, 29, .18), rgba(5, 11, 29, .9) 68%), var(--msh-page-image);
	background-size: cover;
	background-position: center;
}.entry-hero--page.has-hero-image .theme-shell { width: min(100% - 40px, var(--theme-shell)); }.entry-hero--page.has-hero-image h1,
.entry-hero--page.has-hero-image .entry-summary { color: #fff; }body.msh-page-hero-gradient .entry-hero--page { background: linear-gradient(135deg, #071027, #1a2e5d); }body.msh-page-hero-gradient .entry-hero--page h1,
body.msh-page-hero-gradient .entry-hero--page .entry-summary { color: #fff; }body.msh-page-hero-minimal .entry-hero--page { min-height: 280px; background-image: none; background-color: #fff; }.entry-hero--service.has-hero-image {
	background-image: linear-gradient(90deg, rgba(5, 11, 29, .1), rgba(5, 11, 29, var(--msh-service-overlay, .68)) 62%), var(--msh-service-image);
	background-size: cover;
	background-position: center;
}.entry-hero--service::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, transparent 55%, rgba(5, 11, 29, .5));
	pointer-events: none;
}.entry-hero--service .entry-hero__grid {
	display: block;
	position: relative;
	z-index: 2;
	padding-block: 130px 64px;
}.entry-hero__copy {
	width: min(720px, 100%);
	color: #fff;
}.entry-hero--service h1 { color: #fff; font-size: clamp(42px, 6vw, 76px); }.entry-hero--service .entry-summary { max-width: 680px; color: rgba(255, 255, 255, .78); }.msh-breadcrumb {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 24px;
	font-size: 12px;
	color: rgba(255, 255, 255, .62);
}.msh-breadcrumb a { color: inherit; text-decoration: none; }.msh-breadcrumb b { color: #fff; }.service-hero-meta {
	display: flex;
	flex-wrap: wrap;
	gap: 9px;
	margin: 22px 0;
}.service-hero-meta span {
	padding: 7px 12px;
	border: 1px solid rgba(255, 255, 255, .25);
	border-radius: 999px;
	background: rgba(5, 11, 29, .42);
	color: rgba(255, 255, 255, .86);
	font-size: 12px;
	backdrop-filter: blur(10px);
}.service-hero-cta {
	display: inline-flex;
	padding: 13px 20px;
	border-radius: 13px;
	background: var(--msh-gold, #c9a227);
	color: #0b132b;
	font-weight: 800;
	text-decoration: none;
}.msh-mobile-dock { display: none; }@media (max-width: 1080px) {
	.header-tool span { display: none; }
	.header-tool { padding-inline: 7px; }
}@media (max-width: 920px) {
	.header-tools { width: 100%; justify-content: center; order: 2; padding-top: 10px; border-top: 1px solid rgba(255,255,255,.1); }
	.site-header.is-scrolled .header-tools { border-color: #e8eaf0; }
	.header-tool span { display: inline; }
}@media (max-width: 640px) {
	body.msh-mobile-dock-active { padding-bottom: calc(96px + env(safe-area-inset-bottom)); }
	.entry-hero--service { min-height: max(520px, calc(var(--msh-service-hero-height, 560px) * .82)); background-position: 38% center; }
	.entry-hero--service.has-hero-image { background-image: linear-gradient(180deg, rgba(5, 11, 29, .22), rgba(5, 11, 29, .92) 75%), var(--msh-service-image); }
	.entry-hero--service .entry-hero__grid { padding-block: 130px 42px; }
	.entry-hero--service h1 { font-size: clamp(34px, 9.8vw, 48px); line-height: 1.52; }
	.msh-mobile-dock {
		position: fixed;
		z-index: 2147483000;
		right: max(10px, env(safe-area-inset-right));
		bottom: calc(10px + env(safe-area-inset-bottom));
		left: max(10px, env(safe-area-inset-left));
		display: grid;
		width: min(520px, calc(100% - 20px));
		margin-inline: auto;
		grid-template-columns: repeat(5, 1fr);
		padding: 8px;
		border: 1px solid rgba(255, 255, 255, .18);
		border-radius: 24px;
		background: linear-gradient(180deg, rgba(9, 19, 43, .96), rgba(5, 12, 31, .98));
		box-shadow: 0 18px 56px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .08);
		backdrop-filter: blur(18px) saturate(140%);
	}
	.msh-mobile-dock__item {
		position: relative;
		display: flex;
		min-width: 0;
		min-height: 58px;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		gap: 4px;
		border-radius: 18px;
		color: rgba(255, 255, 255, .7);
		font-weight: 750;
		text-decoration: none;
		-webkit-tap-highlight-color: transparent;
	}
	.msh-mobile-dock__item:focus-visible { outline: 2px solid var(--msh-gold, #c9a227); outline-offset: 2px; }
	.msh-mobile-dock__icon {
		display: grid;
		width: 31px;
		height: 31px;
		place-items: center;
		border: 1px solid rgba(255, 255, 255, .08);
		border-radius: 14px;
		background: rgba(255, 255, 255, .045);
	}
	.msh-mobile-dock__icon svg {
		width: 21px;
		height: 21px;
		fill: none;
		stroke: currentColor;
		stroke-width: 1.9;
		stroke-linecap: round;
		stroke-linejoin: round;
	}
	.msh-mobile-dock small { overflow: hidden; max-width: 100%; font-size: 10px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
	.msh-mobile-dock__item.is-active:not(.is-primary) { color: #fff; background: rgba(255, 255, 255, .06); }
	.msh-mobile-dock__item.is-active:not(.is-primary)::after { content: ""; position: absolute; bottom: 5px; width: 4px; height: 4px; border-radius: 50%; background: var(--msh-gold, #c9a227); }
	.msh-mobile-dock__item.is-primary { color: var(--msh-gold, #c9a227); transform: translateY(-13px); }
	.msh-mobile-dock__item.is-primary .msh-mobile-dock__icon {
		width: 56px;
		height: 56px;
		border: 0;
		border-radius: 19px;
		background: linear-gradient(180deg, #d8b33c, var(--msh-gold, #c9a227));
		color: #081127;
		box-shadow: 0 14px 32px rgba(201, 162, 39, .38);
	}
	.msh-mobile-dock__item.is-primary .msh-mobile-dock__icon svg { width: 27px; height: 27px; stroke-width: 1.8; }
	.msh-mobile-dock__item.is-primary small { margin-top: -7px; color: var(--msh-gold, #c9a227); }
}body.msh-overlay-open { overflow: hidden; }.site-topbar {
	position: fixed;
	z-index: 1002;
	top: 0;
	right: 0;
	left: 0;
	height: 34px;
	border-bottom: 1px solid rgba(255, 255, 255, .08);
	background: #070e20;
	color: rgba(255, 255, 255, .74);
}.site-topbar__inner {
	display: flex;
	width: min(var(--theme-shell), calc(100% - 40px));
	height: 100%;
	align-items: center;
	justify-content: space-between;
	margin-inline: auto;
	gap: 24px;
}.site-topbar p,
.site-topbar__inner > div { display: flex; align-items: center; margin: 0; gap: 18px; }.site-topbar p { font-size: 10px; font-weight: 650; }.site-topbar p > span { width: 5px; height: 5px; border-radius: 999px; background: var(--theme-gold); box-shadow: 0 0 0 5px rgba(201, 162, 39, .11); }.site-topbar a { color: inherit; font-size: 10px; text-decoration: none; }.site-topbar a:hover { color: #fff; }.site-topbar + .site-header { top: 34px; }.admin-bar .site-topbar { top: 32px; }.admin-bar .site-topbar + .site-header { top: 66px; }body.msh-header-static .site-topbar { position: relative; }body.msh-header-static .site-topbar + .site-header { top: 0; }body.msh-header-style-minimal .site-topbar { display: none; }body.msh-header-style-minimal .site-topbar + .site-header { top: 0; }.admin-bar.msh-header-style-minimal .site-topbar + .site-header { top: 32px; }body.msh-header-style-premium .site-header { background: linear-gradient(180deg, rgba(6, 13, 31, .76), rgba(6, 13, 31, .32)); }body.msh-header-style-classic .site-header { background: rgba(11, 19, 43, .97); }body.msh-header-style-minimal .site-header { border-color: rgba(11, 19, 43, .08); background: rgba(255, 255, 255, .96); color: var(--theme-navy); }body.msh-header-style-minimal .site-brand__logo-light,
body.msh-header-style-minimal .site-brand__mark--light { opacity: 0; }body.msh-header-style-minimal .site-brand__logo-dark,
body.msh-header-style-minimal .site-brand__mark--dark { opacity: 1; }.site-header__inner { gap: clamp(14px, 2vw, 28px); }.site-navigation { gap: clamp(10px, 1.5vw, 22px); }.msh-menu { gap: clamp(14px, 1.7vw, 26px); }.mobile-menu-head,
.mobile-menu-contact { display: none; }.header-health-link {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	padding: 7px 10px;
	border: 1px solid rgba(255, 255, 255, .16);
	border-radius: 13px;
	color: inherit;
	text-decoration: none;
	transition: border-color .18s ease, background .18s ease;
}.site-header.is-scrolled .header-health-link,
body.msh-header-style-minimal .header-health-link { border-color: var(--theme-border); }.header-health-link:hover { border-color: var(--theme-gold); background: rgba(201, 162, 39, .08); }.header-health-link svg { width: 20px; height: 20px; color: var(--theme-gold); }.header-health-link span { display: grid; line-height: 1.3; }.header-health-link small { color: color-mix(in srgb, currentColor 62%, transparent); font-size: 8px; }.header-health-link strong { font-size: 10px; font-weight: 780; }.header-tool {
	border: 0;
	background: transparent;
	cursor: pointer;
}.msh-search-overlay {
	position: fixed;
	z-index: 10020;
	inset: 0;
	display: grid;
	align-items: start;
	justify-items: center;
	padding: clamp(70px, 11vh, 130px) 20px 40px;
	opacity: 0;
	pointer-events: none;
	transition: opacity .22s ease;
}.msh-search-overlay.is-open { opacity: 1; pointer-events: auto; }.msh-search-overlay__backdrop { position: absolute; inset: 0; background: rgba(3, 8, 21, .82); backdrop-filter: blur(16px); }.msh-search-overlay__panel {
	position: relative;
	width: min(760px, 100%);
	padding: clamp(28px, 5vw, 58px);
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 32px 90px rgba(0, 0, 0, .32);
	transform: translateY(-18px) scale(.98);
	transition: transform .25s ease;
}.msh-search-overlay.is-open .msh-search-overlay__panel { transform: none; }.msh-search-overlay__close { position: absolute; top: 18px; left: 18px; display: grid; width: 38px; height: 38px; border: 1px solid var(--theme-border); border-radius: 12px; background: #fff; color: var(--theme-navy); font-size: 25px; cursor: pointer; place-items: center; }.msh-search-kicker { margin: 0 0 7px; color: var(--theme-gold); font-size: 11px; font-weight: 800; }.msh-search-overlay h2 { margin: 0 0 25px; color: var(--theme-navy); font-size: clamp(27px, 5vw, 44px); line-height: 1.5; }.msh-search-overlay form { display: grid; padding: 7px; border: 1px solid var(--theme-border); border-radius: 16px; background: var(--theme-surface); grid-template-columns: 1fr auto; gap: 8px; }.msh-search-overlay input { min-width: 0; padding: 11px 14px; border: 0; outline: 0; background: transparent; color: var(--theme-text); }.msh-search-overlay form button { padding: 11px 22px; border: 0; border-radius: 11px; background: var(--theme-navy); color: #fff; cursor: pointer; font-weight: 750; }.msh-search-suggestions { display: flex; flex-wrap: wrap; align-items: center; margin-top: 18px; gap: 8px; }.msh-search-suggestions span { color: var(--theme-muted); font-size: 11px; }.msh-search-suggestions a { padding: 6px 10px; border: 1px solid var(--theme-border); border-radius: 999px; color: var(--theme-navy); font-size: 10px; text-decoration: none; }.footer-consultation {
	position: relative;
	overflow: hidden;
	background-color: #101a35;
	background-image: linear-gradient(90deg, rgba(5, 11, 27, .28), rgba(5, 11, 27, .94) 62%), var(--footer-consultation-image);
	background-position: center;
	background-size: cover;
	color: #fff;
}.footer-consultation__inner { display: flex; width: min(var(--theme-shell), calc(100% - 40px)); min-height: 340px; align-items: center; justify-content: space-between; margin-inline: auto; gap: 50px; }.footer-consultation__inner > div { max-width: 720px; padding-block: 55px; }.footer-consultation p { margin: 0 0 8px; color: var(--theme-gold); font-size: 11px; font-weight: 800; }.footer-consultation h2 { margin: 0 0 12px; color: #fff; font-size: clamp(34px, 5vw, 60px); line-height: 1.45; }.footer-consultation span { display: block; max-width: 650px; color: rgba(255, 255, 255, .64); font-size: 14px; }.footer-consultation__inner > a { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 12px; padding: 15px 20px; border-radius: 14px; background: var(--theme-gold); color: var(--theme-navy); font-weight: 800; text-decoration: none; }.site-footer__trust { border-bottom: 1px solid rgba(255, 255, 255, .08); }.site-footer__trust > div { display: flex; width: min(var(--theme-shell), calc(100% - 40px)); align-items: center; justify-content: space-between; margin-inline: auto; padding: 24px 0; gap: 22px; }.site-footer__trust span { display: grid; gap: 2px; }.site-footer__trust strong { color: #fff; font-size: 16px; }.site-footer__trust small { color: rgba(255, 255, 255, .42); font-size: 9px; }.site-footer__trust i { width: 1px; height: 30px; background: rgba(255, 255, 255, .1); }.site-footer__main { grid-template-columns: 1.2fr .65fr .75fr .9fr; gap: clamp(30px, 5vw, 72px); }.footer-health-link { display: inline-flex !important; width: fit-content; align-items: center !important; margin-top: 25px; gap: 10px; padding: 9px 13px; border: 1px solid rgba(201, 162, 39, .32); border-radius: 12px; color: #fff !important; text-decoration: none; }.footer-health-link span { color: var(--theme-gold); font-size: 8px; }.footer-health-link strong { font-size: 10px; }.footer-health-link svg { width: 17px; }.site-footer__bottom > div { display: flex; flex-wrap: wrap; gap: 16px; }@media (max-width: 1240px) {
	.header-health-link { display: none; }
	.site-navigation { gap: 12px; }
	.msh-menu { gap: 16px; }
}@media (max-width: 1040px) {
	.site-footer__main { grid-template-columns: 1.2fr .7fr .9fr; }
	.site-footer__services { display: none; }
}@media (max-width: 920px) {
	.site-topbar { display: none; }
	.site-topbar + .site-header { top: 0; }
	.admin-bar .site-topbar + .site-header { top: 46px; }
	.mobile-menu-head { display: flex; align-items: center; justify-content: space-between; padding: 4px 2px 18px; color: #fff; }
	.mobile-menu-head strong { font-size: 13px; }
	.mobile-menu-head button { display: grid; width: 38px; height: 38px; border: 1px solid rgba(255, 255, 255, .14); border-radius: 12px; background: transparent; color: #fff; font-size: 25px; cursor: pointer; place-items: center; }
	.mobile-menu-contact { display: grid; margin-top: 12px; padding: 16px; border: 1px solid rgba(255, 255, 255, .1); border-radius: 16px; background: rgba(255, 255, 255, .04); gap: 12px; }
	.mobile-menu-contact small { color: rgba(255, 255, 255, .58); font-size: 10px; }
	.mobile-menu-contact > div { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
	.mobile-menu-contact a { padding: 9px; border-radius: 10px; background: rgba(255, 255, 255, .08); color: #fff; font-size: 10px; text-align: center; text-decoration: none; }
	.site-navigation { overflow-y: auto; }
	.site-header.is-scrolled .header-tools { border-color: rgba(255, 255, 255, .1); }
	.footer-consultation__inner { min-height: 390px; align-items: flex-start; justify-content: flex-end; flex-direction: column; padding-block: 48px; }
	.footer-consultation__inner > div { padding: 0; }
	.site-footer__trust > div { display: grid; grid-template-columns: 1fr 1fr; }
	.site-footer__trust i { display: none; }
}@media (max-width: 720px) {
	.footer-consultation { background-image: linear-gradient(180deg, rgba(5, 11, 27, .3), rgba(5, 11, 27, .96) 72%), var(--footer-consultation-image); background-position: 45% center; }
	.footer-consultation__inner { width: min(100% - 28px, var(--theme-shell)); }
	.site-footer__main { grid-template-columns: 1fr 1fr; }
	.site-footer__brand { grid-column: 1 / -1; }
}@media (max-width: 520px) {
	.msh-search-overlay { padding: 34px 12px; align-items: center; }
	.msh-search-overlay__panel { padding: 34px 18px 24px; border-radius: 22px; }
	.msh-search-overlay form { grid-template-columns: 1fr; }
	.msh-search-overlay form button { width: 100%; }
	.site-footer__main { grid-template-columns: 1fr; }
	.site-footer__brand { grid-column: auto; }
	.site-footer__trust > div { width: min(100% - 28px, var(--theme-shell)); }
	.site-footer__bottom > div { gap: 10px; }
}.article-hero {
	position: relative;
	display: grid;
	min-height: min(680px, 72vh);
	align-items: end;
	overflow: hidden;
	padding-block: calc(var(--theme-header-height) + 70px) 70px;
	background: linear-gradient(135deg, #071027, #17223f);
	color: #fff;
}.article-hero.has-hero-image {
	background-image: linear-gradient(90deg, rgba(5, 10, 24, .4), rgba(5, 10, 24, .9) 65%), var(--article-hero-image);
	background-position: center;
	background-size: cover;
}body.msh-header-static .article-hero {
	padding-block-start: 80px;
}.article-hero__grid {
	display: grid;
	align-items: end;
	gap: clamp(28px, 5vw, 70px);
	grid-template-columns: minmax(0, 1fr);
}.article-single--split .article-hero__grid,
.article-single--featured-side .article-hero__grid {
	grid-template-columns: minmax(0, 1fr) minmax(360px, .72fr);
}.article-hero__copy {
	max-width: 920px;
}.article-hero .msh-breadcrumb,
.article-hero .msh-breadcrumb a,
.article-hero .msh-breadcrumb b {
	color: rgba(255, 255, 255, .72);
}.article-hero .entry-kicker {
	margin: 0;
	color: var(--theme-gold);
	font-size: 12px;
	font-weight: 850;
}.article-hero__labels {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 12px;
	gap: 8px;
}.article-hero__labels span {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 5px 10px;
	border: 1px solid rgba(201, 162, 39, .42);
	border-radius: 999px;
	background: rgba(201, 162, 39, .12);
	color: #f3d779;
	font-size: 11px;
	font-weight: 800;
}.article-hero h1 {
	max-width: 980px;
	margin: 0;
	color: #fff;
	font-size: clamp(38px, 6.5vw, 76px);
	line-height: 1.36;
	letter-spacing: 0;
}.article-excerpt {
	max-width: 760px;
	margin: 22px 0 0;
	color: rgba(255, 255, 255, .76);
	font-size: clamp(15px, 2vw, 19px);
	line-height: 2;
}.article-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 26px;
	gap: 8px;
}.article-meta span,
.article-meta a {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 6px 11px;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 999px;
	background: rgba(255, 255, 255, .08);
	color: rgba(255, 255, 255, .82);
	font-size: 11px;
	text-decoration: none;
}.article-share-bar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 720px;
	margin-top: 18px;
	gap: 8px;
}.article-share-bar span {
	color: rgba(255, 255, 255, .68);
	font-size: 11px;
	font-weight: 800;
}.article-share-bar a,
.article-share-bar button {
	display: inline-flex;
	align-items: center;
	min-height: 32px;
	padding: 6px 11px;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 999px;
	background: rgba(255, 255, 255, .08);
	color: #fff;
	cursor: pointer;
	font: inherit;
	font-size: 11px;
	font-weight: 800;
	text-decoration: none;
}.article-share-bar button.is-copied {
	border-color: rgba(201, 162, 39, .48);
	background: rgba(201, 162, 39, .18);
	color: #f5d978;
}.article-hero__side-image,
.article-cover {
	overflow: hidden;
	border-radius: 22px;
	background: #111a31;
	box-shadow: 0 26px 70px rgba(0, 0, 0, .28);
}.article-hero__side-image {
	margin: 0;
	align-self: stretch;
	min-height: 430px;
}.article-hero__side-image img,
.article-cover img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}.article-cover {
	margin-top: clamp(28px, 5vw, 54px);
	aspect-ratio: 16 / 9;
}.article-cover--landscape { aspect-ratio: 3 / 2; }.article-cover--portrait { aspect-ratio: 4 / 5; max-width: 820px; }.article-layout {
	display: grid;
	align-items: start;
	margin-top: clamp(48px, 7vw, 90px);
	margin-bottom: clamp(70px, 9vw, 120px);
	gap: clamp(28px, 4vw, 56px);
	grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
}.article-layout--no-sidebar {
	grid-template-columns: minmax(0, 1fr);
}.article-sidebar {
	display: grid;
	gap: 14px;
}.article-main {
	min-width: 0;
	max-width: var(--msh-article-width, 820px);
}.standard-page-layout .article-main,
.service-toc-layout .article-main {
	max-width: none;
}.article-single--classic .article-layout,
.article-single--minimal .article-layout,
.standard-page-layout {
	grid-template-columns: minmax(0, 1fr);
}.article-single--classic .msh-article-toc,
.article-single--minimal .msh-article-toc,
.standard-page-layout .msh-article-toc {
	max-width: var(--msh-article-width, 820px);
}.msh-article-toc {
	position: relative;
	z-index: 20;
	padding: 18px;
	border: 1px solid var(--theme-border);
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 18px 50px rgba(11, 19, 43, .07);
}.article-reader-card {
	position: sticky;
	top: calc(var(--theme-header-height) + 28px);
	padding: 18px;
	border: 1px solid var(--theme-border);
	border-radius: 18px;
	background: linear-gradient(180deg, #fff, #f8fafc);
	box-shadow: 0 18px 50px rgba(11, 19, 43, .06);
}.msh-article-toc.is-sticky + .article-reader-card {
	top: calc(var(--theme-header-height) + 280px);
}.article-reader-card p,
.article-reader-card h2,
.article-reader-card span {
	margin: 0;
}.article-reader-card p {
	color: var(--theme-gold);
	font-size: 11px;
	font-weight: 850;
}.article-reader-card h2 {
	margin-top: 6px;
	color: var(--theme-navy);
	font-size: 17px;
	line-height: 1.75;
}.article-reader-card span {
	display: block;
	margin-top: 9px;
	color: #667085;
	font-size: 12px;
	line-height: 1.9;
}.article-reader-card div {
	display: flex;
	flex-wrap: wrap;
	margin-top: 14px;
	gap: 7px;
}.article-reader-card b {
	padding: 6px 9px;
	border-radius: 999px;
	background: var(--theme-surface);
	color: var(--theme-navy);
	font-size: 10px;
}.msh-article-toc.is-sticky {
	position: sticky;
	top: calc(var(--theme-header-height) + 28px);
}.msh-article-toc__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
	gap: 10px;
}.msh-article-toc__head strong {
	color: var(--theme-navy);
	font-size: 13px;
}.msh-article-toc__head button {
	display: none;
	width: 34px;
	height: 34px;
	border: 1px solid var(--theme-border);
	border-radius: 10px;
	background: #fff;
	color: var(--theme-navy);
	font-size: 22px;
	cursor: pointer;
	place-items: center;
}.msh-article-toc nav {
	display: grid;
	gap: 7px;
}.msh-article-toc a {
	display: block;
	padding: 9px 10px;
	border-radius: 10px;
	color: #475467;
	font-size: 12px;
	line-height: 1.7;
	text-decoration: none;
}.msh-article-toc a:hover {
	background: var(--theme-surface);
	color: var(--theme-navy);
}.msh-article-toc a.is-level-3 {
	padding-inline-start: 22px;
	color: #667085;
	font-size: 11px;
}.article-content {
	max-width: none;
	color: #243047;
	font-size: var(--msh-body-size, 16px);
	line-height: var(--msh-line-height, 1.9);
}.article-content > * {
	margin-top: 0;
	margin-bottom: 1.35em;
}.article-content h2,
.article-content h3,
.article-content h4 {
	margin-top: 2.1em;
	color: var(--theme-navy);
	font-weight: var(--msh-heading-weight, 800);
	line-height: 1.55;
	scroll-margin-top: calc(var(--theme-header-height) + 30px);
}.article-content h2 {
	font-size: clamp(26px, 3.2vw, 38px);
}.article-content h3 {
	font-size: clamp(21px, 2.5vw, 28px);
}.article-content p,
.article-content li {
	color: #344054;
}.article-content blockquote {
	margin-block: 38px;
	padding: 28px;
	border: 0;
	border-right: 4px solid var(--theme-gold);
	border-radius: 18px;
	background: #fbf7ea;
	color: var(--theme-navy);
	font-size: 18px;
}.article-content img {
	border-radius: 18px;
}.article-tags {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 34px;
	gap: 9px;
}.article-tags span {
	color: var(--theme-muted);
	font-size: 11px;
}.article-tags a {
	padding: 7px 10px;
	border: 1px solid var(--theme-border);
	border-radius: 999px;
	color: var(--theme-navy);
	font-size: 11px;
	text-decoration: none;
}.article-section-head {
	margin-bottom: 20px;
}.article-section-head p {
	margin: 0 0 4px;
	color: var(--theme-gold);
	font-size: 11px;
	font-weight: 800;
}.article-section-head h2 {
	margin: 0;
	color: var(--theme-navy);
	font-size: clamp(22px, 3vw, 32px);
	line-height: 1.55;
}.article-gallery,
.article-author-box,
.article-related,
.article-comments {
	margin-top: clamp(42px, 6vw, 74px);
}.article-gallery__grid {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}.article-gallery figure {
	position: relative;
	min-height: 170px;
	margin: 0;
	overflow: hidden;
	border-radius: 16px;
	background: var(--theme-surface);
}.article-gallery figure.is-featured {
	min-height: 360px;
	grid-column: span 2;
	grid-row: span 2;
}.article-gallery img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}.article-author-box {
	display: grid;
	align-items: center;
	padding: 24px;
	border: 1px solid var(--theme-border);
	border-radius: 20px;
	background: linear-gradient(135deg, #fff, #f7f8fb);
	grid-template-columns: auto 1fr;
	gap: 18px;
}.article-author-box img {
	border-radius: 18px;
}.article-author-box p,
.article-author-box h2,
.article-author-box span {
	margin: 0;
}.article-author-box p {
	color: var(--theme-gold);
	font-size: 11px;
	font-weight: 800;
}.article-author-box h2 {
	color: var(--theme-navy);
	font-size: 20px;
}.article-author-box span {
	display: block;
	margin-top: 7px;
	color: var(--theme-muted);
	line-height: 1.8;
}.article-author-box a {
	display: inline-flex;
	margin-top: 11px;
	color: var(--theme-navy);
	font-size: 12px;
	font-weight: 800;
	text-decoration: none;
}.article-related__grid {
	display: grid;
	gap: 14px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}.article-related article a {
	display: block;
	height: 100%;
	overflow: hidden;
	border: 1px solid var(--theme-border);
	border-radius: 18px;
	background: #fff;
	color: var(--theme-navy);
	text-decoration: none;
	box-shadow: 0 16px 42px rgba(11, 19, 43, .05);
}.article-related img {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
}.article-related span,
.article-related h3 {
	display: block;
	margin-inline: 16px;
}.article-related span {
	margin-top: 14px;
	color: var(--theme-muted);
	font-size: 10px;
}.article-related h3 {
	margin-top: 6px;
	margin-bottom: 18px;
	font-size: 15px;
	line-height: 1.8;
}.article-comments--modern .comments-area {
	padding: clamp(24px, 4vw, 36px);
	border: 1px solid var(--theme-border);
	border-radius: 22px;
	background: #fff;
	box-shadow: 0 18px 50px rgba(11, 19, 43, .06);
}.comment-list {
	margin: 0 0 32px;
	padding: 0;
	list-style: none;
}.comment-list .comment {
	margin: 0 0 14px;
	padding: 20px;
	border: 1px solid #eef0f4;
	border-radius: 18px;
	background: #fbfcfe;
}.comment-body {
	display: grid;
	gap: 10px;
}.comment-author {
	display: flex;
	align-items: center;
	gap: 10px;
	color: var(--theme-navy);
	font-weight: 800;
}.comment-author img {
	border-radius: 14px;
}.comment-metadata a,
.reply a {
	color: var(--theme-muted);
	font-size: 11px;
	text-decoration: none;
}.comment-content p {
	margin: 0;
	color: #344054;
	line-height: 1.9;
}.article-comment-form {
	display: grid;
	gap: 14px;
}.article-comment-form p {
	margin: 0;
}.article-comment-form label {
	display: block;
	margin-bottom: 6px;
	color: var(--theme-navy);
	font-size: 12px;
	font-weight: 800;
}.article-comment-form textarea,
.article-comment-form input[type="text"],
.article-comment-form input[type="email"],
.article-comment-form input[type="url"] {
	box-sizing: border-box;
	width: 100%;
	padding: 12px 14px;
	border: 1px solid var(--theme-border);
	border-radius: 14px;
	background: #fff;
	color: var(--theme-text);
}.article-comment-form .submit {
	padding: 12px 20px;
	border: 0;
	border-radius: 14px;
	background: var(--theme-navy);
	color: #fff;
	cursor: pointer;
	font-weight: 800;
}body.msh-article-layout-minimal .article-hero,
.article-single--minimal .article-hero {
	min-height: auto;
	padding-block-end: 40px;
	background: #fff;
	color: var(--theme-navy);
}body.msh-article-layout-minimal .article-hero h1,
body.msh-article-layout-minimal .article-hero .msh-breadcrumb,
body.msh-article-layout-minimal .article-hero .msh-breadcrumb a,
body.msh-article-layout-minimal .article-hero .msh-breadcrumb b,
.article-single--minimal .article-hero h1,
.article-single--minimal .article-hero .msh-breadcrumb,
.article-single--minimal .article-hero .msh-breadcrumb a,
.article-single--minimal .article-hero .msh-breadcrumb b {
	color: var(--theme-navy);
}body.msh-article-layout-minimal .article-excerpt,
body.msh-article-layout-minimal .article-meta span,
body.msh-article-layout-minimal .article-meta a,
.article-single--minimal .article-excerpt,
.article-single--minimal .article-meta span,
.article-single--minimal .article-meta a {
	color: #475467;
}body.msh-article-layout-minimal .article-meta span,
body.msh-article-layout-minimal .article-meta a,
.article-single--minimal .article-meta span,
.article-single--minimal .article-meta a {
	border-color: var(--theme-border);
	background: var(--theme-surface);
}body.msh-article-layout-minimal .article-share-bar span,
.article-single--minimal .article-share-bar span {
	color: #667085;
}body.msh-article-layout-minimal .article-share-bar a,
body.msh-article-layout-minimal .article-share-bar button,
.article-single--minimal .article-share-bar a,
.article-single--minimal .article-share-bar button {
	border-color: var(--theme-border);
	background: var(--theme-surface);
	color: var(--theme-navy);
}body.msh-article-layout-classic .article-hero,
.article-single--classic .article-hero {
	min-height: 520px;
}body.msh-article-layout-newsroom .article-hero,
.article-single--newsroom .article-hero {
	min-height: min(620px, 70vh);
	background: radial-gradient(circle at 15% 0, rgba(201, 162, 39, .13), transparent 28%), linear-gradient(135deg, #061124, #101b33 70%);
}.article-archive-hero {
	padding-block: calc(var(--theme-header-height) + 70px) 28px;
	background: linear-gradient(135deg, #071027, #15213d);
	color: #fff;
}body.msh-header-static .article-archive-hero {
	padding-block-start: 80px;
}.article-archive-hero__grid {
	display: grid;
	align-items: end;
	gap: clamp(24px, 5vw, 64px);
	grid-template-columns: minmax(0, 1fr) minmax(320px, .52fr);
}.article-archive-hero .entry-kicker {
	margin: 0 0 10px;
	color: var(--theme-gold);
	font-size: 12px;
	font-weight: 850;
}.article-archive-hero h1 {
	max-width: 780px;
	margin: 0;
	color: #fff;
	font-size: clamp(38px, 6vw, 70px);
	line-height: 1.34;
}.article-archive-hero p {
	max-width: 720px;
	margin: 18px 0 0;
	color: rgba(255, 255, 255, .74);
	line-height: 2;
}.article-archive-search {
	padding: 18px;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 18px;
	background: rgba(255, 255, 255, .08);
	box-shadow: 0 24px 70px rgba(0, 0, 0, .18);
	backdrop-filter: blur(18px);
}.article-archive-search label {
	display: block;
	margin-bottom: 8px;
	color: rgba(255, 255, 255, .72);
	font-size: 12px;
	font-weight: 800;
}.article-archive-search div {
	display: grid;
	gap: 8px;
	grid-template-columns: 1fr auto;
}.article-archive-search input,
.article-archive-search button {
	min-height: 44px;
	border: 0;
	border-radius: 12px;
	font: inherit;
}.article-archive-search input {
	min-width: 0;
	padding: 0 13px;
	background: #fff;
	color: var(--theme-navy);
}.article-archive-search button {
	padding-inline: 16px;
	background: var(--theme-gold);
	color: #071027;
	cursor: pointer;
	font-weight: 850;
}.article-category-strip {
	display: flex;
	overflow-x: auto;
	padding-block: 24px 0;
	gap: 8px;
	scrollbar-width: thin;
}.article-category-strip a {
	flex: 0 0 auto;
	padding: 8px 13px;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 999px;
	background: rgba(255, 255, 255, .08);
	color: rgba(255, 255, 255, .82);
	font-size: 12px;
	text-decoration: none;
}.article-category-strip a:hover,
.article-category-strip a.is-active {
	border-color: rgba(201, 162, 39, .48);
	background: rgba(201, 162, 39, .14);
	color: #fff;
}.article-news-section {
	padding-block: clamp(46px, 7vw, 84px);
	background: #f7f8fb;
}.article-news-layout {
	display: grid;
	align-items: start;
	gap: 24px;
	grid-template-columns: minmax(0, 1fr) minmax(260px, 320px);
}.article-news-layout--grid,
.article-news-layout--compact {
	grid-template-columns: minmax(0, 1fr);
}.article-news-grid {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}.article-news-layout--compact .article-news-grid {
	grid-template-columns: 1fr;
}.article-news-card {
	min-width: 0;
	border: 1px solid var(--theme-border);
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 18px 48px rgba(11, 19, 43, .06);
}.article-news-card > a {
	display: grid;
	height: 100%;
	overflow: hidden;
	border-radius: inherit;
	color: var(--theme-navy);
	text-decoration: none;
}.article-news-card figure {
	margin: 0;
	overflow: hidden;
	background: #101b33;
	aspect-ratio: 16 / 10;
}.article-news-card img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform .35s ease;
}.article-news-card:hover img {
	transform: scale(1.04);
}.article-news-card__body {
	display: grid;
	align-content: start;
	padding: 20px;
	gap: 10px;
}.article-news-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
}.article-news-card__meta span,
.article-news-card__badge {
	display: inline-flex;
	width: fit-content;
	padding: 5px 9px;
	border-radius: 999px;
	background: var(--theme-surface);
	color: #667085;
	font-size: 10px;
	font-weight: 750;
}.article-news-card__badge {
	background: rgba(201, 162, 39, .14);
	color: #876a12;
}.article-news-card h2 {
	margin: 0;
	color: var(--theme-navy);
	font-size: clamp(20px, 2.4vw, 28px);
	line-height: 1.55;
}.article-news-card p {
	margin: 0;
	color: #667085;
	line-height: 1.9;
}.article-news-card strong {
	display: inline-flex;
	align-items: center;
	width: fit-content;
	margin-top: 4px;
	gap: 7px;
	color: var(--theme-navy);
	font-size: 12px;
}.article-news-card.is-featured {
	grid-column: span 2;
}.article-news-card.is-featured > a {
	grid-template-columns: minmax(0, .95fr) minmax(0, 1fr);
}.article-news-card.no-image > a,
.article-news-card.is-featured.no-image > a,
.article-news-layout--compact .article-news-card.no-image > a {
	grid-template-columns: 1fr;
}.article-news-card.is-featured figure {
	min-height: 360px;
	aspect-ratio: auto;
}.article-news-card.is-featured h2 {
	font-size: clamp(28px, 4vw, 46px);
}.article-news-layout--compact .article-news-card > a {
	grid-template-columns: minmax(180px, .34fr) minmax(0, 1fr);
}.article-news-layout--compact .article-news-card figure {
	aspect-ratio: auto;
}.article-trending {
	position: sticky;
	top: calc(var(--theme-header-height) + 24px);
	padding: 20px;
	border: 1px solid var(--theme-border);
	border-radius: 18px;
	background: #fff;
	box-shadow: 0 18px 48px rgba(11, 19, 43, .06);
}.article-trending__head p,
.article-trending__head h2 {
	margin: 0;
}.article-trending__head p {
	color: var(--theme-gold);
	font-size: 11px;
	font-weight: 850;
}.article-trending__head h2 {
	margin-top: 4px;
	color: var(--theme-navy);
	font-size: 22px;
}.article-trending ol {
	margin: 18px 0 0;
	padding: 0;
	list-style: none;
	counter-reset: trending;
}.article-trending li {
	counter-increment: trending;
	border-top: 1px solid #eef0f4;
}.article-trending li:first-child {
	border-top: 0;
}.article-trending a {
	display: grid;
	position: relative;
	padding: 13px 34px 13px 0;
	color: var(--theme-navy);
	text-decoration: none;
}.article-trending a::before {
	content: counter(trending);
	position: absolute;
	top: 14px;
	right: 0;
	display: grid;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: var(--theme-surface);
	color: var(--theme-gold);
	font-size: 11px;
	font-weight: 850;
	place-items: center;
}.article-trending span {
	color: #98a2b3;
	font-size: 10px;
}.article-trending strong {
	margin-top: 4px;
	font-size: 13px;
	line-height: 1.8;
}.header-toc-tool svg path {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
}@media (max-width: 1080px) {
	.article-layout,
	.article-single--split .article-hero__grid,
	.article-single--featured-side .article-hero__grid,
	.article-archive-hero__grid,
	.article-news-layout {
		grid-template-columns: 1fr;
	}

	.msh-article-toc {
		max-width: none;
	}

	.msh-article-toc.is-sticky {
		position: relative;
		top: auto;
	}

	.article-reader-card,
	.article-trending {
		position: relative;
		top: auto;
	}
}@media (max-width: 960px) {
	.msh-article-toc {
		position: fixed !important;
		z-index: 10030;
		inset: auto 12px 12px;
		max-height: min(70vh, 560px);
		overflow: auto;
		opacity: 0;
		pointer-events: none;
		transform: translateY(16px);
		transition: opacity .2s ease, transform .2s ease;
	}

	.msh-article-toc.is-open {
		opacity: 1;
		pointer-events: auto;
		transform: none;
	}

	.msh-article-toc__head button {
		display: grid;
	}

	.article-layout {
		display: block;
	}

	.article-main {
		max-width: none;
	}

	.article-news-card.is-featured > a,
	.article-news-layout--compact .article-news-card > a {
		grid-template-columns: 1fr;
	}
}@media (max-width: 720px) {
	.article-hero {
		min-height: 560px;
		padding-block: calc(var(--theme-header-height) + 56px) 42px;
	}

	.article-hero h1 {
		font-size: clamp(34px, 10vw, 50px);
	}

	.article-meta span,
	.article-meta a {
		min-height: 30px;
		font-size: 10px;
	}

	.article-share-bar {
		margin-top: 14px;
	}

	.article-share-bar span {
		flex-basis: 100%;
	}

	.article-cover,
	.article-hero__side-image {
		border-radius: 18px;
	}

	.article-gallery__grid,
	.article-related__grid,
	.article-news-grid {
		grid-template-columns: 1fr;
	}

	.article-news-card.is-featured {
		grid-column: auto;
	}

	.article-news-card.is-featured figure {
		min-height: auto;
		aspect-ratio: 16 / 10;
	}

	.article-archive-search div {
		grid-template-columns: 1fr;
	}

	.article-gallery figure.is-featured {
		min-height: 260px;
		grid-column: auto;
		grid-row: auto;
	}

	.article-author-box {
		align-items: start;
		grid-template-columns: 1fr;
	}
}html {
	scroll-padding-top: calc(var(--theme-header-height) + 54px);
}body.msh-header-style-premium .site-header:not(.is-scrolled) {
	border-color: rgba(255, 255, 255, .12);
	background: linear-gradient(180deg, rgba(6, 13, 31, .94), rgba(6, 13, 31, .78));
	color: #fff;
	box-shadow: 0 16px 45px rgba(3, 8, 21, .14);
}body.msh-header-style-premium .site-header.is-scrolled {
	border-color: rgba(11, 19, 43, .08);
	background: rgba(255, 255, 255, .96);
	color: var(--theme-navy);
	box-shadow: 0 14px 42px rgba(11, 19, 43, .09);
	backdrop-filter: blur(18px) saturate(140%);
}body.msh-header-style-premium .site-header.is-scrolled .header-health-link,
body.msh-header-style-premium .site-header.is-scrolled .menu-toggle {
	border-color: var(--theme-border);
}body.msh-header-style-premium .site-header.is-scrolled .header-tool:hover,
body.msh-header-style-premium .site-header.is-scrolled .header-health-link:hover {
	background: #f2f4f7;
}body.msh-header-style-premium .site-header:not(.is-scrolled) .msh-menu > li > a,
body.msh-header-style-premium .site-header:not(.is-scrolled) .header-tool,
body.msh-header-style-premium .site-header:not(.is-scrolled) .header-health-link {
	text-shadow: 0 1px 14px rgba(0, 0, 0, .28);
}body.msh-header-sticky:not(.msh-header-static) .entry-hero--service .entry-hero__grid {
	padding-block-start: max(170px, calc(var(--theme-header-height) + 92px));
}body.msh-header-style-minimal.msh-header-sticky:not(.msh-header-static) .entry-hero--service .entry-hero__grid {
	padding-block-start: max(136px, calc(var(--theme-header-height) + 58px));
}.entry-hero__copy,
.article-hero__copy,
.article-main,
.entry-content,
.service-content,
.standard-page-layout {
	min-width: 0;
}.entry-hero h1,
.article-hero h1,
.article-archive-hero h1,
.entry-content h1,
.entry-content h2,
.article-content h1,
.article-content h2 {
	overflow-wrap: break-word;
	word-break: normal;
}.msh-breadcrumb {
	min-width: 0;
	flex-wrap: wrap;
	line-height: 1.8;
}.article-main table,
.entry-content table,
.article-content table {
	display: block;
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}.article-main iframe,
.entry-content iframe,
.article-content iframe,
.article-main video,
.entry-content video,
.article-content video {
	max-width: 100%;
}@media (min-width: 921px) and (max-width: 1180px) {
	.site-brand__panel-logo {
		width: min(180px, 18vw);
	}

	.msh-menu {
		gap: 14px;
	}

	.msh-menu > li > a {
		font-size: 12px;
	}

	.header-cta {
		padding-inline: 14px;
	}
}@media (max-width: 920px) {
	html {
		scroll-padding-top: 88px;
	}

	body.msh-header-style-premium .site-header,
	body.msh-header-style-premium .site-header.is-scrolled {
		border-color: rgba(255, 255, 255, .1);
		background: rgba(7, 14, 32, .98);
		color: #fff;
		box-shadow: 0 14px 38px rgba(3, 8, 21, .2);
	}

	body.msh-header-style-premium .site-header.is-scrolled .site-brand__logo-light,
	body.msh-header-style-premium .site-header.is-scrolled .site-brand__mark--light {
		opacity: 1;
	}

	body.msh-header-style-premium .site-header.is-scrolled .site-brand__logo-dark,
	body.msh-header-style-premium .site-header.is-scrolled .site-brand__mark--dark {
		opacity: 0;
	}

	body.msh-header-style-premium .site-header.is-scrolled .custom-logo {
		filter: brightness(0) invert(1);
	}

	.site-brand__panel-logo {
		width: min(176px, 46vw);
		height: 42px;
	}

	.entry-hero--service .entry-hero__grid,
	body.msh-header-sticky:not(.msh-header-static) .entry-hero--service .entry-hero__grid,
	body.msh-header-style-minimal.msh-header-sticky:not(.msh-header-static) .entry-hero--service .entry-hero__grid {
		padding-block-start: 118px;
	}

	.msh-breadcrumb {
		margin-bottom: 14px;
		gap: 6px;
		font-size: 10px;
	}
}@media (max-width: 640px) {
	.entry-hero--service {
		min-height: min(520px, 86vh);
		align-items: end;
	}

	.entry-hero--service .entry-hero__grid,
	body.msh-header-sticky:not(.msh-header-static) .entry-hero--service .entry-hero__grid,
	body.msh-header-style-minimal.msh-header-sticky:not(.msh-header-static) .entry-hero--service .entry-hero__grid {
		padding-block: 112px 38px;
	}

	.entry-hero--service h1 {
		font-size: clamp(28px, 8.8vw, 42px);
		line-height: 1.58;
	}

	.entry-hero--service .entry-summary {
		font-size: 14px;
		line-height: 2;
	}

	.service-hero-meta {
		margin: 16px 0;
	}

	.service-hero-meta span {
		padding: 6px 10px;
		font-size: 10px;
	}

	.service-content.article-layout {
		margin-top: 36px;
		padding-block: 0 76px;
	}
}@media (max-width: 420px) {
	.theme-shell,
	.site-header__inner,
	.site-footer__main,
	.site-footer__bottom {
		width: min(100% - 22px, var(--theme-shell));
	}

	.site-brand__panel-logo {
		width: min(150px, 43vw);
	}

	.entry-hero--service h1,
	.article-hero h1,
	.article-archive-hero h1 {
		font-size: clamp(26px, 8.2vw, 36px);
	}
}@supports not (overflow: clip) {
	body {
		overflow-x: hidden;
	}
}.site-main,
.msh-shortcode-content,
.service-single,
.standard-page,
.article-single,
.article-news-section {
	min-width: 0;
	max-width: 100%;
}.site-navigation,
.msh-menu,
.header-tools {
	min-width: 0;
}.msh-menu > li > a {
	max-width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}.service-toc-layout.article-layout--no-sidebar,
.service-toc-layout:not(:has(> .msh-article-toc)) {
	grid-template-columns: minmax(0, 1fr);
}.service-toc-layout.article-layout--no-sidebar > .article-main,
.service-toc-layout > .article-main:first-child {
	grid-column: 1 / -1;
	width: 100%;
	max-width: none;
}.service-toc-layout .article-main > *,
.standard-page-layout .article-main > *,
.msh-shortcode-content > * {
	min-width: 0;
}.service-toc-layout .msh-rich-content,
.service-toc-layout .msh-service-gallery,
.service-toc-layout .msh-form-section,
.service-toc-layout .msh-related-services,
.service-toc-layout .msh-membership-offer,
.service-toc-layout .msh-access-gate {
	width: 100%;
}.home-iecc-page-skin-active .home-iecc-wrap,
.home-iecc-page-skin-active .home-hero,
.home-iecc-page-skin-active .home-container,
.home-iecc-page-skin-active .home-v280-stage,
.home-iecc-page-skin-active .home-hero-grid,
.home-iecc-page-skin-active .home-hero-slider-copy {
	min-width: 0;
	max-width: 100%;
}.home-iecc-page-skin-active .home-hero {
	overflow: hidden;
}.home-iecc-page-skin-active .home-hero-content h1,
.home-iecc-page-skin-active .home-hero-content h2,
.home-iecc-page-skin-active .home-hero-content p {
	overflow-wrap: break-word;
	letter-spacing: 0;
}.home-iecc-page-skin-active .home-hero-content h1 > span::before,
.home-iecc-page-skin-active .home-hero-content h2 > span::before {
	content: " ";
}@media (min-width: 921px) and (max-width: 1180px) {
	.msh-menu > li > a {
		max-width: 170px;
	}
}@media (max-width: 920px) {
	.msh-menu > li > a {
		max-width: none;
		white-space: normal;
	}

	.site-navigation {
		box-sizing: border-box;
		max-width: calc(100% - 28px);
	}
}@media (max-width: 640px) {
	.service-toc-layout.article-layout--no-sidebar,
	.service-toc-layout:not(:has(> .msh-article-toc)) {
		display: block;
	}

	.service-toc-layout .msh-form-section,
	.service-toc-layout .msh-service-gallery,
	.service-toc-layout .msh-related-services,
	.service-toc-layout .msh-membership-offer,
	.service-toc-layout .msh-access-gate {
		max-width: 100%;
	}
}.msh-shortcode-page .entry-content,
.msh-shortcode-content {
	overflow-wrap: break-word;
}.site-footer__trust div,
.site-footer__bottom > div,
.footer-consultation__inner,
.msh-mobile-dock {
	min-width: 0;
}.site-footer__trust span {
	min-width: 0;
	gap: 4px;
}.site-footer__trust strong,
.site-footer__trust small,
.footer-consultation h2,
.footer-consultation span,
.site-footer p,
.site-footer a {
	overflow-wrap: break-word;
}.footer-health-link {
	min-width: 0;
}.article-meta span,
.article-meta a,
.article-reader-card b,
.article-share-bar a,
.article-share-bar button {
	min-width: 0;
	column-gap: 4px;
	overflow-wrap: anywhere;
}.article-reader-card div,
.article-meta,
.article-share-bar {
	row-gap: 8px;
}@media (max-width: 760px) {
	.site-footer__trust div {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 12px;
	}

	.site-footer__trust i {
		display: none;
	}

	.site-footer__trust span {
		align-items: flex-start;
		text-align: right;
	}
}@media (max-width: 420px) {
	.site-footer__trust div {
		grid-template-columns: 1fr;
	}
}.article-trust{margin:42px 0 28px;padding:24px;border:1px solid rgba(11,19,43,.12);border-radius:22px;background:linear-gradient(135deg,#fff,#f7f8fa);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:24px;box-shadow:0 18px 45px rgba(11,19,43,.06)}.article-trust>div{display:grid;gap:8px}.article-trust strong{font-size:1.05rem;color:#0B132B}.article-trust span{color:#586174;line-height:1.9}.article-trust dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:9px 14px;align-content:start}.article-trust dt{font-size:.78rem;color:#7a8190}.article-trust dd{margin:0;font-weight:700;color:#0B132B}.article-trust a{color:#9a7615;text-decoration:none}.service-content .article-main>.msh-intro{font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:2.05;color:#293248;padding:24px 26px;border-right:4px solid #C9A227;background:#faf9f5;border-radius:18px;margin-bottom:36px}.service-content .msh-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-content .msh-feature-list section{border:1px solid rgba(11,19,43,.1);background:#fff;box-shadow:0 14px 35px rgba(11,19,43,.05)}.service-content blockquote{margin:38px 0;padding:26px 28px;border:0;border-radius:22px;background:#0B132B;color:#fff;font-size:1.08rem;line-height:2}.service-content blockquote:before{content:"“";display:block;color:#C9A227;font-size:3rem;line-height:.7;margin-bottom:10px}@media(max-width:780px){.article-trust{grid-template-columns:1fr;padding:20px}.article-trust dl{grid-template-columns:1fr}.article-trust dt{margin-top:5px}.service-content .msh-feature-list{grid-template-columns:1fr}.service-content .article-main>.msh-intro{padding:20px}}@media (max-width: 640px) {
	body.msh-mobile-dock-active {
		padding-bottom: calc(104px + env(safe-area-inset-bottom));
		overflow-x: clip;
	}

	.msh-mobile-dock {
		box-sizing: border-box;
		right: auto;
		left: 50%;
		bottom: calc(10px + env(safe-area-inset-bottom));
		width: min(560px, calc(100vw - max(24px, env(safe-area-inset-left) + env(safe-area-inset-right) + 16px)));
		max-width: none;
		margin: 0;
		grid-template-columns: repeat(5, minmax(0, 1fr));
		direction: rtl;
		transform: translateX(-50%);
		transform-origin: center bottom;
		isolation: isolate;
	}

	
	.msh-mobile-dock__item[data-dock-key="home"] { grid-column: 1; }
	.msh-mobile-dock__item[data-dock-key="services"] { grid-column: 2; }
	.msh-mobile-dock__item[data-dock-key="booking"] { grid-column: 3; }
	.msh-mobile-dock__item[data-dock-key="contact"] { grid-column: 4; }
	.msh-mobile-dock__item[data-dock-key="account"] { grid-column: 5; }

	.msh-mobile-dock__item {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.msh-mobile-dock__item.is-primary {
		justify-self: stretch;
		transform: translateY(-13px);
	}

	.msh-mobile-dock__item.is-primary .msh-mobile-dock__icon {
		margin-inline: auto;
	}

	
	.msh-floating-action,
	.msh-floating-button,
	.msh-float-button,
	.msh-chat-float,
	.msh-whatsapp-float,
	.msh-back-to-top {
		right: max(14px, env(safe-area-inset-right)) !important;
		left: auto !important;
		bottom: calc(112px + env(safe-area-inset-bottom)) !important;
	}
}@media (max-width: 920px) {
	:root {
		--theme-header-height: 76px;
	}

	.site-topbar {
		display: none;
	}

	.site-topbar + .site-header,
	.admin-bar .site-topbar + .site-header,
	.site-header,
	.admin-bar .site-header {
		top: 0;
	}

	.site-header,
	.site-header.is-scrolled {
		height: 76px;
	}

	.site-header__inner {
		width: min(100% - 28px, var(--theme-shell));
		gap: 14px;
	}

	.site-brand {
		min-width: 0;
	}

	.site-brand__panel-logo {
		width: min(182px, 52vw);
		height: 50px;
		max-width: 52vw;
	}

	.site-brand__panel-logo img,
	.custom-logo {
		max-width: 100%;
		max-height: 50px;
		object-fit: contain;
	}

	.menu-toggle {
		width: 52px;
		height: 52px;
		min-width: 52px;
		flex: 0 0 52px;
		padding: 13px;
	}

	
	body.msh-header-sticky:not(.msh-header-static) .msh-shortcode-content > .msh-account-hero:first-child,
	body.msh-header-sticky:not(.msh-header-static) .msh-shortcode-content > .msh-page-hero:first-child,
	body.msh-header-sticky:not(.msh-header-static) .msh-shortcode-content > .msh-page-hero--visual:first-child,
	body.msh-header-sticky:not(.msh-header-static) .msh-shortcode-content > .msh-webinar-hero:first-child {
		padding-top: calc(76px + 44px);
	}
}@media (max-width: 390px) {
	.msh-mobile-dock {
		width: calc(100vw - 16px);
		padding-inline: 5px;
		border-radius: 22px;
	}

	.msh-mobile-dock__item {
		min-height: 56px;
	}

	.msh-mobile-dock__icon {
		width: 29px;
		height: 29px;
	}

	.msh-mobile-dock__item.is-primary .msh-mobile-dock__icon {
		width: 54px;
		height: 54px;
	}

	.msh-mobile-dock small {
		font-size: 9px;
	}
}@media (hover: none), (pointer: coarse) {
	.theme-post-card:hover,
	.theme-service-card:hover,
	.theme-service-card:hover .theme-service-card__image img,
	.header-tool:hover,
	.header-health-link:hover {
		transform: none;
	}

	.msh-mobile-dock__item:active {
		background: rgba(255, 255, 255, .09);
	}

	.msh-mobile-dock__item.is-primary:active {
		transform: translateY(-13px) scale(.97);
	}
}.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-notices-wrapper,
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
	font-family: inherit;
}.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
	padding: 16px 20px 16px 52px;
	border: 1px solid rgba(11, 19, 43, .11);
	border-top: 0;
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 12px 38px rgba(11, 19, 43, .06);
}.woocommerce ul.products {
	display: grid;
	grid-template-columns: repeat(var(--msh-shop-columns, 3), minmax(0, 1fr));
	gap: 20px;
}.woocommerce ul.products::before,
.woocommerce ul.products::after { display: none; }.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	float: none;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 18px;
	border: 1px solid rgba(11, 19, 43, .1);
	border-radius: 22px;
	background: #fff;
	box-shadow: 0 14px 42px rgba(11, 19, 43, .055);
}.woocommerce ul.products li.product a img {
	margin: 0 0 15px;
	border-radius: 16px;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0;
	color: #0b132b;
	font-size: 18px;
	line-height: 1.7;
}.woocommerce ul.products li.product .price { color: #8b6b0e; font-weight: 800; }.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	min-height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 13px;
	background: #0b132b;
	color: #fff;
	font-family: inherit;
	font-weight: 800;
}.woocommerce ul.products li.product .button { width: 100%; margin-top: 13px; }.woocommerce-cart table.cart,
.woocommerce-checkout-review-order,
.woocommerce form.checkout,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation {
	border: 1px solid rgba(11, 19, 43, .1);
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 16px 48px rgba(11, 19, 43, .055);
}.woocommerce form.checkout,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-MyAccount-content { padding: clamp(18px, 3vw, 28px); }.woocommerce-MyAccount-navigation { padding: 10px; }.woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style: none; }.woocommerce-MyAccount-navigation li a { display: block; padding: 12px 14px; border-radius: 12px; color: #344054; text-decoration: none; }.woocommerce-MyAccount-navigation li.is-active a { background: #0b132b; color: #fff; }.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.select2-container--default .select2-selection--single {
	min-height: 48px;
	border: 1px solid rgba(11, 19, 43, .15);
	border-radius: 13px;
	background: #fff;
	font-family: inherit;
}.woocommerce form .form-row textarea { min-height: 120px; }@supports (content-visibility: auto) {
	.site-footer,
	.related-posts,
	.msh-related-services { content-visibility: auto; contain-intrinsic-size: 1px 520px; }
}@media (max-width: 980px) {
	.woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.woocommerce-account .woocommerce { display: grid; gap: 18px; }
	.woocommerce-MyAccount-navigation,
	.woocommerce-MyAccount-content { float: none; width: 100%; }
}@media (max-width: 620px) {
	.woocommerce ul.products { grid-template-columns: 1fr; }
	.woocommerce .woocommerce-result-count,
	.woocommerce .woocommerce-ordering { float: none; width: 100%; text-align: center; }
	.woocommerce .woocommerce-ordering select { width: 100%; }
	.woocommerce ul.products li.product .button,
	.woocommerce div.product form.cart .button,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button { width: 100%; margin-inline: auto; }
	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td { text-align: right !important; }
}@media (hover: hover) and (pointer: fine) {
	.woocommerce ul.products li.product { transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease; }
	.woocommerce ul.products li.product:hover { transform: translateY(-3px); border-color: rgba(201, 162, 39, .52); box-shadow: 0 20px 52px rgba(11, 19, 43, .09); }
}@media (hover: none), (pointer: coarse) {
	.woocommerce ul.products li.product:hover,
	.woocommerce ul.products li.product .button:hover { transform: none !important; }
}@media (max-width: 640px) {
	.msh-mobile-dock {
		right: auto !important; left: 50% !important; margin: 0 !important;
		direction: ltr !important; transform: translate3d(-50%,0,0) !important;
		grid-template-columns: repeat(5,minmax(0,1fr)) !important;
		contain: layout paint;
	}
	.msh-mobile-dock__item { direction: rtl; transform: none; }
	.msh-mobile-dock__item[data-dock-key="home"] { grid-column: 5 !important; }
	.msh-mobile-dock__item[data-dock-key="services"] { grid-column: 4 !important; }
	.msh-mobile-dock__item[data-dock-key="booking"] { grid-column: 3 !important; }
	.msh-mobile-dock__item[data-dock-key="contact"] { grid-column: 2 !important; }
	.msh-mobile-dock__item[data-dock-key="account"] { grid-column: 1 !important; }
	.msh-mobile-dock__item.is-primary { transform: translate3d(0,-13px,0) !important; }
}html { scroll-behavior: smooth; }#upcoming-webinars,
#webinar-registration { scroll-margin-top: 110px; }.msh-webinars-page--recovery .msh-webinar-actions--recovery {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}.msh-webinars-page--recovery .msh-webinar-form-wrap { min-width: 0; }.msh-webinars-page--recovery .msh-webinar-form .msh-form-submit {
	position: static !important;
	inset: auto !important;
	transform: none !important;
	margin-inline: auto;
}@media (max-width: 767px) {
	body.msh-mobile-dock-active {
		padding-bottom: calc(94px + env(safe-area-inset-bottom)) !important;
	}

	.msh-mobile-dock {
		position: fixed !important;
		left: 10px !important;
		right: 10px !important;
		bottom: calc(8px + env(safe-area-inset-bottom)) !important;
		top: auto !important;
		display: grid !important;
		grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
		grid-template-rows: 72px !important;
		grid-auto-flow: column !important;
		grid-auto-rows: 72px !important;
		align-items: center !important;
		justify-items: stretch !important;
		direction: ltr !important;
		width: auto !important;
		height: 72px !important;
		min-height: 72px !important;
		max-height: 72px !important;
		padding: 0 6px !important;
		margin: 0 !important;
		overflow: visible !important;
		border-radius: 22px !important;
		z-index: 9999 !important;
	}

	.msh-mobile-dock__item,
	.msh-mobile-dock__item[data-dock-key] {
		position: relative !important;
		grid-row: 1 !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		align-self: stretch !important;
		width: 100% !important;
		height: 72px !important;
		min-width: 0 !important;
		min-height: 0 !important;
		padding: 7px 2px 6px !important;
		margin: 0 !important;
		inset: auto !important;
		transform: none !important;
		direction: rtl !important;
		gap: 3px !important;
	}

	.msh-mobile-dock__item[data-dock-key="home"] { grid-column: 5 !important; }
	.msh-mobile-dock__item[data-dock-key="services"] { grid-column: 4 !important; }
	.msh-mobile-dock__item[data-dock-key="booking"] { grid-column: 3 !important; }
	.msh-mobile-dock__item[data-dock-key="contact"] { grid-column: 2 !important; }
	.msh-mobile-dock__item[data-dock-key="account"] { grid-column: 1 !important; }

	.msh-mobile-dock__item.is-primary {
		transform: translate3d(0, -12px, 0) !important;
		z-index: 2 !important;
	}
	.msh-mobile-dock__item.is-primary .msh-mobile-dock__icon {
		width: 58px !important;
		height: 58px !important;
		min-width: 58px !important;
		min-height: 58px !important;
	}
	.msh-mobile-dock__icon {
		width: 34px !important;
		height: 34px !important;
		min-width: 34px !important;
		min-height: 34px !important;
	}
	.msh-mobile-dock small {
		display: block !important;
		max-width: 100% !important;
		font-size: 10px !important;
		line-height: 1.2 !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}
	.msh-mobile-dock__item.is-primary small { margin-top: -4px !important; }

	.msh-webinars-page--recovery .msh-webinar-actions--recovery {
		display: grid !important;
		grid-template-columns: 1fr !important;
		width: 100%;
	}
	.msh-webinars-page--recovery .msh-webinar-actions--recovery .msh-button,
	.msh-webinars-page--recovery .msh-webinar-form .msh-form-submit {
		width: 100% !important;
		min-height: 50px;
		justify-content: center;
		text-align: center;
	}
	.msh-webinars-page--recovery .msh-webinar-layout {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 24px !important;
	}
	.msh-webinars-page--recovery .msh-webinar-copy {
		position: static !important;
	}
}@media (hover: none) and (pointer: coarse) {
	.msh-mobile-dock__item:hover,
	.msh-mobile-dock__item:active,
	.msh-mobile-dock__item.is-primary:hover,
	.msh-mobile-dock__item.is-primary:active {
		transform: none !important;
	}
	.msh-mobile-dock__item.is-primary,
	.msh-mobile-dock__item.is-primary:hover,
	.msh-mobile-dock__item.is-primary:active {
		transform: translate3d(0, -12px, 0) !important;
	}
}:root{--msh-navy:#0B132B;--msh-gold:#C9A227;--msh-soft:#F4F5F7;--msh-danger:#B42318}html{scroll-behavior:smooth;scroll-padding-top:110px}body{overflow-x:hidden}img{max-width:100%;height:auto}.msh-button,.button,button,input[type=submit]{font-family:inherit;line-height:1.4}.msh-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border-radius:14px;text-decoration:none!important;white-space:normal;text-align:center}.msh-v8-webinar-hero{min-height:620px;display:flex;align-items:flex-end;padding:clamp(130px,18vw,220px) 0 72px;background:linear-gradient(90deg,rgba(5,12,31,.98),rgba(5,12,31,.55)),var(--msh-v8-hero) center/cover no-repeat;color:#fff}.msh-v8-webinar-hero__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:40px;align-items:end}.msh-v8-webinar-hero h1{font-size:clamp(38px,5.5vw,76px);line-height:1.12;max-width:850px;margin:12px 0 20px}.msh-v8-webinar-hero p{font-size:clamp(16px,1.8vw,21px);line-height:2;max-width:720px}.msh-v8-webinar-hero aside{padding:26px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:rgba(11,19,43,.72);backdrop-filter:blur(16px);display:grid;gap:10px}.msh-v8-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.msh-v8-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.msh-v8-event-grid article{overflow:hidden;border:1px solid rgba(11,19,43,.1);border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(11,19,43,.06)}.msh-v8-event-grid a{display:block;color:inherit;text-decoration:none}.msh-v8-event-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.msh-v8-event-grid article div{padding:22px}.msh-v8-event-grid h3{font-size:22px;margin:8px 0}.msh-v8-empty{padding:42px;border-radius:24px;background:#fff;border:1px solid rgba(11,19,43,.1);text-align:center}.msh-v8-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.msh-v8-topic-grid>a{display:block;padding:24px;border-radius:22px;background:#fff;border:1px solid rgba(11,19,43,.1);color:inherit;text-decoration:none}.msh-v8-topic-grid svg{width:34px;height:34px;color:var(--msh-gold)}.msh-v8-registration{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;align-items:start}.msh-v8-registration__copy{position:sticky;top:110px}.msh-v8-registration__copy img{width:100%;border-radius:24px;margin-top:22px;aspect-ratio:16/10;object-fit:cover}.msh-v8-registration__form{min-width:0}.msh-v8-registration__form form{max-width:100%!important}.msh-v8-registration__form input,.msh-v8-registration__form select,.msh-v8-registration__form textarea{width:100%;max-width:100%;min-height:50px}.msh-v8-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.msh-v8-gallery figure{margin:0;overflow:hidden;border-radius:18px;background:#111a33}.msh-v8-gallery img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.msh-v8-gallery figure:nth-child(1),.msh-v8-gallery figure:nth-child(8){grid-column:span 2;grid-row:span 2}.msh-v8-gallery figure:nth-child(1) img,.msh-v8-gallery figure:nth-child(8) img{aspect-ratio:1/1}@media(max-width:767px){body.msh-mobile-dock-active{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.msh-mobile-dock{position:fixed!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;height:72px!important;min-height:72px!important;max-height:72px!important;padding:0 6px!important;margin:0!important;border-radius:22px!important;overflow:visible!important;direction:rtl!important;transform:none!important;z-index:99999!important}.msh-mobile-dock__item,.msh-mobile-dock__item[data-dock-key]{position:relative!important;display:flex!important;flex:1 1 20%!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:auto!important;height:72px!important;min-width:0!important;padding:6px 1px!important;margin:0!important;inset:auto!important;grid-column:auto!important;grid-row:auto!important;transform:none!important;gap:3px!important}.msh-mobile-dock__item.is-primary{transform:translateY(-12px)!important}.msh-mobile-dock__icon{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.msh-mobile-dock__item.is-primary .msh-mobile-dock__icon{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}.msh-mobile-dock small{font-size:10px!important;line-height:1.15!important;white-space:nowrap!important}.msh-v8-webinar-hero{min-height:auto;padding:130px 0 54px;background-position:center}.msh-v8-webinar-hero__inner,.msh-v8-registration{grid-template-columns:1fr;gap:24px}.msh-v8-webinar-hero h1{font-size:40px}.msh-v8-actions{display:grid;grid-template-columns:1fr;width:100%}.msh-v8-actions .msh-button{width:100%}.msh-v8-event-grid,.msh-v8-topic-grid{grid-template-columns:1fr}.msh-v8-registration__copy{position:static}.msh-v8-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.msh-v8-gallery figure:nth-child(1),.msh-v8-gallery figure:nth-child(8){grid-column:span 2;grid-row:auto}.msh-v8-registration__form .msh-form-grid{grid-template-columns:1fr!important}.msh-v8-registration__form button,.msh-v8-registration__form .msh-form-submit{width:100%!important;position:static!important;transform:none!important;margin:0!important}.site-header{max-width:100vw}.entry-content,.msh-shortcode-content{overflow:clip}}@media(max-width:380px){.msh-mobile-dock{left:6px!important;right:6px!important}.msh-mobile-dock small{font-size:9px!important}.msh-mobile-dock__icon{width:31px!important;height:31px!important}.msh-v8-webinar-hero h1{font-size:34px}.msh-v8-gallery{grid-template-columns:1fr}.msh-v8-gallery figure:nth-child(1),.msh-v8-gallery figure:nth-child(8){grid-column:auto}}@media(hover:hover) and (pointer:fine){.msh-v8-topic-grid>a:hover,.msh-v8-event-grid article:hover{transform:translateY(-3px);border-color:rgba(201,162,39,.55)}.msh-v8-gallery figure:hover img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root {
	--msh-app-navy: #0b132b;
	--msh-app-navy-2: #071026;
	--msh-app-gold: #c9a227;
	--msh-app-paper: #f5f6f8;
	--msh-app-text: #172033;
	--msh-app-muted: #667085;
	--msh-app-border: rgba(11, 19, 43, .11);
	--msh-app-shadow: 0 18px 56px rgba(11, 19, 43, .1);
	--msh-app-radius: 24px;
	--msh-app-header: 88px;
	--msh-app-dock: 76px;
	--msh-app-vh: 1vh;
	font-synthesis: none;
}html {
	overflow-x: clip;
	scroll-padding-top: calc(var(--msh-app-header) + 18px);
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}body {
	min-width: 320px;
	overflow-x: clip;
	background: #fff;
	color: var(--msh-app-text);
	font-family: Tahoma, "Segoe UI", Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}body.msh-font-estedad {
	font-family: Estedad, Tahoma, "Segoe UI", Arial, sans-serif;
}*, *::before, *::after { box-sizing: border-box; }img,
picture,
video,
iframe {
	max-inline-size: 100%;
}img {
	display: block;
	height: auto;
}svg { max-width: 100%; }button,
input,
select,
textarea {
	font: inherit;
}.msh-button,
.header-cta,
.service-hero-cta,
.woocommerce a.button,
.woocommerce button.button {
	min-height: 48px;
	align-items: center;
	justify-content: center;
	text-align: center;
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
}.msh-button,
.header-cta,
.service-hero-cta {
	max-width: 100%;
	white-space: normal;
	line-height: 1.55;
}.msh-shortcode-content,
.entry-content,
.msh-rich-content,
.msh-shell,
.theme-shell {
	min-width: 0;
}.entry-content img,
.msh-rich-content img,
.msh-shortcode-content img:not([class*="logo"]):not([class*="mark"]) {
	border-radius: clamp(14px, 2.4vw, 24px);
}@media (hover: none), (pointer: coarse) {
	a:hover,
	button:hover,
	.msh-button:hover,
	[class*="card"]:hover {
		transform: none;
	}
}.site-topbar,
.site-header,
.site-header__inner {
	max-width: 100vw;
}.site-header {
	isolation: isolate;
}.site-brand img {
	object-fit: contain;
}.menu-toggle,
.header-tool,
.msh-search-overlay__close,
.mobile-menu-head button {
	touch-action: manipulation;
}.msh-webinars-v81 {
	background: #fff;
}.msh-v81-webinar-hero {
	position: relative;
	isolation: isolate;
	display: grid;
	min-height: min(760px, calc(var(--msh-app-vh) * 92));
	align-items: end;
	overflow: hidden;
	background:
		linear-gradient(90deg, rgba(5, 12, 31, .98) 0%, rgba(7, 16, 38, .9) 47%, rgba(7, 16, 38, .4) 100%),
		var(--msh-webinar-hero, none) center / cover no-repeat,
		var(--msh-app-navy);
	color: #fff;
}.msh-v81-webinar-hero::after {
	position: absolute;
	inset: auto 0 0;
	height: 180px;
	background: linear-gradient(180deg, transparent, rgba(5, 12, 31, .5));
	content: "";
	z-index: -1;
}.msh-v81-webinar-hero__inner {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(280px, .55fr);
	gap: clamp(28px, 5vw, 72px);
	align-items: end;
	padding-block: clamp(150px, 19vh, 230px) clamp(54px, 8vw, 96px);
}.msh-v81-webinar-hero__copy h1 {
	max-width: 880px;
	margin: 12px 0 18px;
	color: #fff;
	font-size: clamp(42px, 6vw, 82px);
	line-height: 1.18;
	letter-spacing: -.035em;
}.msh-v81-webinar-hero__copy > p:not(.msh-eyebrow) {
	max-width: 760px;
	margin: 0;
	color: rgba(255, 255, 255, .82);
	font-size: clamp(16px, 1.55vw, 21px);
	line-height: 2;
}.msh-v81-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 28px;
}.msh-v81-reminder {
	display: grid;
	grid-template-columns: 48px 1fr;
	gap: 16px;
	padding: 24px;
	border: 1px solid rgba(255, 255, 255, .17);
	border-radius: 24px;
	background: rgba(7, 16, 38, .72);
	box-shadow: 0 24px 80px rgba(0, 0, 0, .2);
	backdrop-filter: blur(18px) saturate(125%);
}.msh-v81-reminder > span {
	display: grid;
	width: 48px;
	height: 48px;
	place-items: center;
	border-radius: 16px;
	background: rgba(201, 162, 39, .16);
	color: var(--msh-app-gold);
}.msh-v81-reminder svg { width: 26px; height: 26px; }.msh-v81-reminder strong { display: block; margin-bottom: 5px; font-size: 17px; }.msh-v81-reminder p { margin: 0; color: rgba(255,255,255,.72); line-height: 1.9; }.msh-v81-event-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
}.msh-v81-event-grid article {
	min-width: 0;
	overflow: hidden;
	border: 1px solid var(--msh-app-border);
	border-radius: var(--msh-app-radius);
	background: #fff;
	box-shadow: 0 14px 42px rgba(11, 19, 43, .06);
}.msh-v81-event-grid article > a {
	display: grid;
	height: 100%;
	grid-template-rows: auto 1fr;
	color: inherit;
	text-decoration: none;
}.msh-v81-event-grid img,
.msh-v81-event-placeholder {
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	border-radius: 0 !important;
}.msh-v81-event-placeholder {
	display: grid;
	place-items: center;
	background: linear-gradient(145deg, #101d3d, #071026);
	color: var(--msh-app-gold);
}.msh-v81-event-placeholder svg { width: 54px; height: 54px; }.msh-v81-event-grid article div { display: flex; flex-direction: column; padding: 22px; }.msh-v81-event-grid article div > span { color: #8b6b0e; font-size: 13px; font-weight: 800; }.msh-v81-event-grid h3 { margin: 8px 0; font-size: 21px; line-height: 1.65; }.msh-v81-event-grid p { margin: 0 0 16px; color: var(--msh-app-muted); line-height: 1.85; }.msh-v81-event-grid b { margin-top: auto; color: #8b6b0e; }.msh-v81-empty {
	display: grid;
	grid-template-columns: 64px 1fr auto;
	gap: 18px;
	align-items: center;
	padding: clamp(24px, 4vw, 42px);
	border: 1px solid var(--msh-app-border);
	border-radius: var(--msh-app-radius);
	background: #fff;
	box-shadow: var(--msh-app-shadow);
}.msh-v81-empty > span {
	display: grid;
	width: 64px;
	height: 64px;
	place-items: center;
	border-radius: 20px;
	background: rgba(201, 162, 39, .12);
	color: #8b6b0e;
}.msh-v81-empty svg { width: 32px; height: 32px; }.msh-v81-empty h3 { margin: 0 0 4px; }.msh-v81-empty p { margin: 0; color: var(--msh-app-muted); }.msh-v81-topic-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}.msh-v81-topic-grid > a {
	display: grid;
	grid-template-columns: 48px 1fr;
	gap: 15px;
	min-width: 0;
	padding: 22px;
	border: 1px solid var(--msh-app-border);
	border-radius: 20px;
	background: #fff;
	color: inherit;
	text-decoration: none;
}.msh-v81-topic-grid > a > span {
	display: grid;
	width: 48px;
	height: 48px;
	place-items: center;
	border-radius: 16px;
	background: rgba(201, 162, 39, .12);
	color: #8b6b0e;
}.msh-v81-topic-grid svg { width: 26px; height: 26px; }.msh-v81-topic-grid h3 { margin: 0 0 5px; font-size: 18px; }.msh-v81-topic-grid p { margin: 0; color: var(--msh-app-muted); font-size: 14px; line-height: 1.8; }.msh-v81-registration {
	display: grid;
	grid-template-columns: minmax(300px, .72fr) minmax(0, 1.28fr);
	gap: clamp(28px, 5vw, 64px);
	align-items: start;
}.msh-v81-registration__copy {
	position: sticky;
	top: calc(var(--msh-app-header) + 20px);
	min-width: 0;
}.msh-v81-registration__copy h2 { margin: 8px 0 12px; font-size: clamp(30px, 4vw, 48px); }.msh-v81-registration__copy > p:not(.msh-eyebrow) { color: var(--msh-app-muted); line-height: 2; }.msh-v81-registration__copy ul { display: grid; gap: 10px; margin: 20px 0 24px; padding: 0; list-style: none; }.msh-v81-registration__copy li { position: relative; padding-right: 26px; line-height: 1.8; }.msh-v81-registration__copy li::before { position: absolute; top: .75em; right: 0; width: 9px; height: 9px; border-radius: 50%; background: var(--msh-app-gold); content: ""; }.msh-v81-registration__copy img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; box-shadow: var(--msh-app-shadow); }.msh-v81-registration__form {
	min-width: 0;
	padding: clamp(18px, 3vw, 30px);
	border: 1px solid var(--msh-app-border);
	border-radius: var(--msh-app-radius);
	background: #fff;
	box-shadow: var(--msh-app-shadow);
}.msh-v81-registration__form .msh-webinar-form,
.msh-v81-registration__form form {
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}.msh-v81-registration__form .msh-field-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}.msh-v81-registration__form input,
.msh-v81-registration__form select,
.msh-v81-registration__form textarea {
	width: 100%;
	max-width: 100%;
	min-height: 50px;
}.msh-v81-registration__form .msh-form-submit {
	position: static !important;
	inset: auto !important;
	transform: none !important;
	min-width: 190px;
	margin: 18px 0 0 !important;
}.msh-v81-gallery {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
}.msh-v81-gallery figure {
	margin: 0;
	overflow: hidden;
	border-radius: 18px;
	background: #111a33;
}.msh-v81-gallery img {
	width: 100%;
	height: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	border-radius: 0 !important;
}.msh-v81-gallery figure:first-child,
.msh-v81-gallery figure:nth-child(8) { grid-column: span 2; }.msh-v81-gallery figure:first-child img,
.msh-v81-gallery figure:nth-child(8) img { aspect-ratio: 2 / 1; }.msh-v81-gallery-more {
	margin-top: 18px;
	text-align: center;
}.msh-v81-gallery-more summary {
	display: inline-flex;
	min-height: 48px;
	align-items: center;
	justify-content: center;
	padding: 11px 20px;
	border: 1px solid rgba(255,255,255,.22);
	border-radius: 14px;
	color: #fff;
	font-weight: 800;
	cursor: pointer;
	list-style: none;
}.msh-v81-gallery-more summary::-webkit-details-marker { display: none; }.msh-v81-gallery--extra { margin-top: 16px; text-align: initial; }.msh-account-login-hero + .msh-section .msh-login-card,
.msh-login-card {
	max-width: 720px;
	margin-inline: auto;
}.msh-account-login-hero {
	min-height: 360px;
	padding-top: calc(var(--msh-app-header) + 68px);
}.msh-account,
.msh-account-main,
.msh-account-panel,
.msh-account-nav {
	min-width: 0;
}.msh-mobile-dock { display: none; }@media (max-width: 980px) {
	.msh-v81-event-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.msh-v81-topic-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.msh-v81-registration { grid-template-columns: 1fr; }
	.msh-v81-registration__copy { position: static; }
	.msh-v81-registration__copy img { max-height: 440px; }
	.msh-v81-gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}@media (max-width: 767px) {
	:root {
		--msh-app-header: 82px;
		--msh-app-dock: 74px;
	}

	body.msh-mobile-dock-active {
		padding-bottom: calc(var(--msh-app-dock) + 34px + env(safe-area-inset-bottom)) !important;
	}

	.site-topbar { display: none; }
	.site-header__inner { min-height: var(--msh-app-header); padding-inline: 18px; }
	.site-brand { min-width: 0; }
	.site-brand__asset { gap: 10px; }
	.site-brand__mark { width: 58px; height: 58px; }
	.site-brand__copy b { font-size: clamp(21px, 6vw, 28px); letter-spacing: .14em; }
	.site-brand__copy small { display: none; }
	.menu-toggle { width: 54px; height: 54px; border-radius: 18px; }

	.site-main { min-height: calc(var(--msh-app-vh) * 70); }

	.msh-mobile-dock,
	.msh-mobile-dock[dir],
	.msh-mobile-dock[data-app-dock] {
		position: fixed !important;
		z-index: 1100 !important;
		top: auto !important;
		right: max(10px, env(safe-area-inset-right)) !important;
		bottom: calc(8px + env(safe-area-inset-bottom)) !important;
		left: max(10px, env(safe-area-inset-left)) !important;
		display: flex !important;
		width: auto !important;
		height: var(--msh-app-dock) !important;
		min-height: var(--msh-app-dock) !important;
		max-height: var(--msh-app-dock) !important;
		flex-flow: row nowrap !important;
		align-items: stretch !important;
		justify-content: stretch !important;
		gap: 0 !important;
		padding: 5px !important;
		margin: 0 !important;
		overflow: visible !important;
		border: 1px solid rgba(255,255,255,.14) !important;
		border-radius: 23px !important;
		background: linear-gradient(180deg, rgba(12, 24, 52, .96), rgba(5, 12, 31, .98)) !important;
		box-shadow: 0 18px 58px rgba(0,0,0,.32), inset 0 1px rgba(255,255,255,.08) !important;
		backdrop-filter: blur(20px) saturate(135%) !important;
		direction: rtl !important;
		transform: none !important;
		transition: transform .22s ease, opacity .22s ease !important;
		isolation: isolate;
	}

	.msh-mobile-dock__item,
	.msh-mobile-dock__item[data-dock-key] {
		position: relative !important;
		inset: auto !important;
		display: flex !important;
		width: auto !important;
		height: auto !important;
		min-width: 0 !important;
		min-height: 0 !important;
		flex: 1 1 20% !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 3px !important;
		padding: 5px 1px !important;
		margin: 0 !important;
		border-radius: 17px !important;
		color: rgba(255,255,255,.72) !important;
		transform: none !important;
		grid-column: auto !important;
		grid-row: auto !important;
		order: initial !important;
	}

	.msh-mobile-dock__item.is-active:not(.is-primary) {
		background: rgba(255,255,255,.07) !important;
		color: #fff !important;
	}

	.msh-mobile-dock__icon {
		display: grid !important;
		width: 34px !important;
		height: 34px !important;
		min-width: 34px !important;
		min-height: 34px !important;
		place-items: center !important;
		border-radius: 13px !important;
	}

	.msh-mobile-dock__icon svg { width: 21px !important; height: 21px !important; }

	.msh-mobile-dock small {
		display: block !important;
		overflow: hidden !important;
		max-width: 100% !important;
		margin: 0 !important;
		font-size: 10px !important;
		line-height: 1.15 !important;
		text-overflow: ellipsis !important;
		white-space: nowrap !important;
	}

	.msh-mobile-dock__item.is-primary,
	.msh-mobile-dock__item.is-primary:hover,
	.msh-mobile-dock__item.is-primary:active {
		z-index: 2 !important;
		color: var(--msh-app-gold) !important;
		transform: translateY(-12px) !important;
	}

	.msh-mobile-dock__item.is-primary .msh-mobile-dock__icon {
		width: 56px !important;
		height: 56px !important;
		min-width: 56px !important;
		min-height: 56px !important;
		border: 0 !important;
		border-radius: 19px !important;
		background: linear-gradient(180deg, #e0bd4d, var(--msh-app-gold)) !important;
		color: #071026 !important;
		box-shadow: 0 13px 32px rgba(201,162,39,.37) !important;
	}

	.msh-mobile-dock__item.is-primary small { margin-top: -5px !important; color: var(--msh-app-gold) !important; }

	body.msh-keyboard-open .msh-mobile-dock {
		opacity: 0 !important;
		pointer-events: none !important;
		transform: translateY(130%) !important;
	}

	.msh-v81-webinar-hero {
		min-height: max(600px, calc(var(--msh-app-vh) * 82));
		align-items: end;
		background:
			linear-gradient(180deg, rgba(5,12,31,.32), rgba(5,12,31,.96) 68%),
			var(--msh-webinar-hero, none) 58% center / cover no-repeat,
			var(--msh-app-navy);
	}

	.msh-v81-webinar-hero__inner {
		grid-template-columns: 1fr;
		gap: 22px;
		padding-block: calc(var(--msh-app-header) + 48px) 46px;
	}

	.msh-v81-webinar-hero__copy h1 {
		font-size: clamp(36px, 10.5vw, 52px);
		line-height: 1.32;
	}

	.msh-v81-actions { display: grid; grid-template-columns: 1fr; width: 100%; }
	.msh-v81-actions .msh-button { width: 100%; }
	.msh-v81-reminder { grid-template-columns: 42px 1fr; padding: 18px; }
	.msh-v81-reminder > span { width: 42px; height: 42px; }

	.msh-v81-event-grid,
	.msh-v81-topic-grid { grid-template-columns: 1fr; }
	.msh-v81-empty { grid-template-columns: 52px 1fr; }
	.msh-v81-empty > span { width: 52px; height: 52px; }
	.msh-v81-empty .msh-button { grid-column: 1 / -1; width: 100%; }

	.msh-v81-registration { grid-template-columns: 1fr; gap: 24px; }
	.msh-v81-registration__copy { position: static; }
	.msh-v81-registration__copy img { max-height: none; }
	.msh-v81-registration__form { padding: 16px; border-radius: 20px; }
	.msh-v81-registration__form .msh-field-grid { grid-template-columns: 1fr !important; }
	.msh-v81-registration__form .msh-field,
	.msh-v81-registration__form .msh-field--wide { grid-column: auto !important; }
	.msh-v81-registration__form .msh-form-submit { width: 100% !important; min-width: 0; }
	.msh-v81-registration__form .msh-topic-picker > div { grid-template-columns: 1fr !important; }

	.msh-v81-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
	.msh-v81-gallery figure:first-child,
	.msh-v81-gallery figure:nth-child(8) { grid-column: span 2; }

	.msh-account-login-hero { min-height: 300px; padding-top: calc(var(--msh-app-header) + 54px); }
	.msh-account-login-hero h1 { font-size: clamp(34px, 10vw, 48px); }
	.msh-account-hero > .msh-shell { display: grid; gap: 18px; }
	.msh-account-hero .msh-button { width: 100%; }
	.msh-account-nav { overflow-x: auto; overscroll-behavior-inline: contain; scrollbar-width: none; }
	.msh-account-nav::-webkit-scrollbar { display: none; }

	.entry-hero,
	.msh-page-hero {
		min-height: min(620px, calc(var(--msh-app-vh) * 76));
		background-position: center;
	}

	.entry-hero h1,
	.msh-page-hero h1 {
		overflow-wrap: anywhere;
		font-size: clamp(34px, 10vw, 52px);
	}

	.msh-section { overflow: clip; }
}@media (max-width: 390px) {
	.msh-mobile-dock,
	.msh-mobile-dock[data-app-dock] { right: 6px !important; left: 6px !important; }
	.msh-mobile-dock small { font-size: 9px !important; }
	.msh-mobile-dock__icon { width: 31px !important; height: 31px !important; min-width: 31px !important; min-height: 31px !important; }
	.msh-v81-gallery { grid-template-columns: 1fr; }
	.msh-v81-gallery figure:first-child,
	.msh-v81-gallery figure:nth-child(8) { grid-column: auto; }
	.msh-v81-gallery figure:first-child img,
	.msh-v81-gallery figure:nth-child(8) img { aspect-ratio: 4 / 3; }
}@media (display-mode: standalone) {
	body { user-select: none; }
	input, textarea, select, .entry-content, .msh-rich-content { user-select: text; }
	.site-header { padding-top: env(safe-area-inset-top); }
}@media (hover: hover) and (pointer: fine) {
	.msh-v81-event-grid article,
	.msh-v81-topic-grid > a { transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease; }
	.msh-v81-event-grid article:hover,
	.msh-v81-topic-grid > a:hover { transform: translateY(-4px); border-color: rgba(201,162,39,.52); box-shadow: 0 20px 54px rgba(11,19,43,.1); }
}@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior: auto; }
	*, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}body.msh-font-ravi { font-family: Ravi, "Ravi FA", "IRANYekanX", Peyda, Estedad, Tahoma, "Segoe UI", Arial, sans-serif; }body.msh-font-iranyekanx { font-family: "IRANYekanX", "IRANYekan", Peyda, Estedad, Tahoma, "Segoe UI", Arial, sans-serif; }body.msh-font-peyda { font-family: Peyda, "IRANYekanX", Estedad, Tahoma, "Segoe UI", Arial, sans-serif; }body.msh-font-estedad { font-family: Estedad, "IRANYekanX", Peyda, Tahoma, "Segoe UI", Arial, sans-serif; }body.msh-font-custom { font-family: "MshCustom", Ravi, "IRANYekanX", Peyda, Estedad, Tahoma, "Segoe UI", Arial, sans-serif; }:root {
	--msh-v82-dock-height: 74px;
	--msh-v82-dock-gap: 10px;
	--msh-v82-focus: 0 0 0 3px color-mix(in srgb, var(--msh-gold, #c9a227) 34%, transparent);
}html,
body {
	max-width: 100%;
	overflow-x: clip;
}:where(a, button, input, select, textarea, summary):focus-visible {
	outline: 2px solid var(--msh-gold, #c9a227);
	outline-offset: 3px;
	box-shadow: var(--msh-v82-focus);
}.entry-content img,
.msh-rich-content img,
.msh-shortcode-content img,
.msh-service-card img,
.msh-v81-event-grid img,
.msh-v81-gallery img,
.msh-account-panel img {
	max-inline-size: 100%;
	height: auto;
}@media (max-width: 767px) {
	.msh-media-fit-cover :where(.entry-hero, .msh-page-hero, .msh-service-card, .msh-v81-event-grid, .msh-v81-gallery, .msh-v81-registration__copy) img {
		object-fit: cover;
	}
	.msh-media-fit-contain :where(.entry-hero, .msh-page-hero, .msh-service-card, .msh-v81-event-grid, .msh-v81-gallery, .msh-v81-registration__copy) img {
		object-fit: contain;
		background: #f4f5f7;
	}
	.msh-media-focus-center img { object-position: center; }
	.msh-media-focus-top img { object-position: center top; }
	.msh-media-focus-bottom img { object-position: center bottom; }
	.msh-media-focus-right img { object-position: right center; }
	.msh-media-focus-left img { object-position: left center; }

	
	.msh-mobile-dock,
	.msh-mobile-dock[data-app-dock] {
		box-sizing: border-box !important;
		display: flex !important;
		grid-template-columns: none !important;
		grid-auto-flow: unset !important;
		flex-flow: row nowrap !important;
		direction: rtl !important;
		height: var(--msh-v82-dock-height) !important;
		min-height: var(--msh-v82-dock-height) !important;
		max-height: var(--msh-v82-dock-height) !important;
		contain: layout paint;
	}

	.msh-mobile-dock__item,
	.msh-mobile-dock__item[data-dock-key] {
		box-sizing: border-box !important;
		flex: 1 1 20% !important;
		width: 20% !important;
		max-width: 20% !important;
		grid-column: auto !important;
		grid-row: auto !important;
		inset: auto !important;
	}

	.msh-dock-style-flat .msh-mobile-dock {
		right: 0 !important;
		bottom: env(safe-area-inset-bottom) !important;
		left: 0 !important;
		border-width: 1px 0 0 !important;
		border-radius: 0 !important;
		background: #071026 !important;
		box-shadow: 0 -12px 34px rgba(7, 16, 38, .2) !important;
	}
	.msh-dock-style-flat.msh-mobile-dock-active {
		padding-bottom: calc(var(--msh-v82-dock-height) + env(safe-area-inset-bottom)) !important;
	}

	.msh-dock-style-compact .msh-mobile-dock {
		--msh-v82-dock-height: 66px;
		right: max(8px, env(safe-area-inset-right)) !important;
		left: max(8px, env(safe-area-inset-left)) !important;
		border-radius: 20px !important;
	}
	.msh-dock-style-compact .msh-mobile-dock__icon {
		width: 30px !important;
		height: 30px !important;
		min-width: 30px !important;
		min-height: 30px !important;
	}
	.msh-dock-style-compact .msh-mobile-dock__item.is-primary .msh-mobile-dock__icon {
		width: 50px !important;
		height: 50px !important;
		min-width: 50px !important;
		min-height: 50px !important;
	}

	body.msh-keyboard-open .msh-mobile-dock[data-hide-on-keyboard="0"] {
		opacity: 1 !important;
		pointer-events: auto !important;
		transform: none !important;
	}

	
	.msh-form,
	.msh-webinar-form,
	.msh-smart-form,
	.msh-account-panel form,
	.woocommerce form {
		min-width: 0;
		max-width: 100%;
	}
	.msh-field-grid,
	.msh-smart-form__grid,
	.msh-form-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}
	:where(.msh-form, .msh-webinar-form, .msh-smart-form, .msh-account-panel) :where(input, select, textarea, button, .msh-button) {
		max-width: 100%;
	}
}.msh-portal-notification-center,
.msh-portal-quick {
	margin: 22px 0;
}.msh-portal-subheading {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 13px;
}.msh-portal-subheading h3 { margin: 3px 0 0; font-size: clamp(19px, 2.2vw, 24px); }.msh-portal-subheading > span {
	display: grid;
	min-width: 34px;
	height: 34px;
	place-items: center;
	border-radius: 12px;
	background: color-mix(in srgb, var(--msh-gold, #c9a227) 15%, #fff);
	color: #735b0d;
	font-weight: 800;
}.msh-portal-notification-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}.msh-portal-alert {
	display: grid;
	grid-template-columns: 42px minmax(0, 1fr);
	gap: 12px;
	min-width: 0;
	padding: 16px;
	border: 1px solid rgba(11, 19, 43, .1);
	border-radius: 18px;
	background: #fff;
}.msh-portal-alert__icon {
	display: grid;
	width: 42px;
	height: 42px;
	place-items: center;
	border-radius: 14px;
	background: #f4f5f7;
	color: var(--msh-navy, #0b132b);
}.msh-portal-alert__icon svg { width: 22px; height: 22px; }.msh-portal-alert h4 { margin: 0 0 5px; font-size: 15px; line-height: 1.65; }.msh-portal-alert p { margin: 0; color: #667085; font-size: 13px; line-height: 1.75; }.msh-portal-alert button {
	margin-top: 9px;
	padding: 0;
	border: 0;
	background: transparent;
	color: #725b0e;
	font-size: 13px;
	font-weight: 800;
	cursor: pointer;
}.msh-portal-alert.is-warning { border-color: #f1d48b; background: #fffbeb; }.msh-portal-alert.is-success { border-color: #a9e4c8; background: #f0fdf6; }.msh-portal-alert.is-info { border-color: #bfd7ff; background: #f3f7ff; }.msh-portal-alert.is-neutral { background: #f8f9fb; }.msh-portal-quick-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
}.msh-portal-quick-grid > :is(a, button) {
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr);
	gap: 12px;
	align-items: center;
	min-width: 0;
	min-height: 76px;
	padding: 14px;
	border: 1px solid rgba(11, 19, 43, .1);
	border-radius: 18px;
	background: #fff;
	color: inherit;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
}.msh-portal-quick-grid > :is(a, button) > span {
	display: grid;
	width: 44px;
	height: 44px;
	place-items: center;
	border-radius: 15px;
	background: linear-gradient(145deg, #0b132b, #1a315f);
	color: #c9a227;
}.msh-portal-quick-grid svg { width: 22px; height: 22px; }.msh-portal-quick-grid strong,
.msh-portal-quick-grid small { display: block; }.msh-portal-quick-grid strong { font-size: 14px; }.msh-portal-quick-grid small { margin-top: 3px; color: #667085; font-size: 11px; }@media (max-width: 1080px) {
	.msh-portal-notification-grid { grid-template-columns: 1fr; }
	.msh-portal-quick-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}@media (max-width: 480px) {
	.msh-portal-quick-grid { grid-template-columns: 1fr; }
	.msh-portal-alert { grid-template-columns: 38px minmax(0, 1fr); padding: 14px; }
	.msh-portal-alert__icon { width: 38px; height: 38px; }
}@media (display-mode: standalone) {
	.msh-pwa-enabled .site-header { padding-top: max(env(safe-area-inset-top), 6px); }
	.msh-pwa-enabled .site-footer__bottom { padding-bottom: max(env(safe-area-inset-bottom), 12px); }
}@media (prefers-reduced-motion: reduce) {
	.msh-mobile-dock,
	.msh-mobile-dock *,
	.msh-portal-alert,
	.msh-portal-quick-grid > * {
		scroll-behavior: auto !important;
		transition: none !important;
		animation: none !important;
	}
}.site-header--v83,
.site-header--v83 .site-header__inner,
.site-header--v83 .site-navigation,
.site-header--v83 .site-navigation__menu,
.site-header--v83 .site-navigation__actions {
	min-width: 0;
}.site-header--v83 {
	overflow: visible;
	isolation: isolate;
}.site-header--v83 .site-header__inner {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	align-items: center;
	gap: clamp(18px, 2.2vw, 36px);
}.site-header--v83 .site-navigation {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: clamp(14px, 1.6vw, 26px);
	overflow: visible;
}.site-header--v83 .site-navigation__menu {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-width: 0;
}.site-header--v83 .site-navigation__actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex: 0 0 auto;
	gap: 8px;
	white-space: nowrap;
}.site-header--v83 .msh-menu {
	width: 100%;
	justify-content: flex-start;
	gap: clamp(13px, 1.3vw, 23px);
}.site-header--v83 .msh-menu > li {
	position: relative;
	flex: 0 0 auto;
}.site-header--v83 .msh-menu > li > a {
	position: relative;
	display: flex;
	min-height: 56px;
	align-items: center;
	gap: 7px;
	padding: 0 1px;
	font-size: clamp(12px, .82vw, 14px);
	line-height: 1.4;
}.site-header--v83 .msh-menu > .menu-item-has-children > a::before {
	width: 7px;
	height: 7px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	content: "";
	opacity: .66;
	transform: rotate(45deg) translateY(-2px);
	transition: transform .18s ease;
}.site-header--v83 .msh-menu > .menu-item-has-children:hover > a::before,
.site-header--v83 .msh-menu > .menu-item-has-children:focus-within > a::before {
	transform: rotate(225deg) translate(-1px, -1px);
}.site-header--v83 .msh-menu .sub-menu {
	z-index: 10080;
	top: calc(100% + 8px);
	right: 0;
	left: auto;
	display: grid;
	width: min(292px, calc(100vw - 32px));
	padding: 10px;
	border: 1px solid #e5e9f0;
	border-radius: 18px;
	background: #fff;
	color: #0b132b;
	box-shadow: 0 24px 70px rgba(4, 10, 26, .22);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(10px);
	transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}.site-header--v83 .msh-menu .sub-menu::before {
	position: absolute;
	right: 0;
	bottom: 100%;
	left: 0;
	height: 12px;
	content: "";
}.site-header--v83 .msh-menu > li:nth-last-child(-n/**/+2) > .sub-menu {
	right: auto;
	left: 0;
}.site-header--v83 .msh-menu li:hover > .sub-menu,
.site-header--v83 .msh-menu li:focus-within > .sub-menu,
.site-header--v83 .msh-menu li.is-submenu-open > .sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: none;
}.site-header--v83 .msh-menu .sub-menu li,
.site-header--v83 .msh-menu .sub-menu a {
	width: 100%;
}.site-header--v83 .msh-menu .sub-menu a {
	display: flex;
	min-height: 44px;
	align-items: center;
	padding: 9px 12px;
	border-radius: 11px;
	color: #1b2740 !important;
	font-size: 13px;
	font-weight: 650;
	line-height: 1.65;
	opacity: 1 !important;
	text-decoration: none;
	white-space: normal;
}.site-header--v83 .msh-menu .sub-menu a:hover,
.site-header--v83 .msh-menu .sub-menu a:focus-visible {
	background: #f4f5f7;
	color: #0b132b !important;
	outline: 0;
}.site-header--v83 .header-tools {
	display: flex;
	align-items: center;
	gap: 4px;
	padding: 3px;
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 14px;
}.site-header--v83.is-scrolled .header-tools,
body.msh-header-style-minimal .site-header--v83 .header-tools {
	border-color: rgba(11, 19, 43, .1);
}.site-header--v83 .header-tool {
	display: inline-flex;
	min-width: 40px;
	min-height: 40px;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 7px 9px;
	border-radius: 11px;
	color: inherit;
	text-decoration: none;
}.site-header--v83 .header-tool svg {
	width: 18px;
	height: 18px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
}.site-header--v83 .header-tool span {
	display: none;
}.site-header--v83 .header-cta {
	min-width: 126px;
	min-height: 46px;
	padding-inline: 18px;
	border: 1px solid rgba(201, 162, 39, .38);
	border-radius: 14px;
	box-shadow: 0 10px 26px rgba(201, 162, 39, .2);
	white-space: nowrap;
}.site-header--v83 .msh-submenu-toggle {
	display: none;
}@media (min-width: 1181px) and (max-width: 1380px) {
	.site-header--v83 .header-health-link { display: none; }
	.site-header--v83 .msh-menu { gap: 12px; }
	.site-header--v83 .header-cta { min-width: 112px; padding-inline: 14px; }
}@media (max-width: 1180px) {
	.site-topbar { display: none !important; }
	.site-topbar + .site-header,
	.admin-bar .site-topbar + .site-header { top: 0; }
	.admin-bar .site-header { top: 32px; }

	.site-header--v83,
	.site-header--v83.is-scrolled {
		height: 76px;
		background: rgba(8, 16, 37, .98);
		color: #fff;
	}

	.site-header--v83 .site-header__inner {
		display: flex;
		height: 76px;
		justify-content: space-between;
	}

	.site-header--v83 .menu-toggle { display: flex; order: 2; }
	.site-header--v83 .site-brand { order: 1; }

	.site-header--v83 .site-navigation {
		position: fixed;
		z-index: 10120;
		top: 88px;
		right: max(14px, env(safe-area-inset-right));
		left: max(14px, env(safe-area-inset-left));
		display: flex;
		width: auto;
		max-width: none;
		max-height: calc(100dvh - 104px - env(safe-area-inset-bottom));
		align-items: stretch;
		flex-direction: column;
		gap: 12px;
		padding: 16px;
		overflow-y: auto;
		border: 1px solid rgba(255, 255, 255, .12);
		border-radius: 24px;
		background: linear-gradient(180deg, #111d3b, #071027);
		box-shadow: 0 30px 90px rgba(0, 0, 0, .42);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transform: translateY(-8px) scale(.985);
		transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
	}

	.admin-bar .site-header--v83 .site-navigation { top: 120px; }
	.site-header--v83 .site-navigation.is-open {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
	}

	.site-header--v83 .mobile-menu-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 2px 2px 12px;
	}
	.site-header--v83 .mobile-menu-head > div { display: grid; gap: 2px; }
	.site-header--v83 .mobile-menu-head small { color: rgba(255,255,255,.55); font-size: 10px; }
	.site-header--v83 .mobile-menu-head strong { color: #fff; font-size: 15px; }

	.site-header--v83 .site-navigation__menu,
	.site-header--v83 .msh-menu { display: grid; width: 100%; gap: 4px; }
	.site-header--v83 .msh-menu > li { width: 100%; }
	.site-header--v83 .msh-menu > li > a {
		min-height: 48px;
		padding: 10px 14px;
		border-radius: 13px;
		color: #fff;
		font-size: 14px;
	}
	.site-header--v83 .msh-menu > li > a::after,
	.site-header--v83 .msh-menu > li > a::before { display: none; }
	.site-header--v83 .msh-menu > li > a:hover { background: rgba(255,255,255,.07); }

	.site-header--v83 .msh-menu .menu-item-has-children { display: grid; grid-template-columns: minmax(0, 1fr) 44px; }
	.site-header--v83 .msh-menu .menu-item-has-children > a { grid-column: 1; grid-row: 1; }
	.site-header--v83 .msh-submenu-toggle {
		display: grid;
		grid-column: 2;
		grid-row: 1;
		width: 40px;
		height: 40px;
		align-self: center;
		border: 1px solid rgba(255,255,255,.12);
		border-radius: 12px;
		background: rgba(255,255,255,.05);
		color: #fff;
		cursor: pointer;
		place-items: center;
	}
	.site-header--v83 .msh-submenu-toggle::before {
		width: 8px;
		height: 8px;
		border-right: 2px solid currentColor;
		border-bottom: 2px solid currentColor;
		content: "";
		transform: rotate(45deg) translate(-1px, -1px);
		transition: transform .18s ease;
	}
	.site-header--v83 .menu-item-has-children.is-submenu-open > .msh-submenu-toggle::before { transform: rotate(225deg); }

	.site-header--v83 .msh-menu .sub-menu,
	.site-header--v83 .msh-menu > li:nth-last-child(-n/**/+2) > .sub-menu {
		position: static;
		grid-column: 1 / -1;
		display: none;
		width: auto;
		margin: 2px 12px 8px;
		padding: 7px;
		border: 1px solid rgba(255,255,255,.08);
		border-radius: 14px;
		background: rgba(255,255,255,.045);
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
	}
	.site-header--v83 .msh-menu .sub-menu::before { display: none; }
	.site-header--v83 .msh-menu .menu-item-has-children.is-submenu-open > .sub-menu { display: grid; }
	.site-header--v83 .msh-menu .sub-menu a {
		min-height: 42px;
		color: rgba(255,255,255,.76) !important;
		font-size: 13px;
	}
	.site-header--v83 .msh-menu .sub-menu a:hover,
	.site-header--v83 .msh-menu .sub-menu a:focus-visible { background: rgba(255,255,255,.07); color: #fff !important; }

	.site-header--v83 .site-navigation__actions {
		display: grid;
		width: 100%;
		grid-template-columns: 1fr;
		gap: 9px;
		white-space: normal;
	}
	.site-header--v83 .header-health-link { display: none; }
	.site-header--v83 .header-tools {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		padding: 0;
		border: 0;
		gap: 8px;
	}
	.site-header--v83 .header-tool {
		min-height: 44px;
		border: 1px solid rgba(255,255,255,.1);
		background: rgba(255,255,255,.05);
		color: #fff;
	}
	.site-header--v83 .header-tool span { display: inline; }
	.site-header--v83 .header-cta { width: 100%; min-height: 48px; }
	.site-header--v83 .mobile-menu-contact { display: grid; margin-top: 0; }
}@media (max-width: 782px) {
	.admin-bar .site-header { top: 46px; }
	.admin-bar .site-header--v83 .site-navigation { top: 132px; }
}@media (max-width: 620px) {
	.site-header--v83 .site-navigation {
		top: calc(80px + env(safe-area-inset-top));
		right: 10px;
		left: 10px;
		max-height: calc(100dvh - 94px - env(safe-area-inset-bottom));
		padding: 14px;
		border-radius: 22px;
	}
	.admin-bar .site-header--v83 .site-navigation { top: calc(126px + env(safe-area-inset-top)); }
	.site-header--v83 .site-brand__panel-logo { max-width: 170px; }
}.msh-account[data-account-portal] { container-type: inline-size; }.msh-account[data-account-portal] .msh-account-nav button { touch-action: manipulation; }.msh-account[data-account-portal] .msh-account-panel[hidden] { display: none !important; }.msh-account[data-account-portal] .msh-ticket-form,
.msh-account[data-account-portal] .msh-ticket-thread form { max-width: 100%; }.msh-account[data-account-portal] .msh-ticket-form .msh-button,
.msh-account[data-account-portal] .msh-ticket-thread .msh-button { justify-content: center; }.msh-ticket-meta { display: flex; flex-wrap: wrap; margin-top: 5px; gap: 6px; }.msh-ticket-meta span { padding: 4px 8px; border-radius: 999px; background: #f4f5f7; color: #5d6679; font-size: 11px; }.msh-ticket-list details[open] { border-color: rgba(201,162,39,.45); box-shadow: 0 14px 42px rgba(11,19,43,.08); }@media (max-width: 620px) {
	.msh-account[data-account-portal] .msh-field-grid { grid-template-columns: 1fr !important; }
	.msh-account[data-account-portal] .msh-ticket-form .msh-button,
	.msh-account[data-account-portal] .msh-ticket-thread .msh-button { width: 100%; }
	.msh-account[data-account-portal] .msh-ticket-list summary { align-items: flex-start; flex-direction: column; gap: 8px; }
	.msh-account[data-account-portal] .msh-ticket-list summary b { align-self: flex-start; }
}@media (hover: none), (pointer: coarse) {
	.site-header--v83 .header-cta:hover,
	.site-header--v83 .header-tool:hover,
	.site-header--v83 .msh-menu a:hover { transform: none !important; }
}.site-header--v83 .site-header__inner,
.site-header--v83 .site-navigation__menu,
.site-header--v83 .msh-menu { overflow: visible !important; }.site-header--v83 .msh-menu .sub-menu { box-sizing: border-box; }@media (min-width: 1181px) and (max-width: 1520px) {
	.site-header--v83 .header-health-link { display: none; }
	.site-header--v83 .site-header__inner { gap: 18px; }
	.site-header--v83 .site-navigation { gap: 14px; }
	.site-header--v83 .msh-menu { gap: 14px; }
	.site-header--v83 .msh-menu > li > a { font-size: 12px; }
}.site-header--v83:not(.is-scrolled) .site-brand__logo-light,
body.msh-header-static .site-header--v83 .site-brand__logo-light,
body.msh-header-solid .site-header--v83 .site-brand__logo-light {
	filter: brightness(0) invert(1);
}.site-header--v83.is-scrolled .site-brand__logo-dark { filter: none; }:root {
	--msh-v9-navy: #0b132b;
	--msh-v9-navy-2: #101b38;
	--msh-v9-navy-3: #172442;
	--msh-v9-gold: #c9a227;
	--msh-v9-gold-2: #e1c45d;
	--msh-v9-ink: #111827;
	--msh-v9-muted: #657187;
	--msh-v9-line: #e5e9f0;
	--msh-v9-soft: #f4f5f7;
	--msh-v9-white: #fff;
	--msh-v9-danger: #b42318;
	--msh-v9-success: #18794e;
	--msh-v9-radius-xs: 10px;
	--msh-v9-radius-sm: 14px;
	--msh-v9-radius: 20px;
	--msh-v9-radius-lg: 28px;
	--msh-v9-shadow-sm: 0 8px 28px rgba(11, 19, 43, .08);
	--msh-v9-shadow: 0 20px 60px rgba(11, 19, 43, .13);
	--msh-v9-shadow-dark: 0 24px 80px rgba(0, 0, 0, .32);
	--msh-v9-shell: min(1280px, calc(100% - 40px));
	--msh-v9-header-h: 84px;
	--msh-v9-dock-h: 74px;
	--msh-v9-transition: 180ms cubic-bezier(.2,.7,.2,1);
}html {
	scroll-behavior: smooth;
	scroll-padding-top: calc(var(--msh-v9-header-h) + 22px);
}body.msh-v9 {
	min-width: 320px;
	background: var(--msh-v9-white);
	color: var(--msh-v9-ink);
	font-kerning: normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}body.msh-v9 *,
body.msh-v9 *::before,
body.msh-v9 *::after { box-sizing: border-box; }body.msh-v9 :where(img, video, iframe, canvas, svg) { max-width: 100%; }body.msh-v9 :where(img, video) { height: auto; }body.msh-v9 :where(button, input, textarea, select) { font: inherit; }body.msh-v9 :where(a, button, input, textarea, select, summary):focus-visible {
	outline: 3px solid color-mix(in srgb, var(--msh-v9-gold) 68%, white);
	outline-offset: 3px;
}body.msh-v9 :target { scroll-margin-top: calc(var(--msh-v9-header-h) + 24px); }body.msh-v9 .msh-shell { width: var(--msh-v9-shell); max-width: 100%; margin-inline: auto; }body.msh-v9 .site-main { min-height: 52vh; overflow: clip; }body.msh-v9 .screen-reader-text:focus { z-index: 1000000; }body.msh-v9 :where(.entry-content, .msh-shortcode-content, .msh-article-body) {
	overflow-wrap: anywhere;
	word-break: normal;
}body.msh-v9 :where(.entry-content, .msh-article-body) > :where(p, ul, ol, blockquote) {
	max-width: 76ch;
}body.msh-v9 :where(.entry-content, .msh-article-body) p {
	line-height: 2;
}body.msh-v9 :where(.entry-content, .msh-article-body) h2,
body.msh-v9 :where(.entry-content, .msh-article-body) h3 {
	text-wrap: balance;
	scroll-margin-top: calc(var(--msh-v9-header-h) + 26px);
}body.msh-v9 :where(.entry-content, .msh-article-body) a:not(.msh-button) {
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
}body.msh-v9 :where(.entry-content, .msh-article-body) :where(table, pre) {
	max-width: 100%;
	overflow: auto;
}body.msh-v9 :where(.entry-content, .msh-article-body) table {
	display: block;
	border-spacing: 0;
	border-collapse: collapse;
}body.msh-v9 :where(.entry-content, .msh-article-body) th,
body.msh-v9 :where(.entry-content, .msh-article-body) td {
	min-width: 130px;
	padding: 12px 14px;
	border: 1px solid var(--msh-v9-line);
	text-align: right;
}body.msh-v9 .site-topbar {
	position: relative;
	z-index: 10030;
	min-height: 38px;
	background: #071024;
	color: rgba(255,255,255,.82);
}body.msh-v9 .site-topbar__inner {
	width: var(--msh-v9-shell);
	min-height: 38px;
	margin-inline: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	font-size: 12px;
}body.msh-v9 .site-topbar p,
body.msh-v9 .site-topbar__inner > div { margin: 0; display: flex; align-items: center; gap: 14px; }body.msh-v9 .site-topbar a { color: inherit; text-decoration: none; }body.msh-v9 .site-topbar a:hover { color: var(--msh-v9-gold-2); }body.msh-v9 .site-topbar p > span { width: 7px; height: 7px; border-radius: 999px; background: var(--msh-v9-gold); box-shadow: 0 0 0 5px rgba(201,162,39,.1); }body.msh-v9 .site-header,
body.msh-v9 .site-header--v83 {
	position: sticky;
	z-index: 10020;
	top: 0;
	width: 100%;
	height: var(--msh-v9-header-h);
	border-bottom: 1px solid rgba(255,255,255,.08);
	background: rgba(11,19,43,.97);
	color: #fff;
	backdrop-filter: blur(18px) saturate(130%);
	-webkit-backdrop-filter: blur(18px) saturate(130%);
	isolation: isolate;
	overflow: visible;
	transition: box-shadow var(--msh-v9-transition), background var(--msh-v9-transition);
}body.admin-bar.msh-v9 .site-header { top: 32px; }body.msh-v9 .site-header.is-scrolled { box-shadow: 0 14px 46px rgba(3,8,22,.22); background: rgba(8,16,37,.985); }body.msh-v9 .site-header__inner {
	width: var(--msh-v9-shell);
	height: 100%;
	margin-inline: auto;
	display: grid;
	grid-template-columns: minmax(168px, 238px) minmax(0, 1fr);
	align-items: center;
	gap: clamp(18px, 2.4vw, 38px);
	min-width: 0;
}body.msh-v9 .site-brand { min-width: 0; position: relative; z-index: 2; }body.msh-v9 .site-brand a { display: flex; align-items: center; max-width: 230px; text-decoration: none; }body.msh-v9 .site-brand img { display: block; max-width: 100%; max-height: 58px; width: auto; object-fit: contain; }body.msh-v9 .site-brand__asset { gap: 12px; color: #fff; }body.msh-v9 .site-brand__mark { width: 52px; height: 58px; flex: 0 0 52px; position: relative; }body.msh-v9 .site-brand__mark img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; }body.msh-v9 .site-brand__mark--dark { display: none; }body.msh-v9 .site-brand__copy { min-width: 0; display: grid; gap: 3px; }body.msh-v9 .site-brand__copy b { font-size: 20px; letter-spacing: 3px; font-weight: 500; }body.msh-v9 .site-brand__copy small { color: rgba(255,255,255,.58); font-size: 9px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }body.msh-v9 .site-navigation {
	position: static;
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	gap: clamp(12px, 1.5vw, 24px);
	min-width: 0;
	overflow: visible;
}body.msh-v9 .site-navigation__menu { min-width: 0; overflow: visible; }body.msh-v9 .msh-menu {
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: clamp(12px, 1.3vw, 24px);
	list-style: none;
}body.msh-v9 .msh-menu > li { position: relative; min-width: 0; margin: 0; padding: 0; }body.msh-v9 .msh-menu > li > a {
	min-height: 52px;
	padding: 0 2px;
	display: flex;
	align-items: center;
	gap: 7px;
	color: rgba(255,255,255,.86);
	font-size: clamp(12px, .86vw, 15px);
	font-weight: 650;
	line-height: 1.35;
	text-decoration: none;
	white-space: nowrap;
	transition: color var(--msh-v9-transition);
}body.msh-v9 .msh-menu > li > a::after {
	position: absolute;
	right: 0;
	bottom: 1px;
	left: 0;
	height: 2px;
	border-radius: 999px;
	background: var(--msh-v9-gold);
	content: "";
	transform: scaleX(0);
	transform-origin: right;
	transition: transform var(--msh-v9-transition);
}body.msh-v9 .msh-menu > li:hover > a,
body.msh-v9 .msh-menu > li:focus-within > a,
body.msh-v9 .msh-menu > .current-menu-item > a,
body.msh-v9 .msh-menu > .current-menu-ancestor > a { color: #fff; }body.msh-v9 .msh-menu > li:hover > a::after,
body.msh-v9 .msh-menu > li:focus-within > a::after,
body.msh-v9 .msh-menu > .current-menu-item > a::after,
body.msh-v9 .msh-menu > .current-menu-ancestor > a::after { transform: scaleX(1); }body.msh-v9 .msh-menu > .menu-item-has-children > a::before {
	order: 2;
	width: 7px;
	height: 7px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	content: "";
	transform: rotate(45deg) translateY(-2px);
	transition: transform var(--msh-v9-transition);
}body.msh-v9 .msh-menu > .menu-item-has-children:hover > a::before,
body.msh-v9 .msh-menu > .menu-item-has-children:focus-within > a::before { transform: rotate(225deg); }body.msh-v9 .msh-menu .sub-menu {
	position: absolute;
	z-index: 10100;
	top: calc(100% + 8px);
	right: -14px;
	left: auto;
	width: clamp(250px, 22vw, 330px);
	max-width: calc(100vw - 32px);
	margin: 0;
	padding: 10px;
	display: grid;
	gap: 3px;
	border: 1px solid rgba(11,19,43,.08);
	border-radius: 20px;
	background: #fff;
	color: var(--msh-v9-ink);
	box-shadow: 0 26px 80px rgba(4,10,26,.24);
	list-style: none;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(8px) scale(.985);
	transform-origin: top right;
	transition: opacity var(--msh-v9-transition), transform var(--msh-v9-transition), visibility var(--msh-v9-transition);
}body.msh-v9 .msh-menu .sub-menu::before { position: absolute; right: 0; bottom: 100%; left: 0; height: 12px; content: ""; }body.msh-v9 .msh-menu > li:nth-last-child(-n/**/+3) > .sub-menu { right: auto; left: -14px; transform-origin: top left; }body.msh-v9 .msh-menu li:hover > .sub-menu,
body.msh-v9 .msh-menu li:focus-within > .sub-menu,
body.msh-v9 .msh-menu li.is-submenu-open > .sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: none;
}body.msh-v9 .msh-menu .sub-menu li { width: 100%; margin: 0; }body.msh-v9 .msh-menu .sub-menu a {
	width: 100%;
	min-height: 45px;
	padding: 9px 12px;
	display: flex;
	align-items: center;
	border-radius: 12px;
	color: #18233b !important;
	font-size: 13px;
	font-weight: 650;
	line-height: 1.7;
	text-decoration: none;
	white-space: normal;
	opacity: 1 !important;
	transition: background var(--msh-v9-transition), color var(--msh-v9-transition), transform var(--msh-v9-transition);
}body.msh-v9 .msh-menu .sub-menu a:hover,
body.msh-v9 .msh-menu .sub-menu a:focus-visible {
	background: var(--msh-v9-soft);
	color: var(--msh-v9-navy) !important;
	transform: translateX(-2px);
}body.msh-v9 .msh-submenu-toggle { display: none; }body.msh-v9 .site-navigation__actions {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	min-width: 0;
	white-space: nowrap;
}body.msh-v9 .header-health-link { display: none; }body.msh-v9 .header-tools {
	display: flex;
	align-items: center;
	gap: 3px;
	padding: 3px;
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 14px;
	background: rgba(255,255,255,.025);
}body.msh-v9 .header-tool {
	min-width: 40px;
	min-height: 40px;
	padding: 8px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 6px;
	border: 0;
	border-radius: 10px;
	background: transparent;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	transition: background var(--msh-v9-transition), color var(--msh-v9-transition);
}body.msh-v9 .header-tool:hover { background: rgba(255,255,255,.08); color: var(--msh-v9-gold-2); }body.msh-v9 .header-tool svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.8; }body.msh-v9 .header-tool span { display: none; }body.msh-v9 .header-cta {
	min-width: 132px;
	min-height: 46px;
	padding: 10px 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(255,225,130,.45);
	border-radius: 14px;
	background: linear-gradient(135deg, #d6b234, #b99013);
	box-shadow: 0 10px 26px rgba(201,162,39,.18);
	color: #11182d;
	font-size: 13px;
	font-weight: 800;
	line-height: 1.3;
	text-decoration: none;
	white-space: nowrap;
	transition: transform var(--msh-v9-transition), box-shadow var(--msh-v9-transition), filter var(--msh-v9-transition);
}body.msh-v9 .header-cta:hover { transform: translateY(-2px); box-shadow: 0 14px 34px rgba(201,162,39,.28); filter: brightness(1.035); }body.msh-v9 .menu-toggle,
body.msh-v9 .mobile-menu-head,
body.msh-v9 .mobile-menu-contact { display: none; }body.msh-v9 .msh-search-overlay { z-index: 11000; }body.msh-v9 .msh-search-overlay__panel {
	width: min(720px, calc(100% - 28px));
	max-height: min(760px, calc(100dvh - 40px));
	overflow: auto;
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 28px;
	background: #fff;
	box-shadow: 0 34px 110px rgba(0,0,0,.38);
	color: var(--msh-v9-ink);
}body.msh-v9 .msh-search-overlay form {
	display: grid;
	grid-template-columns: minmax(0,1fr) auto;
	gap: 10px;
	padding: 7px;
	border: 1px solid var(--msh-v9-line);
	border-radius: 16px;
	background: var(--msh-v9-soft);
}body.msh-v9 .msh-search-overlay input {
	min-width: 0;
	min-height: 48px;
	padding: 10px 14px;
	border: 0;
	outline: 0;
	background: transparent;
	color: var(--msh-v9-ink);
}body.msh-v9 .msh-search-overlay form button {
	min-width: 104px;
	border: 0;
	border-radius: 12px;
	background: var(--msh-v9-navy);
	color: #fff;
	font-weight: 750;
	cursor: pointer;
}body.msh-v9 .msh-live-search { margin-top: 16px; display: grid; gap: 7px; }body.msh-v9 .msh-live-search[hidden] { display: none; }body.msh-v9 .msh-live-search__status { margin: 0; padding: 10px 2px; color: var(--msh-v9-muted); font-size: 12px; }body.msh-v9 .msh-live-search__item {
	display: grid;
	grid-template-columns: 56px minmax(0,1fr) auto;
	align-items: center;
	gap: 12px;
	padding: 10px;
	border: 1px solid var(--msh-v9-line);
	border-radius: 14px;
	color: inherit;
	text-decoration: none;
	transition: background var(--msh-v9-transition), border-color var(--msh-v9-transition), transform var(--msh-v9-transition);
}body.msh-v9 .msh-live-search__item:hover,
body.msh-v9 .msh-live-search__item.is-active { background: #f8f9fb; border-color: rgba(201,162,39,.45); transform: translateY(-1px); }body.msh-v9 .msh-live-search__item img,
body.msh-v9 .msh-live-search__placeholder { width: 56px; height: 48px; border-radius: 10px; object-fit: cover; background: linear-gradient(135deg,var(--msh-v9-navy),var(--msh-v9-navy-3)); }body.msh-v9 .msh-live-search__item strong { display: block; margin-bottom: 3px; font-size: 13px; }body.msh-v9 .msh-live-search__item small { display: block; color: var(--msh-v9-muted); font-size: 11px; line-height: 1.65; }body.msh-v9 .msh-live-search__type { padding: 5px 8px; border-radius: 999px; background: #f0ead3; color: #6b5511; font-size: 10px; }body.msh-v9 :where(.msh-button, .wp-element-button, .button, button[type="submit"]):not(.menu-toggle):not(.msh-submenu-toggle):not(.header-tool) {
	min-height: 46px;
	max-width: 100%;
	padding: 10px 18px;
	align-items: center;
	justify-content: center;
	border-radius: 13px;
	line-height: 1.35;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	word-break: normal;
	transition: transform var(--msh-v9-transition), box-shadow var(--msh-v9-transition), filter var(--msh-v9-transition), background var(--msh-v9-transition);
}@media (hover:hover) and (pointer:fine) {
	body.msh-v9 :where(.msh-button, .wp-element-button, button[type="submit"]):not(.menu-toggle):not(.msh-submenu-toggle):not(.header-tool):hover { transform: translateY(-2px); }
}body.msh-v9 :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), textarea, select) {
	max-width: 100%;
	min-height: 48px;
	border: 1px solid #dce2ea;
	border-radius: 12px;
	background: #fff;
	color: var(--msh-v9-ink);
	box-shadow: none;
	transition: border-color var(--msh-v9-transition), box-shadow var(--msh-v9-transition);
}body.msh-v9 textarea { min-height: 110px; resize: vertical; }body.msh-v9 :where(input,textarea,select):focus { border-color: rgba(201,162,39,.72); box-shadow: 0 0 0 4px rgba(201,162,39,.1); outline: 0; }body.msh-v9 :where(input,textarea,select)[aria-invalid="true"] { border-color: var(--msh-v9-danger); }body.msh-v9 .msh-field-grid,
body.msh-v9 .msh-form-grid { min-width: 0; }body.msh-v9 .msh-field,
body.msh-v9 .msh-field > * { min-width: 0; }body.msh-v9 :where(.entry-content, .msh-shortcode-content, .msh-card, .msh-service-card, .msh-webinar-card, .msh-post-card) img {
	max-width: 100%;
}body.msh-v9 :where(.msh-card-media, .msh-service-card__image, .msh-webinar-card__image, .post-thumbnail, .entry-hero__media, .msh-v8-gallery figure) {
	overflow: hidden;
	background: #e9edf3;
}body.msh-v9 :where(.msh-card-media, .msh-service-card__image, .msh-webinar-card__image, .post-thumbnail, .entry-hero__media, .msh-v8-gallery figure) img {
	width: 100%;
	height: 100%;
	object-fit: var(--msh-image-mobile-fit, cover);
	object-position: var(--msh-image-mobile-focus, center);
	display: block;
}body.msh-v9 figure { max-width: 100%; }body.msh-v9 .wp-block-image img { border-radius: var(--msh-v9-radius-sm); }body.msh-v9 iframe { width: 100%; border: 0; border-radius: var(--msh-v9-radius-sm); }body.msh-v9.single-post .site-main { background: #fff; }body.msh-v9 .msh-reading-progress {
	position: fixed;
	z-index: 10019;
	top: 0;
	right: 0;
	left: 0;
	height: 3px;
	pointer-events: none;
}body.admin-bar.msh-v9 .msh-reading-progress { top: 32px; }body.msh-v9 .msh-reading-progress > i {
	display: block;
	width: var(--msh-reading-progress,0%);
	height: 100%;
	background: linear-gradient(90deg,var(--msh-v9-gold),var(--msh-v9-gold-2));
	box-shadow: 0 0 14px rgba(201,162,39,.5);
	transition: width 70ms linear;
}body.msh-v9 .entry-content :where(h2,h3,h4) { position: relative; }body.msh-v9 .entry-content :where(h2,h3) .msh-heading-anchor {
	position: absolute;
	right: -26px;
	top: .12em;
	color: var(--msh-v9-gold);
	opacity: 0;
	text-decoration: none;
	font-size: .72em;
	transition: opacity var(--msh-v9-transition);
}body.msh-v9 .entry-content :where(h2,h3):hover .msh-heading-anchor,
body.msh-v9 .entry-content .msh-heading-anchor:focus { opacity: 1; }body.msh-v9 .msh-article-toc { border-radius: var(--msh-v9-radius); box-shadow: var(--msh-v9-shadow-sm); }body.msh-v9 .msh-article-author,
body.msh-v9 .msh-editorial-transparency,
body.msh-v9 .msh-related-posts { border-radius: var(--msh-v9-radius); }body.msh-v9 .msh-account-hero { overflow: hidden; }body.msh-v9 .msh-account {
	min-width: 0;
	border: 1px solid var(--msh-v9-line);
	border-radius: 26px;
	background: #fff;
	box-shadow: var(--msh-v9-shadow-sm);
	overflow: hidden;
}body.msh-v9 .msh-account-nav {
	min-width: 0;
	background: linear-gradient(180deg,#111d3b,#0b132b);
}body.msh-v9 .msh-account-nav button {
	min-width: 0;
	border-radius: 12px;
	white-space: nowrap;
}body.msh-v9 .msh-account-nav button.is-active { background: rgba(201,162,39,.16); color: #f1d468; }body.msh-v9 .msh-account-main,
body.msh-v9 .msh-account-panel { min-width: 0; }body.msh-v9 .msh-account-panel:not(.is-active) { display: none !important; }body.msh-v9 .msh-account-panel.is-active { display: block !important; animation: mshV9Panel .22s ease both; }@keyframes mshV9Panel { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: none; } }body.msh-v9 .msh-portal-stats { grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); }body.msh-v9 .msh-portal-stats > div { min-width: 0; }body.msh-v9 .msh-portal-notice { border-radius: 14px; }body.msh-v9 .msh-portal-notice.is-toast {
	position: fixed;
	z-index: 12000;
	right: max(16px,env(safe-area-inset-right));
	bottom: max(18px,env(safe-area-inset-bottom));
	width: min(420px,calc(100% - 32px));
	box-shadow: var(--msh-v9-shadow);
	animation: mshV9Toast .28s ease both;
}@keyframes mshV9Toast { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:none; } }body.msh-v9 .msh-case-list { display: grid; gap: 18px; }body.msh-v9 .msh-case-card {
	min-width: 0;
	padding: clamp(17px,2vw,26px);
	border: 1px solid var(--msh-v9-line);
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 12px 36px rgba(11,19,43,.06);
}body.msh-v9 .msh-case-card > header { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }body.msh-v9 .msh-case-card h3 { margin: 3px 0 7px; font-size: clamp(18px,2vw,24px); }body.msh-v9 .msh-case-meta { display: flex; flex-wrap: wrap; gap: 6px; }body.msh-v9 .msh-case-meta span { padding: 5px 9px; border-radius: 999px; background: var(--msh-v9-soft); color: var(--msh-v9-muted); font-size: 10px; }body.msh-v9 .msh-case-progress-value { flex: 0 0 auto; color: var(--msh-v9-gold); font-size: 22px; }body.msh-v9 .msh-case-progress { height: 7px; margin: 16px 0; overflow: hidden; border-radius: 999px; background: #edf0f5; }body.msh-v9 .msh-case-progress i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg,#ae860b,#e5c75f); }body.msh-v9 .msh-next-action { padding: 14px 16px; border: 1px solid #eadb9f; border-radius: 14px; background: #fffaf0; }body.msh-v9 .msh-next-action p { margin: 5px 0; }body.msh-v9 .msh-case-timeline { position: relative; display: grid; gap: 0; margin: 20px 0; }body.msh-v9 .msh-case-timeline > div { position: relative; display: grid; grid-template-columns: 20px minmax(0,1fr); gap: 10px; padding-bottom: 16px; }body.msh-v9 .msh-case-timeline > div::before { position: absolute; top: 12px; right: 6px; bottom: -4px; width: 1px; background: #dfe4eb; content: ""; }body.msh-v9 .msh-case-timeline > div:last-child::before { display: none; }body.msh-v9 .msh-case-timeline i { position: relative; z-index: 1; width: 13px; height: 13px; margin-top: 6px; border: 3px solid #fff; border-radius: 50%; background: var(--msh-v9-gold); box-shadow: 0 0 0 1px rgba(201,162,39,.35); }body.msh-v9 .msh-case-timeline section { padding: 12px 14px; border-radius: 13px; background: var(--msh-v9-soft); }body.msh-v9 .msh-case-timeline small,
body.msh-v9 .msh-case-timeline em { color: var(--msh-v9-muted); font-size: 10px; font-style: normal; }body.msh-v9 .msh-case-timeline p { margin: 5px 0; line-height: 1.8; }body.msh-v9 .msh-case-create-card { border: 1px dashed rgba(201,162,39,.55); border-radius: 18px; background: #fffdf7; }body.msh-v9 .msh-case-create-card summary { padding: 15px; display: flex; align-items: center; gap: 12px; cursor: pointer; list-style: none; }body.msh-v9 .msh-case-create-card summary::-webkit-details-marker { display:none; }body.msh-v9 .msh-case-create-card summary > b { margin-right: auto; font-size: 24px; color: var(--msh-v9-gold); }body.msh-v9 .msh-case-create-card form { padding: 0 16px 16px; }body.msh-v9 .msh-case-message-form,
body.msh-v9 .msh-case-rating { padding: 15px; border-radius: 15px; background: #f8f9fb; }body.msh-v9 .msh-case-message-form label { display: grid; gap: 7px; }body.msh-v9 .msh-case-rating > div { display:flex;flex-wrap:wrap;gap:7px;margin:10px 0; }body.msh-v9 .msh-case-rating label input { position:absolute;opacity:0; }body.msh-v9 .msh-case-rating label span { display:block;padding:7px 10px;border:1px solid var(--msh-v9-line);border-radius:10px;background:#fff;cursor:pointer; }body.msh-v9 .msh-case-rating label input:checked + span { border-color:var(--msh-v9-gold);background:#fff7d7;color:#6b5310; }body.msh-v9 .msh-skeleton {
	position: relative;
	overflow: hidden;
	background: #edf0f4;
}body.msh-v9 .msh-skeleton::after {
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);
	content: "";
	transform: translateX(100%);
	animation: mshV9Shimmer 1.25s infinite;
}@keyframes mshV9Shimmer { to { transform: translateX(-100%); } }body.msh-v9 .msh-offline-indicator {
	position: fixed;
	z-index: 12010;
	right: 50%;
	bottom: 16px;
	padding: 8px 13px;
	border-radius: 999px;
	background: var(--msh-v9-danger);
	color: #fff;
	font-size: 11px;
	transform: translateX(50%) translateY(80px);
	transition: transform var(--msh-v9-transition);
}body.msh-v9.msh-is-offline .msh-offline-indicator { transform: translateX(50%) translateY(0); }body.msh-v9 .msh-mobile-dock { display: none; }@media (max-width: 767px) {
	body.msh-v9.msh-mobile-dock-active {
		padding-bottom: calc(var(--msh-v9-dock-h) + 26px + env(safe-area-inset-bottom)) !important;
	}
	body.msh-v9 .msh-mobile-dock,
	body.msh-v9 .msh-mobile-dock[data-app-dock] {
		position: fixed !important;
		z-index: 10550 !important;
		right: max(8px,env(safe-area-inset-right)) !important;
		bottom: max(8px,env(safe-area-inset-bottom)) !important;
		left: max(8px,env(safe-area-inset-left)) !important;
		top: auto !important;
		width: auto !important;
		height: var(--msh-v9-dock-h) !important;
		min-height: var(--msh-v9-dock-h) !important;
		max-height: var(--msh-v9-dock-h) !important;
		margin: 0 !important;
		padding: 5px 6px !important;
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: stretch !important;
		justify-content: stretch !important;
		gap: 0 !important;
		direction: rtl !important;
		border: 1px solid rgba(255,255,255,.13) !important;
		border-radius: 23px !important;
		background: rgba(8,16,37,.96) !important;
		box-shadow: 0 18px 55px rgba(0,0,0,.34) !important;
		backdrop-filter: blur(18px) saturate(140%);
		-webkit-backdrop-filter: blur(18px) saturate(140%);
		overflow: visible !important;
		transform: none !important;
		transition: opacity var(--msh-v9-transition), transform var(--msh-v9-transition) !important;
	}
	body.msh-v9 .msh-mobile-dock__item,
	body.msh-v9 .msh-mobile-dock__item[data-dock-key] {
		position: relative !important;
		inset: auto !important;
		order: initial !important;
		grid-column: auto !important;
		grid-row: auto !important;
		width: 20% !important;
		min-width: 0 !important;
		max-width: 20% !important;
		height: 100% !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 6px 1px 4px !important;
		display: flex !important;
		flex: 0 0 20% !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 3px !important;
		border: 0 !important;
		border-radius: 15px !important;
		background: transparent !important;
		box-shadow: none !important;
		color: rgba(255,255,255,.68) !important;
		text-decoration: none !important;
		transform: none !important;
		transition: background var(--msh-v9-transition), color var(--msh-v9-transition) !important;
	}
	body.msh-v9 .msh-mobile-dock__item[data-dock-key="home"] { order: 1 !important; }
	body.msh-v9 .msh-mobile-dock__item[data-dock-key="services"] { order: 2 !important; }
	body.msh-v9 .msh-mobile-dock__item[data-dock-key="booking"] { order: 3 !important; }
	body.msh-v9 .msh-mobile-dock__item[data-dock-key="contact"] { order: 4 !important; }
	body.msh-v9 .msh-mobile-dock__item[data-dock-key="account"] { order: 5 !important; }
	body.msh-v9 .msh-mobile-dock__item.is-active:not(.is-primary) { background: rgba(255,255,255,.06) !important; color: #fff !important; }
	body.msh-v9 .msh-mobile-dock__icon {
		width: 31px !important;
		height: 31px !important;
		min-width: 31px !important;
		min-height: 31px !important;
		margin: 0 !important;
		display: grid !important;
		place-items: center !important;
		border: 1px solid rgba(255,255,255,.1) !important;
		border-radius: 11px !important;
		background: rgba(255,255,255,.04) !important;
		box-shadow: none !important;
	}
	body.msh-v9 .msh-mobile-dock__icon svg { width: 19px !important; height: 19px !important; fill: none !important; stroke: currentColor !important; stroke-width: 1.8 !important; }
	body.msh-v9 .msh-mobile-dock small {
		display: block !important;
		max-width: 100% !important;
		margin: 0 !important;
		color: inherit !important;
		font-size: 9px !important;
		font-weight: 650 !important;
		line-height: 1.1 !important;
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}
	body.msh-v9 .msh-mobile-dock__item.is-primary,
	body.msh-v9 .msh-mobile-dock__item.is-primary:hover,
	body.msh-v9 .msh-mobile-dock__item.is-primary:active {
		background: transparent !important;
		color: var(--msh-v9-gold-2) !important;
		transform: none !important;
	}
	body.msh-v9 .msh-mobile-dock__item.is-primary .msh-mobile-dock__icon {
		position: absolute !important;
		top: -17px !important;
		right: 50% !important;
		left: auto !important;
		width: 58px !important;
		height: 58px !important;
		min-width: 58px !important;
		min-height: 58px !important;
		border: 1px solid rgba(255,226,128,.55) !important;
		border-radius: 19px !important;
		background: linear-gradient(145deg,#e1bd3b,#b78e0d) !important;
		box-shadow: 0 13px 32px rgba(201,162,39,.32) !important;
		color: #10172b !important;
		transform: translateX(50%) !important;
	}
	body.msh-v9 .msh-mobile-dock__item.is-primary .msh-mobile-dock__icon svg { width: 29px !important; height: 29px !important; stroke-width: 1.7 !important; }
	body.msh-v9 .msh-mobile-dock__item.is-primary small { position: absolute !important; right: 0 !important; bottom: 5px !important; left: 0 !important; margin: 0 !important; }
	body.msh-v9.msh-keyboard-open .msh-mobile-dock[data-hide-on-keyboard="1"] { opacity: 0 !important; pointer-events: none !important; transform: translateY(calc(100% + 30px)) !important; }
	body.msh-v9 .msh-offline-indicator { bottom: calc(var(--msh-v9-dock-h) + 25px + env(safe-area-inset-bottom)); }
}@media (min-width: 1181px) and (max-width: 1420px) {
	body.msh-v9 .site-header__inner { grid-template-columns: minmax(155px,200px) minmax(0,1fr); gap: 18px; }
	body.msh-v9 .msh-menu { gap: 12px; }
	body.msh-v9 .msh-menu > li > a { font-size: 12px; }
	body.msh-v9 .header-cta { min-width: 112px; padding-inline: 13px; }
}@media (max-width: 1180px) {
	:root { --msh-v9-header-h: 74px; --msh-v9-shell: min(100% - 28px, 980px); }
	body.msh-v9 .site-topbar { display: none !important; }
	body.admin-bar.msh-v9 .site-header { top: 32px; }
	body.msh-v9 .site-header,
	body.msh-v9 .site-header--v83 { height: var(--msh-v9-header-h); }
	body.msh-v9 .site-header__inner { display: flex; justify-content: space-between; gap: 16px; }
	body.msh-v9 .site-brand { order: 1; }
	body.msh-v9 .site-brand a { max-width: 210px; }
	body.msh-v9 .site-brand img { max-height: 48px; }
	body.msh-v9 .menu-toggle {
		order: 2;
		width: 48px;
		height: 48px;
		padding: 12px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 6px;
		border: 1px solid rgba(255,255,255,.18);
		border-radius: 15px;
		background: rgba(255,255,255,.04);
		color: #fff;
		cursor: pointer;
	}
	body.msh-v9 .menu-toggle span { width: 100%; height: 2px; border-radius: 999px; background: currentColor; transition: transform var(--msh-v9-transition),opacity var(--msh-v9-transition); }
	body.msh-v9 .menu-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(8px) rotate(45deg); }
	body.msh-v9 .menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
	body.msh-v9 .menu-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
	body.msh-v9 .site-navigation {
		position: fixed;
		z-index: 10800;
		top: calc(var(--msh-v9-header-h) + 12px);
		right: max(12px,env(safe-area-inset-right));
		bottom: max(12px,env(safe-area-inset-bottom));
		left: max(12px,env(safe-area-inset-left));
		width: auto;
		max-width: 620px;
		max-height: calc(100dvh - var(--msh-v9-header-h) - 24px - env(safe-area-inset-bottom));
		margin-right: auto;
		padding: 16px;
		display: flex;
		align-items: stretch;
		flex-direction: column;
		gap: 12px;
		overflow-y: auto;
		overscroll-behavior: contain;
		border: 1px solid rgba(255,255,255,.13);
		border-radius: 24px;
		background: linear-gradient(180deg,#111e3c 0%,#071027 100%);
		box-shadow: var(--msh-v9-shadow-dark);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		transform: translateY(-8px) scale(.985);
		transition: opacity var(--msh-v9-transition), transform var(--msh-v9-transition), visibility var(--msh-v9-transition);
	}
	body.admin-bar.msh-v9 .site-navigation { top: calc(var(--msh-v9-header-h) + 44px); }
	body.msh-v9 .site-navigation.is-open { opacity: 1; visibility: visible; pointer-events: auto; transform: none; }
	body.msh-v9 .mobile-menu-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 12px; border-bottom: 1px solid rgba(255,255,255,.09); }
	body.msh-v9 .mobile-menu-head > div { display: grid; gap: 2px; }
	body.msh-v9 .mobile-menu-head small { color: rgba(255,255,255,.52); font-size: 10px; }
	body.msh-v9 .mobile-menu-head strong { color: #fff; font-size: 15px; }
	body.msh-v9 .mobile-menu-head button { width: 40px; height: 40px; min-height: 40px !important; padding: 0 !important; border: 1px solid rgba(255,255,255,.12); border-radius: 12px !important; background: rgba(255,255,255,.06); color: #fff; font-size: 25px; cursor:pointer; }
	body.msh-v9 .site-navigation__menu { width: 100%; }
	body.msh-v9 .msh-menu { width: 100%; display: grid; gap: 4px; }
	body.msh-v9 .msh-menu > li { width: 100%; }
	body.msh-v9 .msh-menu > li > a { width: 100%; min-height: 48px; padding: 10px 13px; border-radius: 12px; color: rgba(255,255,255,.9); font-size: 14px; }
	body.msh-v9 .msh-menu > li > a::before,
	body.msh-v9 .msh-menu > li > a::after { display: none; }
	body.msh-v9 .msh-menu > li > a:hover { background: rgba(255,255,255,.06); }
	body.msh-v9 .msh-menu .menu-item-has-children { display: grid; grid-template-columns: minmax(0,1fr) 44px; }
	body.msh-v9 .msh-menu .menu-item-has-children > a { grid-column: 1; grid-row: 1; }
	body.msh-v9 .msh-submenu-toggle {
		grid-column: 2;
		grid-row: 1;
		align-self: center;
		width: 40px;
		height: 40px;
		padding: 0;
		display: grid;
		place-items: center;
		border: 1px solid rgba(255,255,255,.12);
		border-radius: 11px;
		background: rgba(255,255,255,.045);
		color: #fff;
		cursor: pointer;
	}
	body.msh-v9 .msh-submenu-toggle::before { width: 8px; height: 8px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; content: ""; transform: rotate(45deg) translate(-1px,-1px); transition:transform var(--msh-v9-transition); }
	body.msh-v9 .menu-item-has-children.is-submenu-open > .msh-submenu-toggle::before { transform: rotate(225deg); }
	body.msh-v9 .msh-menu .sub-menu,
	body.msh-v9 .msh-menu > li:nth-last-child(-n/**/+3) > .sub-menu {
		position: static;
		grid-column: 1/-1;
		width: auto;
		max-width: none;
		margin: 2px 9px 7px;
		padding: 6px;
		display: none;
		gap: 2px;
		border-color: rgba(255,255,255,.08);
		border-radius: 13px;
		background: rgba(255,255,255,.045);
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
	}
	body.msh-v9 .msh-menu .sub-menu::before { display:none; }
	body.msh-v9 .msh-menu .menu-item-has-children.is-submenu-open > .sub-menu { display:grid; }
	body.msh-v9 .msh-menu .sub-menu a { min-height: 42px; padding:8px 11px; color:rgba(255,255,255,.74)!important; background:transparent; font-size:13px; }
	body.msh-v9 .msh-menu .sub-menu a:hover,
	body.msh-v9 .msh-menu .sub-menu a:focus-visible { background:rgba(255,255,255,.07);color:#fff!important;transform:none; }
	body.msh-v9 .site-navigation__actions { width:100%;display:grid;grid-template-columns:1fr;gap:8px;white-space:normal; }
	body.msh-v9 .header-tools { width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px; }
	body.msh-v9 .header-tool { width:100%;min-width:0; }
	body.msh-v9 .header-tool span { display:inline; }
	body.msh-v9 .header-cta { width:100%; }
	body.msh-v9 .mobile-menu-contact { display:block;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035); }
	body.msh-v9 .mobile-menu-contact small { display:block;margin-bottom:9px;color:rgba(255,255,255,.55);font-size:10px; }
	body.msh-v9 .mobile-menu-contact > div { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px; }
	body.msh-v9 .mobile-menu-contact a { padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;text-align:center;text-decoration:none;font-size:11px; }
}@media (max-width: 782px) {
	body.admin-bar.msh-v9 .site-header { top: 46px; }
	body.admin-bar.msh-v9 .site-navigation { top: calc(var(--msh-v9-header-h) + 58px); }
	body.admin-bar.msh-v9 .msh-reading-progress { top:46px; }
}@media (max-width: 720px) {
	:root { --msh-v9-shell: min(100% - 24px, 680px); }
	body.msh-v9 .site-brand a { max-width: 184px; }
	body.msh-v9 .site-brand img { max-height: 44px; }
	body.msh-v9 .site-brand__mark { width:44px;height:48px;flex-basis:44px; }
	body.msh-v9 .site-brand__copy b { font-size:17px;letter-spacing:2.4px; }
	body.msh-v9 .site-brand__copy small { display:none; }
	body.msh-v9 .msh-search-overlay__panel { padding:22px 16px; border-radius:22px; }
	body.msh-v9 .msh-search-overlay form { grid-template-columns:1fr; }
	body.msh-v9 .msh-search-overlay form button { min-height:44px; }
	body.msh-v9 .msh-live-search__item { grid-template-columns:48px minmax(0,1fr); }
	body.msh-v9 .msh-live-search__item img,
	body.msh-v9 .msh-live-search__placeholder { width:48px;height:44px; }
	body.msh-v9 .msh-live-search__type { grid-column:2;justify-self:start; }
	body.msh-v9 :where(.msh-actions,.msh-v8-actions,.msh-portal-actions,.msh-portal-heading) { max-width:100%; }
	body.msh-v9 .msh-portal-heading { align-items:flex-start;gap:12px; }
	body.msh-v9 .msh-portal-heading > .msh-button { width:100%; }
	body.msh-v9 .msh-portal-stats { grid-template-columns:1fr; }
	body.msh-v9 .msh-case-card > header { flex-direction:column; }
	body.msh-v9 .msh-case-progress-value { font-size:18px; }
	body.msh-v9 .msh-account { border-radius:20px; }
	body.msh-v9 .msh-account-nav {
		position:sticky;
		top:calc(var(--msh-v9-header-h) + 6px);
		z-index:10;
		display:flex;
		gap:5px;
		overflow-x:auto;
		scrollbar-width:none;
		border-radius:16px;
	}
	body.msh-v9 .msh-account-nav::-webkit-scrollbar { display:none; }
	body.msh-v9 .msh-account-nav button { flex:0 0 auto;min-height:44px;padding:8px 10px; }
	body.msh-v9 .msh-account-nav button svg { width:18px;height:18px; }
	body.msh-v9 .msh-account-nav button span { font-size:10px; }
	body.msh-v9 .msh-account-main { padding:16px 12px; }
	body.msh-v9 :where(.msh-field-grid,.msh-form-grid) { grid-template-columns:1fr!important; }
	body.msh-v9 :where(.msh-button, button[type="submit"]):not(.menu-toggle):not(.msh-submenu-toggle):not(.header-tool) { width:100%; }
	body.msh-v9 .entry-content :where(h2,h3) .msh-heading-anchor { display:none; }
}@media (max-width: 380px) {
	:root { --msh-v9-shell: calc(100% - 20px); --msh-v9-dock-h: 70px; }
	body.msh-v9 .site-brand a { max-width: 160px; }
	body.msh-v9 .menu-toggle { width:44px;height:44px;padding:11px; }
	body.msh-v9 .msh-mobile-dock small { font-size:8px!important; }
	body.msh-v9 .msh-mobile-dock__icon { width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important; }
	body.msh-v9 .msh-mobile-dock__item.is-primary .msh-mobile-dock__icon { width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important; }
}@media (prefers-reduced-motion: reduce) {
	html { scroll-behavior:auto; }
	body.msh-v9 *,body.msh-v9 *::before,body.msh-v9 *::after { scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important; }
}@media print {
	body.msh-v9 .site-topbar,
	body.msh-v9 .site-header,
	body.msh-v9 .site-footer,
	body.msh-v9 .footer-consultation,
	body.msh-v9 .msh-mobile-dock,
	body.msh-v9 .msh-search-overlay,
	body.msh-v9 .msh-reading-progress,
	body.msh-v9 .msh-article-share { display:none!important; }
	body.msh-v9 { background:#fff!important;color:#000!important; }
	body.msh-v9 .site-main { overflow:visible; }
	body.msh-v9 a { color:#000!important;text-decoration:none!important; }
	body.msh-v9 .msh-shell { width:100%; }
}n

:root {
	--msh-v103-shell: min(1480px, calc(100% - 48px));
	--msh-v103-header-h: 92px;
	--msh-v103-mobile-header-h: 76px;
	--msh-v103-dock-h: 68px;
	--msh-v103-navy: #0b132b;
	--msh-v103-navy-2: #111b35;
	--msh-v103-gold: #c9a227;
	--msh-v103-paper: #f4f5f7;
	--msh-v103-text: #172038;
}html { scroll-padding-top: calc(var(--msh-v103-header-h) + 20px); }html, body { width: 100%; max-width: 100%; overflow-x: clip; }body.msh-v106 { min-width: 320px; }body.msh-v106.msh-shell-open { overflow: hidden !important; overscroll-behavior: none; }body.msh-v106 .msh-offline-indicator { display: none !important; }body.msh-v106 :where([hidden]) { display: none !important; }body.msh-v106 :where([inert]) { pointer-events: none !important; user-select: none !important; }body.msh-v106 :where(img, video, canvas, svg) { max-width: 100%; }body.msh-v106 img { height: auto; }body.msh-v106 :where(input, select, textarea, button) { max-width: 100%; font: inherit; }body.msh-v106 :where(form, .msh-form, .msh-smart-form, .msh-webinar-form, .msh-ticket-form, .woocommerce-form) {
	position: relative !important;
	z-index: 30 !important;
	isolation: isolate;
	pointer-events: auto !important;
}body.msh-v106 :where(form, .msh-form, .msh-smart-form, .msh-webinar-form, .msh-ticket-form, .woocommerce-form) :where(input, select, textarea, button, label) {
	position: relative;
	z-index: 2;
	pointer-events: auto !important;
	touch-action: manipulation;
}body.msh-v106 .site-header,
body.msh-v106 .site-header.is-scrolled,
body.msh-v106 .site-header--v102 {
	position: sticky !important;
	top: 0 !important;
	z-index: 10050 !important;
	width: 100% !important;
	height: var(--msh-v103-header-h) !important;
	min-height: var(--msh-v103-header-h) !important;
	max-height: var(--msh-v103-header-h) !important;
	margin: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(255,255,255,.08) !important;
	background: var(--msh-v103-navy) !important;
	box-shadow: 0 12px 36px rgba(2,7,20,.14) !important;
	transform: none !important;
	overflow: visible !important;
}body.admin-bar.msh-v106 .site-header,
body.admin-bar.msh-v106 .site-header.is-scrolled { top: 32px !important; }body.msh-v106 .site-header__inner {
	direction: rtl;
	display: grid !important;
	grid-template-columns: minmax(205px, 265px) minmax(0, 1fr) !important;
	align-items: center !important;
	gap: clamp(18px, 2vw, 40px) !important;
	width: var(--msh-v103-shell) !important;
	height: 100% !important;
	margin-inline: auto !important;
	padding: 0 !important;
}body.msh-v106 .site-brand { min-width: 0; height: 68px !important; display: flex; align-items: center; }body.msh-v106 .site-brand > a,
body.msh-v106 .site-brand__panel-logo,
body.msh-v106 .site-brand__asset,
body.msh-v106 .custom-logo-link {
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	max-width: 265px !important;
	height: 68px !important;
	overflow: hidden !important;
}body.msh-v106 .site-brand img,
body.msh-v106 .custom-logo { width: auto !important; max-width: 100% !important; height: 60px !important; max-height: 60px !important; object-fit: contain !important; }body.msh-v106 .site-navigation {
	position: static !important;
	display: grid !important;
	grid-template-columns: minmax(0,1fr) auto !important;
	align-items: center !important;
	gap: clamp(12px,1.4vw,24px) !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	overflow: visible !important;
	transform: none !important;
	opacity: 1 !important;
	visibility: visible !important;
	pointer-events: auto !important;
}body.msh-v106 .site-navigation__menu { min-width: 0; overflow: visible !important; }body.msh-v106 .msh-menu {
	direction: rtl;
	display: flex !important;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: nowrap !important;
	gap: clamp(10px, 1.05vw, 21px) !important;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}body.msh-v106 .msh-menu > li { position: relative; flex: 0 0 auto; min-width: 0; margin: 0 !important; padding: 0 !important; }body.msh-v106 .msh-menu > li > a {
	display: inline-flex !important;
	align-items: center;
	min-height: 50px;
	padding: 0 2px !important;
	color: rgba(255,255,255,.92) !important;
	font-size: clamp(12px,.82vw,15px) !important;
	font-weight: 700;
	line-height: 1.4;
	white-space: nowrap;
}body.msh-v106 .msh-menu > li.current-menu-item > a,
body.msh-v106 .msh-menu > li.current-menu-ancestor > a { color: #e7c22d !important; }body.msh-v106 .msh-submenu-toggle { display: none !important; }body.msh-v106 .msh-menu .sub-menu {
	position: absolute !important;
	top: calc(100% + 4px) !important;
	right: -14px !important;
	left: auto !important;
	z-index: 10200 !important;
	display: grid !important;
	gap: 3px !important;
	width: clamp(260px,21vw,340px) !important;
	max-width: calc(100vw - 32px) !important;
	margin: 0 !important;
	padding: 11px !important;
	border: 1px solid rgba(15,23,42,.1) !important;
	border-radius: 18px !important;
	background: #fff !important;
	box-shadow: 0 28px 80px rgba(3,8,22,.25) !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	transform: translateY(7px) !important;
	transition: opacity .16s ease, transform .16s ease, visibility .16s ease !important;
}body.msh-v106 .msh-menu li:hover > .sub-menu,
body.msh-v106 .msh-menu li:focus-within > .sub-menu,
body.msh-v106 .msh-menu li.is-submenu-open > .sub-menu { opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: none !important; }body.msh-v106 .msh-menu .sub-menu a {
	display: flex !important;
	align-items: center;
	width: 100% !important;
	min-height: 44px;
	padding: 9px 12px !important;
	border-radius: 11px;
	background: transparent !important;
	color: var(--msh-v103-text) !important;
	font-size: 13px !important;
	font-weight: 650;
	line-height: 1.75;
	white-space: normal;
}body.msh-v106 .msh-menu .sub-menu a:hover,
body.msh-v106 .msh-menu .sub-menu a:focus-visible { background: var(--msh-v103-paper) !important; color: var(--msh-v103-navy) !important; }body.msh-v106 .site-navigation__actions { display: flex !important; align-items: center; justify-content: flex-end; gap: 8px !important; min-width: 0; white-space: nowrap; }body.msh-v106 .header-tools { display: flex !important; flex: 0 0 auto; }body.msh-v106 .header-cta { display: inline-flex !important; align-items: center; justify-content: center; width: auto !important; min-width: 128px !important; min-height: 48px !important; padding: 9px 18px !important; border-radius: 16px !important; white-space: nowrap; }body.msh-v106 .menu-toggle,
body.msh-v106 .mobile-menu-head,
body.msh-v106 .mobile-menu-contact { display: none !important; }body.msh-v106 .msh-search-overlay,
body.msh-v106 [data-search-overlay] {
	position: fixed !important;
	inset: 0 !important;
	z-index: 12000 !important;
	display: none !important;
	place-items: center !important;
	padding: max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom)) !important;
	background: rgba(3,8,22,.66) !important;
	backdrop-filter: blur(14px);
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
	transform: none !important;
}body.msh-v106 .msh-search-overlay.is-open,
body.msh-v106 [data-search-overlay].is-open { display: grid !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }body.msh-v106 .msh-search-overlay__backdrop { position: absolute !important; inset: 0 !important; }body.msh-v106 .msh-search-overlay__panel {
	position: relative !important;
	z-index: 2 !important;
	width: min(720px, 100%) !important;
	max-height: min(82dvh, 760px) !important;
	margin: 0 !important;
	padding: 30px !important;
	overflow-y: auto !important;
	border: 1px solid rgba(255,255,255,.12) !important;
	border-radius: 26px !important;
	background: #fff !important;
	box-shadow: 0 34px 110px rgba(0,0,0,.42) !important;
	color: var(--msh-v103-text) !important;
	transform: none !important;
}body.msh-v106 .msh-search-overlay__panel form { display: grid !important; grid-template-columns: minmax(0,1fr) auto !important; gap: 10px !important; }body.msh-v106 .msh-search-overlay__panel input { min-height: 52px !important; }body.msh-v106 .msh-search-overlay__panel button[type="submit"] { min-width: 108px !important; }body.msh-v106 .site-footer__bottom { align-items: center; }@media (min-width:1181px) and (max-width:1500px) {
	:root { --msh-v103-shell: min(100% - 36px, 1440px); }
	body.msh-v106 .site-header__inner { grid-template-columns: minmax(188px,220px) minmax(0,1fr) !important; gap: 15px !important; }
	body.msh-v106 .site-brand > a,
	body.msh-v106 .site-brand__panel-logo,
	body.msh-v106 .site-brand__asset,
	body.msh-v106 .custom-logo-link { max-width: 220px !important; }
	body.msh-v106 .msh-menu { gap: 10px !important; }
	body.msh-v106 .msh-menu > li > a { font-size: 12px !important; }
	body.msh-v106 .header-health-link { display: none !important; }
	body.msh-v106 .header-cta { min-width: 114px !important; padding-inline: 13px !important; }
}@media (max-width:1180px) {
	:root { --msh-v103-shell: min(100% - 24px, 980px); }
	html { scroll-padding-top: calc(var(--msh-v103-mobile-header-h) + 16px); }
	body.msh-v106 .site-topbar { display: none !important; }
	body.msh-v106 .site-header,
	body.msh-v106 .site-header.is-scrolled,
	body.msh-v106 .site-header--v102 {
		position: sticky !important;
		top: 0 !important;
		height: var(--msh-v103-mobile-header-h) !important;
		min-height: var(--msh-v103-mobile-header-h) !important;
		max-height: var(--msh-v103-mobile-header-h) !important;
		transform: none !important;
	}
	body.admin-bar.msh-v106 .site-header,
	body.admin-bar.msh-v106 .site-header.is-scrolled { top: 46px !important; }
	body.msh-v106 .site-header__inner {
		direction: rtl;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 12px !important;
		width: var(--msh-v103-shell) !important;
	}
	body.msh-v106 .site-brand { order: 1; width: min(230px, calc(100% - 60px)); height: 58px !important; }
	body.msh-v106 .site-brand > a,
	body.msh-v106 .site-brand__panel-logo,
	body.msh-v106 .site-brand__asset,
	body.msh-v106 .custom-logo-link { max-width: 230px !important; height: 58px !important; }
	body.msh-v106 .site-brand img,
	body.msh-v106 .custom-logo { height: 54px !important; max-height: 54px !important; }
	body.msh-v106 .menu-toggle {
		order: 2;
		display: flex !important;
		flex: 0 0 50px;
		align-items: center;
		justify-content: center;
		width: 50px !important;
		height: 50px !important;
		min-width: 50px !important;
		min-height: 50px !important;
		padding: 12px !important;
		border: 1px solid rgba(255,255,255,.18) !important;
		border-radius: 16px !important;
		background: rgba(255,255,255,.045) !important;
		color: #fff !important;
		box-shadow: none !important;
		transform: none !important;
	}
	body.msh-v106 .menu-toggle.is-active span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
	body.msh-v106 .menu-toggle.is-active span:nth-child(2) { opacity: 0; }
	body.msh-v106 .menu-toggle.is-active span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

	
	body.msh-v106 .site-navigation,
	body.msh-v106 .site-navigation[data-menu-panel] {
		position: fixed !important;
		inset: 0 !important;
		z-index: 12100 !important;
		display: none !important;
		grid-template-rows: auto minmax(0,1fr) auto auto !important;
		grid-template-columns: 1fr !important;
		align-items: stretch !important;
		gap: 0 !important;
		width: 100vw !important;
		max-width: 100vw !important;
		height: 100dvh !important;
		max-height: 100dvh !important;
		margin: 0 !important;
		padding: max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom)) !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: linear-gradient(180deg,#111d39 0%,#071027 100%) !important;
		box-shadow: none !important;
		color: #fff !important;
		overflow: hidden !important;
		transform: none !important;
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
	body.msh-v106 .site-navigation.is-open {
		display: grid !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
	}
	body.msh-v106 .mobile-menu-head {
		display: flex !important;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		min-height: 66px;
		padding: 8px 6px 14px !important;
		border-bottom: 1px solid rgba(255,255,255,.1);
		text-align: right;
	}
	body.msh-v106 .mobile-menu-head small,
	body.msh-v106 .mobile-menu-head strong { display: block; }
	body.msh-v106 .mobile-menu-head button {
		display: grid !important;
		place-items: center;
		width: 46px !important;
		height: 46px !important;
		min-width: 46px !important;
		min-height: 46px !important;
		padding: 0 !important;
		border: 1px solid rgba(255,255,255,.14) !important;
		border-radius: 14px !important;
		background: rgba(255,255,255,.06) !important;
		color: #fff !important;
		font-size: 29px;
	}
	body.msh-v106 .site-navigation__menu {
		width: min(100%, 680px) !important;
		margin-inline: auto !important;
		padding: 12px 2px 20px !important;
		overflow-y: auto !important;
		overscroll-behavior: contain;
	}
	body.msh-v106 .msh-menu { display: grid !important; gap: 5px !important; width: 100% !important; }
	body.msh-v106 .msh-menu > li {
		display: grid !important;
		grid-template-columns: minmax(0,1fr) 48px;
		width: 100% !important;
		border-bottom: 1px solid rgba(255,255,255,.07);
	}
	body.msh-v106 .msh-menu > li:not(.menu-item-has-children) { grid-template-columns: 1fr; }
	body.msh-v106 .msh-menu > li > a {
		display: flex !important;
		align-items: center;
		width: 100% !important;
		min-height: 54px;
		padding: 10px 13px !important;
		border-radius: 13px;
		color: rgba(255,255,255,.94) !important;
		font-size: 15px !important;
	}
	body.msh-v106 .msh-submenu-toggle {
		display: grid !important;
		place-items: center;
		align-self: center;
		width: 44px !important;
		height: 44px !important;
		min-width: 44px !important;
		min-height: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 12px !important;
		background: rgba(255,255,255,.07) !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
	}
	body.msh-v106 .msh-submenu-toggle::before,
	body.msh-v106 .msh-submenu-toggle::after { content: none !important; display: none !important; }
	body.msh-v106 .msh-submenu-toggle span { display:block !important; width: 9px !important; height: 9px !important; margin:0 !important; padding:0 !important; border:0 !important; border-right: 2px solid #fff !important; border-bottom: 2px solid #fff !important; font-size:0 !important; line-height:0 !important; color:transparent !important; transform: rotate(45deg) translateY(-2px); transition: transform .16s ease; }
	body.msh-v106 .msh-submenu-toggle span::before,
	body.msh-v106 .msh-submenu-toggle span::after { content:none !important; display:none !important; }
	body.msh-v106 .menu-item-has-children.is-submenu-open > .msh-submenu-toggle span { transform: rotate(225deg) translate(-2px,-2px); }
	body.msh-v106 .msh-menu .sub-menu {
		position: static !important;
		grid-column: 1/-1;
		display: none !important;
		width: 100% !important;
		max-width: none !important;
		margin: 0 0 8px !important;
		padding: 6px !important;
		border: 0 !important;
		border-radius: 14px !important;
		background: rgba(255,255,255,.055) !important;
		box-shadow: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		transform: none !important;
	}
	body.msh-v106 .msh-menu li.is-submenu-open > .sub-menu { display: grid !important; }
	body.msh-v106 .msh-menu .sub-menu a { color: rgba(255,255,255,.86) !important; background: transparent !important; }
	body.msh-v106 .site-navigation__actions {
		display: grid !important;
		grid-template-columns: minmax(0,1fr) !important;
		gap: 9px !important;
		width: min(100%,680px) !important;
		margin-inline: auto !important;
		padding: 12px 2px !important;
		border-top: 1px solid rgba(255,255,255,.09);
	}
	body.msh-v106 .header-health-link,
	body.msh-v106 .header-cta { width: 100% !important; justify-content: center !important; }
	body.msh-v106 .header-tools { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)); width: 100%; }
	body.msh-v106 .mobile-menu-contact {
		display: grid !important;
		gap: 8px;
		width: min(100%,680px) !important;
		margin-inline: auto !important;
		padding: 10px 2px 2px !important;
		text-align: center;
	}

	
	body.msh-v106 .msh-search-overlay,
	body.msh-v106 [data-search-overlay] { padding: max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom)) !important; }
	body.msh-v106 .msh-search-overlay__panel {
		width: 100% !important;
		max-height: 100% !important;
		padding: 22px 16px !important;
		border-radius: 22px !important;
	}
	body.msh-v106 .msh-search-overlay__panel form { grid-template-columns: 1fr !important; }
	body.msh-v106 .msh-search-overlay__panel button[type="submit"] { width: 100% !important; }

	
	body.msh-v106 .msh-article-toc[data-article-toc] {
		position: fixed !important;
		inset: 0 !important;
		z-index: 12080 !important;
		display: none !important;
		width: 100vw !important;
		max-width: 100vw !important;
		height: 100dvh !important;
		max-height: 100dvh !important;
		margin: 0 !important;
		padding: max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom)) !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: var(--msh-v103-navy) !important;
		box-shadow: none !important;
		overflow-y: auto !important;
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
		transform: none !important;
	}
	body.msh-v106 .msh-article-toc[data-article-toc].is-open { display: block !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }
	body.msh-v106 .msh-article-toc__head { position: sticky; top: 0; z-index: 2; padding: 10px 4px 16px; background: var(--msh-v103-navy); color: #fff; }
	body.msh-v106 .msh-article-toc nav { display: grid; gap: 7px; width: min(100%,680px); margin-inline: auto; }
	body.msh-v106 .msh-article-toc a { display: flex; min-height: 48px; align-items: center; padding: 10px 13px; border-radius: 12px; background: rgba(255,255,255,.06); color: #fff !important; }

	
	body.msh-v106 .msh-mobile-dock,
	body.msh-v106 .msh-mobile-dock[data-app-dock] {
		position: fixed !important;
		z-index: 10020 !important;
		right: 10px !important;
		bottom: max(8px,env(safe-area-inset-bottom)) !important;
		left: 10px !important;
		display: flex !important;
		align-items: flex-end !important;
		justify-content: space-between !important;
		width: auto !important;
		height: var(--msh-v103-dock-h) !important;
		min-height: var(--msh-v103-dock-h) !important;
		max-height: var(--msh-v103-dock-h) !important;
		margin: 0 !important;
		padding: 6px 5px !important;
		border: 1px solid rgba(255,255,255,.12) !important;
		border-radius: 22px !important;
		background: rgba(11,19,43,.97) !important;
		box-shadow: 0 18px 48px rgba(2,6,18,.38) !important;
		backdrop-filter: blur(18px);
		overflow: visible !important;
		transform: none !important;
	}
	body.msh-v106 .msh-mobile-dock > a {
		position: relative !important;
		flex: 0 0 20% !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 2px !important;
		width: 20% !important;
		min-width: 0 !important;
		height: 56px !important;
		margin: 0 !important;
		padding: 3px 1px !important;
		transform: none !important;
	}
	body.msh-v106 .msh-mobile-dock > a.is-primary { align-self: flex-end; height: 70px !important; margin-top: -18px !important; }
	body.msh-v106 .msh-mobile-dock > a.is-primary .msh-mobile-dock__icon { width: 54px !important; height: 54px !important; min-width: 54px !important; min-height: 54px !important; border-radius: 17px !important; }
	body.msh-v106 .msh-mobile-dock small,
	body.msh-v106 .msh-mobile-dock > a span:last-child { max-width: 100%; font-size: 10px !important; line-height: 1.15 !important; white-space: nowrap !important; overflow: hidden; text-overflow: ellipsis; }
	body.msh-v106.msh-mobile-dock-active { padding-bottom: calc(var(--msh-v103-dock-h) + 26px + env(safe-area-inset-bottom)) !important; }
	body.msh-v106.msh-mobile-dock-active .site-main { padding-bottom: 0 !important; }
	body.msh-v106.msh-keyboard-open .msh-mobile-dock,
	body.msh-v106.msh-form-focus .msh-mobile-dock,
	body.msh-v106.msh-shell-open .msh-mobile-dock { opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; transform: translateY(120%) !important; }

	
	body.msh-v106.msh-mobile-dock-active :where(#ht-ctc-chat,.ht-ctc-chat,.joinchat,.chaty-widget,#chaty-widget-0,.crisp-client,.tawk-min-container,#tidio-chat,#goftino_w,#goftino-iframe,.goftino-w,#raichat-widget,.raichat-widget,.jivochat-widget,iframe[src*="goftino"],iframe[src*="raychat"],iframe[src*="raichat"],iframe[src*="tidio"],iframe[src*="tawk"],iframe[title*="chat" i]) {
		bottom: calc(var(--msh-v103-dock-h) + 32px + env(safe-area-inset-bottom)) !important;
		max-width: min(76px,22vw) !important;
		max-height: min(76px,22vw) !important;
	}
	body.msh-v106.msh-keyboard-open :where(#ht-ctc-chat,.ht-ctc-chat,.joinchat,.chaty-widget,#chaty-widget-0,#goftino_w,#goftino-iframe,.goftino-w,#raichat-widget,.raichat-widget,.jivochat-widget,iframe[src*="goftino"],iframe[src*="raychat"],iframe[src*="raichat"],iframe[src*="tidio"],iframe[src*="tawk"],iframe[title*="chat" i]),
	body.msh-v106.msh-form-focus :where(#ht-ctc-chat,.ht-ctc-chat,.joinchat,.chaty-widget,#chaty-widget-0,#goftino_w,#goftino-iframe,.goftino-w,#raichat-widget,.raichat-widget,.jivochat-widget,iframe[src*="goftino"],iframe[src*="raychat"],iframe[src*="raichat"],iframe[src*="tidio"],iframe[src*="tawk"],iframe[title*="chat" i]) {
		opacity: 0 !important; visibility: hidden !important; pointer-events: none !important;
	}

	
	body.msh-v106 :where(.entry-hero,.msh-page-hero,.msh-account-hero,.msh-webinar-hero,.footer-consultation__inner,.site-footer__brand,.site-footer__column,.site-footer__bottom) { text-align: center !important; }
	body.msh-v106 :where(.site-footer__main,.site-footer__bottom,.footer-consultation__inner) { justify-items: center; align-items: center; }
	body.msh-v106 .site-footer__main { grid-template-columns: 1fr !important; }
	body.msh-v106 :where(.site-footer__column ul,.footer-contact,.footer-menu) { justify-items: center; align-items: center; text-align: center !important; }
	body.msh-v106 :where(.site-footer__column li,.footer-contact li) { justify-content: center !important; text-align: center !important; }
	body.msh-v106 :where(form,.msh-form,.msh-smart-form,.msh-webinar-form,.msh-ticket-form) { text-align: right !important; }
	body.msh-v106 :where(.msh-form-grid,.msh-smart-form__grid,.msh-field-grid) { grid-template-columns: 1fr !important; }
	body.msh-v106 :where(.msh-form,.msh-smart-form,.msh-webinar-form,.msh-ticket-form) :where(button[type="submit"],.msh-button) { width: 100% !important; justify-content: center !important; }
}@media (max-width:420px) {
	:root { --msh-v103-shell: calc(100% - 18px); }
	body.msh-v106 .site-brand { width: min(205px,calc(100% - 58px)); }
	body.msh-v106 .site-brand > a,
	body.msh-v106 .site-brand__panel-logo,
	body.msh-v106 .site-brand__asset,
	body.msh-v106 .custom-logo-link { max-width: 205px !important; }
	body.msh-v106 .msh-mobile-dock,
	body.msh-v106 .msh-mobile-dock[data-app-dock] { right: 6px !important; left: 6px !important; }
	body.msh-v106 .msh-mobile-dock small,
	body.msh-v106 .msh-mobile-dock > a span:last-child { font-size: 9px !important; }
}@media (prefers-reduced-motion: reduce) {
	body.msh-v106 *, body.msh-v106 *::before, body.msh-v106 *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}n

:root {
	--msh-v104-navy: #0b132b;
	--msh-v104-navy-2: #111b35;
	--msh-v104-gold: #c9a227;
	--msh-v104-paper: #f4f5f7;
	--msh-v104-text: #172038;
}body.msh-v106 .site-header,
body.msh-v106 .site-header.is-scrolled {
	background: var(--msh-v104-navy) !important;
	color: #fff !important;
}body.msh-v106 .msh-menu > li > a,
body.msh-v106 .header-tool,
body.msh-v106 .header-account,
body.msh-v106 .header-health-link {
	color: #fff !important;
}body.msh-v106 .msh-menu > li.current-menu-item > a,
body.msh-v106 .msh-menu > li.current-menu-ancestor > a {
	color: #e7c22d !important;
}body.msh-v106 .msh-menu .sub-menu {
	background: #fff !important;
	color: var(--msh-v104-text) !important;
	border-color: rgba(15,23,42,.1) !important;
}body.msh-v106 .msh-menu .sub-menu :where(a,span,strong,small) {
	color: var(--msh-v104-text) !important;
	text-shadow: none !important;
}body.msh-v106 .msh-menu .sub-menu a:hover,
body.msh-v106 .msh-menu .sub-menu a:focus-visible {
	background: var(--msh-v104-paper) !important;
	color: var(--msh-v104-navy) !important;
}body.msh-v106 .msh-menu .sub-menu :where(button,.msh-submenu-toggle) {
	background: transparent !important;
	box-shadow: none !important;
}body.msh-v106 .msh-v81-webinar-hero {
	min-height: clamp(520px, 64vw, 700px);
	background-position: center center !important;
	background-size: cover !important;
}body.msh-v106 .msh-v81-webinar-hero::before {
	background: linear-gradient(90deg, rgba(11,19,43,.98) 0%, rgba(11,19,43,.88) 38%, rgba(11,19,43,.24) 74%, rgba(11,19,43,.08) 100%) !important;
}body.msh-v106 .msh-v81-webinar-hero__inner {
	min-height: inherit;
	align-items: center;
}body.msh-v106 .msh-v81-webinar-hero__copy {
	max-width: 690px;
}body.msh-v106 .msh-v81-webinar-hero__copy h1 {
	font-size: clamp(38px,5vw,72px);
	line-height: 1.28;
}body.msh-v106 .msh-v81-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}body.msh-v106 .msh-v81-reminder {
	backdrop-filter: blur(14px);
	background: rgba(10,18,41,.72) !important;
	border: 1px solid rgba(255,255,255,.16) !important;
}body.msh-v106 .msh-v81-registration {
	align-items: stretch;
	gap: clamp(24px,4vw,58px);
}body.msh-v106 .msh-v81-registration__copy,
body.msh-v106 .msh-v81-registration__form {
	min-width: 0;
}body.msh-v106 .msh-v81-registration__copy img {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	object-position: center;
	border-radius: 24px;
	box-shadow: 0 24px 70px rgba(11,19,43,.16);
}body.msh-v106 .msh-v81-registration__form .msh-webinar-form {
	margin: 0 !important;
	padding: clamp(22px,3vw,38px) !important;
	border-radius: 28px !important;
	background: #fff !important;
	box-shadow: 0 28px 90px rgba(11,19,43,.12) !important;
}body.msh-v106 .msh-v81-registration__form .msh-webinar-form__head:empty {
	display: none !important;
}body.msh-v106 .msh-webinar-form .msh-field-grid {
	gap: 16px !important;
}body.msh-v106 .msh-webinar-form :where(input,select,textarea) {
	min-height: 52px;
	border-radius: 14px !important;
}body.msh-v106 .msh-webinar-form .msh-form-submit {
	min-height: 54px;
	width: 100%;
	justify-content: center;
}body.msh-v106 .msh-v81-gallery {
	display: grid;
	grid-template-columns: repeat(3,minmax(0,1fr));
	gap: 14px;
}body.msh-v106 .msh-v81-gallery figure {
	margin: 0;
	min-width: 0;
	border-radius: 20px;
	overflow: hidden;
	background: rgba(255,255,255,.06);
}body.msh-v106 .msh-v81-gallery img {
	display: block;
	width: 100%;
	aspect-ratio: 4/3;
	object-fit: cover;
	transition: transform .35s ease;
}body.msh-v106 .msh-v81-gallery figure:hover img { transform: scale(1.025); }body.msh-v106 .msh-v81-gallery-more summary {
	width: fit-content;
	margin: 22px auto 0;
	padding: 12px 20px;
	border: 1px solid rgba(255,255,255,.22);
	border-radius: 999px;
	color: #fff;
	cursor: pointer;
}.msh-pwa-install {
	position: fixed;
	right: max(18px, env(safe-area-inset-right));
	bottom: calc(88px + env(safe-area-inset-bottom));
	z-index: 11800;
	display: none;
	align-items: center;
	gap: 10px;
	max-width: min(340px,calc(100vw - 36px));
	padding: 12px 16px;
	border: 1px solid rgba(201,162,39,.38);
	border-radius: 18px;
	background: rgba(11,19,43,.96);
	box-shadow: 0 18px 56px rgba(2,7,20,.28);
	color: #fff;
	font: inherit;
	backdrop-filter: blur(14px);
}.msh-pwa-install.is-visible { display: inline-flex; }.msh-pwa-install__main { display:flex; align-items:center; gap:10px; flex:1; min-width:0; padding:0; border:0; background:transparent; color:inherit; font:inherit; cursor:pointer; }.msh-pwa-install svg { width: 22px; height: 22px; stroke: var(--msh-v104-gold); fill: none; stroke-width: 1.8; }.msh-pwa-install span { display: grid; text-align: right; line-height: 1.35; }.msh-pwa-install strong { font-size: 14px; }.msh-pwa-install small { color: rgba(255,255,255,.68); font-size: 11px; }.msh-pwa-install__close { margin-inline-start: 6px; width: 28px; height: 28px; border: 0; border-radius: 9px; background: rgba(255,255,255,.09); color: #fff; }body.msh-keyboard-open .msh-pwa-install,
body.menu-is-open .msh-pwa-install,
body.search-is-open .msh-pwa-install { display: none !important; }@media (max-width:1180px) {
	body.msh-v106 .site-navigation.is-open {
		align-content: start !important;
	}
	body.msh-v106 .mobile-menu-head {
		position: sticky !important;
		top: 0;
		z-index: 3;
		background: #111d39 !important;
	}
	body.msh-v106 .site-navigation__menu {
		width: min(100%,760px) !important;
		margin-inline: auto !important;
	}
	body.msh-v106 .msh-menu > li > a,
	body.msh-v106 .msh-menu .sub-menu a {
		color: #fff !important;
	}
	body.msh-v106 .msh-menu .sub-menu {
		background: rgba(255,255,255,.055) !important;
		border-color: rgba(255,255,255,.1) !important;
	}
	body.msh-v106 .msh-menu .sub-menu :where(a,span,strong,small) { color: #fff !important; }
	body.msh-v106 .msh-menu .sub-menu a:hover,
	body.msh-v106 .msh-menu .sub-menu a:focus-visible { background: rgba(255,255,255,.08) !important; color: #fff !important; }
	body.msh-v106 .msh-v81-webinar-hero {
		min-height: 600px;
		background-position: 68% center !important;
	}
	body.msh-v106 .msh-v81-webinar-hero::before {
		background: linear-gradient(180deg,rgba(11,19,43,.54) 0%,rgba(11,19,43,.9) 58%,rgba(11,19,43,.98) 100%) !important;
	}
	body.msh-v106 .msh-v81-webinar-hero__inner { align-items: end; padding-bottom: 52px; }
	body.msh-v106 .msh-v81-reminder { width: 100%; }
	body.msh-v106 .msh-v81-gallery { grid-template-columns: repeat(2,minmax(0,1fr)); }
}@media (max-width:720px) {
	body.msh-v106 .msh-v81-webinar-hero { min-height: 620px; }
	body.msh-v106 .msh-v81-webinar-hero__copy h1 { font-size: clamp(34px,11vw,52px); }
	body.msh-v106 .msh-v81-actions { display: grid; grid-template-columns: 1fr; }
	body.msh-v106 .msh-v81-actions .msh-button { width: 100%; justify-content: center; }
	body.msh-v106 .msh-v81-registration { grid-template-columns: 1fr !important; }
	body.msh-v106 .msh-v81-registration__copy { text-align: center; }
	body.msh-v106 .msh-v81-registration__copy ul { text-align: right; }
	body.msh-v106 .msh-v81-gallery { grid-template-columns: 1fr 1fr; gap: 9px; }
	body.msh-v106 .msh-v81-gallery figure { border-radius: 14px; }
	.msh-pwa-install { left: 12px; right: 12px; bottom: calc(82px + env(safe-area-inset-bottom)); max-width: none; justify-content: center; }
}@media (max-width:420px) {
	body.msh-v106 .msh-v81-gallery { grid-template-columns: 1fr; }
}@media (prefers-reduced-motion: reduce) {
	body.msh-v106 .msh-v81-gallery img { transition: none; }
}n



@media (min-width: 1181px) {
	html body.msh-v106 .site-header,
	html body.msh-v106 .site-header.is-scrolled {
		color-scheme: dark;
		background: #0b132b !important;
	}

	html body.msh-v106 .site-header .site-navigation,
	html body.msh-v106 .site-header .site-navigation__menu,
	html body.msh-v106 .site-header .msh-menu {
		overflow: visible !important;
	}

	html body.msh-v106 .site-header .msh-menu > li > a,
	html body.msh-v106 .site-header .msh-menu > li > a:visited {
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		background-image: none !important;
		text-shadow: none !important;
		mix-blend-mode: normal !important;
		opacity: 1 !important;
	}

	html body.msh-v106 .site-header .msh-menu > li.current-menu-item > a,
	html body.msh-v106 .site-header .msh-menu > li.current-menu-ancestor > a,
	html body.msh-v106 .site-header .msh-menu > li.current_page_item > a,
	html body.msh-v106 .site-header .msh-menu > li.current_page_ancestor > a {
		color: #e7c22d !important;
		-webkit-text-fill-color: #e7c22d !important;
	}

	
	html body.msh-v106 .site-header .msh-submenu-toggle,
	html body.msh-v106 .site-header [data-msh-submenu-toggle] {
		display: none !important;
		width: 0 !important;
		height: 0 !important;
		padding: 0 !important;
		margin: 0 !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	html body.msh-v106 .site-header .msh-menu > li > ul.sub-menu,
	html body.msh-v106 .site-header .msh-menu ul.sub-menu {
		color-scheme: light !important;
		background: #ffffff !important;
		background-image: none !important;
		border: 1px solid rgba(15, 23, 42, .12) !important;
		box-shadow: 0 24px 65px rgba(2, 8, 23, .22) !important;
		filter: none !important;
		backdrop-filter: none !important;
		-webkit-backdrop-filter: none !important;
		mix-blend-mode: normal !important;
		opacity: 0;
		isolation: isolate;
	}

	html body.msh-v106 .site-header .msh-menu li:hover > ul.sub-menu,
	html body.msh-v106 .site-header .msh-menu li:focus-within > ul.sub-menu,
	html body.msh-v106 .site-header .msh-menu li.is-submenu-open > ul.sub-menu {
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
	}

	
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li > a,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li > a:visited,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li > a > span,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li > a > strong,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li > a > small,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li p,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li b,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li em {
		color: #172038 !important;
		-webkit-text-fill-color: #172038 !important;
		background-image: none !important;
		-webkit-background-clip: border-box !important;
		background-clip: border-box !important;
		text-shadow: none !important;
		filter: none !important;
		mix-blend-mode: normal !important;
		opacity: 1 !important;
	}

	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li > a {
		display: flex !important;
		align-items: center !important;
		min-height: 46px !important;
		padding: 11px 15px !important;
		border-radius: 11px !important;
		background: transparent !important;
	}

	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li > a:hover,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li > a:focus-visible,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu li.current-menu-item > a {
		color: #0b132b !important;
		-webkit-text-fill-color: #0b132b !important;
		background: #f4f5f7 !important;
	}

	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu svg,
	html body.msh-v106 .site-header .site-navigation .msh-menu ul.sub-menu svg * {
		stroke: currentColor !important;
		fill: none;
	}
}@media (max-width: 1180px) {
	html body.msh-v106 .site-navigation.is-open {
		background: #0b132b !important;
	}

	html body.msh-v106 .site-navigation .msh-menu > li > a,
	html body.msh-v106 .site-navigation .msh-menu > li > a:visited,
	html body.msh-v106 .site-navigation .msh-menu ul.sub-menu a,
	html body.msh-v106 .site-navigation .msh-menu ul.sub-menu a:visited,
	html body.msh-v106 .site-navigation .msh-menu ul.sub-menu a * {
		color: #ffffff !important;
		-webkit-text-fill-color: #ffffff !important;
		text-shadow: none !important;
	}

	html body.msh-v106 .site-navigation .msh-menu ul.sub-menu {
		background: rgba(255,255,255,.055) !important;
		border-color: rgba(255,255,255,.10) !important;
		box-shadow: none !important;
	}

	html body.msh-v106 .site-navigation .msh-submenu-toggle,
	html body.msh-v106 .site-navigation [data-msh-submenu-toggle] {
		display: inline-grid !important;
		place-items: center !important;
		background: rgba(255,255,255,.06) !important;
		border: 1px solid rgba(255,255,255,.12) !important;
		color: #ffffff !important;
	}
}@media (max-width: 767px) {
	:root {
		--msh-v1061-dock-height: 68px;
		--msh-v1061-dock-bottom: max(8px, env(safe-area-inset-bottom));
		--msh-v1061-dock-reserve: calc(var(--msh-v1061-dock-height) + 34px + env(safe-area-inset-bottom));
	}

	html,
	body.msh-v106 {
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: clip !important;
	}

	body.msh-v106.msh-mobile-dock-active {
		padding-bottom: 0 !important;
	}

	body.msh-v106.msh-mobile-dock-active .site-footer {
		position: relative;
		padding-bottom: var(--msh-v1061-dock-reserve) !important;
	}

	body.msh-v106 .msh-mobile-dock,
	body.msh-v106 .msh-mobile-dock[data-app-dock] {
		position: fixed !important;
		z-index: 10040 !important;
		top: auto !important;
		right: max(8px, env(safe-area-inset-right)) !important;
		bottom: var(--msh-v1061-dock-bottom) !important;
		left: max(8px, env(safe-area-inset-left)) !important;
		width: auto !important;
		height: var(--msh-v1061-dock-height) !important;
		min-height: var(--msh-v1061-dock-height) !important;
		max-height: var(--msh-v1061-dock-height) !important;
		margin: 0 !important;
		padding: 5px 5px !important;
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: center !important;
		justify-content: stretch !important;
		gap: 0 !important;
		direction: rtl !important;
		border: 1px solid rgba(255,255,255,.14) !important;
		border-radius: 22px !important;
		background: rgba(8,16,37,.98) !important;
		box-shadow: 0 16px 42px rgba(2,6,18,.38) !important;
		overflow: visible !important;
		isolation: isolate !important;
		transform: none !important;
	}

	body.msh-v106 .msh-mobile-dock > .msh-mobile-dock__item,
	body.msh-v106 .msh-mobile-dock > a[data-dock-key] {
		position: relative !important;
		inset: auto !important;
		align-self: center !important;
		flex: 0 0 20% !important;
		width: 20% !important;
		min-width: 0 !important;
		max-width: 20% !important;
		height: 58px !important;
		min-height: 58px !important;
		max-height: 58px !important;
		margin: 0 !important;
		padding: 4px 1px 3px !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 2px !important;
		background: transparent !important;
		box-shadow: none !important;
		transform: none !important;
	}

	body.msh-v106 .msh-mobile-dock > a.is-primary {
		align-self: center !important;
		height: 58px !important;
		min-height: 58px !important;
		max-height: 58px !important;
		margin: 0 !important;
		transform: none !important;
	}

	body.msh-v106 .msh-mobile-dock > a.is-primary .msh-mobile-dock__icon {
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
		width: 54px !important;
		height: 54px !important;
		min-width: 54px !important;
		min-height: 54px !important;
		margin: 0 0 -16px !important;
		border-radius: 17px !important;
		transform: translateY(-16px) !important;
		z-index: 2 !important;
	}

	body.msh-v106 .msh-mobile-dock > a.is-primary small {
		position: relative !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		left: auto !important;
		margin: 0 !important;
		transform: translateY(-1px) !important;
		z-index: 3 !important;
	}

	body.msh-v106 .msh-mobile-dock__icon {
		flex: 0 0 auto !important;
	}

	body.msh-v106 .site-footer__bottom {
		width: 100% !important;
		padding-inline: 16px !important;
		text-align: center !important;
	}

	body.msh-v106 .site-footer__bottom > div {
		justify-content: center !important;
		flex-wrap: wrap !important;
	}

	
	body.msh-v106.msh-mobile-dock-active .msh-chat-widget {
		position: fixed !important;
		right: max(12px, env(safe-area-inset-right)) !important;
		bottom: calc(var(--msh-v1061-dock-height) + 28px + env(safe-area-inset-bottom)) !important;
		left: auto !important;
		max-width: 58px !important;
		max-height: 58px !important;
		z-index: 10030 !important;
		transition: opacity .18s ease, transform .18s ease !important;
	}

	body.msh-v106.msh-footer-bottom-visible .msh-chat-widget,
	body.msh-v106.msh-keyboard-open .msh-chat-widget,
	body.msh-v106.msh-form-focus .msh-chat-widget,
	body.msh-v106.msh-shell-open .msh-chat-widget {
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
		transform: translateY(12px) scale(.92) !important;
	}

	body.msh-v106 :where(.msh-v81-gallery,.msh-v81-gallery--extra,figure,img) {
		max-width: 100% !important;
	}
}@media (max-width: 380px) {
	body.msh-v106 .msh-mobile-dock,
	body.msh-v106 .msh-mobile-dock[data-app-dock] {
		right: 6px !important;
		left: 6px !important;
	}
	body.msh-v106 .msh-mobile-dock > a.is-primary .msh-mobile-dock__icon {
		width: 50px !important;
		height: 50px !important;
		min-width: 50px !important;
		min-height: 50px !important;
	}
}:root {
  --msh-v11-navy: #0b132b;
  --msh-v11-navy-2: #111a34;
  --msh-v11-gold: #c9a227;
  --msh-v11-ink: #101828;
  --msh-v11-paper: #ffffff;
  --msh-v11-muted: #667085;
  --msh-v11-border: rgba(255,255,255,.12);
  --msh-v11-dock-height: 72px;
}html { max-width: 100%; overflow-x: clip; scroll-behavior: smooth; }body { max-width: 100%; overflow-x: clip; background: var(--msh-v11-paper); }body.msh-shell-open, body.msh-overlay-open { overflow: hidden !important; touch-action: none; }img, picture, video, iframe, canvas, svg { max-width: 100%; }img { height: auto; }.site-main, .site-footer, .footer-consultation { overflow: clip; }.site-topbar { position: relative; z-index: 1002; background: #071024 !important; color: #fff !important; }.site-topbar a, .site-topbar p, .site-topbar span { color: #fff !important; -webkit-text-fill-color: #fff !important; }.site-header { position: sticky !important; top: 0; z-index: 1000 !important; background: var(--msh-v11-navy) !important; color: #fff; box-shadow: 0 1px 0 rgba(255,255,255,.08); }.admin-bar .site-header { top: 32px; }.site-header__inner { width: min(100% - 40px, 1680px); min-height: 96px; margin-inline: auto; display: grid !important; grid-template-columns: minmax(180px, 270px) minmax(0, 1fr); align-items: center; gap: 28px; }.site-brand { min-width: 0; position: relative; z-index: 3; }.site-brand img { display: block; width: auto; max-width: 250px; max-height: 74px; object-fit: contain; }.site-navigation { min-width: 0; display: flex !important; align-items: center; justify-content: space-between; gap: 22px; position: static !important; inset: auto !important; transform: none !important; opacity: 1 !important; visibility: visible !important; background: transparent !important; box-shadow: none !important; }.site-navigation__menu { min-width: 0; flex: 1 1 auto; }.site-navigation__actions { flex: 0 0 auto; display: flex; align-items: center; gap: 12px; }.msh-menu { display: flex !important; align-items: center; justify-content: center; gap: clamp(14px, 1.8vw, 34px); margin: 0 !important; padding: 0 !important; list-style: none !important; }.msh-menu > li { position: relative; margin: 0 !important; padding: 0 !important; }.msh-menu > li > a { display: inline-flex !important; align-items: center; min-height: 48px; padding: 0 2px !important; color: #fff !important; -webkit-text-fill-color: #fff !important; background: transparent !important; border: 0 !important; box-shadow: none !important; text-shadow: none !important; font-weight: 650; white-space: nowrap; }.msh-menu > li.current-menu-item > a,
.msh-menu > li.current-menu-ancestor > a,
.msh-menu > li > a:hover,
.msh-menu > li > a:focus-visible { color: var(--msh-v11-gold) !important; -webkit-text-fill-color: var(--msh-v11-gold) !important; }.msh-menu > li > a::after { background: var(--msh-v11-gold) !important; }.msh-menu .sub-menu { position: absolute !important; inset-inline-start: 50% !important; inset-inline-end: auto !important; top: calc(100% + 12px) !important; width: min(300px, calc(100vw - 32px)); margin: 0 !important; padding: 10px !important; list-style: none !important; background: #fff !important; border: 1px solid #e4e7ec !important; border-radius: 18px !important; box-shadow: 0 24px 60px rgba(7,16,36,.22) !important; transform: translate(-50%, 12px) !important; opacity: 0 !important; visibility: hidden !important; pointer-events: none !important; z-index: 1100 !important; }.msh-menu li:hover > .sub-menu,
.msh-menu li:focus-within > .sub-menu { transform: translate(-50%, 0) !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }.msh-menu .sub-menu li, .msh-menu .sub-menu a { margin: 0 !important; }.msh-menu .sub-menu a,
.msh-menu .sub-menu a *,
.msh-menu .sub-menu span,
.msh-menu .sub-menu strong,
.msh-menu .sub-menu small { color: var(--msh-v11-ink) !important; -webkit-text-fill-color: var(--msh-v11-ink) !important; background-image: none !important; text-shadow: none !important; mix-blend-mode: normal !important; }.msh-menu .sub-menu a { display: flex !important; min-height: 44px; align-items: center; padding: 10px 12px !important; border-radius: 12px; font-weight: 600; white-space: normal; }.msh-menu .sub-menu a:hover, .msh-menu .sub-menu a:focus-visible { color: #7a5d00 !important; -webkit-text-fill-color: #7a5d00 !important; background: #fff8df !important; }.msh-submenu-toggle, .submenu-toggle { display: none !important; }.mobile-menu-head, .mobile-menu-contact { display: none !important; }.header-health-link, .header-tools, .header-cta { flex-shrink: 0; }.header-cta { min-width: 136px; justify-content: center; }.menu-toggle { display: none !important; }.msh-search-overlay[hidden], .msh-search-overlay:not(.is-open) { display: none !important; pointer-events: none !important; }.msh-search-overlay.is-open { display: grid !important; position: fixed !important; inset: 0 !important; z-index: 1200 !important; place-items: center; padding: 20px; }.msh-search-overlay__panel { width: min(760px, 100%); max-height: min(760px, calc(100dvh - 40px)); overflow: auto; }form, [role="form"], .msh-form, .msh-smart-form, .woocommerce form { position: relative; z-index: 2; }form input, form select, form textarea, form button, form label { touch-action: manipulation; }.msh-form input, .msh-form select, .msh-form textarea, .msh-smart-form input, .msh-smart-form select, .msh-smart-form textarea { max-width: 100%; }.site-footer__bottom { text-align: center; justify-content: center !important; flex-wrap: wrap; gap: 12px 24px; }.site-footer__bottom > * { margin-inline: auto; }.msh-mobile-dock { display: none; }.msh-chat-widget { transition: opacity .2s ease, transform .2s ease, bottom .2s ease !important; }@media (max-width: 1180px) {
  .admin-bar .site-header { top: 46px; }
  .site-topbar { display: none !important; }
  .site-header__inner { width: 100%; min-height: 86px; padding: 10px 20px; display: flex !important; align-items: center; justify-content: space-between; gap: 14px; }
  .site-brand { order: 1; margin-inline-start: auto; }
  .site-brand img { max-width: 210px; max-height: 68px; }
  .menu-toggle { order: 2; display: inline-grid !important; place-items: center; flex: 0 0 58px; width: 58px; height: 58px; margin: 0 !important; }
  .site-navigation { display: none !important; position: fixed !important; inset: 0 !important; width: 100% !important; height: 100dvh !important; max-width: none !important; padding: max(18px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom)) !important; background: rgba(7,16,36,.985) !important; z-index: 1300 !important; overflow: hidden !important; opacity: 1 !important; transform: none !important; visibility: visible !important; }
  .site-navigation.is-open { display: flex !important; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 16px; }
  .site-navigation[hidden] { display: none !important; }
  .mobile-menu-head { display: flex !important; align-items: center; justify-content: space-between; flex: 0 0 auto; min-height: 64px; color: #fff; }
  .mobile-menu-head button { width: 50px; height: 50px; border-radius: 16px; color: #fff; border: 1px solid rgba(255,255,255,.18); background: rgba(255,255,255,.05); }
  .site-navigation__menu { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 6px 2px 24px; }
  .msh-menu { display: block !important; width: 100%; }
  .msh-menu > li { display: grid !important; grid-template-columns: minmax(0,1fr) 46px; align-items: center; border-bottom: 1px solid rgba(255,255,255,.09); }
  .msh-menu > li > a { grid-column: 1; width: 100%; min-height: 54px; padding: 8px 6px !important; justify-content: flex-start; color: #fff !important; -webkit-text-fill-color: #fff !important; }
  .msh-submenu-toggle { grid-column: 2; display: grid !important; place-items: center; width: 42px !important; height: 42px !important; padding: 0 !important; border: 1px solid rgba(255,255,255,.14) !important; border-radius: 12px !important; background: rgba(255,255,255,.05) !important; }
  .msh-menu .sub-menu { grid-column: 1 / -1; position: static !important; width: 100% !important; max-height: 0; overflow: hidden; margin: 0 !important; padding: 0 10px !important; background: rgba(255,255,255,.045) !important; border: 0 !important; border-radius: 14px !important; box-shadow: none !important; transform: none !important; opacity: 1 !important; visibility: visible !important; pointer-events: none !important; }
  .msh-menu .is-submenu-open > .sub-menu { max-height: 900px; padding-block: 8px !important; margin-block-end: 10px !important; pointer-events: auto !important; }
  .msh-menu .sub-menu a, .msh-menu .sub-menu a *, .msh-menu .sub-menu span, .msh-menu .sub-menu strong, .msh-menu .sub-menu small { color: #fff !important; -webkit-text-fill-color: #fff !important; }
  .msh-menu .sub-menu a:hover, .msh-menu .sub-menu a:focus-visible { background: rgba(255,255,255,.08) !important; color: var(--msh-v11-gold) !important; -webkit-text-fill-color: var(--msh-v11-gold) !important; }
  .site-navigation__actions { flex: 0 0 auto; display: grid; grid-template-columns: 1fr; gap: 10px; padding: 8px 0; }
  .site-navigation__actions .header-health-link, .site-navigation__actions .header-cta { width: 100%; justify-content: center; }
  .site-navigation__actions .header-tools { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .site-navigation__actions .header-tool { justify-content: center; }
  .mobile-menu-contact { display: block !important; flex: 0 0 auto; padding-top: 12px; color: #fff; }

  .site-main { padding-bottom: calc(var(--msh-v11-dock-height) + 34px + env(safe-area-inset-bottom)); }
  .site-footer { padding-bottom: calc(var(--msh-v11-dock-height) + 26px + env(safe-area-inset-bottom)); }
  .msh-mobile-dock { position: fixed !important; inset-inline-start: 50% !important; inset-inline-end: auto !important; bottom: max(10px, env(safe-area-inset-bottom)) !important; width: min(520px, calc(100vw - 24px)) !important; height: var(--msh-v11-dock-height) !important; padding: 8px 10px !important; display: grid !important; grid-template-columns: repeat(5, minmax(0,1fr)) !important; grid-template-rows: 1fr !important; align-items: end !important; gap: 0 !important; transform: translateX(-50%) !important; background: rgba(11,19,43,.97) !important; border: 1px solid rgba(255,255,255,.13) !important; border-radius: 24px !important; box-shadow: 0 18px 44px rgba(7,16,36,.32) !important; overflow: visible !important; z-index: 1250 !important; }
  .msh-mobile-dock__item { min-width: 0; height: 58px; display: flex !important; flex-direction: column; align-items: center; justify-content: center; gap: 3px; color: #e8ecf5 !important; -webkit-text-fill-color: #e8ecf5 !important; transform: none !important; }
  .msh-mobile-dock__item small { color: inherit !important; -webkit-text-fill-color: inherit !important; font-size: 11px; line-height: 1.2; }
  .msh-mobile-dock__icon { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 12px; }
  .msh-mobile-dock__item.is-primary { align-self: end; height: 82px; margin-top: -24px; color: var(--msh-v11-navy) !important; -webkit-text-fill-color: var(--msh-v11-navy) !important; }
  .msh-mobile-dock__item.is-primary .msh-mobile-dock__icon { width: 58px; height: 58px; border-radius: 19px; background: var(--msh-v11-gold); box-shadow: 0 14px 30px rgba(201,162,39,.3); }
  .msh-mobile-dock__item.is-primary small { color: var(--msh-v11-gold) !important; -webkit-text-fill-color: var(--msh-v11-gold) !important; }
  .msh-mobile-dock__item.is-active:not(.is-primary) { color: var(--msh-v11-gold) !important; -webkit-text-fill-color: var(--msh-v11-gold) !important; }
  .msh-keyboard-open .msh-mobile-dock, .msh-form-focus .msh-mobile-dock, .msh-shell-open .msh-mobile-dock { opacity: 0 !important; pointer-events: none !important; transform: translate(-50%, 120%) !important; }
  .msh-chat-widget { bottom: calc(var(--msh-v11-dock-height) + 34px + env(safe-area-inset-bottom)) !important; inset-inline-end: 16px !important; }
  .msh-keyboard-open .msh-chat-widget, .msh-form-focus .msh-chat-widget, .msh-shell-open .msh-chat-widget, .msh-footer-bottom-visible .msh-chat-widget { opacity: 0 !important; pointer-events: none !important; transform: translateY(18px) scale(.92) !important; }
  .site-footer__main { text-align: center; }
  .site-footer__brand, .site-footer__column { align-items: center; }
  .footer-menu, .footer-contact { width: 100%; }
}@media (max-width: 782px) {
  .admin-bar .site-header { top: 46px; }
}@media (max-width: 520px) {
  .site-header__inner { min-height: 82px; padding-inline: 16px; }
  .site-brand img { max-width: 190px; max-height: 64px; }
  .menu-toggle { width: 54px; height: 54px; flex-basis: 54px; }
  .msh-mobile-dock { width: calc(100vw - 16px) !important; border-radius: 22px !important; }
}@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}@media (min-width:1181px) {
  body.msh-v11 .site-header { background:#0b132b !important; overflow:visible !important; }
  body.msh-v11 .site-header__inner { width:min(100% - 40px,1680px) !important; min-height:96px !important; display:grid !important; grid-template-columns:minmax(180px,270px) minmax(0,1fr) !important; align-items:center !important; gap:28px !important; }
  body.msh-v11 .site-navigation { display:flex !important; position:static !important; inset:auto !important; width:auto !important; height:auto !important; padding:0 !important; align-items:center !important; justify-content:space-between !important; background:transparent !important; transform:none !important; opacity:1 !important; visibility:visible !important; overflow:visible !important; }
  body.msh-v11 .msh-menu { display:flex !important; align-items:center !important; justify-content:center !important; gap:clamp(14px,1.8vw,34px) !important; }
  body.msh-v11 .msh-menu>li>a { color:#fff !important; -webkit-text-fill-color:#fff !important; background:transparent !important; text-shadow:none !important; }
  body.msh-v11 .msh-menu>li.current-menu-item>a,
  body.msh-v11 .msh-menu>li.current-menu-ancestor>a,
  body.msh-v11 .msh-menu>li>a:hover,
  body.msh-v11 .msh-menu>li>a:focus-visible { color:#c9a227 !important; -webkit-text-fill-color:#c9a227 !important; }
  body.msh-v11 .msh-menu .sub-menu { position:absolute !important; top:calc(100% + 12px) !important; inset-inline-start:50% !important; inset-inline-end:auto !important; display:block !important; width:min(300px,calc(100vw - 32px)) !important; height:auto !important; max-height:none !important; padding:10px !important; background:#fff !important; border:1px solid #e4e7ec !important; border-radius:18px !important; transform:translate(-50%,12px) !important; opacity:0 !important; visibility:hidden !important; pointer-events:none !important; overflow:visible !important; }
  body.msh-v11 .msh-menu li:hover>.sub-menu,
  body.msh-v11 .msh-menu li:focus-within>.sub-menu { transform:translate(-50%,0) !important; opacity:1 !important; visibility:visible !important; pointer-events:auto !important; }
  body.msh-v11 .msh-menu .sub-menu a,
  body.msh-v11 .msh-menu .sub-menu a *,
  body.msh-v11 .msh-menu .sub-menu span,
  body.msh-v11 .msh-menu .sub-menu strong,
  body.msh-v11 .msh-menu .sub-menu small { color:#101828 !important; -webkit-text-fill-color:#101828 !important; background-image:none !important; text-shadow:none !important; }
  body.msh-v11 .msh-submenu-toggle,
  body.msh-v11 .submenu-toggle,
  body.msh-v11 .mobile-menu-head,
  body.msh-v11 .mobile-menu-contact,
  body.msh-v11 .menu-toggle { display:none !important; }
}@media (max-width:1180px) {
  body.msh-v11 .site-header__inner { width:100% !important; min-height:86px !important; padding:10px 20px !important; display:flex !important; align-items:center !important; justify-content:space-between !important; gap:14px !important; }
  body.msh-v11 .menu-toggle { display:inline-grid !important; place-items:center !important; position:relative !important; inset:auto !important; transform:none !important; }
  body.msh-v11 .site-navigation { display:none !important; position:fixed !important; inset:0 !important; width:100% !important; height:100dvh !important; max-width:none !important; padding:max(18px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom)) !important; background:rgba(7,16,36,.99) !important; overflow:hidden !important; transform:none !important; opacity:1 !important; visibility:visible !important; }
  body.msh-v11 .site-navigation.is-open { display:flex !important; flex-direction:column !important; align-items:stretch !important; }
  body.msh-v11 .site-navigation:not(.is-open) { display:none !important; pointer-events:none !important; }
  body.msh-v11 .site-navigation__menu { flex:1 1 auto !important; min-height:0 !important; overflow-y:auto !important; }
  body.msh-v11 .msh-menu { display:block !important; width:100% !important; }
  body.msh-v11 .msh-menu>li { display:grid !important; grid-template-columns:minmax(0,1fr) 46px !important; }
  body.msh-v11 .msh-menu>li>a { color:#fff !important; -webkit-text-fill-color:#fff !important; }
  body.msh-v11 .msh-submenu-toggle { display:grid !important; position:static !important; transform:none !important; }
  body.msh-v11 .msh-menu .sub-menu { position:static !important; inset:auto !important; width:100% !important; max-height:0 !important; padding:0 10px !important; background:rgba(255,255,255,.045) !important; border:0 !important; transform:none !important; opacity:1 !important; visibility:visible !important; pointer-events:none !important; overflow:hidden !important; }
  body.msh-v11 .msh-menu .is-submenu-open>.sub-menu { max-height:900px !important; padding-block:8px !important; pointer-events:auto !important; }
  body.msh-v11 .msh-menu .sub-menu a,
  body.msh-v11 .msh-menu .sub-menu a *,
  body.msh-v11 .msh-menu .sub-menu span,
  body.msh-v11 .msh-menu .sub-menu strong,
  body.msh-v11 .msh-menu .sub-menu small { color:#fff !important; -webkit-text-fill-color:#fff !important; }
  body.msh-v11 .msh-mobile-dock,
  body.msh-v11 .msh-mobile-dock[data-app-dock] { position:fixed !important; right:auto !important; left:50% !important; bottom:max(10px,env(safe-area-inset-bottom)) !important; width:min(520px,calc(100vw - 24px)) !important; height:72px !important; min-height:72px !important; max-height:72px !important; margin:0 !important; padding:8px 10px !important; display:grid !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important; grid-template-rows:1fr !important; align-items:end !important; transform:translateX(-50%) !important; overflow:visible !important; }
  body.msh-v11 .msh-mobile-dock>.msh-mobile-dock__item,
  body.msh-v11 .msh-mobile-dock>a[data-dock-key] { position:relative !important; inset:auto !important; width:auto !important; max-width:none !important; min-width:0 !important; height:58px !important; min-height:58px !important; max-height:58px !important; margin:0 !important; padding:4px 1px 3px !important; transform:none !important; }
  body.msh-v11 .msh-mobile-dock>a.is-primary { height:82px !important; min-height:82px !important; max-height:82px !important; margin-top:-24px !important; transform:none !important; }
  body.msh-v11 .msh-mobile-dock>a.is-primary .msh-mobile-dock__icon { position:relative !important; inset:auto !important; width:58px !important; height:58px !important; min-width:58px !important; min-height:58px !important; margin:0 !important; transform:none !important; }
  body.msh-v11 .msh-mobile-dock>a.is-primary small { position:static !important; margin:0 !important; transform:none !important; }
  body.msh-v11 .site-main { padding-bottom:calc(72px + 34px + env(safe-area-inset-bottom)) !important; }
  body.msh-v11 .site-footer { padding-bottom:calc(72px + 30px + env(safe-area-inset-bottom)) !important; }
  body.msh-v11.msh-keyboard-open .msh-mobile-dock,
  body.msh-v11.msh-form-focus .msh-mobile-dock,
  body.msh-v11.msh-shell-open .msh-mobile-dock { opacity:0 !important; visibility:hidden !important; pointer-events:none !important; transform:translate(-50%,120%) !important; }
  body.msh-v11.msh-mobile-dock-active .msh-chat-widget { bottom:calc(72px + 34px + env(safe-area-inset-bottom)) !important; }
}body.msh-v11 .site-header,
body.msh-v11 .site-header.site-header--v102 { background:#0b132b !important; color:#fff !important; border-color:rgba(255,255,255,.1) !important; }body.msh-v11 .site-brand,
body.msh-v11 .site-brand a,
body.msh-v11 .site-brand b,
body.msh-v11 .site-brand small { color:#fff !important; -webkit-text-fill-color:#fff !important; }body.msh-v11 .site-brand__mark { color:#fff !important; border-color:rgba(255,255,255,.82) !important; }body.msh-v11 .menu-toggle { color:#fff !important; border-color:rgba(255,255,255,.25) !important; background:rgba(255,255,255,.035) !important; }body.msh-v11 .menu-toggle span { background:#fff !important; }:root{--msh-nav-bg:#0b132b;--msh-nav-text:#fff;--msh-nav-submenu-bg:#fff;--msh-nav-submenu-text:#172033;--msh-nav-border:rgba(255,255,255,.12);--msh-nav-shadow:0 18px 44px rgba(8,15,35,.18);}body.msh-v111 .site-header{position:sticky;top:0;z-index:1000;background:var(--msh-nav-bg)!important}body.msh-v111 .site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:96px}body.msh-v111 .site-navigation{display:flex;align-items:center;justify-content:center;gap:24px;min-width:0}body.msh-v111 .site-navigation__menu{min-width:0;overflow:visible}body.msh-v111 .msh-menu{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;margin:0;padding:0;list-style:none}body.msh-v111 .msh-menu>li{position:relative;display:flex;align-items:center}body.msh-v111 .msh-menu>li>a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:14px;color:var(--msh-nav-text)!important;text-decoration:none;white-space:nowrap;font-size:15px;font-weight:600;transition:background-color .2s ease,color .2s ease}body.msh-v111 .msh-menu>li:hover>a,body.msh-v111 .msh-menu>li:focus-within>a{background:rgba(255,255,255,.06)}body.msh-v111 .msh-menu>.current-menu-item>a,body.msh-v111 .msh-menu>.current_page_item>a{color:var(--msh-gold,#c9a227)!important;background:transparent}body.msh-v111 .msh-menu>li>a::after{bottom:8px!important}body.msh-v111 .msh-menu .sub-menu{position:absolute!important;top:calc(100% + 10px)!important;right:0!important;left:auto!important;min-width:280px;max-width:320px;width:max-content;padding:10px;background:var(--msh-nav-submenu-bg)!important;border:1px solid rgba(11,19,43,.1)!important;border-radius:22px!important;box-shadow:var(--msh-nav-shadow)!important;display:grid!important;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)!important;max-height:none!important;overflow:visible!important;z-index:1010}body.msh-v111 .msh-menu>li:nth-last-child(-n/**/+2)>.sub-menu{right:auto!important;left:0!important}body.msh-v111 .msh-menu li:hover>.sub-menu,body.msh-v111 .msh-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)!important}body.msh-v111 .msh-menu .sub-menu li{margin:0;padding:0;list-style:none}body.msh-v111 .msh-menu .sub-menu a{display:block;padding:12px 16px;border-radius:14px;text-align:right;color:var(--msh-nav-submenu-text)!important;-webkit-text-fill-color:var(--msh-nav-submenu-text)!important;background:transparent!important;white-space:normal;line-height:1.7;text-decoration:none;font-size:14px;font-weight:600}body.msh-v111 .msh-menu .sub-menu a:hover,body.msh-v111 .msh-menu .sub-menu a:focus-visible{background:#f4f5f7!important;color:#0b132b!important}body.msh-v111 .site-navigation__actions{display:flex;align-items:center;gap:14px}body.msh-v111 .header-cta{min-width:128px}body.msh-v111 .msh-submenu-toggle{display:none!important}body.msh-v111 .site-header .header-tool,body.msh-v111 .site-header .header-tool span,body.msh-v111 .site-header .header-account{color:#fff!important}body.msh-v111 .site-header .header-tool{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14)}body.msh-v111 .site-header .header-tool:hover{background:rgba(255,255,255,.08)}@media (max-width:1180px){
  body.msh-v111 .site-header__inner{grid-template-columns:auto 1fr auto;min-height:84px}
  body.msh-v111 .menu-toggle{display:flex!important;align-items:center;justify-content:center;order:3}
  body.msh-v111 .site-navigation{position:fixed!important;top:calc(88px + env(safe-area-inset-top));right:12px;left:12px;width:auto;max-width:none;height:auto;max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));padding:18px 16px 20px;border-radius:26px;background:#0f1832!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 70px rgba(4,10,26,.45);display:none!important;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:auto;z-index:2000}
  body.msh-v111.admin-bar .site-navigation{top:calc(120px + env(safe-area-inset-top))}
  body.msh-v111 .site-navigation.is-open{display:flex!important}
  body.msh-v111 .mobile-menu-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}
  body.msh-v111 .site-navigation__menu,body.msh-v111 .msh-menu{display:grid!important;grid-template-columns:1fr;gap:6px;width:100%}
  body.msh-v111 .msh-menu>li{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;width:100%}
  body.msh-v111 .msh-menu>li>a{grid-column:1;min-height:50px;padding:12px 14px;border-radius:16px;justify-content:flex-start;background:transparent!important}
  body.msh-v111 .msh-menu>li>a::after,body.msh-v111 .msh-menu>li>a::before{display:none!important}
  body.msh-v111 .msh-submenu-toggle{display:grid!important;place-items:center;grid-column:2;grid-row:1;width:44px;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff}
  body.msh-v111 .msh-submenu-toggle::before{content:"";display:block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px}
  body.msh-v111 .menu-item-has-children.is-submenu-open>.msh-submenu-toggle::before{transform:rotate(225deg);margin-top:3px}
  body.msh-v111 .msh-menu .sub-menu,body.msh-v111 .msh-menu>li:nth-last-child(-n/**/+2)>.sub-menu{position:static!important;grid-column:1 / -1;min-width:0;max-width:none;width:100%!important;margin-top:6px;padding:0!important;border:0!important;border-radius:16px!important;background:rgba(255,255,255,.05)!important;box-shadow:none!important;display:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;overflow:hidden!important}
  body.msh-v111 .msh-menu .menu-item-has-children.is-submenu-open>.sub-menu{display:grid!important;padding:8px!important;gap:4px}
  body.msh-v111 .msh-menu .sub-menu a{padding:11px 12px;border-radius:12px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;font-size:13px}
  body.msh-v111 .msh-menu .sub-menu a:hover,body.msh-v111 .msh-menu .sub-menu a:focus-visible{background:rgba(255,255,255,.08)!important;color:#fff!important}
  body.msh-v111 .site-navigation__actions{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;margin-top:12px}
  body.msh-v111 .header-health-link,body.msh-v111 .header-cta{width:100%}
  body.msh-v111 .header-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  body.msh-v111 .mobile-menu-contact{display:block!important;width:100%;margin-top:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}
}@media (max-width:767px){
  body.msh-v111 .site-brand__asset,body.msh-v111 .site-brand__panel-logo{max-width:168px}
  body.msh-v111 .site-header__inner{min-height:78px;gap:12px}
  body.msh-v111 .site-navigation{top:calc(80px + env(safe-area-inset-top));right:10px;left:10px;padding:16px 14px 18px;border-radius:22px}
}body.msh-v112 .site-header__inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"nav brand";align-items:center!important;gap:22px!important;min-height:96px!important}body.msh-v112 .site-brand{grid-area:brand;justify-self:end;min-width:190px}body.msh-v112 .site-navigation{grid-area:nav;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"actions menu";align-items:center!important;gap:22px!important;min-width:0!important}body.msh-v112 .site-navigation__menu{grid-area:menu;min-width:0!important;display:flex!important;justify-content:center!important;overflow:visible!important}body.msh-v112 .site-navigation__actions{grid-area:actions;display:flex!important;justify-self:start!important;align-items:center!important;gap:10px!important}body.msh-v112 .msh-menu{max-width:100%;gap:6px!important}body.msh-v112 .msh-menu>li>a{padding-inline:13px!important;font-size:14px!important}body.msh-v112 .msh-menu .sub-menu{top:calc(100% + 8px)!important;right:50%!important;left:auto!important;transform:translate(50%,8px)!important;width:min(320px,calc(100vw - 32px))!important;min-width:270px!important}body.msh-v112 .msh-menu li:hover>.sub-menu,body.msh-v112 .msh-menu li:focus-within>.sub-menu{transform:translate(50%,0)!important}body.msh-v112 .msh-menu>li:first-child>.sub-menu,body.msh-v112 .msh-menu>li:nth-child(2)>.sub-menu{right:0!important;transform:translate(0,8px)!important}body.msh-v112 .msh-menu>li:first-child:hover>.sub-menu,body.msh-v112 .msh-menu>li:nth-child(2):hover>.sub-menu,body.msh-v112 .msh-menu>li:first-child:focus-within>.sub-menu,body.msh-v112 .msh-menu>li:nth-child(2):focus-within>.sub-menu{transform:translate(0,0)!important}body.msh-v112 .msh-menu>li:nth-last-child(-n/**/+2)>.sub-menu{right:auto!important;left:0!important;transform:translate(0,8px)!important}body.msh-v112 .msh-menu>li:nth-last-child(-n/**/+2):hover>.sub-menu,body.msh-v112 .msh-menu>li:nth-last-child(-n/**/+2):focus-within>.sub-menu{transform:translate(0,0)!important}body.msh-v112 .msh-menu .sub-menu,body.msh-v112 .msh-menu .sub-menu *{text-shadow:none!important;mix-blend-mode:normal!important;background-image:none!important}body.msh-v112 .msh-menu .sub-menu a,body.msh-v112 .msh-menu .sub-menu a *,body.msh-v112 .msh-menu .sub-menu span,body.msh-v112 .msh-menu .sub-menu strong,body.msh-v112 .msh-menu .sub-menu small{color:#172033!important;-webkit-text-fill-color:#172033!important}body.msh-v112 .header-health-link{min-width:170px}@media(max-width:1420px){body.msh-v112 .header-health-link{display:none!important}body.msh-v112 .site-navigation{grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important}body.msh-v112 .msh-menu>li>a{padding-inline:10px!important;font-size:13px!important}}@media(max-width:1180px){
 body.msh-v112 .site-header__inner{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"toggle spacer brand"!important;min-height:82px!important;gap:12px!important}
 body.msh-v112 .site-brand{grid-area:brand!important;min-width:0;max-width:190px}
 body.msh-v112 .menu-toggle{grid-area:toggle!important;display:flex!important;justify-self:start!important}
 body.msh-v112 .site-navigation{position:fixed!important;grid-area:auto!important;display:none!important;grid-template-columns:1fr!important;grid-template-areas:"head" "menu" "actions" "contact"!important;top:calc(88px + env(safe-area-inset-top))!important;right:12px!important;left:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;max-height:none!important;padding:16px!important;border-radius:26px!important;background:#0f1832!important;overflow:auto!important;z-index:2000!important}
 body.msh-v112.admin-bar .site-navigation{top:calc(120px + env(safe-area-inset-top))!important}
 body.msh-v112 .site-navigation.is-open{display:grid!important}
 body.msh-v112 .mobile-menu-head{grid-area:head!important}
 body.msh-v112 .site-navigation__menu{grid-area:menu!important;display:block!important;width:100%!important}
 body.msh-v112 .site-navigation__actions{grid-area:actions!important;display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin-top:10px!important}
 body.msh-v112 .mobile-menu-contact{grid-area:contact!important}
 body.msh-v112 .msh-menu{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:5px!important}
 body.msh-v112 .msh-menu>li{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;width:100%!important}
 body.msh-v112 .msh-menu>li>a{justify-content:flex-start!important;padding:12px 14px!important;font-size:14px!important}
 body.msh-v112 .msh-menu .sub-menu,body.msh-v112 .msh-menu>li:first-child>.sub-menu,body.msh-v112 .msh-menu>li:nth-child(2)>.sub-menu,body.msh-v112 .msh-menu>li:nth-last-child(-n/**/+2)>.sub-menu{position:static!important;right:auto!important;left:auto!important;transform:none!important;width:100%!important;min-width:0!important;display:none!important;grid-column:1/-1!important;background:rgba(255,255,255,.05)!important}
 body.msh-v112 .msh-menu .menu-item-has-children.is-submenu-open>.sub-menu{display:grid!important}
 body.msh-v112 .msh-menu .sub-menu a,body.msh-v112 .msh-menu .sub-menu a *,body.msh-v112 .msh-menu .sub-menu span,body.msh-v112 .msh-menu .sub-menu strong,body.msh-v112 .msh-menu .sub-menu small{color:#fff!important;-webkit-text-fill-color:#fff!important}
}@media(max-width:767px){body.msh-v112 .site-header__inner{min-height:76px!important}body.msh-v112 .site-navigation{top:calc(80px + env(safe-area-inset-top))!important;right:8px!important;left:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;border-radius:22px!important}}@media (max-width:1180px){
  
  html:has(body.msh-v1121.menu-is-open){overflow-y:auto!important;overscroll-behavior-y:none}
  body.msh-v1121.menu-is-open,
  body.msh-v1121.menu-is-open.msh-shell-open,
  body.msh-v1121.menu-is-open.msh-overlay-open{
    position:static!important;
    inset:auto!important;
    width:auto!important;
    height:auto!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    touch-action:auto!important;
  }
  body.msh-v1121 .site-navigation{
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;
    scroll-behavior:auto!important;
    scrollbar-gutter:stable;
    contain:layout paint style;
  }
  body.msh-v1121 .site-navigation.is-open{
    display:grid!important;
    min-height:0!important;
  }
  body.msh-v1121 .site-navigation__menu,
  body.msh-v1121 .msh-menu{
    min-height:min-content!important;
    overflow:visible!important;
    touch-action:pan-y!important;
  }
  body.msh-v1121 .mobile-menu-contact,
  body.msh-v1121 .site-navigation__actions{
    flex:0 0 auto!important;
  }
  
  body.msh-v1121 .site-navigation a,
  body.msh-v1121 .site-navigation button,
  body.msh-v1121 .site-navigation input,
  body.msh-v1121 .site-navigation select{
    touch-action:manipulation;
  }
}@supports not selector(:has(*)){
  @media (max-width:1180px){
    body.msh-v1121.menu-is-open,
    body.msh-v1121.menu-is-open.msh-shell-open,
    body.msh-v1121.menu-is-open.msh-overlay-open{overflow-y:auto!important;position:static!important}
  }
}:root {
  --msh-v113-focus: #f2c94c;
  --msh-v113-panel: #0f1832;
  --msh-v113-panel-border: rgba(255,255,255,.13);
}.msh-search-overlay[hidden],
.msh-article-toc[hidden],
.site-navigation[hidden] {
  display: none !important;
}body.msh-v113 :where(a, button, input, select, textarea, [tabindex]):focus-visible {
  outline: 3px solid var(--msh-v113-focus) !important;
  outline-offset: 3px !important;
}body.msh-v113 :where(button, input, select, textarea) {
  font: inherit;
}body.msh-v113 :where(input, select, textarea) {
  max-width: 100%;
}body.msh-v113 img {
  height: auto;
}body.msh-v113.msh-shell-open:not(.menu-is-open),
body.msh-v113.msh-overlay-open:not(.menu-is-open) {
  overflow: hidden !important;
  touch-action: none !important;
}@media (max-width: 1180px) {
  html:has(body.msh-v113.menu-is-open) {
    overflow-y: auto !important;
    overscroll-behavior-y: none;
  }
  body.msh-v113.menu-is-open,
  body.msh-v113.menu-is-open.msh-shell-open,
  body.msh-v113.menu-is-open.msh-overlay-open {
    position: static !important;
    inset: auto !important;
    width: auto !important;
    height: auto !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    touch-action: auto !important;
  }
  body.msh-v113 .site-navigation[data-menu-panel] {
    position: fixed !important;
    top: calc(88px + env(safe-area-inset-top)) !important;
    right: 10px !important;
    bottom: calc(10px + env(safe-area-inset-bottom)) !important;
    left: 10px !important;
    width: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior-y: contain !important;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y !important;
    scrollbar-gutter: stable;
    background: var(--msh-v113-panel) !important;
    border: 1px solid var(--msh-v113-panel-border) !important;
    isolation: isolate;
  }
  body.admin-bar.msh-v113 .site-navigation[data-menu-panel] {
    top: calc(120px + env(safe-area-inset-top)) !important;
  }
  body.msh-v113 .site-navigation.is-open:not([hidden]) {
    display: grid !important;
  }
  body.msh-v113 .site-navigation__menu,
  body.msh-v113 .site-navigation .msh-menu {
    min-height: min-content !important;
    overflow: visible !important;
    touch-action: pan-y !important;
  }
  body.msh-v113 .site-navigation :where(a, button, input, select) {
    min-height: 44px;
    touch-action: manipulation;
  }
  body.msh-v113 .site-navigation .sub-menu {
    max-height: none !important;
  }
  body.msh-v113 .site-navigation__actions,
  body.msh-v113 .mobile-menu-contact {
    flex: 0 0 auto !important;
  }
  body.msh-v113 .msh-search-overlay.is-open:not([hidden]) {
    display: grid !important;
  }
  body.msh-v113 .msh-search-overlay__panel {
    max-height: calc(100dvh - 28px) !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
  }
  body.msh-v113 .msh-mobile-dock[data-hide-on-keyboard="1"] {
    transition: opacity .18s ease, transform .18s ease, visibility .18s ease !important;
  }
  body.msh-v113:not(.msh-keyboard-open):not(.msh-shell-open) .msh-mobile-dock[data-hide-on-keyboard="1"] {
    visibility: visible;
  }
  body.msh-v113 .msh-shortcode-content :where(form, [role="form"], .msh-form, .msh-smart-form) {
    position: relative;
    z-index: 2;
    isolation: isolate;
  }
  body.msh-v113 .msh-shortcode-content :where(input, textarea, select, button, label) {
    position: relative;
    z-index: 3;
  }
}@media (max-width: 782px) {
  body.admin-bar.msh-v113 .site-navigation[data-menu-panel] {
    top: calc(126px + env(safe-area-inset-top)) !important;
  }
}@media (max-width: 767px) {
  body.msh-v113 .site-navigation[data-menu-panel] {
    top: calc(80px + env(safe-area-inset-top)) !important;
    right: 8px !important;
    bottom: calc(8px + env(safe-area-inset-bottom)) !important;
    left: 8px !important;
    padding-bottom: calc(18px + env(safe-area-inset-bottom)) !important;
    border-radius: 22px !important;
  }
  body.msh-v113 .msh-search-overlay {
    padding: 8px !important;
  }
  body.msh-v113 .msh-search-overlay__panel {
    width: 100% !important;
    border-radius: 20px !important;
  }
}@supports not selector(:has(*)) {
  @media (max-width: 1180px) {
    body.msh-v113.menu-is-open,
    body.msh-v113.menu-is-open.msh-shell-open,
    body.msh-v113.menu-is-open.msh-overlay-open {
      overflow-y: auto !important;
      position: static !important;
    }
  }
}@media (prefers-reduced-motion: reduce) {
  body.msh-v113 *,
  body.msh-v113 *::before,
  body.msh-v113 *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}@media print {
  body.msh-v113 :where(.site-topbar, .site-header, .msh-mobile-dock, .msh-pwa-install, .footer-consultation, .msh-chat-widget, .article-share-bar) {
    display: none !important;
  }
  body.msh-v113 .site-main,
  body.msh-v113 .theme-shell {
    width: 100% !important;
    max-width: none !important;
  }
}body.msh-editor-mode-builder .site-main,
body.msh-editor-mode-elementor .site-main {
	overflow: visible;
}.msh-visual-builder-document,
.msh-visual-builder-content {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}.msh-visual-builder-content > .msh-builder-page,
.msh-visual-builder-content > .elementor,
.msh-visual-builder-content > .elementor-location-single {
	width: 100%;
	max-width: none;
}body.msh-editor-mode-builder .entry-hero--page,
body.msh-editor-mode-builder .standard-page-layout,
body.msh-editor-mode-elementor .entry-hero--page,
body.msh-editor-mode-elementor .standard-page-layout {
	max-width: none;
}html:not(.msh-animations-ready) .msh-reveal {
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
}@media (max-width: 767px) {
	.msh-visual-builder-content,
	.msh-visual-builder-content > .msh-builder-page {
		overflow: clip;
	}
}:root{--msh-primary:var(--msh-v17-primary,#0b132b);--msh-accent:var(--msh-v17-accent,#c9a227);--msh-surface:var(--msh-v17-surface,#f7f8fa);--msh-radius:var(--msh-v17-radius,22px);--msh-content-width:var(--msh-v17-content,1280px)}body.msh-v17{overflow-x:hidden}.msh-v17 .theme-shell,.msh-v17 .site-header__inner,.msh-v17 .site-footer__main,.msh-v17 .site-footer__bottom,.msh-v17 .site-topbar__inner{width:min(calc(100% - 32px),var(--msh-content-width));margin-inline:auto}.msh-v17 .site-header,.msh-v17 .site-footer,.msh-v17 .site-topbar{isolation:isolate}.msh-v17 .site-header a,.msh-v17 .site-footer a{transition:opacity .2s ease,transform .2s ease,background-color .2s ease,border-color .2s ease}.msh-v17 .site-header a:focus-visible,.msh-v17 .site-footer a:focus-visible,.msh-v17 button:focus-visible{outline:3px solid color-mix(in srgb,var(--msh-accent) 65%,#fff);outline-offset:3px}.msh-v17 .header-cta,.msh-v17 .footer-consultation a,.msh-v17 .msh-button{border-radius:calc(var(--msh-radius) * .55)}.msh-v17 .msh-builder-page,.msh-v17 .msh-shortcode-content,.msh-v17 .msh-visual-builder-content{max-width:none;width:100%;margin:0;padding:0}.msh-v17 .msh-builder-page img,.msh-v17 .entry-content img{max-width:100%;height:auto}.msh-v17 .msh-v17-auto-form{width:min(calc(100% - 32px),var(--msh-content-width));margin:48px auto}.msh-v17 .msh-v17-full-width-template{width:100%;margin:0;padding:0}.msh-v17-canvas{margin:0;background:#fff}.msh-v17-canvas #main-content{min-height:100vh}.elementor-page .elementor,.elementor-editor-active .elementor{--msh-content-width:initial}.elementor-page .msh-builder-page .elementor,.elementor-editor-active .msh-builder-page .elementor{font:inherit}.msh-v17 .msh-reveal{opacity:1;transform:none}.msh-v17.msh-js-ready .msh-reveal[data-msh-animate="1"]{will-change:transform,opacity}.msh-v17 .msh-runtime-fallback{display:grid;min-height:45vh;place-items:center;padding:32px;background:var(--msh-surface)}.msh-v17 .msh-runtime-fallback>div{max-width:720px;padding:28px;border-radius:var(--msh-radius);background:#fff;box-shadow:0 16px 48px rgba(11,19,43,.1);text-align:center}@media(max-width:1100px){.msh-v17 .site-navigation__actions{gap:8px}.msh-v17 .header-health-link{display:none}.msh-v17 .site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){.msh-v17 .theme-shell,.msh-v17 .site-header__inner,.msh-v17 .site-footer__main,.msh-v17 .site-footer__bottom,.msh-v17 .site-topbar__inner{width:min(calc(100% - 24px),var(--msh-content-width))}.msh-v17 .site-footer__main{grid-template-columns:1fr}.msh-v17 .site-footer__trust>div{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.msh-v17 .site-footer__trust i{display:none}.msh-v17 .footer-consultation__inner{align-items:flex-start;flex-direction:column}.msh-v17 .msh-v17-auto-form{width:calc(100% - 24px);margin:28px auto}}@media(prefers-reduced-motion:reduce){.msh-v17 *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.msh-v20 .msh-runtime-fallback{max-width:1180px;margin:32px auto;padding:18px 20px;border:1px solid #f0c36d;border-radius:16px;background:#fff9e9;color:#523d08}.msh-v20 .msh-runtime-fallback small{display:block;margin-top:6px;color:#765b19}.msh-v20-safe-mode .msh-reveal,.msh-v20-safe-mode [data-reveal],.msh-v20-safe-mode .msh-animate{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important}.msh-v20 .msh-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.msh-v20 .msh-table-scroll>table{min-width:640px}.msh-v20 .msh-builder-page img,.msh-v20 .entry-content img{max-width:100%;height:auto}.msh-v20 .site-header a:focus-visible,.msh-v20 .site-footer a:focus-visible,.msh-v20 .msh-button:focus-visible{outline:3px solid rgba(201,162,39,.55);outline-offset:3px}.msh-v20 .elementor .msh-button:not(.elementor-button),.msh-v20 .elementor button:not(.msh-button){font:inherit}body.elementor-editor-active .msh-mobile-dock,body.elementor-editor-active .msh-install-prompt,body.elementor-editor-active [data-live-search-overlay]{display:none!important}@media(max-width:782px){.msh-v20 .site-footer__grid{grid-template-columns:1fr!important}.msh-v20 .msh-builder-page{overflow:clip}.msh-v20 .msh-button{max-width:100%}}@media(prefers-reduced-motion:reduce){.msh-v20 *{scroll-behavior:auto!important}.msh-v20 .msh-reveal,.msh-v20 [data-reveal]{transition:none!important;animation:none!important}}.msh-v21 img{max-width:100%;height:auto}.msh-v21 .msh-builder-cards,.msh-v21 .msh-post-grid,.msh-v21 .msh-service-grid{content-visibility:auto;contain-intrinsic-size:1px 720px}@media(max-width:782px){.msh-v21 .msh-builder-cards,.msh-v21 .msh-post-grid,.msh-v21 .msh-service-grid{contain-intrinsic-size:1px 1100px}}.msh-account-panel .msh-section{padding-inline:0}.msh-account-panel .msh-section>.msh-shell{width:100%;max-width:none;padding-inline:0}.msh-account-panel .msh-booking-list{margin-top:0}:root{--msh-78-navy:#071426;--msh-78-navy-2:#0b1c32;--msh-78-ink:#101828;--msh-78-gold:#c99a32;--msh-78-gold-2:#f0c96c;--msh-78-paper:#f7f8fb;--msh-78-line:rgba(13,30,52,.1);--msh-78-shadow:0 18px 55px rgba(7,20,38,.11);--msh-78-radius:24px}body{background:var(--msh-78-paper);color:var(--msh-78-ink)}.msh-site-sections{background:linear-gradient(180deg,#fff 0,#f7f8fb 100%)}.msh-shell{width:min(1240px,calc(100% - 40px))}.site-header,.msh-site-header{background:rgba(7,20,38,.96)!important;color:#fff;border-bottom:1px solid rgba(240,201,108,.18);box-shadow:0 12px 35px rgba(7,20,38,.18);backdrop-filter:blur(18px)}.site-header a,.msh-site-header a{color:inherit}.msh-header-actions .msh-button,.site-header .msh-button{border-radius:12px}.msh-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 50%,rgba(201,154,50,.22),transparent 36%),linear-gradient(115deg,#061222 0%,#0a1c32 52%,#071426 100%);color:#fff;padding-block:clamp(72px,9vw,130px)}.msh-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to left,#000,transparent 75%)}.msh-hero__grid{position:relative;z-index:1;align-items:center;gap:clamp(32px,6vw,90px)}.msh-hero h1{font-size:clamp(42px,5.3vw,78px);line-height:1.2;letter-spacing:-.035em;max-width:760px;color:#fff}.msh-hero .msh-lead{font-size:clamp(17px,1.5vw,22px);line-height:2;color:rgba(255,255,255,.78);max-width:670px}.msh-eyebrow{color:var(--msh-78-gold-2);font-weight:800;letter-spacing:.02em}.msh-button{min-height:50px;padding:0 24px;border-radius:14px;font-weight:800;transition:.25s ease}.msh-button--gold{background:linear-gradient(135deg,var(--msh-78-gold-2),var(--msh-78-gold));color:#17120a!important;box-shadow:0 14px 34px rgba(201,154,50,.23)}.msh-button:hover{transform:translateY(-2px)}.msh-hero__visual--image{min-height:500px;border:1px solid rgba(255,255,255,.16);border-radius:32px;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.38)}.msh-hero__visual--image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(3,10,20,.86))}.msh-hero__visual--image img{width:100%;height:100%;object-fit:cover}.msh-hero__visual--image>div,.msh-hero__visual-badge{z-index:2}.msh-trust-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.msh-trust-list li{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:11px 14px;border-radius:999px;color:rgba(255,255,255,.88)}.msh-section{padding-block:clamp(64px,8vw,110px)}.msh-section-heading{max-width:760px;margin:0 auto 42px;text-align:center}.msh-section-heading h2,.msh-section-head h2{font-size:clamp(30px,3vw,48px);line-height:1.35;letter-spacing:-.02em}.msh-section-heading p{font-size:17px;line-height:1.9;color:#667085}.msh-service-grid,.msh-cards-grid{gap:20px}.msh-service-card,.msh-service-grid article{background:#fff;border:1px solid var(--msh-78-line);border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(7,20,38,.06);transition:.28s ease}.msh-service-card:hover,.msh-service-grid article:hover{transform:translateY(-7px);box-shadow:var(--msh-78-shadow);border-color:rgba(201,154,50,.35)}.msh-service-card figure,.msh-service-grid article figure{aspect-ratio:16/10;overflow:hidden;background:#e9edf3}.msh-service-card img,.msh-service-grid article img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.msh-service-card:hover img,.msh-service-grid article:hover img{transform:scale(1.045)}.msh-center-preview__grid,.msh-expert,.msh-booking-layout,.msh-v81-registration{background:#fff;border:1px solid var(--msh-78-line);border-radius:30px;padding:clamp(20px,3vw,42px);box-shadow:var(--msh-78-shadow)}.msh-center-preview__media img,.msh-expert__photo img{border-radius:22px}.msh-center-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.msh-center-facts span{background:#f7f8fb;border:1px solid var(--msh-78-line);border-radius:18px;padding:18px;text-align:center}.msh-center-facts strong{color:var(--msh-78-gold);font-size:28px}.msh-section--navy{background:linear-gradient(135deg,#061222,#0c2039);color:#fff}.msh-process{gap:18px}.msh-process__item{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:22px;padding:28px}.msh-process__item span{color:var(--msh-78-gold-2)}.msh-page-hero{background:linear-gradient(120deg,rgba(4,14,27,.96),rgba(9,28,50,.9)),var(--msh-hero-image);background-size:cover;background-position:center;color:#fff;padding-block:clamp(80px,10vw,150px)}.msh-page-hero h1{color:#fff;font-size:clamp(38px,4.5vw,68px);max-width:850px;line-height:1.25}.msh-page-hero p{color:rgba(255,255,255,.78);font-size:18px;line-height:2;max-width:720px}.article-news-grid,.msh-v81-event-grid,.msh-team-pillars{gap:22px}.article-news-card,.msh-insight-card,.msh-v81-event-grid article,.msh-team-pillars article{background:#fff;border:1px solid var(--msh-78-line);border-radius:22px;overflow:hidden;box-shadow:0 10px 32px rgba(7,20,38,.07)}.msh-form,.msh-form-card,.msh-account-panel,.msh-v81-registration__form{background:#fff;border:1px solid var(--msh-78-line);border-radius:24px;box-shadow:0 14px 42px rgba(7,20,38,.08)}.msh-account-hero,.msh-account{--portal-accent:var(--msh-78-gold)}.msh-v76-customer-dashboard .msh-account-nav{background:linear-gradient(180deg,#071426,#0d213b);color:#fff;border-color:rgba(255,255,255,.08)}.msh-v76-customer-dashboard .msh-account-nav button{color:rgba(255,255,255,.75)}.msh-v76-customer-dashboard .msh-account-nav button.is-active{background:linear-gradient(135deg,var(--msh-78-gold-2),var(--msh-78-gold));color:#17120a}.site-footer,.msh-site-footer{background:#061222;color:rgba(255,255,255,.75);border-top:1px solid rgba(240,201,108,.18)}@media(max-width:900px){.msh-shell{width:min(100% - 28px,1240px)}.msh-hero{padding-block:64px 48px}.msh-hero__grid{grid-template-columns:1fr}.msh-hero__visual--image{min-height:360px}.msh-center-facts{grid-template-columns:1fr}.msh-section{padding-block:58px}.msh-page-hero{padding-block:72px}.msh-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.msh-hero h1{font-size:38px}.msh-actions{display:grid;grid-template-columns:1fr}.msh-actions .msh-button{width:100%}.msh-trust-list{display:grid;grid-template-columns:1fr 1fr}.msh-service-grid{grid-template-columns:1fr}.msh-section-heading{text-align:right;margin-bottom:28px}.msh-hero__visual--image{min-height:300px;border-radius:22px}.msh-center-preview__grid,.msh-expert,.msh-booking-layout,.msh-v81-registration{border-radius:20px;padding:16px}}:root{--msh79-navy:#071426;--msh79-navy-2:#0d2038;--msh79-gold:#d8aa43;--msh79-gold-2:#f2cc72;--msh79-ink:#112033;--msh79-muted:#687386;--msh79-line:#e7e9ee;--msh79-surface:#fff;--msh79-soft:#f5f7fa;--msh79-radius:22px;--msh79-shadow:0 18px 55px rgba(6,20,39,.12)}.msh-system-hero{background:radial-gradient(circle at 15% 20%,rgba(216,170,67,.2),transparent 28%),linear-gradient(135deg,var(--msh79-navy),#030a13);color:#fff;padding:72px 0 58px;overflow:hidden}.msh-system-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.25;margin:.35rem 0 1rem}.msh-system-hero p{max-width:760px;color:rgba(255,255,255,.74);font-size:1.05rem}.msh-system-eyebrow{color:var(--msh79-gold-2);font-weight:800;letter-spacing:.03em}.msh-system-body{padding:54px 0 80px;background:var(--msh79-soft)}.msh-search-form-pro{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:760px;margin-top:24px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);backdrop-filter:blur(15px)}.msh-search-form-pro input{min-width:0;border:0!important;background:transparent!important;color:#fff!important;padding:15px 18px!important}.msh-search-form-pro input::placeholder{color:rgba(255,255,255,.52)}.msh-search-form-pro button{border:0;border-radius:13px;background:linear-gradient(135deg,var(--msh79-gold-2),var(--msh79-gold));color:#1b1405;padding:0 25px;font-weight:900;cursor:pointer}.msh-result-grid,.msh-tax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.msh-result-card{background:#fff;border:1px solid var(--msh79-line);border-radius:var(--msh79-radius);overflow:hidden;box-shadow:0 8px 30px rgba(6,20,39,.06);transition:.25s ease}.msh-result-card:hover{transform:translateY(-5px);box-shadow:var(--msh79-shadow)}.msh-result-card__media{aspect-ratio:16/10;background:linear-gradient(135deg,#0c1f37,#162f50);display:block;overflow:hidden}.msh-result-card__media img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.msh-result-card:hover img{transform:scale(1.035)}.msh-result-card__body{padding:22px}.msh-result-card__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--msh79-muted);font-size:.82rem;margin-bottom:10px}.msh-result-card h2{font-size:1.18rem;line-height:1.7;margin:0 0 10px}.msh-result-card p{color:var(--msh79-muted);line-height:1.95}.msh-result-card__link{display:inline-flex;color:#a77814;font-weight:900;margin-top:8px}.msh-author-card{display:grid;grid-template-columns:120px 1fr;gap:25px;align-items:center;padding:28px;background:#fff;border-radius:var(--msh79-radius);box-shadow:var(--msh79-shadow);margin-bottom:30px}.msh-author-card img{width:120px;height:120px;border-radius:30px;object-fit:cover}.msh-author-card h2{margin:0 0 8px}.msh-author-card p{color:var(--msh79-muted);line-height:1.9;margin:0}.msh-count-chip{display:inline-flex;padding:8px 13px;border-radius:999px;background:#fff3d4;color:#7d5706;font-weight:800;margin-top:12px}.not-found{min-height:70vh;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(216,170,67,.15),transparent 34%),linear-gradient(135deg,#061223,#02070d);color:#fff;text-align:center;padding:60px 20px}.not-found .theme-shell{max-width:780px}.not-found span{display:block;font-size:clamp(7rem,20vw,15rem);line-height:.8;font-weight:950;color:transparent;-webkit-text-stroke:2px var(--msh79-gold);opacity:.72}.not-found h1{font-size:clamp(2rem,5vw,3.5rem);margin:30px 0 12px}.not-found p{color:rgba(255,255,255,.7);font-size:1.08rem}.not-found__actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:25px}.theme-empty-state,.msh-empty-state{padding:48px 28px;border:1px dashed #ccd2dc;border-radius:var(--msh79-radius);background:linear-gradient(180deg,#fff,#fafbfd);text-align:center}.theme-empty-state:before,.msh-empty-state:before{content:"✦";display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:20px;background:#fff2cf;color:#a6750b;font-size:1.8rem}.theme-empty-state h2,.msh-empty-state h2{margin:0 0 9px}.theme-empty-state p,.msh-empty-state p{color:var(--msh79-muted)}.msh-account,.msh-account-main,.msh-account-panel,.msh-vip-portal{font-family:inherit}.msh-account{background:var(--msh79-soft);border-radius:28px;overflow:hidden;border:1px solid var(--msh79-line)}.msh-account-hero{background:radial-gradient(circle at 20% 20%,rgba(216,170,67,.25),transparent 30%),linear-gradient(135deg,var(--msh79-navy),#0b2037)!important;color:#fff!important;padding:32px!important}.msh-account-nav{background:#fff!important;border-left:1px solid var(--msh79-line)!important;padding:14px!important}.msh-account-nav a{border-radius:13px!important;padding:12px 14px!important;transition:.2s}.msh-account-nav a:hover,.msh-account-nav a.is-active{background:#fff4d8!important;color:#805902!important}.msh-account-panel{background:#fff!important;border-radius:20px!important;border:1px solid var(--msh79-line)!important;box-shadow:0 8px 28px rgba(6,20,39,.05)!important}.msh-portal-stats,.msh-portal-quick-grid,.msh-portal-notification-grid{gap:14px!important}.msh-portal-table{width:100%;border-collapse:separate!important;border-spacing:0 8px!important}.msh-portal-table th{color:var(--msh79-muted);font-size:.82rem}.msh-portal-table td{background:#f8fafc;border-block:1px solid #eef1f5;padding:13px!important}.msh-ticket-thread,.msh-ticket-form,.msh-membership-card,.msh-booking-form,.msh-assessment-report{border:1px solid var(--msh79-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 35px rgba(6,20,39,.06)!important}.msh-ticket-messages{background:#f7f9fc!important;border-radius:16px!important}.msh-ticket-meta{color:var(--msh79-muted)!important}.msh-portal-alert,.msh-portal-notice{border-radius:16px!important;border:1px solid #ead9aa!important;background:#fff8e7!important}.woocommerce .woocommerce-notices-wrapper>*{border:0!important;border-radius:16px!important;background:#fff8e7!important;color:#5f450a!important}.woocommerce form.checkout,.woocommerce form.login,.woocommerce form.register,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content{background:#fff;border:1px solid var(--msh79-line);border-radius:22px;padding:24px;box-shadow:0 10px 35px rgba(6,20,39,.06)}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:12px;background:var(--msh79-navy);border-radius:20px}.woocommerce .woocommerce-MyAccount-navigation a{display:block;color:#fff;padding:12px 14px;border-radius:12px}.woocommerce .woocommerce-MyAccount-navigation .is-active a,.woocommerce .woocommerce-MyAccount-navigation a:hover{background:var(--msh79-gold);color:#1b1405}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:12px!important;background:linear-gradient(135deg,var(--msh79-gold-2),var(--msh79-gold))!important;color:#241a06!important;font-weight:900!important}.woocommerce table.shop_table{border:1px solid var(--msh79-line)!important;border-radius:18px!important;overflow:hidden}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.msh-ticket-form input,.msh-ticket-form textarea,.msh-booking-form input,.msh-booking-form select{border:1px solid #dce1e8!important;border-radius:13px!important;padding:13px 15px!important;background:#fbfcfe!important}.msh-skeleton{position:relative;overflow:hidden;background:#edf0f4;border-radius:14px;min-height:18px}.msh-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:msh79-shimmer 1.4s infinite}@keyframes msh79-shimmer{to{transform:translateX(-100%)}}@media(max-width:980px){.msh-result-grid,.msh-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msh-account-main{grid-template-columns:1fr!important}.msh-account-nav{display:flex!important;overflow:auto;border-left:0!important;border-bottom:1px solid var(--msh79-line)!important}.msh-account-nav a{white-space:nowrap}}@media(max-width:640px){.msh-system-hero{padding:54px 0 42px}.msh-search-form-pro{grid-template-columns:1fr}.msh-search-form-pro button{min-height:48px}.msh-result-grid,.msh-tax-grid{grid-template-columns:1fr}.msh-author-card{grid-template-columns:78px 1fr;padding:20px}.msh-author-card img{width:78px;height:78px;border-radius:20px}.msh-system-body{padding:34px 0 60px}.not-found__actions>*{width:100%}.woocommerce form.checkout,.woocommerce form.login,.woocommerce form.register,.woocommerce-cart-form,.woocommerce-checkout-review-order,.woocommerce-MyAccount-content{padding:16px}}@media(prefers-reduced-motion:reduce){.msh-result-card,.msh-result-card img,.msh-skeleton:after{transition:none!important;animation:none!important}}:root{--msh-v80-focus:0 0 0 4px rgba(240,201,108,.28);--msh-v80-ease:cubic-bezier(.22,1,.36,1);--msh-v80-safe-bottom:max(16px,env(safe-area-inset-bottom))}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #e4b84e;outline-offset:3px;box-shadow:var(--msh-v80-focus)}.msh-service-card,.msh-result-card,.msh-portal-card,.woocommerce .product{content-visibility:auto;contain-intrinsic-size:1px 360px}.msh-service-card__media,.msh-result-card__media,.post-thumbnail{background:linear-gradient(110deg,#edf0f4 8%,#f8f9fb 18%,#edf0f4 33%);background-size:200% 100%}.msh-v80-image-ready{animation:none!important;background:none!important}.msh-service-card img,.msh-result-card img,.article-news-grid img{transition:opacity .35s var(--msh-v80-ease),transform .55s var(--msh-v80-ease)}img[loading="lazy"]{opacity:1}.msh-v80-image-ready img[loading="lazy"],img.msh-v80-image-ready{opacity:1}.msh-v80-sticky-cta{display:none}.msh-v80-form-progress{height:5px;background:#e9edf3;border-radius:999px;overflow:hidden;margin-block:0 18px}.msh-v80-form-progress>span{display:block;height:100%;width:var(--msh-progress,0%);background:linear-gradient(90deg,#c99a32,#f0c96c);transition:width .35s var(--msh-v80-ease)}.msh-v80-field-state{font-size:12px;color:#667085;margin-top:6px}.msh-v80-field-state.is-valid{color:#067647}.msh-v80-field-state.is-invalid{color:#b42318}.msh-accordion>[data-v80-accordion-panel][hidden]{display:none}.msh-accordion>[data-v80-accordion-trigger]{cursor:pointer}.msh-skeleton{position:relative;overflow:hidden;background:#edf0f4}.msh-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:mshV80Shimmer 1.5s infinite}@keyframes mshV80Shimmer{100%{transform:translateX(100%)}}@media(max-width:767px){body.has-msh-v80-sticky-cta{padding-bottom:calc(78px + var(--msh-v80-safe-bottom))}.msh-v80-sticky-cta{position:fixed;z-index:9998;inset-inline:12px;bottom:var(--msh-v80-safe-bottom);display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px;background:rgba(7,20,38,.94);border:1px solid rgba(240,201,108,.25);border-radius:20px;box-shadow:0 20px 55px rgba(3,10,20,.34);backdrop-filter:blur(16px)}.msh-v80-sticky-cta a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:13px;font-weight:800;text-decoration:none}.msh-v80-sticky-cta a:first-child{background:linear-gradient(135deg,#f0c96c,#c99a32);color:#17120a}.msh-v80-sticky-cta a:last-child{border:1px solid rgba(255,255,255,.22);color:#fff}.msh-hero{padding-block:64px 88px}.msh-hero h1{font-size:clamp(34px,10vw,48px)}.msh-hero__visual--image{min-height:320px}.msh-section-heading{margin-bottom:28px}.msh-service-grid,.msh-cards-grid{gap:14px}.msh-service-card,.msh-result-card{border-radius:18px}.msh-center-preview__grid,.msh-expert,.msh-booking-layout{border-radius:22px;padding:18px}}@media(prefers-reduced-motion:reduce){.msh-skeleton:after{animation:none}.msh-service-card img,.msh-result-card img,.article-news-grid img,.msh-button{transition:none!important}}html[data-msh-runtime="81"] .site-main { min-height: 42vh; }.msh-runtime-fallback,
.msh-system-empty,
.msh-system-error {
  width: min(100% - 32px, 1180px);
  margin: 32px auto;
  padding: clamp(22px, 4vw, 44px);
  border: 1px solid color-mix(in srgb, var(--msh-gold, #c99a3d) 24%, transparent);
  border-radius: var(--msh-radius-lg, 24px);
  background: color-mix(in srgb, var(--msh-surface, #fff) 94%, var(--msh-gold, #c99a3d));
  box-shadow: 0 18px 50px rgba(8, 18, 35, .08);
}@supports (content-visibility: auto) {
  .site-main > section:nth-of-type(n/**/+4),
  .site-main > .msh-section:nth-of-type(n/**/+4) {
    content-visibility: auto;
    contain-intrinsic-size: 720px;
  }
}img[loading="lazy"] { content-visibility: auto; }form[aria-busy="true"] { cursor: progress; }form[aria-busy="true"] button[type="submit"] { opacity: .7; }@media (max-width: 782px) {
  .site-main { overflow: clip; }
  .msh-runtime-fallback,
  .msh-system-empty,
  .msh-system-error { width: min(100% - 20px, 1180px); margin-block: 18px; }
}@media print {
  .site-header, .site-footer, .msh-mobile-dock, .msh-sticky-mobile-cta, .msh-search-overlay { display: none !important; }
  .site-main { min-height: 0; }
}body.home .msh-site-sections{background:#f6f8fc;overflow:hidden}body.home .msh-hero{position:relative;min-height:min(780px,85vh);display:flex;align-items:center;padding:clamp(76px,9vw,132px) 0;background:
 radial-gradient(circle at 15% 22%,rgba(204,164,82,.22),transparent 31%),
 radial-gradient(circle at 84% 60%,rgba(51,93,154,.3),transparent 34%),
 linear-gradient(135deg,#06152b 0%,#0b2242 53%,#07162b 100%);color:#fff}body.home .msh-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent)}body.home .msh-hero__grid{position:relative;z-index:1;gap:clamp(38px,7vw,100px);align-items:center}body.home .msh-hero__content{max-width:690px}body.home .msh-hero h1{font-size:clamp(2.35rem,5.2vw,5.15rem);line-height:1.12;letter-spacing:-.045em;margin:.25em 0 .32em;text-wrap:balance;color:#fff}body.home .msh-hero .msh-lead{font-size:clamp(1rem,1.35vw,1.25rem);line-height:2;max-width:63ch;color:rgba(255,255,255,.76)}body.home .msh-hero .msh-eyebrow{color:#f2cf7b;letter-spacing:.03em}body.home .msh-hero__visual--image{border-radius:32px;min-height:500px;overflow:hidden;box-shadow:0 40px 110px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.16);background:#0c2342}body.home .msh-hero__visual--image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(4,14,28,.86));pointer-events:none}body.home .msh-hero__visual--image img{width:100%;height:100%;min-height:500px;object-fit:cover;transform:scale(1.02)}body.home .msh-hero__visual--image>div,body.home .msh-hero__visual-badge{z-index:2}body.home .msh-trust-list{gap:12px 24px;margin-top:28px;color:rgba(255,255,255,.82)}body.home .msh-trust-list li{padding:8px 0}.msh-v82-trust-rail{position:relative;z-index:4;margin-top:-38px;padding:0 0 26px}.msh-v82-trust-rail__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #e4e9f1;border-radius:24px;box-shadow:0 22px 65px rgba(13,32,61,.12);overflow:hidden}.msh-v82-trust-rail article{display:flex;gap:14px;padding:24px 22px;min-height:132px;align-items:flex-start;border-inline-end:1px solid #edf0f5}.msh-v82-trust-rail article:last-child{border-inline-end:0}.msh-v82-trust-rail article>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:14px;background:linear-gradient(145deg,#f8e7bd,#e0b85f);color:#132a4c}.msh-v82-trust-rail strong{display:block;color:#102541;font-size:1rem;margin-bottom:6px}.msh-v82-trust-rail small{display:block;line-height:1.8;color:#64748b;font-size:.82rem}body.home .msh-section{padding-block:clamp(70px,8vw,122px)}body.home .msh-section-heading{max-width:780px;margin-bottom:42px}body.home .msh-section-heading h2{font-size:clamp(1.9rem,3.4vw,3.35rem);line-height:1.28;letter-spacing:-.035em;color:#102541;text-wrap:balance}body.home .msh-section-heading p:not(.msh-eyebrow){font-size:1.05rem;line-height:2;color:#66758a}body.home .msh-service-grid{gap:20px}body.home .msh-service-card{border-radius:24px;border-color:#e2e8f0;box-shadow:0 13px 40px rgba(20,43,76,.07);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;background:#fff}body.home .msh-service-card:hover{transform:translateY(-8px);box-shadow:0 26px 60px rgba(20,43,76,.14);border-color:#d6b567}body.home .msh-service-card__media{aspect-ratio:16/10;overflow:hidden}body.home .msh-service-card__media img{transition:transform .6s ease}body.home .msh-service-card:hover .msh-service-card__media img{transform:scale(1.06)}.msh-v82-cockpit{background:linear-gradient(145deg,#07172d,#0d294c);color:#fff;position:relative;overflow:hidden}.msh-v82-cockpit:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(203,164,82,.13);filter:blur(30px);left:-160px;top:-220px}.msh-v82-cockpit__grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(45px,7vw,100px);align-items:center}.msh-v82-cockpit__copy h2{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.3;color:#fff;margin:.25em 0}.msh-v82-cockpit__copy>p{line-height:2;color:rgba(255,255,255,.75);font-size:1.04rem}.msh-v82-cockpit__copy ul{display:grid;gap:10px;margin:26px 0 30px;padding:0;list-style:none}.msh-v82-cockpit__copy li:before{content:"✓";display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#d7b15b;color:#07172d;margin-left:10px;font-weight:900}.msh-v82-dashboard-preview{background:rgba(255,255,255,.96);border-radius:30px;padding:28px;color:#102541;box-shadow:0 40px 100px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.5);transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.msh-v82-dashboard-preview__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.msh-v82-dashboard-preview__top span{color:#64748b}.msh-v82-dashboard-preview__top strong{font-size:1.45rem}.msh-v82-dashboard-preview__meter{height:12px;border-radius:20px;background:#e7edf4;overflow:hidden;margin-bottom:25px}.msh-v82-dashboard-preview__meter i{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c69a42,#efcd79)}.msh-v82-dashboard-preview__cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.msh-v82-dashboard-preview__cards article{padding:18px;border:1px solid #e5eaf1;border-radius:18px;background:#f8fafc}.msh-v82-dashboard-preview__cards small{display:block;color:#7b8799;margin-bottom:7px}.msh-v82-dashboard-preview__cards strong{font-size:.98rem}.msh-v82-why{background:#fff}.msh-v82-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.msh-v82-why article{position:relative;padding:30px 24px;border-radius:22px;background:linear-gradient(180deg,#fff,#f6f8fb);border:1px solid #e5eaf1;min-height:230px;overflow:hidden}.msh-v82-why article:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;background:rgba(205,166,82,.13);left:-35px;bottom:-45px}.msh-v82-why article>span{display:inline-flex;color:#bd8e31;font-weight:800;font-size:.86rem;letter-spacing:.12em;margin-bottom:22px}.msh-v82-why h3{font-size:1.1rem;line-height:1.65;color:#112744}.msh-v82-why p{line-height:1.9;color:#67758a;font-size:.92rem}body.home .msh-final-cta{padding:clamp(72px,8vw,112px) 0;background:radial-gradient(circle at 18% 10%,rgba(215,177,91,.24),transparent 32%),linear-gradient(135deg,#08172d,#12375f);color:#fff}body.home .msh-final-cta__inner{border:1px solid rgba(255,255,255,.13);border-radius:30px;padding:clamp(32px,5vw,62px);background:rgba(255,255,255,.05);backdrop-filter:blur(18px)}body.home .msh-final-cta h2{font-size:clamp(1.85rem,3.4vw,3.35rem);color:#fff;max-width:18ch}@media(max-width:1100px){
 .msh-v82-trust-rail__grid,.msh-v82-why__grid{grid-template-columns:1fr 1fr}
 .msh-v82-trust-rail article:nth-child(2){border-inline-end:0}.msh-v82-trust-rail article:nth-child(-n/**/+2){border-bottom:1px solid #edf0f5}
 .msh-v82-cockpit__grid{grid-template-columns:1fr}.msh-v82-dashboard-preview{max-width:720px;transform:none}
}@media(max-width:767px){
 body.home .msh-hero{min-height:auto;padding:72px 0 105px}
 body.home .msh-hero h1{font-size:clamp(2rem,10.5vw,3.1rem)}
 body.home .msh-hero__visual--image,body.home .msh-hero__visual--image img{min-height:360px}
 .msh-v82-trust-rail{margin-top:-62px}.msh-v82-trust-rail__grid,.msh-v82-why__grid{grid-template-columns:1fr}
 .msh-v82-trust-rail article{min-height:auto;border-inline-end:0;border-bottom:1px solid #edf0f5;padding:19px}
 .msh-v82-trust-rail article:last-child{border-bottom:0}
 .msh-v82-dashboard-preview{padding:19px;border-radius:22px}.msh-v82-dashboard-preview__cards{grid-template-columns:1fr}
 body.home .msh-section{padding-block:68px}.msh-v82-why article{min-height:auto}
}:root{
 --msh-v83-ink:#0c203b;--msh-v83-ink-2:#16375e;--msh-v83-gold:#caa558;
 --msh-v83-gold-2:#ecd184;--msh-v83-paper:#f5f7fb;--msh-v83-card:#fff;
 --msh-v83-muted:#68778b;--msh-v83-line:#e3e8f0;--msh-v83-radius:24px;
 --msh-v83-shadow:0 18px 55px rgba(12,32,59,.09)
}body:not(.home){background:var(--msh-v83-paper);color:#172a43}body:not(.home) main,body:not(.home) .site-main{min-height:52vh}.msh-system-hero,.article-hero,.service-hero,.consultant-hero,.webinar-hero{
 position:relative;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(202,165,88,.24),transparent 34%),linear-gradient(135deg,#07172d,#123b68);color:#fff;padding:clamp(74px,8vw,126px) 0
}.msh-system-hero:after,.article-hero:after,.service-hero:after,.consultant-hero:after,.webinar-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;pointer-events:none}.msh-system-hero>.theme-shell,.article-hero .theme-shell,.service-hero .theme-shell,.consultant-hero .theme-shell,.webinar-hero .theme-shell{position:relative;z-index:1}.msh-system-hero h1,.article-hero h1,.service-hero h1,.consultant-hero h1,.webinar-hero h1{color:#fff;font-size:clamp(2.15rem,4.6vw,4.7rem);line-height:1.18;letter-spacing:-.04em;text-wrap:balance;max-width:18ch}.msh-system-hero p,.msh-system-hero div,.article-excerpt{color:rgba(255,255,255,.76);font-size:clamp(.98rem,1.25vw,1.16rem);line-height:2;max-width:68ch}.msh-system-eyebrow,.entry-kicker{color:var(--msh-v83-gold-2)!important;font-weight:800;letter-spacing:.04em}.msh-system-body,.article-layout,.service-body,.consultant-body,.webinar-body{padding-block:clamp(56px,7vw,100px)}.msh-result-card,.msh-service-card,.msh-consultant-card,.msh-webinar-card,.article-related-card,.msh-portal-card,.woocommerce .product,.theme-card{
 background:var(--msh-v83-card);border:1px solid var(--msh-v83-line);border-radius:var(--msh-v83-radius);box-shadow:var(--msh-v83-shadow);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease
}.msh-result-card:hover,.msh-service-card:hover,.msh-consultant-card:hover,.msh-webinar-card:hover,.article-related-card:hover,.woocommerce .product:hover{transform:translateY(-7px);border-color:#d7b567;box-shadow:0 28px 70px rgba(12,32,59,.15)}.msh-result-card__media,.msh-service-card__media,.msh-webinar-card__media{display:block;aspect-ratio:16/10;background:#dfe6ef;overflow:hidden}.msh-result-card__media img,.msh-service-card__media img,.msh-webinar-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.msh-result-card:hover img,.msh-service-card:hover img,.msh-webinar-card:hover img{transform:scale(1.055)}.msh-result-card__body,.msh-service-card__body,.msh-webinar-card__body{padding:clamp(20px,2.4vw,30px)}.msh-result-card h2,.msh-service-card h2,.msh-service-card h3,.msh-webinar-card h2{font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.65;color:var(--msh-v83-ink)}.msh-result-card p,.msh-service-card p,.msh-webinar-card p{color:var(--msh-v83-muted);line-height:1.95}.msh-result-card__link,.msh-card-link{display:inline-flex;align-items:center;gap:8px;color:#9b7227;font-weight:800;margin-top:12px}.msh-tax-grid,.msh-search-grid,.msh-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-layout{display:grid;grid-template-columns:minmax(0,300px) minmax(0,820px);justify-content:center;gap:clamp(28px,5vw,72px);align-items:start}.article-layout--no-sidebar{grid-template-columns:minmax(0,860px)}.article-main{min-width:0}.article-content{background:#fff;border:1px solid var(--msh-v83-line);border-radius:30px;padding:clamp(26px,5vw,64px);box-shadow:var(--msh-v83-shadow);font-size:clamp(1rem,1.1vw,1.12rem);line-height:2.15;color:#263a52}.article-content h2{font-size:clamp(1.55rem,2.7vw,2.35rem);color:var(--msh-v83-ink);margin-top:2.2em;line-height:1.5}.article-content h3{font-size:clamp(1.25rem,2vw,1.65rem);color:var(--msh-v83-ink-2);margin-top:1.9em}.article-content blockquote{margin:2em 0;padding:24px 26px;border-inline-start:4px solid var(--msh-v83-gold);background:#f8f3e8;border-radius:0 18px 18px 0;color:#263a52}.article-content img{border-radius:20px;box-shadow:0 15px 40px rgba(12,32,59,.12)}.article-sidebar{position:sticky;top:112px;display:grid;gap:18px}.article-sidebar>*{background:#fff;border:1px solid var(--msh-v83-line);border-radius:20px;padding:22px;box-shadow:0 10px 32px rgba(12,32,59,.07)}.article-tags,.article-comments,.author-box,.related-posts{margin-top:28px;background:#fff;border:1px solid var(--msh-v83-line);border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:var(--msh-v83-shadow)}.entry-content:not(.article-content),.msh-page-content,.msh-shortcode-shell{line-height:2}body.page:not(.home) .entry-content:not(.article-content):not(.msh-visual-builder-content){background:#fff;border:1px solid var(--msh-v83-line);border-radius:28px;padding:clamp(24px,5vw,56px);box-shadow:var(--msh-v83-shadow)}.msh-section-heading h2,.entry-content h2{color:var(--msh-v83-ink);text-wrap:balance}.msh-form,form.msh-form,.woocommerce form,.comment-form,.msh-booking-form,.msh-ticket-form{background:#fff;border:1px solid var(--msh-v83-line);border-radius:26px;padding:clamp(22px,4vw,42px);box-shadow:var(--msh-v83-shadow)}.msh-form label,.woocommerce form label,.comment-form label{color:#243b56;font-weight:750}.msh-form input,.msh-form select,.msh-form textarea,.woocommerce input,.woocommerce select,.woocommerce textarea,.comment-form input,.comment-form textarea{min-height:50px;border:1px solid #dce3ec;border-radius:14px;background:#fbfcfe;padding:12px 15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.msh-form input:focus,.msh-form select:focus,.msh-form textarea:focus,.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus,.comment-form input:focus,.comment-form textarea:focus{outline:0;border-color:#c9a04b;background:#fff;box-shadow:0 0 0 4px rgba(202,165,88,.15)}button,.button,.msh-button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:14px;min-height:46px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}button:hover,.button:hover,.msh-button:hover,.wp-element-button:hover{transform:translateY(-2px)}.msh-account-shell,.msh-portal-shell,.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:24px;align-items:start}.msh-account-nav,.msh-portal-nav,.woocommerce-MyAccount-navigation{position:sticky;top:105px;background:linear-gradient(160deg,#081a33,#123b68);border-radius:24px;padding:16px;box-shadow:0 22px 60px rgba(8,26,51,.22)}.msh-account-nav a,.msh-portal-nav a,.woocommerce-MyAccount-navigation a{display:flex;padding:12px 14px;border-radius:12px;color:rgba(255,255,255,.78);margin:3px 0}.msh-account-nav a:hover,.msh-account-nav a.is-active,.msh-portal-nav a:hover,.msh-portal-nav a.is-active,.woocommerce-MyAccount-navigation .is-active a{background:rgba(255,255,255,.1);color:#f2cf7b}.msh-account-content,.msh-portal-content,.woocommerce-MyAccount-content{min-width:0;background:#fff;border:1px solid var(--msh-v83-line);border-radius:26px;padding:clamp(22px,4vw,42px);box-shadow:var(--msh-v83-shadow)}.msh-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.msh-stat-card{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid var(--msh-v83-line);border-radius:18px;padding:20px}table,.woocommerce table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--msh-v83-line);border-radius:18px;overflow:hidden;background:#fff}th{background:#eef2f7;color:#243b56;font-weight:800}th,td{padding:14px 15px;border-bottom:1px solid #edf0f5;text-align:right}tr:last-child td{border-bottom:0}.theme-empty-state,.msh-empty-state,.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:22px;border:1px solid var(--msh-v83-line);padding:clamp(24px,5vw,50px);background:#fff;box-shadow:var(--msh-v83-shadow)}.theme-empty-state{text-align:center;max-width:760px;margin:30px auto}.theme-empty-state h2{color:var(--msh-v83-ink)}.msh-skeleton{background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 40%,#edf1f6 60%);background-size:400% 100%;animation:mshV83Skeleton 1.35s ease infinite;border-radius:12px}@keyframes mshV83Skeleton{0%{background-position:100% 0}100%{background-position:0 0}}.msh-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:rgba(255,255,255,.7);font-size:.88rem;margin-bottom:24px}.msh-breadcrumb a{color:#f0d38c}.theme-pagination{margin-top:42px}.theme-pagination .nav-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.theme-pagination a,.theme-pagination span{display:grid;place-items:center;min-width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--msh-v83-line);color:var(--msh-v83-ink)}.theme-pagination .current{background:var(--msh-v83-ink);color:#fff;border-color:var(--msh-v83-ink)}.error404 .msh-system-hero,.search .msh-system-hero{min-height:360px;display:flex;align-items:center}.error404 .theme-empty-state{margin-top:-52px;position:relative;z-index:3}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:18px}.woocommerce div.product{background:#fff;border:1px solid var(--msh-v83-line);border-radius:28px;padding:clamp(20px,4vw,44px);box-shadow:var(--msh-v83-shadow)}@media(max-width:1024px){
 .msh-tax-grid,.msh-search-grid,.msh-archive-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
 .article-layout{grid-template-columns:1fr}.article-sidebar{position:static;order:2}
 .msh-stat-grid{grid-template-columns:1fr 1fr}
}@media(max-width:767px){
 .msh-system-hero,.article-hero,.service-hero,.consultant-hero,.webinar-hero{padding:62px 0 78px}
 .msh-system-hero h1,.article-hero h1,.service-hero h1,.consultant-hero h1,.webinar-hero h1{font-size:clamp(2rem,10vw,3rem)}
 .msh-tax-grid,.msh-search-grid,.msh-archive-grid,.woocommerce ul.products{grid-template-columns:1fr}
 .article-content{padding:24px 19px;border-radius:22px}
 .msh-account-shell,.msh-portal-shell,.woocommerce-account .woocommerce{grid-template-columns:1fr}
 .msh-account-nav,.msh-portal-nav,.woocommerce-MyAccount-navigation{position:static;display:flex;overflow:auto;gap:7px;padding:10px;border-radius:17px;scroll-snap-type:x proximity}
 .msh-account-nav a,.msh-portal-nav a,.woocommerce-MyAccount-navigation a{white-space:nowrap;scroll-snap-align:start}
 .msh-stat-grid{grid-template-columns:1fr}
 table,.woocommerce table.shop_table{display:block;overflow-x:auto;white-space:nowrap}
 body.page:not(.home) .entry-content:not(.article-content):not(.msh-visual-builder-content){padding:22px 18px;border-radius:20px}
}@media(prefers-reduced-motion:reduce){.msh-result-card,.msh-service-card,.msh-webinar-card,.msh-skeleton{transition:none!important;animation:none!important}}html.msh-overlay-open, body.menu-is-open, body.search-is-open { overflow: hidden; }[data-menu-panel][hidden], [data-search-overlay][hidden] { display: none !important; }[data-menu-panel].is-open { visibility: visible; opacity: 1; pointer-events: auto; }[data-search-overlay].is-open { display: grid; visibility: visible; opacity: 1; pointer-events: auto; }.msh-runtime-empty { min-height: 48vh; display: grid; place-items: center; }.msh-v84-health-note { border: 1px solid rgba(193,154,76,.3); background: #fff; border-radius: 18px; padding: 18px; }@media (max-width: 782px) {
  .site-navigation { overscroll-behavior: contain; }
  .site-navigation__menu { overflow-y: auto; max-height: calc(100dvh - 210px); }
  .msh-search-overlay__panel { max-height: calc(100dvh - 24px); overflow-y: auto; }
}.msh-v85-service-experience .site-main,
.msh-v85-webinar-experience .site-main,
.msh-v85-editorial-experience .site-main{background:linear-gradient(180deg,#f7f8fa 0,#fff 34rem)}.msh-v85-service-experience .msh-page-hero,
.msh-v85-webinar-experience .msh-v81-webinar-hero{min-height:clamp(420px,56vw,650px);display:grid;align-items:end;background-color:#07111f;background-position:center;background-size:cover}.msh-v85-service-experience .msh-page-hero:before,
.msh-v85-webinar-experience .msh-v81-webinar-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,19,.94),rgba(3,10,19,.62) 52%,rgba(3,10,19,.28));pointer-events:none}.msh-v85-service-experience .msh-page-hero>.msh-shell,
.msh-v85-webinar-experience .msh-v81-webinar-hero__inner{position:relative;z-index:1;padding-block:clamp(90px,10vw,150px) clamp(48px,7vw,90px)}.msh-v85-service-experience .msh-card-grid{gap:clamp(18px,2.2vw,30px)}.msh-v85-service-experience .msh-service-card{background:#fff;border:1px solid rgba(9,23,42,.08);box-shadow:0 18px 55px rgba(9,23,42,.08);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.msh-v85-service-experience .msh-service-card:hover{transform:translateY(-6px);box-shadow:0 25px 70px rgba(9,23,42,.14);border-color:rgba(186,143,59,.5)}.msh-v85-service-experience .service-content{padding-block:clamp(40px,6vw,88px)}.msh-v85-service-experience .service-single .article-main{background:#fff;border:1px solid rgba(9,23,42,.08);border-radius:24px;padding:clamp(22px,4vw,56px);box-shadow:0 18px 50px rgba(9,23,42,.07)}.msh-v85-webinar-experience .msh-v81-event-grid article,.msh-v85-webinar-experience .msh-v81-topic-grid>a{background:#fff;border:1px solid rgba(9,23,42,.08);box-shadow:0 18px 50px rgba(9,23,42,.08)}.msh-v85-webinar-experience .msh-v81-registration{background:#fff;border-radius:28px;border:1px solid rgba(9,23,42,.08);box-shadow:0 24px 70px rgba(9,23,42,.1);padding:clamp(24px,4vw,54px)}.msh-v85-editorial-experience .article-main,.msh-v85-editorial-experience .article-sidebar>*{background:#fff;border:1px solid rgba(9,23,42,.08);box-shadow:0 16px 44px rgba(9,23,42,.06)}.msh-v85-editorial-experience .article-content{font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:2.05}.msh-v85-editorial-experience .article-content h2{scroll-margin-top:120px;margin-top:2.4em}.msh-v85-editorial-experience .article-content img{width:100%;height:auto;border-radius:20px}.msh-v85-fallback .msh-empty{max-width:760px;margin-inline:auto;text-align:center;padding:clamp(34px,6vw,70px);background:#fff;border:1px solid rgba(9,23,42,.09);border-radius:28px;box-shadow:0 20px 60px rgba(9,23,42,.08)}.msh-v85-fallback .msh-empty>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}@media(max-width:900px){.msh-v85-service-experience .msh-page-hero,.msh-v85-webinar-experience .msh-v81-webinar-hero{min-height:420px}.msh-v85-service-experience .service-single .article-main{padding:24px}.msh-v85-webinar-experience .msh-v81-registration{padding:22px}}@media(max-width:640px){.msh-v85-service-experience .msh-page-hero:before,.msh-v85-webinar-experience .msh-v81-webinar-hero:before{background:linear-gradient(180deg,rgba(3,10,19,.45),rgba(3,10,19,.96))}.msh-v85-fallback .msh-empty>div .msh-button{width:100%}}:root{
  --mshu-bg:#f6f3ed;--mshu-surface:#fff;--mshu-ink:#101923;--mshu-muted:#66717d;
  --mshu-navy:#101b28;--mshu-navy-2:#1b2b3c;--mshu-gold:#b69252;--mshu-gold-2:#d4b778;
  --mshu-line:rgba(16,25,35,.11);--mshu-radius:22px;--mshu-shadow:0 22px 60px rgba(16,25,35,.10);
  --msh-font:"Yekan Bakh","Vazirmatn",Tahoma,Arial,sans-serif;
}html{scroll-behavior:smooth}body{font-family:var(--msh-font);background:var(--mshu-bg);color:var(--mshu-ink)}body,button,input,select,textarea{font-family:var(--msh-font)}.site-header,.msh-header,.home-iecc-header{background:rgba(255,255,255,.91);border-bottom:1px solid var(--mshu-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.site-footer,.msh-footer{background:var(--mshu-navy);color:#fff}.msh-button,.home-btn,.button,.wp-element-button{border-radius:14px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.msh-button:hover,.home-btn:hover,.wp-element-button:hover{transform:translateY(-2px)}.msh-button--gold,.home-btn-primary{background:linear-gradient(135deg,var(--mshu-gold-2),var(--mshu-gold));color:#15110a;box-shadow:0 12px 30px rgba(182,146,82,.24)}.msh-card,.home-card,.msh-account-panel,.home-iecc-page-skin-active article{border-color:var(--mshu-line);border-radius:var(--mshu-radius)}.home-iecc-wrap,.home-iecc-page,.msh-site-sections{--home-gold:var(--mshu-gold);--home-dark:var(--mshu-navy);--home-text:var(--mshu-ink);font-family:var(--msh-font)}.home-iecc-wrap section,.home-iecc-page section{scroll-margin-top:96px}.home-iecc-wrap img,.home-iecc-page img{max-width:100%;height:auto}.msh-account,.msh-site-sections,.home-iecc-wrap{isolation:isolate}body.home .home-iecc-mobile-dock,body.home .home-mobile-nav{display:none!important}.msh-form input,.msh-form select,.msh-form textarea,.home-iecc-wrap input,.home-iecc-wrap select,.home-iecc-wrap textarea{max-width:100%;border:1px solid var(--mshu-line);border-radius:14px;background:#fff;color:var(--mshu-ink)}.msh-form input:focus,.msh-form select:focus,.msh-form textarea:focus,.home-iecc-wrap input:focus,.home-iecc-wrap select:focus,.home-iecc-wrap textarea:focus{outline:3px solid rgba(182,146,82,.18);border-color:var(--mshu-gold)}@media(max-width:782px){
  :root{--mshu-radius:18px}.site-main{overflow:clip}.msh-shell,.home-container,.home-iecc-container{width:min(100% - 28px,1240px);margin-inline:auto}
  .msh-mobile-dock{padding-bottom:max(8px,env(safe-area-inset-bottom))}
}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root {
  --msh-v87-navy: #0b1734;
  --msh-v87-navy-soft: #15264a;
  --msh-v87-gold: #c8a24a;
  --msh-v87-gold-soft: #f4ead2;
  --msh-v87-ink: #182230;
  --msh-v87-muted: #667085;
  --msh-v87-surface: #fff;
  --msh-v87-line: rgba(15, 34, 66, .11);
  --msh-v87-radius: 24px;
  --msh-v87-shadow: 0 18px 48px rgba(11, 23, 52, .09);
}body.msh-v87-final {
  color: var(--msh-v87-ink);
  background: #f7f9fc;
}body.msh-v87-final :where(.msh-shell, .site-container, .container) {
  width: min(100% - 32px, 1240px);
  margin-inline: auto;
}body.msh-v87-final :where(.msh-builder-section, .msh-section, .article-news-section) {
  scroll-margin-top: 112px;
}body.msh-v87-final :where(.msh-builder-hero__visual, .msh-builder-image-text__media, .article-news-card figure, .msh-service-card__media) {
  overflow: hidden;
  border-radius: var(--msh-v87-radius);
  background:
    radial-gradient(circle at 78% 18%, rgba(200,162,74,.20), transparent 38%),
    linear-gradient(145deg, #eef2f8, #dce4ef);
}body.msh-v87-final :where(.msh-builder-hero__visual, .msh-builder-image-text__media) img,
body.msh-v87-final :where(.article-news-card figure, .msh-service-card__media) img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 260px;
  object-fit: cover;
}body.msh-v87-final .msh-builder-hero__visual img {
  min-height: clamp(320px, 42vw, 560px);
}body.msh-v87-final .msh-media-failed {
  min-height: 240px;
  display: grid;
  place-items: center;
  background:
    radial-gradient(circle at 25% 20%, rgba(200,162,74,.22), transparent 33%),
    linear-gradient(145deg, #102142, #081327);
}body.msh-v87-final .msh-media-failed::after {
  content: "مرکز مشاوره اقتصادی و سرمایه‌گذاری";
  max-width: 18rem;
  padding: 24px;
  color: #fff;
  font-weight: 800;
  line-height: 1.9;
  text-align: center;
}body.msh-v87-final .msh-builder-image-placeholder {
  min-height: 280px;
  border: 1px solid rgba(200,162,74,.28);
  background:
    linear-gradient(135deg, transparent 42%, rgba(255,255,255,.12) 42% 58%, transparent 58%),
    radial-gradient(circle at 72% 24%, rgba(200,162,74,.26), transparent 34%),
    linear-gradient(145deg, #13274d, #081327);
}body.msh-v87-final :where(.article-news-card, .msh-builder-card, .msh-service-card, .msh-panel, .msh-card) {
  border: 1px solid var(--msh-v87-line);
  border-radius: var(--msh-v87-radius);
  box-shadow: var(--msh-v87-shadow);
}body.msh-v87-final :where(.article-news-card, .msh-builder-card, .msh-service-card) {
  overflow: hidden;
  background: var(--msh-v87-surface);
}body.msh-v87-final :where(.article-news-card__body > p, .msh-builder-card__body > p, .msh-article-card p, .msh-service-card p) {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
}body.msh-v87-final .article-news-card__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 12px;
  color: var(--msh-v87-muted);
  font-size: .82rem;
}body.msh-v87-final .article-news-card__meta span:not(:first-child)::before {
  content: "•";
  margin-inline-end: 10px;
  color: var(--msh-v87-gold);
}body.msh-v87-final :where(.msh-button--gold, .button-primary, .home-primary-button) {
  background: linear-gradient(135deg, #d4b15b, #b88b2c);
  color: #111827;
  border-color: transparent;
  box-shadow: 0 12px 26px rgba(184,139,44,.22);
}body.msh-v87-final :where(.entry-content, .msh-shortcode-content, .msh-builder-page) > :first-child {
  margin-top: 0;
}body.msh-v87-final :where(.entry-content, .msh-shortcode-content, .msh-builder-page) > :last-child {
  margin-bottom: 0;
}body.msh-v87-final img[hidden],
body.msh-v87-final img.msh-image-failed {
  display: none !important;
}@media (max-width: 782px) {
  body.msh-v87-final :where(.msh-shell, .site-container, .container) {
    width: min(100% - 22px, 1240px);
  }

  body.msh-v87-final :where(.msh-builder-hero, .msh-builder-image-text) {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.msh-v87-final .msh-builder-hero__visual img {
    min-height: 250px;
    max-height: 390px;
  }

  body.msh-v87-final :where(.msh-builder-cards, .msh-builder-query-grid, .msh-article-grid, .article-news-grid) {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.msh-v87-final .article-news-card__meta span:nth-child(n/**/+3) {
    display: none;
  }
}img,
picture,
figure img,
.article-news-card img,
.article-cover img,
.article-hero__side-image img,
.home-iecc-wrap img,
.home-section img,
.msh-builder-page img,
.msh-result-card img {
  visibility: visible;
}img[loading="lazy"],
img[data-msh-image-guard],
img.msh-image-failed {
  opacity: 1 !important;
}img.msh-image-failed {
  display: block !important;
  visibility: visible !important;
}.msh-media-failed {
  min-height: 180px;
  background: #eef1f5 center/cover no-repeat;
}.article-news-card figure,
.msh-result-card__media,
.article-cover,
.article-hero__side-image {
  background-color: #eef1f5;
}.home-reveal-on .home-section {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}.home-hero[data-home-slider="yes"] .home-hero-visual {
  visibility: visible !important;
}.home-hero-slide-content:first-of-type,
.home-hero-bg:first-of-type,
[data-home-slider-media="0"] {
  opacity: 1;
  visibility: visible;
}@media (prefers-reduced-motion: no-preference) {
  .home-reveal-ready.home-reveal-on .home-section:not(.is-visible) {
    opacity: 0;
    transform: translateY(20px);
  }
  .home-reveal-ready.home-reveal-on .home-section.is-visible,
  .home-reveal-ready.home-reveal-on .home-hero {
    opacity: 1;
    transform: none;
  }
}.msh-route-visual {
  width: min(1240px, calc(100% - 32px));
  margin: clamp(18px, 3vw, 38px) auto;
  overflow: hidden;
  border-radius: 28px;
  background: #e9edf3;
  box-shadow: 0 24px 65px rgba(10, 28, 58, .12);
}.msh-route-visual .msh-media-picture,
.msh-route-visual img {
  display: block;
  width: 100%;
}.msh-route-visual img {
  aspect-ratio: 16 / 7;
  min-height: 260px;
  max-height: 590px;
  object-fit: cover;
}.entry-hero__page-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .9fr);
  gap: clamp(24px, 4vw, 62px);
  align-items: center;
}.entry-hero__page-media,
.entry-hero__service-media,
.msh-webinar-single-hero__media {
  margin: 0;
  overflow: hidden;
  border-radius: 28px;
  background: #e9edf3;
  box-shadow: 0 24px 65px rgba(10, 28, 58, .13);
}.entry-hero__page-media .msh-media-picture,
.entry-hero__page-media img,
.entry-hero__service-media img,
.msh-webinar-single-hero__media img {
  display: block;
  width: 100%;
  height: 100%;
}.entry-hero__page-media img,
.entry-hero__service-media img,
.msh-webinar-single-hero__media img {
  min-height: 320px;
  max-height: 560px;
  object-fit: cover;
}.article-news-card figure,
.msh-article-card__media,
.msh-result-card__media,
.home-iecc-article-image,
.iecc-site-post-image,
.iecc-site-result-image {
  display: block;
  overflow: hidden;
  background: #e9edf3;
}.article-news-card figure img,
.msh-article-card__media img,
.msh-result-card__media img,
.home-iecc-article-image img,
.iecc-site-post-image img,
.iecc-site-result-image img {
  display: block !important;
  width: 100%;
  height: 100%;
  min-height: 210px;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  opacity: 1 !important;
  visibility: visible !important;
}img[hidden][data-msh-image-guard],
img[hidden].msh-image-failed,
body.msh-v87-final img[hidden][data-msh-image-guard],
body.msh-v87-final img[hidden].msh-image-failed {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}img[data-msh-fallback],
img[data-msh-image-guard] {
  opacity: 1 !important;
  visibility: visible !important;
}@media (max-width: 820px) {
  .entry-hero__page-grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .msh-route-visual {
    width: min(100% - 22px, 1240px);
    border-radius: 20px;
  }
  .msh-route-visual img {
    aspect-ratio: 4 / 3;
    min-height: 230px;
    max-height: 430px;
  }
  .entry-hero__page-media img,
  .entry-hero__service-media img,
  .msh-webinar-single-hero__media img {
    min-height: 250px;
    max-height: 410px;
  }
}.msh-system-hero__grid,
.not-found__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, .82fr);
  gap: clamp(24px, 4vw, 58px);
  align-items: center;
}.msh-system-hero__media,
.article-archive-hero__media,
.not-found__media {
  margin: 0;
  overflow: hidden;
  border-radius: 26px;
  background: #e9edf3;
  box-shadow: 0 22px 58px rgba(10, 28, 58, .12);
}.msh-system-hero__media img,
.article-archive-hero__media img,
.not-found__media img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  min-height: 260px;
  object-fit: cover;
}.article-archive-hero__grid {
  grid-template-columns: minmax(0, 1fr) minmax(280px, .75fr) minmax(320px, .85fr);
}@media (max-width: 980px) {
  .article-archive-hero__grid {
    grid-template-columns: minmax(0, 1fr) minmax(300px, .85fr);
  }
  .article-archive-search {
    grid-column: 1 / -1;
  }
}@media (max-width: 760px) {
  .msh-system-hero__grid,
  .not-found__grid,
  .article-archive-hero__grid {
    grid-template-columns: minmax(0, 1fr);
  }
  .msh-system-hero__media img,
  .article-archive-hero__media img,
  .not-found__media img {
    min-height: 220px;
  }
}body.msh-v87-final img.msh-image-failed,
body.msh-v88-final img.msh-image-failed {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}.home-reveal-ready.home-reveal-on .home-section:not(.is-visible),
.home-reveal-ready .home-section:not(.is-visible) {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}.msh-v92-front-edit{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding:.55rem .9rem;border:1px dashed currentColor;border-radius:999px;font-size:.82rem;text-decoration:none;opacity:.8}.msh-v92-layout--wide .standard-page-layout,.msh-v92-layout--landing .standard-page-layout{max-width:1180px}.msh-v92-layout--landing .msh-breadcrumb{display:none}.entry-hero--minimal .entry-hero__page-grid{grid-template-columns:1fr}.entry-hero--minimal .entry-hero__page-copy{max-width:850px}.entry-hero--minimal .entry-hero__page-media{display:none}.msh-v92-service-facts{padding-top:1.5rem;padding-bottom:1.5rem}.msh-v92-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.msh-v92-fact-grid>div{padding:1.2rem;border:1px solid var(--theme-line,#e2e8f0);border-radius:18px;background:var(--theme-surface,#fff)}.msh-v92-fact-grid span{display:block;color:var(--theme-muted,#64748b);font-size:.82rem;margin-bottom:.45rem}.msh-v92-fact-grid strong{font-size:1rem;line-height:1.8}.msh-v92-service-actions{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.msh-v92-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.msh-v92-benefit{display:flex;gap:.8rem;align-items:flex-start;padding:1.2rem;border-radius:18px;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e2e8f0)}.msh-v92-benefit span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#e7f7ef;color:#087a55;font-weight:800}.msh-v92-benefit p{margin:0;line-height:1.9}.msh-v92-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:0}.msh-v92-step-list li{padding:1.3rem;border-radius:18px;background:linear-gradient(145deg,#fff,#f6f8fb);border:1px solid var(--theme-line,#e2e8f0)}.msh-v92-step-list li>span{font-weight:900;font-size:1.35rem;color:var(--theme-primary,#0b6bcb)}.msh-v92-step-list p{margin:.6rem 0 0;line-height:1.9}.msh-v92-faq-list{display:grid;gap:.8rem;max-width:900px}.msh-v92-faq-list details{border:1px solid var(--theme-line,#e2e8f0);border-radius:16px;background:#fff;padding:1rem 1.1rem}.msh-v92-faq-list summary{cursor:pointer;font-weight:800}.msh-v92-faq-list p{line-height:2;margin:.8rem 0 0;color:var(--theme-muted,#475569)}.msh-v92-cta-box{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;border-radius:24px;background:linear-gradient(135deg,#0c1d38,#13538b);color:#fff}.msh-v92-cta-box h2{color:#fff;margin:.35rem 0}.msh-v92-cta-box p,.msh-v92-cta-box span{opacity:.82}.msh-v92-empty{text-align:center;padding:4rem 1rem;border:1px dashed var(--theme-line,#cbd5e1);border-radius:20px}@media(max-width:900px){.msh-v92-fact-grid,.msh-v92-benefit-grid,.msh-v92-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.msh-v92-fact-grid,.msh-v92-benefit-grid,.msh-v92-step-list{grid-template-columns:1fr}.msh-v92-cta-box{display:block}.msh-v92-cta-box .service-hero-cta{margin-top:1rem}}.msh-v92-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.msh-v92-related-card{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid rgba(15,35,57,.1);border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(15,35,57,.07);text-decoration:none;color:inherit}.msh-v92-related-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.msh-v92-related-card span{margin:18px 20px 7px;color:#96712b;font-size:.82rem;font-weight:800}.msh-v92-related-card h3{margin:0 20px 22px;font-size:1.08rem;line-height:1.75}@media(max-width:900px){.msh-v92-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.msh-v92-related-grid{grid-template-columns:1fr}}:root {
  --msh-v93-max: 1680px;
  --msh-v93-prose: 1180px;
  --msh-v93-gutter: clamp(18px, 3vw, 56px);
  --msh-v93-section: clamp(56px, 7vw, 112px);
  --msh-v93-radius: 22px;
}html { overflow-x: clip; }body.msh-v93 { overflow-x: clip; background: #fff; }body.msh-v93 *, body.msh-v93 *::before, body.msh-v93 *::after { box-sizing: border-box; }body.msh-v93 :where(.theme-shell,.msh-shell,.msh-container,.site-container,.container,.site-main>.container) {
  width: min(calc(100% - (var(--msh-v93-gutter) * 2)), var(--msh-v93-max));
  max-width: none;
  margin-inline: auto;
}body.msh-v93 :where(.msh-section,.theme-section,.msh-system-body,.standard-page,.service-single,.article-single) {
  width: 100%;
}body.msh-v93 :where(.standard-page-layout,.service-content,.article-layout) {
  display: block;
  width: min(calc(100% - (var(--msh-v93-gutter) * 2)), var(--msh-v93-max));
  max-width: none !important;
  margin-inline: auto;
  padding-block: var(--msh-v93-section);
}body.msh-v93 :where(.article-main,.entry-content,.article-content,.service-single .article-main,.standard-page .article-main) {
  width: 100%;
  max-width: var(--msh-v93-prose);
  margin-inline: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}body.msh-v93 .msh-v93-wide-content .article-main,
body.msh-v93 .msh-v93-wide-content .entry-content {
  max-width: var(--msh-v93-prose);
}body.msh-v93 :where(.article-sidebar,.service-toc-layout>.article-sidebar) {
  position: static;
  width: min(100%, var(--msh-v93-prose));
  max-width: none;
  margin: 0 auto 28px;
}body.msh-v93 :where(.msh-toc,.article-toc) {
  width: 100%;
  max-width: none;
  border: 1px solid rgba(15, 35, 57, .1);
  border-radius: 18px;
  background: #f7f9fc;
  box-shadow: none;
}body.msh-v93 :where(.entry-hero,.msh-page-hero,.msh-system-hero,.article-hero) {
  width: 100%;
  border-radius: 0;
  margin: 0;
}body.msh-v93 :where(.entry-hero__page-grid,.entry-hero__grid,.msh-system-hero__grid,.article-hero__grid) {
  width: min(calc(100% - (var(--msh-v93-gutter) * 2)), var(--msh-v93-max));
  max-width: none;
  margin-inline: auto;
}body.msh-v93 :where(.theme-service-grid,.msh-service-grid,.msh-result-grid,.msh-tax-grid,.msh-v92-related-grid) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: clamp(16px, 2vw, 28px);
}body.msh-v93 :where(.theme-service-card,.msh-result-card,.msh-v92-related-card) {
  min-width: 0;
  height: 100%;
}body.msh-v93 :where(.msh-shortcode-content,.msh-visual-builder-content) {
  width: 100%;
  max-width: none;
  overflow: clip;
}body.msh-v93 :where(img,video,iframe,svg,canvas) { max-width: 100%; }body.msh-v93 img { height: auto; }body.msh-v93 :where(input,select,textarea,button) { max-width: 100%; }body.msh-v93 :where(table) { width: 100%; }body.msh-v93 :where(.wp-block-table,.woocommerce-table,.msh-table-wrap) { overflow-x: auto; -webkit-overflow-scrolling: touch; }body.msh-v93 .msh-v92-fact-grid { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }body.msh-v93 .msh-v92-benefit-grid,
body.msh-v93 .msh-v92-step-list { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }body.msh-v93 .msh-v92-fact-grid>div,
body.msh-v93 .msh-v92-benefit,
body.msh-v93 .msh-v92-step-list li {
  border-radius: 16px;
  box-shadow: none;
}body.msh-v93 .msh-v92-service-cta .msh-v92-cta-box {
  width: 100%;
  border-radius: 0;
  padding-inline: var(--msh-v93-gutter);
}body.msh-v93 .msh-v92-service-cta>.theme-shell { width: 100%; }@media (max-width: 1024px) {
  :root { --msh-v93-gutter: clamp(16px, 3vw, 28px); --msh-v93-prose: 100%; }
  body.msh-v93 :where(.entry-hero__page-grid,.entry-hero__grid,.msh-system-hero__grid,.article-hero__grid) {
    grid-template-columns: minmax(0,1fr);
  }
  body.msh-v93 :where(.entry-hero__page-media,.entry-hero__service-media,.msh-system-hero__media,.article-hero__side-image) {
    width: 100%;
  }
}@media (max-width: 767px) {
  :root { --msh-v93-gutter: 16px; --msh-v93-section: 46px; --msh-v93-radius: 18px; }
  body.msh-v93 { font-size: 15px; }
  body.msh-v93 :where(.theme-shell,.msh-shell,.msh-container,.site-container,.container,.site-main>.container,
    .standard-page-layout,.service-content,.article-layout,.entry-hero__page-grid,.entry-hero__grid,.msh-system-hero__grid,.article-hero__grid) {
    width: calc(100% - 32px);
  }
  body.msh-v93 :where(.entry-hero,.msh-page-hero,.msh-system-hero,.article-hero) { padding-block: 48px 36px; }
  body.msh-v93 :where(h1,.entry-hero h1,.article-hero h1,.msh-system-hero h1) {
    font-size: clamp(2rem, 10vw, 2.8rem);
    line-height: 1.3;
    overflow-wrap: anywhere;
  }
  body.msh-v93 :where(.theme-service-grid,.msh-service-grid,.msh-result-grid,.msh-tax-grid,.msh-v92-related-grid,
    .msh-v92-fact-grid,.msh-v92-benefit-grid,.msh-v92-step-list) {
    grid-template-columns: minmax(0,1fr);
  }
  body.msh-v93 :where(.msh-actions,.msh-v92-service-actions,.not-found__actions) {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
  }
  body.msh-v93 :where(.msh-actions a,.msh-v92-service-actions a,.not-found__actions a,.service-hero-cta,.theme-button) {
    width: 100%;
    justify-content: center;
    text-align: center;
  }
  body.msh-v93 .msh-v92-cta-box { display: grid; gap: 18px; padding: 28px 16px; }
  body.msh-v93 :where(.entry-hero__page-media img,.entry-hero__service-media img,.msh-system-hero__media img,.article-cover img) {
    width: 100%;
    min-height: 220px;
    max-height: 420px;
    object-fit: cover;
    border-radius: 18px;
  }
  body.msh-v93 :where(.msh-account,.woocommerce-MyAccount-content,.msh-booking-layout,.msh-form-grid) {
    min-width: 0;
    width: 100%;
  }
  body.msh-v93 :where(.msh-account-nav,.woocommerce-MyAccount-navigation ul) {
    overflow-x: auto;
    overscroll-behavior-inline: contain;
    scrollbar-width: none;
  }
}body.msh-v94-managed .site-main,
body.msh-v94-managed main,
body.msh-v94-managed .content-area,
body.msh-v94-managed .site-content,
body.msh-v94-managed .entry-content {
	width: 100%;
	max-width: none;
	margin-inline: 0;
	padding-inline: 0;
}body.msh-v94-managed .entry-header,
body.msh-v94-managed .page-header,
body.msh-v94-managed .msh-page-hero:not(.msh-v94-hero),
body.msh-v94-managed .entry-title { display: none !important; }body.msh-v94-managed .entry-content > .msh-v94-page { margin-block: 0; }.msh-v94-page,
.msh-v94-page * { box-sizing: border-box; }.msh-v94-page {
	--v94-ink: #17191e;
	--v94-muted: #646a73;
	--v94-line: rgba(20,25,32,.11);
	--v94-soft: #f6f7f8;
	--v94-accent: #b18a45;
	--v94-accent-dark: #806128;
	--v94-white: #fff;
	color: var(--v94-ink);
	background: var(--v94-white);
	font-size: 16px;
	line-height: 1.9;
	overflow: clip;
}.msh-v94-page .theme-shell {
	width: min(100% - clamp(28px, 5vw, 96px), 1680px);
	max-width: 1680px;
	margin-inline: auto;
}.msh-v94-page img {
	display: block !important;
	width: 100%;
	max-width: 100%;
	height: auto;
	opacity: 1 !important;
	visibility: visible !important;
}.msh-v94-hero {
	position: relative;
	background:
		radial-gradient(circle at 12% 18%, rgba(177,138,69,.13), transparent 35%),
		linear-gradient(135deg, #fbfaf7, #f1f2f4);
	border-bottom: 1px solid var(--v94-line);
}.msh-v94-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
	align-items: center;
	gap: clamp(36px, 6vw, 100px);
	min-height: clamp(560px, 70vh, 780px);
	padding-block: clamp(68px, 9vw, 130px);
}.msh-v94-hero__copy { max-width: 830px; }.msh-v94-eyebrow {
	margin: 0 0 13px;
	color: var(--v94-accent-dark);
	font-size: .86rem;
	font-weight: 800;
	letter-spacing: .02em;
}.msh-v94-hero h1 {
	margin: 0;
	font-size: clamp(2.25rem, 5vw, 5rem);
	line-height: 1.2;
	letter-spacing: -.035em;
}.msh-v94-lead {
	max-width: 760px;
	margin: 24px 0 0;
	color: var(--v94-muted);
	font-size: clamp(1.05rem, 1.5vw, 1.32rem);
	line-height: 2;
}.msh-v94-hero__media {
	position: relative;
	margin: 0;
	aspect-ratio: 5 / 4;
	border-radius: clamp(24px, 3vw, 44px);
	overflow: hidden;
	box-shadow: 0 30px 80px rgba(20,25,32,.16);
	background: #e9eaec;
}.msh-v94-hero__media::after {
	content: "";
	position: absolute;
	inset: 0;
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.45);
	border-radius: inherit;
	pointer-events: none;
}.msh-v94-hero__media img { height: 100%; object-fit: cover; }.msh-v94-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }.msh-v94-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	padding: 12px 24px;
	border: 1px solid var(--v94-ink);
	border-radius: 999px;
	font-weight: 800;
	text-decoration: none !important;
	transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}.msh-v94-button:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(20,25,32,.12); }.msh-v94-button--primary { color: #fff !important; background: var(--v94-ink); }.msh-v94-button--secondary { color: var(--v94-ink) !important; background: transparent; }.msh-v94-edit-link {
	display: inline-block;
	margin-top: 18px;
	color: var(--v94-accent-dark);
	font-size: .84rem;
	font-weight: 700;
}.msh-v94-section { padding-block: clamp(68px, 8vw, 118px); }.msh-v94-section--soft { background: var(--v94-soft); }.msh-v94-heading { max-width: 920px; margin-bottom: clamp(30px, 4vw, 54px); }.msh-v94-heading h2,
.msh-v94-rich h2,
.msh-v94-split h2,
.msh-v94-cta h2 {
	margin: 0;
	font-size: clamp(1.75rem, 3.3vw, 3.35rem);
	line-height: 1.35;
	letter-spacing: -.025em;
}.msh-v94-heading > p:last-child,
.msh-v94-rich > p,
.msh-v94-split__copy > p,
.msh-v94-cta p { color: var(--v94-muted); font-size: 1.05rem; }.msh-v94-rich { max-width: 1120px; }.msh-v94-bullets {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px 30px;
	padding: 0;
	margin: 28px 0 0;
	list-style: none;
}.msh-v94-bullets li { position: relative; padding-inline-start: 25px; }.msh-v94-bullets li::before {
	content: "";
	position: absolute;
	inset-inline-start: 0;
	top: .77em;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: var(--v94-accent);
}.msh-v94-card-grid,
.msh-v94-service-grid,
.msh-v94-article-grid,
.msh-v94-webinar-grid,
.msh-v94-team-grid,
.msh-v94-contact-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(18px, 2vw, 32px);
}.msh-v94-card-grid article,
.msh-v94-service-card,
.msh-v94-article-card,
.msh-v94-webinar-card,
.msh-v94-team-grid > article,
.msh-v94-contact-grid > article {
	min-width: 0;
	border-top: 1px solid var(--v94-line);
	padding-top: 24px;
}.msh-v94-card-grid article { min-height: 210px; }.msh-v94-card-index { color: var(--v94-accent-dark); font-size: .83rem; font-weight: 900; }.msh-v94-card-grid h3,
.msh-v94-service-card h3,
.msh-v94-article-card h3,
.msh-v94-webinar-card h3,
.msh-v94-team-grid h3 { margin: 12px 0 8px; font-size: clamp(1.15rem, 1.8vw, 1.55rem); line-height: 1.55; }.msh-v94-card-grid p,
.msh-v94-service-card span,
.msh-v94-article-card span,
.msh-v94-webinar-card span,
.msh-v94-team-grid p { color: var(--v94-muted); }.msh-v94-service-card,
.msh-v94-article-card,
.msh-v94-webinar-card,
.msh-v94-team-grid > article {
	background: transparent;
	overflow: hidden;
}.msh-v94-service-card > div,
.msh-v94-article-card > div,
.msh-v94-webinar-card > div,
.msh-v94-team-grid > article > div { padding-top: 18px; }.msh-v94-card-media {
	display: block;
	aspect-ratio: 16 / 10;
	border-radius: 22px;
	overflow: hidden;
	background: #e8e9eb;
}.msh-v94-card-media img { height: 100%; object-fit: cover; transition: transform .45s ease; }.msh-v94-card-media:hover img { transform: scale(1.035); }.msh-v94-text-link { display: inline-flex; margin-top: 16px; color: var(--v94-accent-dark); font-weight: 800; text-decoration: none; }.msh-v94-split {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(360px, .8fr);
	align-items: center;
	gap: clamp(40px, 7vw, 110px);
}.msh-v94-split figure { margin: 0; border-radius: 30px; overflow: hidden; aspect-ratio: 5 / 4; background: #e8e9eb; }.msh-v94-split figure img { height: 100%; object-fit: cover; }.msh-v94-faq { border-top: 1px solid var(--v94-line); }.msh-v94-faq details { border-bottom: 1px solid var(--v94-line); padding-block: 5px; }.msh-v94-faq summary { cursor: pointer; padding: 20px 0; font-weight: 800; font-size: 1.05rem; }.msh-v94-faq details p { max-width: 980px; margin: 0 0 22px; color: var(--v94-muted); }.msh-v94-cta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	padding: clamp(28px, 5vw, 64px);
	border-radius: 32px;
	background: var(--v94-ink);
	color: #fff;
}.msh-v94-cta p { color: rgba(255,255,255,.72); }.msh-v94-cta .msh-v94-button--primary { color: var(--v94-ink) !important; background: #fff; border-color: #fff; }.msh-v94-cta .msh-v94-button--secondary { color: #fff !important; border-color: rgba(255,255,255,.6); }.msh-v94-contact-grid > article { display: flex; flex-direction: column; gap: 7px; }.msh-v94-contact-grid span { color: var(--v94-muted); font-size: .85rem; }.msh-v94-contact-grid strong { font-size: 1.05rem; overflow-wrap: anywhere; }.msh-v94-notice,
.msh-v94-empty { padding: 24px; border-inline-start: 4px solid var(--v94-accent); background: #fff8e9; }.msh-v94-pagination { margin-top: 45px; }.msh-v94-pagination .page-numbers { display: inline-flex; min-width: 42px; min-height: 42px; align-items: center; justify-content: center; border: 1px solid var(--v94-line); border-radius: 50%; margin: 3px; }.msh-v94-pagination .current { color: #fff; background: var(--v94-ink); }.msh-v94-embedded > :first-child { margin-top: 0; }.msh-v94-embedded > :last-child { margin-bottom: 0; }@media (max-width: 1100px) {
	.msh-v94-hero__grid,
	.msh-v94-split { grid-template-columns: 1fr 1fr; gap: 40px; }
	.msh-v94-card-grid,
	.msh-v94-service-grid,
	.msh-v94-article-grid,
	.msh-v94-webinar-grid,
	.msh-v94-team-grid,
	.msh-v94-contact-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}@media (max-width: 760px) {
	.msh-v94-page .theme-shell { width: min(100% - 28px, 1680px); }
	.msh-v94-hero__grid { grid-template-columns: 1fr; min-height: auto; padding-block: 52px 62px; }
	.msh-v94-hero__copy { order: 1; }
	.msh-v94-hero__media { order: 2; aspect-ratio: 4 / 3; border-radius: 22px; }
	.msh-v94-hero h1 { font-size: clamp(2rem, 10vw, 3.15rem); }
	.msh-v94-section { padding-block: 58px; }
	.msh-v94-split { grid-template-columns: 1fr; }
	.msh-v94-split figure { order: -1; aspect-ratio: 16 / 10; }
	.msh-v94-card-grid,
	.msh-v94-service-grid,
	.msh-v94-article-grid,
	.msh-v94-webinar-grid,
	.msh-v94-team-grid,
	.msh-v94-contact-grid,
	.msh-v94-bullets { grid-template-columns: 1fr; }
	.msh-v94-actions { align-items: stretch; }
	.msh-v94-actions .msh-v94-button { width: 100%; }
	.msh-v94-cta { align-items: stretch; flex-direction: column; padding: 28px 22px; border-radius: 24px; }
	.msh-v94-cta .msh-v94-actions { width: 100%; }
	.msh-v94-card-media { border-radius: 18px; }
}@media (prefers-reduced-motion: reduce) {
	.msh-v94-page *, .msh-v94-page *::before, .msh-v94-page *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}:root {
  --msh-v99-shell: 1680px;
  --msh-v99-reading: 920px;
  --msh-v99-gap: clamp(16px, 2vw, 32px);
  --msh-v99-pad: clamp(16px, 3.1vw, 64px);
  --msh-v99-header: #0b1427;
  --msh-v99-surface: #ffffff;
  --msh-v99-text: #152033;
  --msh-v99-border: rgba(20, 31, 50, .12);
  --msh-v99-gold: #d9b400;
}html { overflow-x: clip; scroll-behavior: smooth; }body.msh-v106 { margin: 0; overflow-x: clip; }body.msh-v106 *, body.msh-v106 *::before, body.msh-v106 *::after { box-sizing: border-box; }body.msh-v106 img, body.msh-v106 picture, body.msh-v106 video, body.msh-v106 iframe, body.msh-v106 svg {
  max-width: 100%;
}body.msh-v106 img {
  height: auto;
  opacity: 1 !important;
  visibility: visible !important;
}body.msh-v106 img[hidden] { display: block !important; }body.msh-v106 img.msh-image-failed { object-fit: cover; background: #eef1f5; }body.msh-v106 .theme-shell,
body.msh-v106 .site-header__inner,
body.msh-v106 .site-topbar__inner,
body.msh-v106 .site-footer__main,
body.msh-v106 .site-footer__bottom,
body.msh-v106 .site-footer__trust > div,
body.msh-v106 .footer-consultation__inner {
  width: min(calc(100% - (2 * var(--msh-v99-pad))), var(--msh-v99-shell));
  max-width: var(--msh-v99-shell);
  margin-inline: auto;
}body.msh-v106 .site-main { min-width: 0; width: 100%; overflow: clip; }body.msh-v106 .theme-section { width: 100%; margin: 0; padding-block: clamp(42px, 6vw, 96px); }body.msh-v106 .theme-section + .theme-section { border-top: 1px solid rgba(255,255,255,.06); }body.msh-v106 .standard-page,
body.msh-v106 .msh-service-single,
body.msh-v106 .single-post,
body.msh-v106 .msh-shortcode-page { width: 100%; min-width: 0; }body.msh-v106.admin-bar { --msh-admin-bar-height: 32px; }@media (max-width: 782px) { body.msh-v106.admin-bar { --msh-admin-bar-height: 46px; } }body.msh-v106 .site-topbar,
body.msh-v106 .site-header { position: relative; inset: auto; transform: none; }body.msh-v106 .site-header {
  z-index: 1000;
  width: 100%;
  background: var(--msh-v99-header);
  border-bottom: 1px solid rgba(255,255,255,.10);
}body.msh-v106 .site-header__inner {
  min-height: 102px;
  display: grid;
  grid-template-columns: minmax(150px, 230px) minmax(0, 1fr);
  align-items: center;
  gap: clamp(18px, 2.4vw, 42px);
  padding-block: 12px;
}body.msh-v106 .site-brand { min-width: 0; align-self: center; }body.msh-v106 .site-brand a { display: flex; align-items: center; min-width: 0; text-decoration: none; }body.msh-v106 .site-brand img { width: auto; max-width: 220px; max-height: 76px; object-fit: contain; }body.msh-v106 .site-brand__asset { gap: 10px; color: #fff; }body.msh-v106 .site-brand__mark { width: 56px; flex: 0 0 56px; }body.msh-v106 .site-brand__copy { min-width: 0; }body.msh-v106 .site-brand__copy b { display: block; font-size: clamp(18px, 1.6vw, 25px); letter-spacing: .04em; }body.msh-v106 .site-brand__copy small { display: block; opacity: .7; font-size: 10px; white-space: normal; }body.msh-v106 .site-topbar { z-index: 1001; min-height: 40px; background: #071124; }body.msh-v106 .site-topbar__inner { min-height: 40px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }body.msh-v106 .site-topbar p, body.msh-v106 .site-topbar a { margin: 0; color: rgba(255,255,255,.88); font-size: 12px; }body.msh-v106 .site-topbar__inner > div { display: flex; align-items: center; gap: 18px; }body.msh-v106 .menu-toggle,
body.msh-v106 .mobile-menu-head,
body.msh-v106 .mobile-menu-contact,
body.msh-v106 .msh-submenu-toggle { display: none !important; }body.msh-v106 .site-navigation {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: clamp(16px, 2vw, 34px);
  overflow: visible;
}body.msh-v106 .site-navigation__menu { min-width: 0; overflow: visible; }body.msh-v106 .msh-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: clamp(4px, .65vw, 14px);
  overflow: visible;
}body.msh-v106 .msh-menu > li { position: relative; flex: 0 0 auto; margin: 0; padding: 0; }body.msh-v106 .msh-menu > li > a {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px clamp(8px, .7vw, 13px);
  border: 0;
  border-radius: 10px;
  color: #fff;
  background: transparent;
  text-decoration: none;
  white-space: nowrap;
  font-size: clamp(13px, .84vw, 16px);
  line-height: 1.5;
  transition: color .18s ease, background-color .18s ease;
}body.msh-v106 .msh-menu > li > a:hover,
body.msh-v106 .msh-menu > li > a:focus-visible,
body.msh-v106 .msh-menu > .current-menu-item > a,
body.msh-v106 .msh-menu > .current-menu-ancestor > a { color: #ffe36b; background: rgba(255,255,255,.06); }body.msh-v106 .msh-menu > .menu-item-has-children::after {
  content: "";
  position: absolute;
  z-index: 2;
  top: calc(100% - 4px);
  inset-inline: -18px;
  height: 28px;
  pointer-events: auto;
}body.msh-v106 .msh-menu .sub-menu {
  position: absolute;
  z-index: 1005;
  top: calc(100% + 12px);
  inset-inline-start: 0;
  width: min(330px, calc(100vw - 32px));
  min-width: 260px;
  margin: 0;
  padding: 10px;
  list-style: none;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 16px;
  background: rgba(9, 19, 37, .98);
  box-shadow: 0 22px 60px rgba(0,0,0,.34);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: none !important;
  transition: opacity .16s ease, visibility 0s linear .16s;
}body.msh-v106 .msh-menu .sub-menu::before {
  content: "";
  position: absolute;
  inset-inline: 0;
  bottom: 100%;
  height: 18px;
}body.msh-v106 .msh-menu li:hover > .sub-menu,
body.msh-v106 .msh-menu li:focus-within > .sub-menu,
body.msh-v106 .msh-menu li.is-submenu-open > .sub-menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-delay: 0s;
}body.msh-v106 .msh-menu .sub-menu li { margin: 0; padding: 0; }body.msh-v106 .msh-menu .sub-menu a {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 46px;
  padding: 10px 12px;
  border-radius: 10px;
  color: rgba(255,255,255,.92);
  text-decoration: none;
  line-height: 1.6;
  white-space: normal;
}body.msh-v106 .msh-menu .sub-menu a:hover,
body.msh-v106 .msh-menu .sub-menu a:focus-visible { color: #ffe36b; background: rgba(255,255,255,.07); }body.msh-v106 .site-navigation__actions { display: flex; align-items: center; gap: 10px; flex: 0 0 auto; }body.msh-v106 .header-health-link,
body.msh-v106 .header-tool,
body.msh-v106 .header-cta { flex: 0 0 auto; }body.msh-v106 .header-health-link { max-width: 205px; min-height: 54px; padding: 8px 12px; }body.msh-v106 .header-tools { display: flex; align-items: center; gap: 4px; }body.msh-v106 .header-tool { min-width: 42px; min-height: 42px; padding: 6px; }body.msh-v106 .header-tool span { display: none; }body.msh-v106 .header-cta { min-height: 50px; padding-inline: 22px; display: inline-flex; align-items: center; justify-content: center; border-radius: 12px; }body.msh-v106.search-is-open,
body.msh-v106.menu-is-open { overflow: hidden; }body.msh-v106 .msh-search-overlay[hidden] { display: none !important; }body.msh-v106 .msh-search-overlay.is-open { display: grid !important; }body.msh-v106 .msh-search-overlay { position: fixed; z-index: 11000; inset: 0; place-items: start center; padding: max(70px, 9vh) 16px 24px; }body.msh-v106 .msh-search-overlay__backdrop { position: absolute; inset: 0; background: rgba(3,8,18,.82); backdrop-filter: blur(8px); }body.msh-v106 .msh-search-overlay__panel { position: relative; width: min(760px, 100%); max-height: calc(100vh - 110px); overflow: auto; }body.msh-v106 .entry-hero,
body.msh-v106 .service-hero,
body.msh-v106 .msh-v94-hero { width: 100%; margin: 0; overflow: clip; }body.msh-v106 .entry-hero__grid,
body.msh-v106 .entry-hero__page-grid {
  min-height: clamp(390px, 48vw, 680px);
  display: grid;
  grid-template-columns: minmax(0, 1.04fr) minmax(340px, .96fr);
  align-items: center;
  gap: clamp(28px, 5vw, 88px);
}body.msh-v106 .entry-hero__copy,
body.msh-v106 .entry-hero__page-copy { min-width: 0; padding-block: clamp(48px, 7vw, 108px); }body.msh-v106 .entry-hero__service-media,
body.msh-v106 .entry-hero__page-media {
  min-width: 0;
  margin: 0;
  border-radius: clamp(18px, 2vw, 30px);
  overflow: hidden;
  aspect-ratio: 4 / 3;
}body.msh-v106 .entry-hero__service-media img,
body.msh-v106 .entry-hero__page-media img { width: 100%; height: 100%; object-fit: cover; display: block; }body.msh-v106 .entry-hero h1 { max-width: 18ch; font-size: clamp(38px, 5vw, 78px); line-height: 1.15; overflow-wrap: anywhere; }body.msh-v106 .entry-summary { max-width: 70ch; }body.msh-v106 .msh-v92-service-facts .theme-shell,
body.msh-v106 .msh-v92-service-benefits .theme-shell,
body.msh-v106 .msh-v92-service-steps .theme-shell,
body.msh-v106 .msh-v92-service-faq .theme-shell,
body.msh-v106 .msh-v92-service-related .theme-shell,
body.msh-v106 .msh-v92-service-cta .theme-shell { width: min(calc(100% - (2 * var(--msh-v99-pad))), var(--msh-v99-shell)); }body.msh-v106 .article-layout,
body.msh-v106 .service-content,
body.msh-v106 .standard-page-layout,
body.msh-v106 .msh-v99-content-flow {
  width: min(calc(100% - (2 * var(--msh-v99-pad))), var(--msh-v99-shell));
  max-width: var(--msh-v99-shell);
  margin-inline: auto;
  padding-block: clamp(36px, 5vw, 78px);
  display: block !important;
  grid-template-columns: none !important;
}body.msh-v106 .article-main,
body.msh-v106 .entry-content {
  width: 100%;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}body.msh-v106 .article-main > :where(p, ul, ol, blockquote, h2, h3, h4),
body.msh-v106 .entry-content > :where(p, ul, ol, blockquote, h2, h3, h4) {
  max-width: var(--msh-v99-reading);
  margin-inline: auto;
}body.msh-v106 .article-main > :where(figure, table, .wp-block-gallery, .wp-block-columns, .msh-*, form),
body.msh-v106 .entry-content > :where(figure, table, .wp-block-gallery, .wp-block-columns, .msh-*, form) {
  max-width: 100%;
}body.msh-v106 .article-sidebar,
body.msh-v106 .msh-v99-inline-toc {
  position: static !important;
  inset: auto !important;
  width: min(100%, var(--msh-v99-reading));
  max-width: var(--msh-v99-reading);
  margin: 0 auto clamp(28px, 4vw, 52px);
  transform: none !important;
}body.msh-v106 .msh-article-toc { position: static !important; max-height: none !important; overflow: visible !important; }body.msh-v106 .article-main > :first-child,
body.msh-v106 .entry-content > :first-child { margin-top: 0; }body.msh-v106 .msh-table-scroll { width: 100%; max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain; -webkit-overflow-scrolling: touch; }body.msh-v106 .msh-table-scroll table { min-width: 640px; width: 100%; }body.msh-v106 .entry-content :where(input, select, textarea, button),
body.msh-v106 .article-main :where(input, select, textarea, button) { max-width: 100%; }body.msh-v106 :where(.article-news-card, .msh-result-card, .msh-v92-related-card) { min-width: 0; overflow: hidden; }body.msh-v106 :where(.article-news-card, .msh-result-card, .msh-v92-related-card) figure,
body.msh-v106 :where(.article-news-card, .msh-result-card, .msh-v92-related-card) > img {
  display: block !important;
  width: 100%;
  margin: 0;
  aspect-ratio: 16 / 10;
  overflow: hidden;
  background: #e8edf3;
}body.msh-v106 :where(.article-news-card, .msh-result-card, .msh-v92-related-card) figure img,
body.msh-v106 :where(.article-news-card, .msh-result-card, .msh-v92-related-card) > img { width: 100%; height: 100%; object-fit: cover; display: block !important; }body.msh-v106 [data-reveal],
body.msh-v106 .is-reveal-pending,
body.msh-v106 .reveal,
body.msh-v106 .msh-reveal { opacity: 1 !important; visibility: visible !important; transform: none !important; }body.msh-v106 :where(img[loading="lazy"], .lazyload, .lazyloaded, .msh-image-error, .msh-image-failed) { opacity: 1 !important; visibility: visible !important; }@media (min-width: 1181px) and (max-width: 1440px) {
  body.msh-v106 .site-header__inner { grid-template-columns: minmax(130px, 190px) minmax(0, 1fr); gap: 14px; }
  body.msh-v106 .site-brand img { max-width: 180px; }
  body.msh-v106 .site-navigation { gap: 12px; }
  body.msh-v106 .header-health-link { display: none; }
  body.msh-v106 .msh-menu > li > a { padding-inline: 7px; font-size: 13px; }
  body.msh-v106 .header-cta { padding-inline: 14px; }
}@media (max-width: 1180px) {
  body.msh-v106 .site-topbar { display: none; }
  body.msh-v106 .site-header__inner {
    min-height: 76px;
    grid-template-columns: minmax(0, 1fr) 48px;
    gap: 14px;
    padding-block: 8px;
  }
  body.msh-v106 .site-brand img { max-height: 58px; max-width: min(220px, 65vw); }
  body.msh-v106 .menu-toggle {
    display: inline-grid !important;
    place-content: center;
    width: 46px;
    height: 46px;
    padding: 10px;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 12px;
    background: rgba(255,255,255,.06);
    color: #fff;
    cursor: pointer;
  }
  body.msh-v106 .menu-toggle span { display: block; width: 24px; height: 2px; margin: 3px auto; background: currentColor; border-radius: 9px; }
  body.msh-v106 .site-navigation {
    position: fixed;
    z-index: 12000;
    top: 0;
    bottom: 0;
    inset-inline: auto 0;
    width: min(390px, 92vw);
    height: 100dvh;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: max(16px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));
    overflow-y: auto;
    background: #091326;
    box-shadow: -22px 0 70px rgba(0,0,0,.38);
    transform: translateX(105%);
    transition: transform .22s ease;
  }
  body.msh-v106 .site-navigation[hidden] { display: flex !important; }
  body.msh-v106 .site-navigation.is-open { transform: translateX(0); }
  body.msh-v106 .mobile-menu-head { display: flex !important; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 16px; border-bottom: 1px solid rgba(255,255,255,.1); }
  body.msh-v106 .mobile-menu-head button { width: 42px; height: 42px; border: 1px solid rgba(255,255,255,.14); border-radius: 12px; background: transparent; color: #fff; font-size: 28px; }
  body.msh-v106 .site-navigation__menu { width: 100%; padding-block: 14px; }
  body.msh-v106 .msh-menu { display: block; width: 100%; }
  body.msh-v106 .msh-menu > li { width: 100%; border-bottom: 1px solid rgba(255,255,255,.08); }
  body.msh-v106 .msh-menu > li::after { display: none; }
  body.msh-v106 .msh-menu > li > a { width: calc(100% - 50px); min-height: 52px; justify-content: flex-start; padding: 12px 4px; font-size: 15px; }
  body.msh-v106 .msh-submenu-toggle {
    display: grid !important;
    position: absolute;
    top: 5px;
    inset-inline-end: 0;
    width: 42px;
    height: 42px;
    place-items: center;
    border: 0;
    border-radius: 10px;
    background: rgba(255,255,255,.06);
    color: #fff;
  }
  body.msh-v106 .msh-submenu-toggle span::before { content: "+"; font-size: 22px; line-height: 1; }
  body.msh-v106 .msh-submenu-toggle[aria-expanded="true"] span::before { content: "−"; }
  body.msh-v106 .msh-menu .sub-menu {
    position: static;
    width: 100%;
    min-width: 0;
    max-height: 0;
    margin: 0;
    padding: 0 10px;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    overflow: hidden;
    transition: max-height .24s ease, padding .24s ease;
  }
  body.msh-v106 .msh-menu li.is-submenu-open > .sub-menu { max-height: 800px; padding-block: 6px 14px; }
  body.msh-v106 .msh-menu .sub-menu::before { display: none; }
  body.msh-v106 .msh-menu .sub-menu a { min-height: 44px; padding: 9px 10px; background: rgba(255,255,255,.035); }
  body.msh-v106 .site-navigation__actions { width: 100%; margin-top: auto; padding-top: 14px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
  body.msh-v106 .header-health-link { grid-column: 1 / -1; display: flex; max-width: none; }
  body.msh-v106 .header-tools { display: contents; }
  body.msh-v106 .header-tool { width: 100%; display: flex; align-items: center; justify-content: center; gap: 7px; }
  body.msh-v106 .header-tool span { display: inline; }
  body.msh-v106 .header-cta { grid-column: 1 / -1; width: 100%; }
  body.msh-v106 .mobile-menu-contact { display: block !important; padding-top: 14px; }
  body.msh-v106 .mobile-menu-contact div { display: flex; gap: 8px; }
  body.msh-v106 .mobile-menu-contact a { flex: 1; text-align: center; }

  body.msh-v106 .entry-hero__grid,
  body.msh-v106 .entry-hero__page-grid { min-height: 0; grid-template-columns: 1fr; gap: 20px; padding-block: 40px; }
  body.msh-v106 .entry-hero__copy,
  body.msh-v106 .entry-hero__page-copy { padding-block: 0; }
  body.msh-v106 .entry-hero__service-media,
  body.msh-v106 .entry-hero__page-media { order: -1; aspect-ratio: 16 / 10; }
  body.msh-v106 .entry-hero h1 { max-width: none; font-size: clamp(34px, 8vw, 58px); }
  body.msh-v106 .msh-v92-fact-grid,
  body.msh-v106 .msh-v92-benefit-grid,
  body.msh-v106 .msh-v92-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}@media (max-width: 782px) {
  body.msh-v106 { --msh-v99-pad: 16px; }
  body.msh-v106 .site-header__inner { width: calc(100% - 24px); }
  body.msh-v106 .entry-hero__grid,
  body.msh-v106 .entry-hero__page-grid { padding-block: 28px 42px; }
  body.msh-v106 .entry-hero h1 { font-size: clamp(31px, 10vw, 48px); }
  body.msh-v106 .entry-summary { font-size: 15px; }
  body.msh-v106 .theme-section { padding-block: 44px; }
  body.msh-v106 .msh-v92-fact-grid,
  body.msh-v106 .msh-v92-benefit-grid,
  body.msh-v106 .msh-v92-related-grid { grid-template-columns: 1fr; }
  body.msh-v106 .msh-v92-step-list { display: grid; grid-template-columns: 1fr; }
  body.msh-v106 .msh-v92-cta-box { display: grid; grid-template-columns: 1fr; gap: 18px; }
  body.msh-v106 .service-hero-cta,
  body.msh-v106 .msh-v92-service-actions > a,
  body.msh-v106 .msh-v92-cta-box > a { width: 100%; justify-content: center; text-align: center; }
  body.msh-v106 .article-layout,
  body.msh-v106 .service-content,
  body.msh-v106 .standard-page-layout,
  body.msh-v106 .msh-v99-content-flow { padding-block: 34px 52px; }
  body.msh-v106 .entry-content { font-size: 16px; line-height: 2; }
  body.msh-v106 .msh-table-scroll { margin-inline: 0; }
  body.msh-v106 .msh-table-scroll table { min-width: 560px; }
}@media (prefers-reduced-motion: reduce) {
  body.msh-v106 *, body.msh-v106 *::before, body.msh-v106 *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}.msh-v101-page{width:100%;overflow:clip}.msh-v101-page *{box-sizing:border-box}.msh-v101-hero{padding:clamp(52px,7vw,100px) 0;background:linear-gradient(145deg,#11151f,#252b37);color:#fff}.msh-v101-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(28px,5vw,72px);align-items:center}.msh-v101-hero--centered .msh-v101-hero__grid{grid-template-columns:1fr;text-align:center}.msh-v101-hero--centered .msh-v101-hero__copy{max-width:900px;margin:auto}.msh-v101-hero--minimal .msh-v101-hero__grid{grid-template-columns:1fr}.msh-v101-hero--minimal .msh-v101-hero__media{display:none}.msh-v101-eyebrow{margin:0 0 10px;color:#d6b46b;font-weight:800}.msh-v101-hero h1{color:#fff;font-size:clamp(34px,5vw,68px);line-height:1.22;margin:0 0 18px}.msh-v101-lead{font-size:clamp(16px,1.6vw,21px);line-height:2;color:#d0d5dd;max-width:760px}.msh-v101-hero__media{border-radius:28px;overflow:hidden;aspect-ratio:4/3;box-shadow:0 25px 70px rgba(0,0,0,.28)}.msh-v101-hero__media img{width:100%;height:100%;object-fit:cover}.msh-v101-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.msh-v101-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:12px;text-decoration:none;font-weight:800}.msh-v101-button--primary{background:#c7a354;color:#141820}.msh-v101-button--secondary{border:1px solid currentColor;color:inherit;background:transparent}.msh-v101-section{padding:clamp(52px,6vw,90px) 0}.msh-v101-theme--soft{background:#f6f7f9}.msh-v101-theme--dark{background:#151a24;color:#e7e9ee}.msh-v101-theme--gold{background:linear-gradient(135deg,#f6eddc,#fffaf0)}.msh-v101-layout--narrow .theme-shell{max-width:940px}.msh-v101-heading{max-width:920px;margin-bottom:28px}.msh-v101-heading h2{font-size:clamp(28px,3.5vw,46px);line-height:1.35;margin:0 0 12px}.msh-v101-copy{line-height:2;color:#475467}.msh-v101-theme--dark .msh-v101-copy{color:#cbd0da}.msh-v101-copy>:first-child{margin-top:0}.msh-v101-copy>:last-child{margin-bottom:0}.msh-v101-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:clamp(28px,5vw,64px);align-items:center}.msh-v101-split__media{border-radius:24px;overflow:hidden;aspect-ratio:4/3}.msh-v101-split__media img{width:100%;height:100%;object-fit:cover}.msh-v101-grid,.msh-v101-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.msh-v101-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.msh-v101-card,.msh-v101-content-card{display:flex;flex-direction:column;padding:22px;border:1px solid rgba(152,162,179,.28);border-radius:18px;background:#fff;color:#101828;text-decoration:none;box-shadow:0 8px 24px rgba(16,24,40,.04)}.msh-v101-theme--dark .msh-v101-card{background:#202633;color:#fff}.msh-v101-card h3{margin:8px 0;font-size:19px}.msh-v101-card p{line-height:1.9;margin:0;color:#667085}.msh-v101-card__index{font-weight:900;color:#b48a3c}.msh-v101-content-card{padding:0;overflow:hidden}.msh-v101-content-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.msh-v101-content-card span{font-size:18px;font-weight:800;padding:16px 16px 5px}.msh-v101-content-card small{padding:0 16px 18px;line-height:1.8;color:#667085}.msh-v101-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.msh-v101-bullets li{padding:14px 18px;background:#fff;border:1px solid #e4e7ec;border-radius:13px}.msh-v101-faq{display:grid;gap:10px}.msh-v101-faq details{border:1px solid #e4e7ec;border-radius:14px;background:#fff;padding:0 18px}.msh-v101-faq summary{cursor:pointer;font-weight:800;padding:18px 0}.msh-v101-faq details div{line-height:1.9;color:#475467;padding-bottom:15px}.msh-v101-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.msh-v101-gallery figure{margin:0;border-radius:17px;overflow:hidden;aspect-ratio:4/3}.msh-v101-gallery img{width:100%;height:100%;object-fit:cover}.msh-v101-callout{padding:clamp(24px,4vw,48px);border-radius:24px;background:#151a24;color:#fff}.msh-v101-callout .msh-v101-copy{color:#d0d5dd}.msh-v101-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.msh-v101-contact-grid article{padding:22px;border:1px solid #e4e7ec;border-radius:16px;background:#fff}.msh-v101-contact-grid span,.msh-v101-contact-grid strong{display:block}.msh-v101-contact-grid span{color:#667085;margin-bottom:8px}.msh-v101-shortcode>*{max-width:100%}.msh-v101-front-edit{position:fixed;left:20px;bottom:20px;z-index:9999;background:#101828;color:#fff!important;padding:10px 15px;border-radius:999px;text-decoration:none;box-shadow:0 8px 28px rgba(16,24,40,.25)}@media(max-width:980px){.msh-v101-hero__grid,.msh-v101-split{grid-template-columns:1fr}.msh-v101-hero__media{max-width:760px}.msh-v101-grid,.msh-v101-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msh-v101-grid--stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.msh-v101-hero{padding:44px 0}.msh-v101-hero h1{font-size:34px}.msh-v101-hero__media{border-radius:18px;aspect-ratio:5/4}.msh-v101-section{padding:44px 0}.msh-v101-grid,.msh-v101-content-grid,.msh-v101-grid--stats,.msh-v101-bullets,.msh-v101-gallery,.msh-v101-contact-grid{grid-template-columns:1fr}.msh-v101-actions{flex-direction:column}.msh-v101-button{width:100%}.msh-v101-front-edit{left:12px;right:12px;text-align:center}}:root{--msh-ui-radius:24px;--msh-ui-shadow:0 18px 55px rgba(18,25,37,.08);--msh-ui-line:rgba(17,24,39,.09)}body.msh-v106{--msh-ui-radius:24px}.msh-v106 .msh-v101-section,.msh-v106 .msh-card,.msh-v106 article{scroll-margin-top:110px}.msh-v106 .msh-v101-section{content-visibility:auto;contain-intrinsic-size:720px}.msh-v106.msh-ui-glass .msh-v101-card,.msh-v106.msh-ui-glass .msh-service-card,.msh-v106.msh-ui-glass .msh-article-card{border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.84);backdrop-filter:blur(18px);box-shadow:var(--msh-ui-shadow)}.msh-v106 [data-msh-reveal],.msh-v106 .msh-reveal{opacity:1;transform:none}.msh-v106.msh-motion-ready.msh-motion-subtle [data-msh-reveal],.msh-v106.msh-motion-ready.msh-motion-subtle .msh-reveal,.msh-v106.msh-motion-ready.msh-motion-balanced [data-msh-reveal],.msh-v106.msh-motion-ready.msh-motion-balanced .msh-reveal{opacity:0;transform:translate3d(0,24px,0);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.msh-v106.msh-motion-ready.msh-motion-balanced [data-msh-reveal="hero"]{transform:translate3d(0,16px,0) scale(.99);transition-duration:.8s}.msh-v106.msh-motion-ready .is-msh-visible{opacity:1!important;transform:none!important}.msh-v106 .msh-motion-stagger>*{transition-delay:calc(var(--msh-stagger-index,0)*70ms)}.msh-v106.msh-sticky-header-enabled .site-header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(18px)}.msh-v106 :focus-visible{outline:3px solid rgba(200,163,90,.58);outline-offset:3px}.msh-v106 .msh-v101-section h2{font-size:clamp(27px,3.3vw,48px);line-height:1.22}.msh-v106 .msh-v101-section p{line-height:1.95}.msh-v106 .msh-v101-hero__media img{transition:transform .8s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.msh-v106 .msh-v101-hero:hover .msh-v101-hero__media img{transform:scale(1.018)}}@media(prefers-reduced-motion:reduce){.msh-v106 *,.msh-v106 *:before,.msh-v106 *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.msh-v106 [data-msh-reveal],.msh-v106 .msh-reveal{opacity:1!important;transform:none!important}}.msh-v106 .msh-v101-card,.msh-v106 .msh-v101-content-card,.msh-v106 .msh-v101-callout,.msh-v106 .msh-v101-hero__media,.msh-v106 .msh-v101-split__media{border-radius:var(--msh-ui-radius)}.msh-v106.msh-motion-stagger-enabled .msh-v101-grid>*,.msh-v106.msh-motion-stagger-enabled .msh-v101-content-grid>*{transition-delay:calc(var(--msh-stagger-index,0)*70ms)}.msh-v106.msh-focus-system-default :focus-visible{outline:auto;outline-offset:2px}body.msh-v106.msh-content-centered :where(
  .site-main,
  .site-footer,
  .site-topbar,
  .site-header,
  .msh-shortcode-page,
  .standard-page,
  .single-post,
  .msh-service-single,
  .msh-v101-page,
  .msh-account-access,
  .msh-account,
  .home-iecc
) {
  text-align: center !important;
}body.msh-v106.msh-content-centered :where(.site-main, .site-footer) :where(
  h1,h2,h3,h4,h5,h6,p,small,figcaption,blockquote,cite,dt,dd,li,label,legend,
  summary,th,td,.msh-eyebrow,.msh-kicker,.msh-section-title,.msh-section-subtitle,
  .section-title,.section-subtitle,.entry-title,.entry-summary,.entry-content,
  .msh-card__title,.msh-card__text,.msh-card__meta,.msh-stat,.msh-stat__label,
  .msh-service-card,.msh-service-card__body,.msh-market-card,.msh-market-card__body
) {
  text-align: center !important;
}body.msh-v106.msh-content-centered .site-main :where(
  .theme-shell,
  .theme-section__inner,
  .msh-section__inner,
  .msh-v101-section__inner,
  .msh-v101-hero__copy,
  .msh-hero__copy,
  .hero-copy,
  .entry-header,
  .entry-content,
  .entry-summary,
  .msh-content,
  .msh-rich-text,
  .msh-account-access__copy,
  .msh-login-card__brand > div
) > :where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote) {
  margin-inline: auto !important;
}body.msh-v106.msh-content-centered .site-main :where(
  ul:not(.msh-menu):not(.sub-menu),
  ol
) {
  padding-inline: 0 !important;
  list-style-position: inside;
  text-align: center !important;
}body.msh-v106.msh-content-centered .site-main :where(
  [class*="__actions"],
  [class*="__buttons"],
  [class*="__cta"],
  [class*="__meta"],
  [class*="__badges"],
  [class*="__tags"],
  .msh-button-group,
  .button-group,
  .wp-block-buttons,
  .msh-auth-trust,
  .msh-otp-actions
) {
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}body.msh-v106.msh-content-centered .site-main :where(
  article,
  .card,
  [class*="-card"],
  [class*="__card"],
  [class*="-tile"],
  [class*="__tile"],
  .msh-v101-section,
  .msh-account-panel
) {
  text-align: center !important;
}body.msh-v106.msh-content-centered .site-main :where(
  [class*="__icon"],
  [class*="-icon"],
  .msh-icon,
  .wp-block-image,
  figure
) {
  margin-inline: auto;
}body.msh-v106.msh-content-centered .site-main :where(
  .msh-button,
  .button,
  button,
  input[type="submit"],
  input[type="button"],
  .wp-block-button__link
) {
  justify-content: center !important;
  text-align: center !important;
}body.msh-v106.msh-content-centered .site-main :where(
  input:not([type="checkbox"]):not([type="radio"]),
  textarea,
  select
) {
  text-align: center !important;
  text-align-last: center;
}body.msh-v106.msh-content-centered .site-main :where(
  table,
  thead,
  tbody,
  tfoot,
  tr,
  th,
  td
) {
  text-align: center !important;
}body.msh-v106.msh-content-centered :where(.site-header__inner,.site-topbar__inner,.site-footer__main,.site-footer__bottom) {
  text-align: center !important;
}body.msh-v106.msh-content-centered :where(.msh-menu > li > a,.msh-menu .sub-menu a,.site-footer a) {
  text-align: center !important;
  justify-content: center;
}body.msh-v106.msh-content-centered .site-main :where(.msh-account-access__copy,.msh-login-card__brand) {
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}body.msh-v106.msh-content-centered .site-main .msh-login-card__brand {
  flex-direction: column;
}body.msh-v106.msh-content-centered .site-main :where(
  .home-copy,
  .home-section-head > div,
  .home-service-card-body,
  .home-feature-card,
  .home-decision-card,
  .home-mini-cards > div,
  .home-market-board-head > div,
  .home-market-card,
  .home-metric-strip > div,
  .home-founder-badges > div,
  .home-slider-dots button,
  .home-decision-panel,
  .home-decision-mini > span
) {
  text-align: center !important;
  align-items: center !important;
}body.msh-v106.msh-content-centered .site-main :where(
  .home-actions,
  .home-service-top,
  .home-market-card small,
  .home-market-board-head,
  .home-v270-service-proof,
  .home-decision-mini,
  .home-v250-story-steps,
  .home-founder-badges
) {
  justify-content: center !important;
  text-align: center !important;
}body.msh-v106.msh-content-centered .site-main :where(
  .home-copy,
  .home-service-card-body,
  .home-feature-card,
  .home-decision-card,
  .home-market-card,
  .home-mini-cards > div
) > :where(h1,h2,h3,h4,p,small,b,strong,span,a) {
  text-align: center !important;
  margin-inline: auto;
}@media (max-width: 782px) {
  body.msh-v106.msh-content-centered .site-main :where(h1,h2,h3,h4,h5,h6,p,li,small,label,summary) {
    text-align: center !important;
  }
  body.msh-v106.msh-content-centered .site-main :where([class*="__actions"],[class*="__buttons"],.wp-block-buttons) {
    width: 100%;
  }
}body.msh-v106 .msh-media-picture,
body.msh-v106 .msh-v101-hero__media picture,
body.msh-v106 .msh-v101-split__media picture {
  display:block;
  width:100%;
  height:100%;
}body.msh-v106 .msh-media-picture img,
body.msh-v106 .msh-v101-hero__media img,
body.msh-v106 .msh-v101-split__media img,
body.msh-v106 .msh-v101-content-card > img,
body.msh-v106 .home-contact-visual img,
body.msh-v106 .home-v250-booking-art img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}body.msh-v106 .msh-v101-hero__media,
body.msh-v106 .msh-v101-split__media {
  overflow:hidden;
  background:#0f1830;
}body.msh-v106 .msh-v101-content-card > img {
  aspect-ratio:16 / 10;
  height:auto;
}body.msh-v106 .home-hero-bg,
body.msh-v106 .home-image-panel,
body.msh-v106 .home-methods-panel-image,
body.msh-v106 .home-market-board,
body.msh-v106 .home-founder-bg {
  background-size:cover !important;
  background-position:center !important;
  background-repeat:no-repeat !important;
}body.msh-v106 .home-founder-photo img,
body.msh-v106 .home-founder-portrait img {
  object-fit:contain !important;
  object-position:center bottom !important;
  filter:none;
}body.msh-v106 .home-founder-photo,
body.msh-v106 .home-founder-portrait {
  background:linear-gradient(180deg,rgba(16,24,39,.12),rgba(8,14,29,.55));
}body.msh-v106 .home-service-card img,
body.msh-v106 .home-v250-service-card img,
body.msh-v106 .home-consulting-card img,
body.msh-v106 .home-v280-service-card img {
  width:100%;
  aspect-ratio:16 / 10;
  object-fit:cover;
  object-position:center;
}body.msh-v106 .home-contact-visual,
body.msh-v106 .home-v250-booking-art {
  overflow:hidden;
  border-radius:var(--msh-ui-radius,24px);
}body.msh-v106 .home-contact-visual img,
body.msh-v106 .home-v250-booking-art img {
  aspect-ratio:4 / 3;
}body.msh-v106 .home-hero-backgrounds::after,
body.msh-v106 .home-v280-stage::after {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(6,12,28,.12),rgba(6,12,28,.62));
  z-index:0;
}body.msh-v106 .home-v280-stage > *,
body.msh-v106 .home-hero-backgrounds + * {
  position:relative;
  z-index:1;
}@media (max-width: 767px) {
  body.msh-v106 .msh-v101-hero__media img,
  body.msh-v106 .msh-v101-split__media img,
  body.msh-v106 .home-contact-visual img,
  body.msh-v106 .home-v250-booking-art img {
    object-position:center 35%;
  }
  body.msh-v106 .home-founder-photo img,
  body.msh-v106 .home-founder-portrait img {
    max-height:420px;
  }
}:root{--msh105-navy:#071328;--msh105-navy-2:#0d1b34;--msh105-gold:#d8b314;--msh105-text:#17233b;--msh105-muted:#637087;--msh105-surface:#fff;--msh105-line:#e5eaf1}html body.msh-v106 .site-topbar{background:#050f22!important;color:#fff!important}html body.msh-v106 .site-topbar :is(a,p,span,strong,small){color:#fff!important}html body.msh-v106 .site-header,
html body.msh-v106 .site-header.is-scrolled,
html body.msh-v106 .site-header--unified{background:var(--msh105-navy)!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 12px 34px rgba(3,12,28,.16)!important}html body.msh-v106 .site-header__inner{min-height:82px!important;background:transparent!important}html body.msh-v106 .site-brand,
html body.msh-v106 .site-brand a,
html body.msh-v106 .site-brand__copy,
html body.msh-v106 .site-brand__copy :is(b,small){color:#fff!important;opacity:1!important;visibility:visible!important}html body.msh-v106 .site-brand img{opacity:1!important;visibility:visible!important;max-height:64px!important;width:auto!important}html body.msh-v106 .msh-menu>li>a,
html body.msh-v106 .msh-menu>li>a:visited,
html body.msh-v106 .msh-menu>li>a :is(span,strong,small){color:#fff!important;opacity:1!important;text-shadow:none!important}html body.msh-v106 .msh-menu>li>a:hover,
html body.msh-v106 .msh-menu>li>a:focus-visible,
html body.msh-v106 .msh-menu>li.current-menu-item>a,
html body.msh-v106 .msh-menu>li.current-menu-ancestor>a{color:#f1d24e!important;background:rgba(255,255,255,.07)!important}html body.msh-v106 .header-tool,
html body.msh-v106 .header-tool:visited,
html body.msh-v106 .header-health-link,
html body.msh-v106 .header-health-link :is(span,small,strong){color:#fff!important}html body.msh-v106 .header-tool svg{stroke:currentColor!important}html body.msh-v106 .msh-menu .sub-menu{background:#fff!important;border:1px solid var(--msh105-line)!important;box-shadow:0 20px 52px rgba(4,14,32,.22)!important}html body.msh-v106 .msh-menu .sub-menu,
html body.msh-v106 .msh-menu .sub-menu :is(li,a,a:visited,span,strong,small,p,b,em){color:var(--msh105-text)!important;text-shadow:none!important}html body.msh-v106 .msh-menu .sub-menu a:hover,
html body.msh-v106 .msh-menu .sub-menu a:focus-visible{color:#071328!important;background:#f4f6fa!important}body.msh-v106 .msh-shortcode-content>[data-msh-account-modern]~[data-msh-account-modern],
body.msh-v106 .msh-shortcode-content>.msh-account-access~.msh-account-access,
body.msh-v106 .msh-shortcode-content>.msh-contact-page~.msh-contact-page{display:none!important}body.msh-v106.single-post .article-single-content--unified{display:block!important;width:min(100% - 32px,1120px)!important;margin-inline:auto!important}body.msh-v106.single-post .article-main{width:min(100%,860px)!important;margin-inline:auto!important;text-align:right!important}body.msh-v106.single-post .article-content,
body.msh-v106.single-post .article-content :is(h2,h3,h4,p,blockquote,figcaption,li,dt,dd),
body.msh-v106.single-post .article-tags,
body.msh-v106.single-post .article-comments{text-align:right!important}body.msh-v106.single-post .article-content :is(ul,ol){text-align:right!important;list-style-position:outside!important;padding-inline-start:1.5rem!important;padding-inline-end:0!important;margin-inline:0!important}body.msh-v106.single-post .article-content li{padding-inline-start:.25rem!important}body.msh-v106.single-post .article-hero__copy{text-align:right!important;max-width:900px!important;margin-inline:auto!important}body.msh-v106 .msh-v106-inline-toc{width:100%;margin:0 0 28px!important}body.msh-v106 .msh-article-toc--inline{position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:1px solid #dce3ed!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 12px 30px rgba(10,24,48,.07)!important;overflow:hidden!important;text-align:right!important}body.msh-v106 .msh-article-toc--inline>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;cursor:pointer!important;list-style:none!important;color:#0b1830!important;font-weight:800!important;text-align:right!important}body.msh-v106 .msh-article-toc--inline>summary::-webkit-details-marker{display:none}body.msh-v106 .msh-article-toc--inline>summary small{color:#6a778b!important;font-size:.78rem!important;font-weight:500!important}body.msh-v106 .msh-article-toc--inline nav{padding:0 20px 18px!important;border-top:1px solid #edf0f5!important;text-align:right!important}body.msh-v106 .msh-article-toc--inline ol{display:grid!important;gap:5px!important;margin:14px 0 0!important;padding-inline-start:1.35rem!important;list-style:decimal outside!important;text-align:right!important}body.msh-v106 .msh-article-toc--inline li{margin:0!important;padding:0!important;text-align:right!important}body.msh-v106 .msh-article-toc--inline li.is-level-3{margin-inline-start:18px!important;font-size:.93em!important}body.msh-v106 .msh-article-toc--inline a{display:block!important;padding:7px 8px!important;border-radius:9px!important;color:#263753!important;text-align:right!important;text-decoration:none!important;line-height:1.8!important}body.msh-v106 .msh-article-toc--inline a:hover,
body.msh-v106 .msh-article-toc--inline a:focus-visible{background:#eef3f8!important;color:#071328!important}body.msh-v106 :is([data-home-market-ticker],[data-market-board],.home-market-board,.msh-market-board) :is([data-market-price],[data-market-change],[data-market-unit],strong,b,small){text-align:center!important;justify-content:center!important}body.msh-v106 :is([data-home-ticker-updated],[data-market-updated]){text-align:center!important;direction:rtl!important;font-variant-numeric:tabular-nums!important}body.msh-v106 [data-market-key]{text-align:center!important}body.msh-v106 .msh-contact-page,
body.msh-v106 .msh-account-access{display:block!important;visibility:visible!important;opacity:1!important;min-height:420px}@media(max-width:1180px){
 html body.msh-v106 .site-header__inner{min-height:70px!important}
 html body.msh-v106 .site-navigation{background:var(--msh105-navy)!important;color:#fff!important}
 html body.msh-v106 .site-navigation .msh-menu>li>a,
 html body.msh-v106 .site-navigation .msh-menu>li>a:visited{color:#fff!important;text-align:right!important}
 html body.msh-v106 .site-navigation .msh-menu .sub-menu{background:#0d1b34!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important}
 html body.msh-v106 .site-navigation .msh-menu .sub-menu :is(a,a:visited,span,strong,small){color:#fff!important;text-align:right!important}
}@media(max-width:767px){
 body.msh-v106.single-post .article-single-content--unified{width:min(100% - 22px,100%)!important}
 body.msh-v106 .msh-article-toc--inline>summary{padding:15px 16px!important}
 body.msh-v106 .msh-article-toc--inline nav{padding:0 14px 15px!important}
}html body.msh-v106{
  --msh106-ink:#17233b;
  --msh106-muted:#5f6d82;
  --msh106-surface:#fff;
  --msh106-soft:#f6f8fb;
  --msh106-line:#e2e8f0;
}body.msh-v106 :is(.site-main,.entry-content,.page-content,.article-content,.service-content,.msh-v101-page,.msh-shortcode-content){color:var(--msh106-ink)}body.msh-v106 :is(.entry-content,.page-content,.article-content,.service-content) :is(p,li,dt,dd,figcaption){color:inherit}body.msh-v106 :is(.entry-content,.page-content,.article-content,.service-content) a:not(.button):not([class*="cta"]){text-decoration-thickness:.08em;text-underline-offset:.18em}body.msh-v106 img{max-width:100%;height:auto}body.msh-v106 img[loading="lazy"],body.msh-v106 img.msh-image-error,body.msh-v106 img.is-loaded{opacity:1!important;visibility:visible!important}body.msh-v106 img.msh-image-error{display:block!important}body.msh-v106 :is(.service-card,.msh-service-card,.msh-builder-card,.msh-stat-card,.market-card,.msh-v92-fact-grid>div,.msh-v92-benefit,.msh-account-stat){text-align:center}body.msh-v106 :is(.article-content,.entry-content,.service-content,.msh-article-toc,.msh-article-toc--inline) :is(ul,ol){text-align:right!important;list-style-position:outside!important;padding-inline-start:1.5rem!important;padding-inline-end:0!important}body.msh-v106 :is(.article-content,.entry-content,.service-content) blockquote{text-align:right!important}body.msh-v106 :is(.theme-shell,.site-header__inner,.site-topbar__inner,.site-footer__main){width:min(calc(100% - clamp(24px,4vw,72px)),1680px);max-width:none;margin-inline:auto}body.msh-v106 :is(.msh-shortcode-page,.standard-page,.service-single,.article-single){overflow:clip}body.msh-v106 :is(.msh-contact-page,.msh-account-access,[data-msh-account-modern],[data-msh-booking-app],[data-msh-health-app]){width:100%;min-height:420px;opacity:1!important;visibility:visible!important}body.msh-v106 [data-msh-account-modern]~[data-msh-account-modern],
body.msh-v106 .msh-account-access~.msh-account-access,
body.msh-v106 .msh-contact-page~.msh-contact-page,
body.msh-v106 [data-msh-booking-app]~[data-msh-booking-app],
body.msh-v106 [data-msh-health-app]~[data-msh-health-app]{display:none!important}body.msh-v106 :focus-visible{outline:3px solid #d8b314;outline-offset:3px}body.msh-v106 :is(button,.button,input,select,textarea){font:inherit}@media(max-width:767px){
  body.msh-v106 :is(.theme-shell,.site-header__inner,.site-topbar__inner,.site-footer__main){width:min(calc(100% - 24px),100%)}
  body.msh-v106 :is(.entry-content,.page-content,.article-content,.service-content){overflow-wrap:anywhere}
}
/* 106.1.1 — article-only TOC safety for stale full-page caches. */
body.page :where(.msh-article-toc,.msh-v106-inline-toc,.msh-v100-inline-toc,.msh-v99-inline-toc),
body.single-msh_service :where(.msh-article-toc,.msh-v106-inline-toc,.msh-v100-inline-toc,.msh-v99-inline-toc),
body.single-msh_webinar :where(.msh-article-toc,.msh-v106-inline-toc,.msh-v100-inline-toc,.msh-v99-inline-toc),
body.single-msh_consultant :where(.msh-article-toc,.msh-v106-inline-toc,.msh-v100-inline-toc,.msh-v99-inline-toc){display:none!important}
