/* MFC Blocks: shared block components (single source, keyed by Elementor template id). Active with body.mfc-b. */
body.mfc-b { --mfc-b-unica: "Neue Haas Unica", -apple-system, "Helvetica Neue", Arial, sans-serif; }
.mfc-b-c { display: contents; }

/* ---- Headings inside the shared blocks: one style, one colour ---- */
.mfc-b-faq h2.elementor-heading-title,
.mfc-b-steps .elementor-element-50321345 .elementor-heading-title,
.mfc-b-closing .elementor-element-2c4d7e3d .elementor-heading-title,
.mfc-b-plans .elementor-element-678e524f .elementor-heading-title,
.mfc-b-rules .mfc-rb-h {
	font-family: var(--mfc-b-unica) !important; font-size: 48px !important; line-height: 1.05 !important;
	letter-spacing: -0.025em !important; font-weight: 500 !important; text-transform: none !important;
}
:is(.mfc-b-faq, .mfc-b-steps, .mfc-b-closing, .mfc-b-plans) .elementor-heading-title :is(.mfc-accent, .mfc-accent-gradient, .MFC-accent),
.mfc-b-rules .mfc-rb-h span { color: inherit !important; background: none !important; -webkit-text-fill-color: currentColor !important; }
@media (max-width: 767px) {
	.mfc-b-faq h2.elementor-heading-title,
	.mfc-b-steps .elementor-element.elementor-element-50321345 .elementor-heading-title,
	.mfc-b-closing .elementor-element-2c4d7e3d .elementor-heading-title,
	.mfc-b-plans .elementor-element-678e524f .elementor-heading-title,
	.mfc-b-rules .mfc-rb-h { font-size: 32px !important; }
}

/* ---- FAQ: the support line is the eyebrow above the heading ---- */
.mfc-b-faq .elementor-element-70211cd1 { order: -1; margin: 0 0 12px !important; }
.mfc-b-faq .elementor-element-70211cd1 .elementor-heading-title,
.mfc-b-rules .mfc-rb-eb {
	font-family: var(--mfc-b-unica) !important; font-size: 13px !important; line-height: 1.3 !important; text-transform: uppercase !important;
	letter-spacing: .08em !important; font-weight: 500 !important; color: #5B616E !important;
}

/* ---- Section horizon (BG-v1): the same box everywhere, 220px desktop / 180px up to 1024px ---- */
.mfc-b-horizon .elementor-element-68e8ad87 img { height: 220px !important; max-height: none !important; object-fit: fill !important; }
@media (max-width: 1024px) { .mfc-b-horizon .elementor-element-68e8ad87 img { height: min(50vw, 180px) !important; } }
@media (max-width: 767px) { .mfc-b-horizon .elementor-element-68e8ad87 img { object-fit: cover !important; } }
/* BG-TOP horizon (template 30993 / NL 34088, not a mapped component): EN gets its 220px box from the EN-only design
   layer (body.mfc-ds ... img[src*="BG-v1"] { height: 22rem }); the NL copy rendered 335px at 1440. Same box on NL (1.0.2). */
@media (min-width: 1025px) { body.mfc-b:not(.mfc-ds) .elementor-34088 .elementor-widget-image img[src*="BG-v1"] { height: 22rem !important; } }

/* ---- Steps: four cards of equal height; the quiz teaser as a clean readable card ---- */
.mfc-b-steps .elementor-element-6302ba8a { align-items: stretch !important; }
.mfc-b-steps .elementor-element-6302ba8a > .e-con { height: auto !important; align-self: stretch !important; border-radius: 16px !important; }
.mfc-b-steps .elementor-element.elementor-element-fdbe2ea {
	--padding-top: 32px; --padding-bottom: 32px; --padding-left: 40px; --padding-right: 40px;
	background: #fff !important; border: 1px solid #E3E5E8; border-radius: 16px !important; box-shadow: 0 18px 40px -28px rgba(10, 11, 13, .35) !important;
	gap: 24px 48px !important;
}
.mfc-b-steps .elementor-element.elementor-element-fdbe2ea::before,
.mfc-b-steps .elementor-element.elementor-element-fdbe2ea > .elementor-motion-effects-container { display: none !important; background: none !important; }
.mfc-b-steps .elementor-element-fc2941f { --padding-right: 0px; flex: 1 1 320px !important; }
.mfc-b-steps .elementor-element-8f97dec { --padding-left: 0px; flex: 1 1 360px !important; gap: 16px !important; }
.mfc-b-steps .elementor-element-294f839 { width: 100% !important; max-width: 100% !important; }
.mfc-b-steps .elementor-element-294f839 .elementor-heading-title {
	font-family: var(--mfc-b-unica) !important; color: #0A0B0D !important; -webkit-text-fill-color: #0A0B0D !important; background: none !important;
	font-size: 32px !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; font-weight: 500 !important; text-transform: none !important;
}
.mfc-b-steps .elementor-element-294f839 .elementor-heading-title span { color: inherit !important; -webkit-text-fill-color: currentColor !important; background: none !important; }
.mfc-b-steps .elementor-element-8380bfc .elementor-heading-title {
	font-family: var(--mfc-b-unica) !important; color: #4A505B !important; font-size: 16px !important; line-height: 1.5 !important;
	text-transform: none !important; letter-spacing: 0 !important; font-weight: 400 !important;
}
@media (max-width: 767px) {
	.mfc-b-steps .elementor-element.elementor-element-fdbe2ea { --padding-top: 24px; --padding-bottom: 24px; --padding-left: 20px; --padding-right: 20px; gap: 16px !important; }
	.mfc-b-steps .elementor-element-294f839 .elementor-heading-title { font-size: 26px !important; }
}

/* ---- Preview ?mfc_steps=1: compact, lighter steps ---- */
body.mfc-b-steps2 .mfc-b-steps .elementor-element.elementor-element-49471282 { --padding-top: 32px; --padding-bottom: 32px; --padding-left: 32px; --padding-right: 32px; padding: 32px !important; gap: 24px !important; }
body.mfc-b-steps2 .mfc-b-steps .elementor-element.elementor-element-50321345 .elementor-heading-title { font-size: 36px !important; text-align: left !important; }
body.mfc-b-steps2 .mfc-b-steps .elementor-element-50321345 { align-self: flex-start !important; text-align: left !important; }
body.mfc-b-steps2 .mfc-b-steps .elementor-element.elementor-element-6302ba8a { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 !important; border-top: 1px solid #E3E5E8; }
body.mfc-b-steps2 .mfc-b-steps .elementor-element-6302ba8a > .e-con {
	--padding-top: 20px; --padding-bottom: 4px; --padding-left: 0px; --padding-right: 20px;
	padding: 20px 20px 4px 0 !important; background: none !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; gap: 10px !important; width: auto !important;
}
body.mfc-b-steps2 .mfc-b-steps .elementor-element-6302ba8a .number .elementor-heading-title {
	display: inline-grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: #0A0B0D !important; color: #fff !important; -webkit-text-fill-color: #fff !important; background-clip: border-box !important; -webkit-background-clip: border-box !important;
	font-size: 13px !important; line-height: 1 !important; font-weight: 500 !important; font-variant-numeric: tabular-nums;
}
body.mfc-b-steps2 .mfc-b-steps :is(.elementor-element-73e771d7, .elementor-element-14648572, .elementor-element-58033538, .elementor-element-2ef23cc3) .elementor-heading-title { font-size: 17px !important; line-height: 1.3 !important; font-weight: 500 !important; }
body.mfc-b-steps2 .mfc-b-steps :is(.elementor-element-2f95db8c, .elementor-element-5059e5f7, .elementor-element-362b9c07, .elementor-element-34c46a85) .elementor-heading-title { font-size: 14px !important; line-height: 1.5 !important; color: #5B616E !important; }
@media (max-width: 767px) {
	body.mfc-b-steps2 .mfc-b-steps .elementor-element.elementor-element-49471282 { padding: 24px 18px !important; }
	body.mfc-b-steps2 .mfc-b-steps .elementor-element.elementor-element-50321345 .elementor-heading-title { font-size: 28px !important; }
	body.mfc-b-steps2 .mfc-b-steps .elementor-element.elementor-element-6302ba8a { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 8px !important; }
}

/* ---- Preview ?mfc_footer=1: "How it works" and "Compare plans" in a small row under the four columns ---- */
body.mfc-b-footer2 .elementor-element.elementor-element-6ee21bf1 { flex-wrap: wrap !important; }
body.mfc-b-footer2 .mfc-b-ft-row {
	--padding-top: 16px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;
	flex: 1 1 100% !important; width: 100% !important; display: flex !important; flex-direction: row !important; flex-wrap: wrap; align-items: center !important;
	gap: 8px 24px !important; padding: 16px 0 0 !important; border-top: 1px solid rgba(255, 255, 255, .1); margin-top: 8px;
}
body.mfc-b-footer2 .mfc-b-ft-row > .elementor-widget { width: auto !important; margin: 0 !important; }
body.mfc-b-footer2 .mfc-b-ft-lbl { font-family: var(--mfc-b-unica); font-size: 13px; text-transform: uppercase; letter-spacing: .08em; font-weight: 500; color: #9AA0AB; }

/* ---- Proof band: a fanned stack of payout certificates (no interaction) ---- */
.mfc-b-fan { padding: 28px 22px !important; }
.mfc-b-fan-stack { position: relative; aspect-ratio: 1020 / 722; margin: 26px 36px 30px 18px; }
.mfc-b-cert {
	position: absolute; inset: 0; width: 100% !important; max-width: none !important; height: 100% !important; object-fit: cover; border-radius: 10px;
	box-shadow: 0 22px 40px -18px rgba(0, 0, 0, .95), 0 0 0 1px rgba(255, 255, 255, .08); transform-origin: 50% 110%;
}
.mfc-b-cert.c2 { transform: rotate(-7deg) translate(-14px, -6px) scale(.94); filter: brightness(.55); }
.mfc-b-cert.c1 { transform: rotate(4.5deg) translate(16px, -12px) scale(.97); filter: brightness(.75); }
.mfc-b-cert.c0 { transform: rotate(-1deg); }
@media (max-width: 767px) { .mfc-b-fan-stack { margin: 18px 24px 22px 12px; } }
/* ---- Plans (R3b): no estimate row; refund line under the Start button ---- */
body.mfc-b .mfct-est { display: none !important; }
/* Owner B2: no stats row under the plan card ("1:46h average payout processing · 180+ countries · 1 terminal"). */
body.mfc-b .mfct-trust { display: none !important; }
body.mfc-b .mfc-h2-refund {
	display: flex; gap: 8px; justify-content: center; align-items: center; margin: 12px 0 0;
	font-family: var(--mfc-b-unica); font-size: 14px; line-height: 1.4; color: #C9CDD4; text-align: center;
}
body.mfc-b .mfc-h2-refund[hidden] { display: none !important; }
body.mfc-b .mfc-h2-refund i {
	flex: 0 0 18px; width: 18px; height: 18px; border-radius: 50%; border: 1.5px solid #26A69A; color: #26A69A;
	display: inline-grid; place-items: center; font-style: normal; font-size: 11px; line-height: 1;
}


/* ---- Footer (R11b): one slim strip, newsletter | Discord ---- */
body.mfc-b .mfc-h2-row > .e-con-inner,
body.mfc-b .mfc-h2-row.e-con-full {
	display: block !important; width: 100% !important; max-width: 1200px !important; margin-inline: auto !important;
	padding: 0 !important; margin-bottom: 32px !important;
}
body.mfc-b .mfc-h2-strip {
	--padding-top: 16px; --padding-bottom: 16px; --padding-left: 18px; --padding-right: 18px;
	display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important;
	gap: 14px 18px !important; width: 100% !important; padding: 16px 18px !important; box-shadow: none !important;
	background: #121418 !important; border: 1px solid #2A2D33 !important; border-radius: 20px !important;
}
body.mfc-b .mfc-h2-strip > .elementor-widget { width: auto !important; margin: 0 !important; }
body.mfc-b .mfc-h2-strip > .elementor-element-d62a027 { flex: 1 1 420px; min-width: 0; }
body.mfc-b .mfc-h2-strip > .elementor-element-f0d2e1d2 { flex: 0 0 auto; }
body.mfc-b .mfc-h2-strip > .elementor-element-f0d2e1d4 { flex: 0 0 auto; margin-inline-start: auto !important; }
body.mfc-b :is(.mfc-h2-grp-h, .mfc-h2-dcgrp) { display: flex; align-items: center; gap: 12px; font-family: var(--mfc-b-unica); }
body.mfc-b :is(.mfc-h2-grp-h, .mfc-h2-dcgrp) b { font-size: 16px; font-weight: 500; color: #fff; white-space: nowrap; }
body.mfc-b .mfc-h2-sep { width: 1px; align-self: stretch; min-height: 40px; background: #2A2D33; margin-inline-end: 6px; }
body.mfc-b .mfc-h2-ic { flex: 0 0 40px; width: 40px; height: 40px; border-radius: 11px; display: grid; place-items: center; background: #1D2025; border: 1px solid #2A2D33; }
body.mfc-b .mfc-h2-ic.dc { background: #5865F2; border-color: #5865F2; }
body.mfc-b .mfc-h2-ic svg { width: 21px; height: 21px; }
body.mfc-b .mfc-h2-strip .elementor-form-fields-wrapper { display: flex !important; flex-wrap: nowrap; gap: 10px; margin: 0 !important; }
body.mfc-b .mfc-h2-strip .elementor-field-group { width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
body.mfc-b .mfc-h2-strip .elementor-field-type-email { flex: 1 1 320px; min-width: 320px; }
body.mfc-b .mfc-h2-strip .elementor-field-type-submit { flex: 0 0 auto; }
body.mfc-b .mfc-h2-strip input.elementor-field {
	height: 48px !important; min-height: 48px; border-radius: 12px !important; background: #0A0B0D !important; border: 1px solid #2A2D33 !important;
	color: #fff !important; padding: 0 16px !important; font-size: 15px !important; font-family: var(--mfc-b-unica) !important; width: 100% !important;
}
body.mfc-b .mfc-h2-strip .elementor-field-type-submit .elementor-button,
body.mfc-b .mfc-h2-glass {
	height: 48px !important; min-height: 48px; border-radius: 12px !important; padding: 0 22px !important;
	font-family: var(--mfc-b-unica) !important; font-size: 16px !important; font-weight: 500 !important; line-height: 1 !important;
	display: inline-flex !important; align-items: center; justify-content: center; gap: 10px; white-space: nowrap; color: #fff !important;
}
body.mfc-b .mfc-h2-strip .elementor-field-type-submit .elementor-button {
	width: auto !important; background: #006AFF !important; border: 1px solid transparent !important;
	box-shadow: 0 0 13.3px rgba(255, 255, 255, .15), 0 10px 30px -10px rgba(0, 106, 255, .9), inset 0 2.4px 1.2px rgba(255, 255, 255, .2), inset 0 -2.4px 1.2px rgba(0, 0, 0, .2) !important;
}
body.mfc-b .mfc-h2-glass {
	text-decoration: none !important; background: rgba(255, 255, 255, .15); border: 1px solid transparent;
	box-shadow: inset 0 2.4px 1.2px rgba(255, 255, 255, .12), inset 0 -2.4px 1.2px rgba(0, 0, 0, .2);
}
body.mfc-b .mfc-h2-glass::before, body.mfc-b .mfc-h2-glass::after { content: none !important; display: none !important; }
body.mfc-b .mfc-h2-glass:hover { background: rgba(255, 255, 255, .22); }
body.mfc-b .mfc-h2-glass svg { width: 12px; height: 10px; flex: 0 0 12px; }
@media (max-width: 1100px) {
	body.mfc-b .mfc-h2-strip > .elementor-element-f0d2e1d4 { margin-inline-start: 0 !important; }
	body.mfc-b .mfc-h2-sep { display: none; }
}
@media (max-width: 767px) {
	body.mfc-b .mfc-h2-strip { flex-direction: column !important; align-items: stretch !important; padding: 18px !important; }
	body.mfc-b .mfc-h2-strip > .elementor-element-d62a027 { flex: 0 0 auto; width: 100% !important; }
	body.mfc-b .mfc-h2-strip .elementor-form-fields-wrapper { flex-wrap: wrap; }
	body.mfc-b .mfc-h2-strip .elementor-field-type-email { flex: 1 1 100%; min-width: 0; }
	body.mfc-b .mfc-h2-strip .elementor-field-type-submit, body.mfc-b .mfc-h2-strip .elementor-field-type-submit .elementor-button { width: 100% !important; }
	body.mfc-b .mfc-h2-dcgrp { flex-wrap: nowrap; padding-top: 14px; border-top: 1px solid #2A2D33; }
	body.mfc-b .mfc-h2-dcgrp .mfc-h2-glass { padding: 0 16px !important; }
	body.mfc-b .mfc-h2-dcgrp .mfc-h2-glass { margin-inline-start: auto; }
}


/* ---- R5 proof band (body.mfc-home2-r5): payout certificate + 3 payout reviews, facts, press, then the video tiles ---- */
body.mfc-b .mfc-h2-r5 {
	box-sizing: border-box; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px;
	display: flex; flex-direction: column; gap: 28px; color: #fff; font-family: var(--mfc-b-unica);
}
body.mfc-b .mfc-h2-r5 * { box-sizing: border-box; }
body.mfc-b .mfc-h2-r5-head { display: flex; flex-direction: column; gap: 12px; }
body.mfc-b .mfc-h2-r5-eb { margin: 0; font-size: 13px; line-height: 1.3; text-transform: uppercase; letter-spacing: .08em; font-weight: 500; color: #9AA0AB; }
body.mfc-b .mfc-h2-r5-h { margin: 0; font-size: 48px; line-height: 1.05; letter-spacing: -0.025em; font-weight: 500; color: #fff; text-wrap: balance; }
body.mfc-b .mfc-h2-r5-grid { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.6fr); gap: 18px; align-items: stretch; }
body.mfc-b .mfc-h2-cert {
	margin: 0; padding: 22px; border-radius: 18px; border: 1px solid #2A2D33; background: linear-gradient(160deg, #17181d, #0d0e11);
	display: flex; flex-direction: column; justify-content: center; gap: 12px;
}
body.mfc-b .mfc-h2-cert a { display: block; }
body.mfc-b .mfc-h2-cert img { display: block; width: 100%; height: auto; max-width: 460px; margin: 0 auto; }
body.mfc-b .mfc-h2-cert figcaption { font-size: 13px; color: #9AA0AB; text-align: center; }
body.mfc-b .mfc-h2-revs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; align-items: stretch; }
body.mfc-b .mfc-h2-rev { min-width: 0; display: flex; }
body.mfc-b .mfc-h2-rev > .elementor { width: 100%; display: flex; }
body.mfc-b .mfc-h2-rev .elementor-element-57b44d22 { width: 100% !important; max-width: 100% !important; min-width: 0 !important; height: 100%; margin: 0 !important; }
body.mfc-b .mfc-h2-rev .review-text-clamp, body.mfc-b .mfc-h2-rev .review-text-clamp * { -webkit-line-clamp: unset !important; line-clamp: unset !important; max-height: none !important; overflow: visible !important; }
body.mfc-b .mfc-h2-r5-facts {
	display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px;
	border-top: 1px solid #2A2D33; padding-top: 18px;
}
body.mfc-b .mfc-h2-r5-facts ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px 0; font-size: 14.5px; color: #9AA0AB; }
body.mfc-b .mfc-h2-r5-facts li { margin: 0; padding: 0 18px; border-left: 1px solid #2A2D33; }
body.mfc-b .mfc-h2-r5-facts li:first-child { padding-left: 0; border-left: 0; }
body.mfc-b .mfc-h2-r5-facts b { color: #fff; font-weight: 500; font-variant-numeric: tabular-nums; }
body.mfc-b .mfc-h2-r5-more { display: inline-flex; align-items: center; gap: 8px; color: #fff !important; font-size: 15px; font-weight: 500; text-decoration: none !important; white-space: nowrap; }
body.mfc-b .mfc-h2-r5-more:hover { text-decoration: underline !important; }
body.mfc-b .mfc-h2-r5-more svg { width: 12px; height: 10px; }
body.mfc-b .mfc-h2-r5-press { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 40px; border-top: 1px solid #2A2D33; padding-top: 20px; }
body.mfc-b .mfc-h2-r5-press span { font-size: 13px; letter-spacing: .08em; text-transform: uppercase; font-weight: 500; color: #9AA0AB; }
/* Press logos (1.0.1): trimmed white monochrome files, one muted white, sized by equal ink area so they read equal. */
body.mfc-b .mfc-h2-r5-press img { display: block; flex: 0 0 auto; width: auto; max-width: none; margin: 0; opacity: .78; }
body.mfc-b .mfc-h2-r5-press img.mfc-b-press-inv { height: 17px; }
body.mfc-b .mfc-h2-r5-press img.mfc-b-press-yh { height: 23px; }
body.mfc-b .mfc-h2-r5-press img.mfc-b-press-us { height: 22px; }
@media (max-width: 1024px) {
	body.mfc-b .mfc-h2-r5-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 767px) {
	body.mfc-b .mfc-h2-r5 { padding: 0 16px; gap: 22px; }
	body.mfc-b .mfc-h2-r5-h { font-size: 32px; }
	body.mfc-b .mfc-h2-cert { padding: 16px; }
	body.mfc-b .mfc-h2-revs { grid-template-columns: minmax(0, 1fr); }
	body.mfc-b .mfc-h2-r5-facts ul { flex-direction: column; }
	body.mfc-b .mfc-h2-r5-facts li { padding: 0; border-left: 0; }
	body.mfc-b .mfc-h2-r5-press { gap: 16px 32px; }
	body.mfc-b .mfc-h2-r5-press span { flex: 1 1 100%; }
	body.mfc-b .mfc-h2-r5-press img.mfc-b-press-inv { height: 15px; }
	body.mfc-b .mfc-h2-r5-press img.mfc-b-press-yh { height: 20px; }
	body.mfc-b .mfc-h2-r5-press img.mfc-b-press-us { height: 19px; }
}
body.mfc-b .mfc-h2-rev .elementor-element-57b44d22,
body.mfc-b .mfc-h2-rev .elementor-element-57b44d22 > .e-con-inner { justify-content: flex-start !important; gap: 16px !important; }
body.mfc-b .mfc-h2-rev .elementor-element-68a3c9b { flex-grow: 0 !important; margin-top: 0 !important; }

body.mfc-b .mfc-h2-r5-grid, body.mfc-b .mfc-h2-revs { align-items: start; }
body.mfc-b .mfc-h2-rev .elementor-element-57b44d22 { height: auto !important; border-radius: 16px !important; }
body.mfc-b .mfc-h2-cert { border-radius: 16px; }
body.mfc-b .mfc-h2-cert img { max-width: 380px; }
body.mfc-b .mfc-h2-strip { border-radius: 16px !important; }
/* Initials avatars (reviews without a photo): the review's own light colour, dark initials. */
body.mfc-b .mfc-h2-rev .elementor-element-6bcc2874 { background-color: var(--mfc-av, #E7EAF0) !important; }
body.mfc-b .mfc-h2-rev .elementor-element-6bcc2874 .elementor-heading-title { color: #1B1D21 !important; }
/* Steps: four cards of equal height. */
body.mfc-b .elementor-element-6302ba8a { align-items: stretch !important; }
body.mfc-b .elementor-element-6302ba8a > .e-con { height: auto !important; align-self: stretch !important; border-radius: 16px !important; }

/* Subscribe: secondary glass (like Discord "Join"); "Start your challenge" stays the only glowing primary here. */
body.mfc-b .mfc-h2-strip .elementor-field-type-submit .elementor-button {
	background: rgba(255, 255, 255, .15) !important; border: 1px solid transparent !important;
	box-shadow: inset 0 2.4px 1.2px rgba(255, 255, 255, .12), inset 0 -2.4px 1.2px rgba(0, 0, 0, .2) !important;
}
body.mfc-b .mfc-h2-strip .elementor-field-type-submit .elementor-button:hover { background: rgba(255, 255, 255, .22) !important; }
html body.mfc-b-steps2 .mfc-b-steps .elementor-element-6302ba8a .elementor-widget.number .elementor-heading-title.elementor-heading-title {
	background-image: none !important; background-color: #0A0B0D !important; -webkit-background-clip: border-box !important; background-clip: border-box !important;
	color: #fff !important; -webkit-text-fill-color: #fff !important;
}
body.mfc-b-steps2 .mfc-b-steps .elementor-element-6302ba8a .elementor-widget.number {
	width: 28px !important; height: 28px; flex: 0 0 28px; border-radius: 50%; background: #0A0B0D; display: grid !important; place-items: center; margin: 0 !important;
}
body.mfc-b-steps2 .mfc-b-steps .elementor-element-6302ba8a .elementor-widget.number .elementor-heading-title { width: auto !important; height: auto !important; font-size: 13px !important; line-height: 1 !important; }
