.mhc {
	--mhc-ink: #071b2a;
	--mhc-navy: #061e2c;
	--mhc-navy-2: #0a344a;
	--mhc-blue: #087db8;
	--mhc-cyan: #28b9e8;
	--mhc-line: #cbdbe4;
	--mhc-paper: #f2f7fa;
	--mhc-white: #fff;
	background: var(--mhc-paper);
	color: var(--mhc-ink);
	font-family: inherit;
	margin-block: 0 !important;
	overflow: clip;
}

.mhc *, .mhc *::before, .mhc *::after { box-sizing: border-box; }
.mhc section, .mhc nav { margin-block: 0 !important; }
.mhc-shell { width: min(1240px, calc(100% - 48px)); margin-inline: auto; }
.mhc-section { padding: clamp(76px, 8vw, 124px) 0; }
.mhc-section + .mhc-section { border-top: 1px solid rgba(7, 27, 42, .08); }
.mhc-kicker { margin: 0 0 18px; color: var(--mhc-blue); font-size: 12px; font-weight: 800; letter-spacing: .19em; line-height: 1.4; }
.mhc-heading { max-width: 1040px; margin: 0 auto clamp(42px, 5vw, 66px); text-align: center; }
.mhc-heading h2 { max-width: 900px; margin: 0 auto 20px; color: inherit; font-size: clamp(38px, 5vw, 68px); letter-spacing: -.045em; line-height: .98; }
.mhc-heading > p:last-child { max-width: 980px; margin: 0 auto; color: #547083; font-size: clamp(17px, 1.55vw, 20px); line-height: 1.65; }

.mhc-hero { position: relative; min-height: 720px; display: grid; align-items: center; background: linear-gradient(125deg, #061b28 0%, #082f43 63%, #075277 100%); color: #fff; }
.mhc-grid { position: absolute; inset: 0; opacity: .2; background-image: linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px); background-size: 64px 64px; mask-image: linear-gradient(90deg, #000, transparent 72%); }
.mhc-hero__layout { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(400px, .98fr); gap: clamp(44px, 7vw, 94px); align-items: center; padding-block: 100px; }
.mhc-hero__copy h1 { max-width: 680px; margin: 0; color: #fff; font-size: clamp(46px, 4.2vw, 60px); letter-spacing: -.04em; line-height: 1.08; }
.mhc-hero__copy > p:nth-of-type(2) { max-width: 720px; margin: 28px 0 0; color: #c9deea; font-size: clamp(18px, 1.7vw, 22px); line-height: 1.62; }
.mhc-tags { display: flex; flex-wrap: wrap; gap: 9px; margin: 28px 0 0; }
.mhc-tags span { border: 1px solid rgba(255,255,255,.22); border-radius: 999px; padding: 8px 13px; color: #e8f8ff; font-size: 13px; font-weight: 700; }
.mhc-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.mhc-actions a { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; border: 1px solid #1aa9df; border-radius: 3px; padding: 12px 22px; background: #1194cc; color: #fff; font-weight: 800; text-decoration: none; transition: background-color .2s ease, border-color .2s ease, transform .2s ease; }
.mhc-actions a:last-child { background: transparent; border-color: rgba(255,255,255,.4); }
.mhc-actions a:hover, .mhc-actions a:focus-visible { background: #fff; border-color: #fff; color: #062237; transform: translateY(-2px); }

.mhc-media-placeholder { min-height: 300px; display: grid; place-content: center; gap: 10px; position: relative; border: 1px dashed rgba(7,125,184,.55); background: linear-gradient(135deg, rgba(8,125,184,.07), rgba(40,185,232,.02)); color: #2c647f; text-align: center; overflow: hidden; }
.mhc-media-placeholder::before, .mhc-media-placeholder::after { content: ""; position: absolute; width: 72px; height: 72px; border-color: currentColor; opacity: .35; }
.mhc-media-placeholder::before { top: 18px; left: 18px; border-top: 1px solid; border-left: 1px solid; }
.mhc-media-placeholder::after { right: 18px; bottom: 18px; border-right: 1px solid; border-bottom: 1px solid; }
.mhc-media-placeholder span { font-size: 12px; font-weight: 900; letter-spacing: .16em; }
.mhc-media-placeholder small { font-size: 13px; opacity: .8; }
.mhc-media-placeholder--hero { min-height: 500px; border-color: rgba(140,224,255,.45); background: radial-gradient(circle at 50% 45%, rgba(48,185,232,.18), transparent 47%), rgba(255,255,255,.025); color: #a8e8ff; }
.mhc-hero__product { --mhc-hero-x: 0px; --mhc-hero-y: 0px; --mhc-hero-rx: 0deg; --mhc-hero-ry: 0deg; position: relative; min-height: 500px; display: grid; place-items: center; perspective: 1100px; isolation:isolate; }
.mhc-hero__product::before { content: ""; position: absolute; z-index:0; width: 78%; aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle, rgba(42,188,234,.3), rgba(42,188,234,0) 67%); opacity: .82; transform: translate3d(calc(var(--mhc-hero-x) * -.18), calc(var(--mhc-hero-y) * -.18), 0); transition: transform .36s cubic-bezier(.22,1,.36,1), opacity .28s ease; }
.mhc-hero__product::after { content:""; position:absolute; z-index:0; right:12%; bottom:9%; width:70%; height:15%; border-radius:50%; background:radial-gradient(ellipse,rgba(0,0,0,.34),rgba(0,0,0,0) 70%); opacity:.78; transform:translate3d(calc(var(--mhc-hero-x) * -.12),0,0) scale(.96); transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .28s ease; }
.mhc-hero__product img { position: relative; z-index: 1; width: min(100%, 720px); height: auto; display: block; backface-visibility:hidden; transform: translate3d(var(--mhc-hero-x), var(--mhc-hero-y), 0) rotateX(var(--mhc-hero-rx)) rotateY(var(--mhc-hero-ry)); transform-style: preserve-3d; transition: transform .4s cubic-bezier(.22,1,.36,1); animation: mhc-hero-enter .62s cubic-bezier(.22,1,.36,1) backwards; will-change: transform; }
.mhc-hero__product.is-interacting img { transition-duration:0s; }
.mhc-hero__product.is-interacting::before,.mhc-hero__product.is-interacting::after { opacity:.94; transition-duration:.12s; }
@keyframes mhc-hero-enter { from { opacity: 0; transform: translateY(18px) scale(.985); } to { opacity: 1; transform: none; } }

.mhc-jump { position: sticky; top: 0; z-index: 8; border-bottom: 1px solid #d7e4eb; background: rgba(255,255,255,.94); backdrop-filter: blur(12px); }
.mhc-jump .mhc-shell { display: flex; justify-content: center; gap: clamp(18px, 4vw, 54px); overflow-x: auto; scrollbar-width: none; }
.mhc-jump a { flex: 0 0 auto; padding: 20px 0 17px; border-bottom: 3px solid transparent; color: #355669; font-size: 13px; font-weight: 800; text-decoration: none; }
.mhc-jump a:hover, .mhc-jump a:focus-visible { border-color: var(--mhc-blue); color: var(--mhc-blue); }

.mhc-section--light, .mhc-section--catalogue, .mhc-section--faq { background: #fff; }
.mhc-types { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--mhc-line); border-left: 1px solid var(--mhc-line); }
.mhc-type { min-height: 340px; display: flex; flex-direction: column; margin: 0; padding: 34px; border-right: 1px solid var(--mhc-line); border-bottom: 1px solid var(--mhc-line); background: #fff; transition: transform .24s ease, box-shadow .24s ease, background-color .24s ease; }
.mhc-type > p:first-child { display: flex; align-items: center; gap: 12px; margin: 0 0 34px; color: #4d7184; font-size: 11px; font-weight: 800; letter-spacing: .14em; }
.mhc-type > p:first-child b { color: var(--mhc-blue); font-size: 22px; letter-spacing: -.02em; }
.mhc-type h3 { margin: 0 0 16px; font-size: clamp(25px, 2.1vw, 32px); line-height: 1.04; }
.mhc-type > p:nth-child(3) { margin: 0 0 30px; color: #5b7483; line-height: 1.6; }
.mhc-type > a, .mhc-type > span:last-child { margin-top: auto; color: var(--mhc-blue); font-size: 13px; font-weight: 800; text-decoration: none; }
.mhc-type > span:last-child { color: #8194a0; }
.mhc-type i, .mhc-product i { display: inline-block; width: 22px; height: 1px; margin: 0 0 4px 9px; background: currentColor; transition: width .2s ease; }
.mhc-type:hover { position: relative; z-index: 1; transform: translateY(-6px); box-shadow: 0 20px 42px rgba(4,38,57,.12); background: #f8fcfe; }
.mhc-type:hover i, .mhc-product:hover i { width: 34px; }

.mhc-section--dark { background: var(--mhc-navy); color: #fff; }
.mhc-section--dark .mhc-heading > p:last-child { color: #b8d0dc; }
.mhc-section--dark .mhc-kicker { color: #31c3f3; }
.mhc-decisions { border-top: 1px solid rgba(255,255,255,.2); }
.mhc-decision { display: grid; grid-template-columns: 64px minmax(260px, 1.25fr) minmax(150px, .55fr) minmax(300px, 1.2fr); gap: 28px; align-items: center; padding: 27px 16px; border-bottom: 1px solid rgba(255,255,255,.14); }
.mhc-decision > span { color: #31c3f3; font-weight: 800; }
.mhc-decision strong { font-size: 18px; line-height: 1.35; }
.mhc-decision b { color: #84ddfb; font-size: 15px; }
.mhc-decision p { margin: 0; color: #abc4d0; line-height: 1.55; }
.mhc-decision--labels { color: #7fa5b7; font-size: 10px; font-weight: 900; letter-spacing: .14em; }
.mhc-decision--labels strong, .mhc-decision--labels b { color: inherit; font-size: inherit; }

.mhc-products { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.mhc-products:has(> :only-child) { grid-template-columns: minmax(0, 400px); justify-content: center; }
.mhc-product { display: flex; margin: 0; border: 1px solid var(--mhc-line); background: #fff; flex-direction: column; transition: transform .24s ease, box-shadow .24s ease; }
.mhc-product figure { aspect-ratio: 4 / 3; margin: 0; background: #edf4f7; overflow: hidden; }
.mhc-product img { width: 100%; height: 100%; display: block; object-fit: contain; transition: transform .35s ease; }
.mhc-product__placeholder { height: 100%; display: grid; place-content: center; color: #7893a1; font-size: 11px; font-weight: 800; letter-spacing: .15em; }
.mhc-product > div { display: flex; flex: 1; flex-direction: column; padding: 28px; }
.mhc-product > div > p:first-child { margin: 0 0 10px; color: var(--mhc-blue); font-size: 10px; font-weight: 900; letter-spacing: .15em; }
.mhc-product h3 { margin: 0 0 12px; font-size: 26px; line-height: 1.08; }
.mhc-product h3 + p { color: #587180; line-height: 1.55; }
.mhc-product ul { display: flex; flex-wrap: wrap; gap: 7px; margin: 18px 0 0; padding: 0; list-style: none; }
.mhc-product li { padding: 6px 9px; border: 1px solid #d5e3ea; border-radius: 999px; color: #456476; font-size: 11px; }
.mhc-product a { margin-top: auto; padding-top: 22px; color: var(--mhc-blue); font-weight: 800; text-decoration: none; }
.mhc-product:hover { transform: translateY(-6px); box-shadow: 0 20px 46px rgba(4,38,57,.13); }
.mhc-product:hover img { transform: scale(1.035); }
.mhc-empty { grid-column: 1 / -1; padding: 70px; border: 1px dashed #9db8c6; text-align: center; }
.mhc-empty span { color: var(--mhc-blue); font-size: 11px; font-weight: 900; letter-spacing: .15em; }
.mhc-empty h3 { max-width: 650px; margin: 16px auto; font-size: 31px; }
.mhc-empty p { max-width: 700px; margin: auto; color: #587180; line-height: 1.6; }

.mhc-checks, .mhc-order { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; background: var(--mhc-line); border: 1px solid var(--mhc-line); }
.mhc-checks article, .mhc-order article { min-height: 230px; margin: 0; padding: 32px; background: #f8fbfc; transition: background-color .2s ease, transform .2s ease; }
.mhc-checks span, .mhc-order span { color: var(--mhc-blue); font-size: 13px; font-weight: 900; }
.mhc-checks h3, .mhc-order h3 { margin: 34px 0 11px; font-size: 24px; }
.mhc-checks p, .mhc-order p { margin: 0; color: #5a7483; line-height: 1.55; }
.mhc-checks article:hover, .mhc-order article:hover { position: relative; z-index: 1; background: #fff; transform: translateY(-4px); }

.mhc-section--applications { background: #eaf2f6; }
.mhc-applications { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
.bmc .mhc-applications { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.bmc .mhc-back { background: #dfeaf1; border-top: 1px solid #c9d9e4; padding: 28px 0; }
.bmc .mhc-back .mhc-shell { align-items: center; display: flex; gap: 20px; justify-content: center; }
.bmc .mhc-back p { color: #38566b; margin: 0 18px 0 0; }
.bmc .mhc-back a { color: #072131; font-size: 14px; font-weight: 800; text-decoration: none; }
.bmc .mhc-back a:hover { color: #0076b8; }
.mhc-application { margin: 0; background: #fff; border: 1px solid #d4e1e8; transition: transform .24s ease, box-shadow .24s ease; }
.mhc-application__media { aspect-ratio: 8 / 5; margin: 0; overflow: hidden; background: #cddce3; }
.mhc-application__media img { width: 100%; height: 100%; display: block; object-fit: contain; transition: filter .35s ease; }
.mhc-application .mhc-media-placeholder { min-height: 330px; border: 0; border-bottom: 1px dashed #9db8c6; }
.mhc-application > div:last-child { padding: 28px 30px 34px; }
.mhc-application > div:last-child > span { color: var(--mhc-blue); font-size: 12px; font-weight: 900; }
.mhc-application h3 { margin: 10px 0; font-size: 28px; }
.mhc-application p { margin: 0; color: #587180; line-height: 1.58; }
.mhc-application:hover { transform: translateY(-5px); box-shadow: 0 18px 42px rgba(4,38,57,.12); }
.mhc-application:hover .mhc-application__media img { filter: brightness(1.035); }

.mhc-section--evidence { background: #dfeaf0; }
.mhc-evidence { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.mhc-gallery { min-width: 0; margin: 0; border: 1px solid #bdd0da; background: #fff; box-shadow: 0 14px 34px rgba(7,42,59,.07); }
.mhc-gallery__viewport { position: relative; width: 100%; aspect-ratio: 8 / 5; display: block; padding: 0; border: 0; background: #cddce3; cursor: zoom-in; overflow: hidden; }
.mhc-gallery__slide { position: absolute; inset: 0; width: 100%; height: 100%; display: block; object-fit: cover; opacity: 0; transform: scale(1.015); transition: opacity .24s ease, transform .36s ease; }
.mhc-gallery__slide.is-active { opacity: 1; transform: none; }
.mhc-gallery__viewport > span { position: absolute; z-index: 2; right: 14px; top: 14px; width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; background: rgba(5,31,45,.72); color: #fff; font-size: 16px; }
.mhc-gallery__empty { height: 100%; display: grid; place-items: center; padding: 24px; color: #486879; font-size: 12px; font-weight: 800; letter-spacing: .08em; }
.mhc-gallery__controls { height: 48px; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #d4e2e9; border-bottom: 1px solid #d4e2e9; }
.mhc-gallery__controls button { width: 52px; height: 100%; border: 0; background: transparent; color: var(--mhc-blue); cursor: pointer; font-size: 18px; }
.mhc-gallery__controls button:hover, .mhc-gallery__controls button:focus-visible { background: #e8f5fa; color: #045980; }
.mhc-gallery__controls button:disabled { color: #a4b4bc; cursor: default; }
.mhc-gallery__controls strong { color: #617b89; font-size: 11px; letter-spacing: .12em; }
.mhc-gallery__controls i { color: var(--mhc-blue); font-style: normal; }
.mhc-gallery__copy { padding: 25px 26px 30px; }
.mhc-gallery__copy > p:first-child { margin: 0 0 9px; color: var(--mhc-blue); font-size: 10px; font-weight: 900; letter-spacing: .14em; }
.mhc-gallery__copy h3 { margin: 0 0 12px; font-size: 25px; line-height: 1.1; }
.mhc-gallery__copy > p:last-child { margin: 0; color: #587180; font-size: 14px; line-height: 1.55; }
.mhc-lightbox { width: min(1180px, calc(100% - 34px)); max-width: none; padding: 0; border: 0; background: #061d2b; color: #fff; box-shadow: 0 30px 100px rgba(0,0,0,.48); }
.mhc-lightbox::backdrop { background: rgba(2,15,23,.82); backdrop-filter: blur(7px); }
.mhc-lightbox figure { margin: 0; }
.mhc-lightbox img { width: 100%; max-height: 78vh; display: block; object-fit: contain; }
.mhc-lightbox figcaption { padding: 15px 22px 19px; color: #bfd5df; font-size: 13px; }
.mhc-lightbox > button { position: absolute; z-index: 2; width: 46px; height: 46px; border: 1px solid rgba(255,255,255,.3); border-radius: 50%; background: rgba(3,28,41,.8); color: #fff; cursor: pointer; }
.mhc-lightbox [data-mhc-lightbox-close] { top: 14px; right: 14px; font-size: 27px; }
.mhc-lightbox [data-mhc-lightbox-prev] { left: 16px; top: 50%; }
.mhc-lightbox [data-mhc-lightbox-next] { right: 16px; top: 50%; }
.mhc-section--order { background: #0a3d56; color: #fff; }
.mhc-section--order .mhc-heading > p:last-child { color: #b8d0dc; }
.mhc-section--order .mhc-kicker { color: #45cef7; }
.mhc-order { grid-template-columns: repeat(4, minmax(0, 1fr)); background: rgba(255,255,255,.14); border-color: rgba(255,255,255,.14); }
.mhc-order article { min-height: 270px; background: #0b344a; }
.mhc-order article:hover { background: #0d455f; }
.mhc-order span { color: #4bd0f8; }
.mhc-order h3 { color: #fff; }
.mhc-order p { color: #bbd2dd; }

.mhc-faq { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
.mhc-faq__item { border-top: 1px solid var(--mhc-line); }
.mhc-faq__item:last-child { border-bottom: 1px solid var(--mhc-line); }
.mhc-faq__item summary { position: relative; padding: 25px 44px 25px 0; cursor: pointer; color: var(--mhc-ink); font-size: 17px; font-weight: 800; line-height: 1.4; list-style: none; }
.mhc-faq__item summary::-webkit-details-marker { display: none; }
.mhc-faq__item summary::after { content: ""; position: absolute; top: 31px; right: 7px; width: 9px; height: 9px; border-right: 2px solid var(--mhc-blue); border-bottom: 2px solid var(--mhc-blue); transform: rotate(45deg); transition: transform .2s ease; }
.mhc-faq__item[open] summary { color: var(--mhc-blue); }
.mhc-faq__item[open] summary::after { transform: rotate(225deg); }
.mhc-faq__item div { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows .25s ease, opacity .25s ease; }
.mhc-faq__item[open] div { grid-template-rows: 1fr; opacity: 1; }
.mhc-faq__item div p { min-height: 0; overflow: hidden; margin: 0; padding: 0 44px 25px 0; color: #597281; line-height: 1.65; }

.mhc a:focus-visible, .mhc summary:focus-visible { outline: 3px solid #60d7ff; outline-offset: 4px; }

@media (max-width: 1024px) {
	.bmc .mhc-applications { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.slc .mhc-tags {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		width: min(100%, 610px);
	}

	.slc .mhc-tags span {
		justify-content: center;
		min-width: 0;
		text-align: center;
	}
	.mhc-shell { width: min(100% - 36px, 940px); }
	.mhc-hero { min-height: auto; }
	.mhc-hero__layout { grid-template-columns: 1fr; gap: 48px; padding-block: 82px; }
	.mhc-hero__copy { max-width: 860px; margin-inline: auto; text-align: center; }
	.mhc-hero__copy h1 { max-width: 610px; font-size: clamp(40px, 6vw, 46px); line-height: 1.1; }
	.mhc-hero__copy h1, .mhc-hero__copy > p:nth-of-type(2) { margin-inline: auto; }
	.mhc-tags, .mhc-actions { justify-content: center; }
	.mhc-hero__visual { width: min(760px, 100%); margin-inline: auto; }
	.mhc-hero__product { min-height: 430px; }
	.mhc-media-placeholder--hero { min-height: 430px; }
	.mhc-types { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mhc-decision { grid-template-columns: 48px minmax(0, 1.25fr) minmax(125px, .55fr) minmax(0, 1.1fr); gap: 18px; }
	.mhc-products { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.mhc-checks { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mhc-order { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mhc-evidence { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.mhc-gallery:first-child { grid-column: 1 / -1; width: min(720px, 100%); justify-self: center; }
}

@media (max-width: 680px) {
	.bmc .mhc-applications { grid-template-columns: 1fr; }
	.bmc .mhc-back .mhc-shell { align-items: stretch; flex-direction: column; text-align: center; }
	.bmc .mhc-back p { margin: 0; }
	.mhc-shell { width: calc(100% - 28px); }
	.mhc-section { padding: 70px 0; }
	.mhc-heading { margin-bottom: 38px; }
	.mhc-heading h2 { font-size: clamp(36px, 11vw, 50px); }
	.mhc-hero__layout { padding-block: 68px; }
	.mhc-hero__copy h1 { max-width: 330px; font-size: clamp(32px, 9.2vw, 36px); line-height: 1.13; letter-spacing: -.025em; }
	.mhc-hero__copy > p:nth-of-type(2) { font-size: 17px; }
	.mhc-tags { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); width: min(100%, 330px); margin-inline: auto; }
	.mhc-tags span { display: grid; min-height: 38px; place-items: center; padding: 7px 5px; font-size: 11px; }
	.mhc-actions a { width: 100%; }
	.mhc-media-placeholder--hero { min-height: 330px; }
	.mhc-hero__product { min-height: 300px; }
	.mhc-jump .mhc-shell { justify-content: flex-start; }
	.mhc-types, .mhc-checks, .mhc-applications, .mhc-evidence, .mhc-order, .mhc-faq { grid-template-columns: 1fr; }
	.mhc-products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
	.mhc-product > div { padding: 16px 14px; }
	.mhc-product > div > p:first-child { margin-bottom: 7px; font-size: 8px; letter-spacing: .1em; }
	.mhc-product > div > p:nth-of-type(2), .mhc-product ul { display: none; }
	.mhc-product h3 { margin-bottom: 14px; font-size: 17px; line-height: 1.16; }
	.mhc-product a { margin-top: auto; font-size: 10px; letter-spacing: .08em; }
	.mhc-type { min-height: 300px; padding: 28px; }
	.mhc-decision--labels { display: none; }
	.mhc-decision { grid-template-columns: 40px 1fr; gap: 8px 16px; padding: 24px 4px; }
	.mhc-decision strong { grid-column: 2; }
	.mhc-decision b, .mhc-decision p { grid-column: 2; }
	.mhc-decision p { margin-top: 6px; }
	.mhc-empty { padding: 46px 24px; }
	.mhc-application .mhc-media-placeholder { min-height: 260px; }
	.mhc-gallery:first-child { grid-column: auto; width: 100%; }
	.mhc-faq { gap: 0; }
}

@media (hover: none), (prefers-reduced-motion: reduce) {
	.mhc *, .mhc *::before, .mhc *::after { scroll-behavior: auto !important; transition: none !important; }
	.mhc-type:hover, .mhc-product:hover, .mhc-checks article:hover, .mhc-order article:hover, .mhc-application:hover { transform: none; }
	.mhc-hero__product { --mhc-hero-x: 0px !important; --mhc-hero-y: 0px !important; --mhc-hero-rx: 0deg !important; --mhc-hero-ry: 0deg !important; }
}
