.mdmk, .mdmk * { box-sizing: border-box; }
.mdmk, .mdmk h1, .mdmk h2, .mdmk h3, .mdmk h4, .mdmk p, .mdmk li, .mdmk a, .mdmk button, .mdmk input, .mdmk select, .mdmk label, .mdmk legend, .mdmk span {
	font-family: Poppins, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.mdmk {
	--navy: #14265c;
	--orange: #ef5b25;
	--body: #4a5a83;
	--max: 1200px;
	color: var(--navy);
	line-height: 1.55;
	-webkit-font-smoothing: antialiased;
}
.mdmk h1, .mdmk h2, .mdmk h3, .mdmk h4, .mdmk p, .mdmk ul, .mdmk ol { margin: 0; padding: 0; }
.mdmk ul, .mdmk ol { list-style: none; }
.mdmk a, .mdmk a:hover, .mdmk button, .mdmk button:hover {
	text-decoration: none !important;
}
.mdmk-f select, .mdmk-f input {
	appearance: none; -webkit-appearance: none;
	min-height: 50px;
}
.mdmk-f select {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%2314265c' d='M1 1l5 5 5-5'/></svg>");
	background-repeat: no-repeat;
	background-position: right 14px center;
	padding-right: 40px;
}
.mdmk-radios label {
	min-height: 50px;
	color: var(--navy) !important;
}
.mdmk-radios input { width: 18px; height: 18px; accent-color: #ef5b25; margin: 0; flex: 0 0 auto; }
.mdmk-hero-ctas { margin-bottom: 12px; }
.mdmk-note { margin: 0 0 24px !important; color: #8a6f62 !important; }
.mdmk button.mdmk-check, .mdmk button.mdmk-check:hover, .mdmk button.mdmk-check:focus, .mdmk button.mdmk-check.is-on, .mdmk button.mdmk-check.is-on:hover {
	color: #14265c !important;
	background: #fbfcfe;
	border-color: #e6eaf3;
}
.mdmk button.mdmk-check.is-on, .mdmk button.mdmk-check.is-on:hover {
	background: #fdf1ec !important;
	border-color: #ef5b25 !important;
	color: #14265c !important;
}
.mdmk-cards article { border-top: 3px solid #ef5b25; border-radius: 14px; padding: 28px 26px; box-shadow: 0 4px 16px rgba(20,38,92,.05); }
.mdmk-k { font-size: 11.5px; font-weight: 700; letter-spacing: .8px; text-transform: uppercase; color: #8b98b8; margin-bottom: 3px; }
.mdmk-k.is-bad { color: #c2410c; }
.mdmk-num.is-fill { background: #ef5b25; color: #fff; }
.mdmk-center-note span, .mdmk-center-note strong { color: var(--navy); }
.mdmk-center-note span { color: #ef5b25; }
.mdmk-svc-cols { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 28px; }
.mdmk-svc-cols > div { border-top: 3px solid #ef5b25; padding-top: 18px; }
.mdmk-svc-k { font-size: 12.5px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: #ef5b25; margin-bottom: 6px; }
.mdmk-svc-item { padding: 16px 0; border-bottom: 1px solid #eef1f8; }
.mdmk-svc-item:last-child { border-bottom: 0; }
.mdmk-svc-item h3 { font-size: 17px; margin-bottom: 6px; }
.mdmk-svc-item p { margin: 0 !important; font-size: 14.5px; line-height: 1.65; color: #4a5a83; }
.mdmk-handle { margin-top: 44px; background: #f7f9fd; border: 1px solid #e6eaf3; border-radius: 16px; padding: 32px 30px; }
.mdmk-handle h3 { font-size: 22px; margin-bottom: 22px; }
.mdmk-lists h4 { color: #8b98b8 !important; font-size: 12px; letter-spacing: 1px; }
.mdmk-lists li { color: #33436e; }
.mdmk-seen { margin-top: 32px; text-align: center; }
.mdmk-seen > div:first-child { font-size: 12px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: #8b98b8; margin-bottom: 14px; }
.mdmk-chips { justify-content: center; }
.mdmk-review-card li { color: #4a5a83; }
.mdmk-review-card li > span:first-child { color: #ef5b25; }
.mdmk-review-card strong { color: #14265c; }
.mdmk-review-card .mdmk-btn { text-decoration: none !important; color: #fff !important; }
.mdmk-wrap { max-width: var(--max); margin: 0 auto; padding: 0 20px; }
.mdmk-pill, .mdmk-kicker {
	display: inline-flex; align-items: center; gap: 9px;
	font-size: 11.5px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;
	padding: 8px 14px; border-radius: 30px; margin-bottom: 18px;
}
.mdmk-pill { background: var(--navy); color: #fff; }
.mdmk-pill.light { background: #fff; color: var(--navy); border: 1px solid #dde4f2; }
.mdmk-pill i, .mdmk-kicker::before { width: 6px; height: 6px; border-radius: 50%; background: #ff8a4c; display: block; }
.mdmk-kicker { color: #ff8a4c; letter-spacing: 1.4px; }
.mdmk-btn, .mdmk button.mdmk-btn {
	display: inline-flex; align-items: center; justify-content: center;
	font-family: inherit; font-size: 16px; font-weight: 600; color: #fff !important;
	background: var(--orange); border: 0; border-radius: 8px; padding: 15px 26px; cursor: pointer;
	box-shadow: 0 8px 20px rgba(239,91,37,.28); text-align: center;
}
.mdmk-btn.mdmk-navy { background: var(--navy); box-shadow: none; }
.mdmk-hero { background: linear-gradient(180deg, #fde3d3, #fdece3); border-bottom: 1px solid #f6d6c4; }
.mdmk-hero-grid, .mdmk-two, .mdmk-final-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(330px, 100%), 1fr)); gap: 44px; align-items: start; }
.mdmk-hero-grid { padding: 52px 0; }
.mdmk h1 { font-size: clamp(32px, 4.8vw, 50px) !important; font-weight: 700 !important; line-height: 1.1 !important; letter-spacing: -1.1px !important; margin-bottom: 18px; }
.mdmk-lead { font-size: 18px; line-height: 1.6; color: #33436e; margin-bottom: 22px; max-width: 38em; }
.mdmk-hero-ctas { display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 22px !important; }
.mdmk-note { font-size: 13.5px; color: #8a6f62 !important; margin: 0 0 22px !important; }
.mdmk-ticks { margin-top: 8px; }
.mdmk-ticks { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 12px 20px; margin-top: 22px; padding-top: 22px; border-top: 1px solid #f2c9b2; }
.mdmk-note { font-size: 13.5px; color: #8a6f62; margin-bottom: 0; }
.mdmk-preview-card { display: none; }
.mdmk-form-card { display: block; }
.mdmk-card-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-bottom: 16px; border-bottom: 1px solid #eef1f8; margin-bottom: 4px; }
.mdmk-card-head h2 { margin: 0; font-size: 20px; }
.mdmk-card-head span { font-size: 11.5px; font-weight: 700; letter-spacing: .6px; text-transform: uppercase; color: #ef5b25; background: #fde3d3; padding: 5px 11px; border-radius: 30px; }
.mdmk-preview li { display: grid; gap: 2px; padding: 14px 0; border-bottom: 1px solid #eef1f8; }
.mdmk-preview li span { font-size: 13.5px; color: #6a7799; font-weight: 400; }
.mdmk-form-title { font-size: 22px; letter-spacing: -0.3px; margin-bottom: 10px; }
.mdmk-about { font-size: 15px; font-weight: 700; margin: 8px 0 12px; }
.mdmk-progress { display: flex; align-items: center; gap: 12px; font-size: 13px; color: #8b98b8; margin-bottom: 12px; }
.mdmk-progress span { white-space: nowrap; }
.mdmk-progress i { flex: 1; height: 6px; border-radius: 6px; background: #eef1f8; display: block; }
.mdmk-progress b { display: block; width: 50%; height: 100%; background: #ef5b25; border-radius: 6px; }
.mdmk-progress i.is-full b { width: 100%; }
.mdmk-card.light .mdmk-form-title, .mdmk-card.light .mdmk-about { color: var(--navy); }
.mdmk-ticks li { display: grid; grid-template-columns: 18px 1fr; gap: 8px; font-size: 14px; font-weight: 600; color: #6b5a52; }
.mdmk-ticks span { color: var(--orange); }
.mdmk-ticks.light li { color: #d5def4; }
.mdmk-card { background: #fff; border-radius: 16px; padding: 28px 24px; border: 1px solid #f7dccb; box-shadow: 0 20px 50px rgba(20,38,92,.14); }
.mdmk-card h2, .mdmk-card h3 { font-size: 20px; letter-spacing: -.3px; margin-bottom: 8px; }
.mdmk-free { display: inline-block; background: #fde3d3; color: var(--orange); font-size: 12px; font-weight: 700; border-radius: 20px; padding: 3px 10px; margin-bottom: 10px; }
.mdmk-preview { display: grid; gap: 8px; margin-bottom: 16px; }
.mdmk-preview li { font-size: 13.5px; color: var(--body); line-height: 1.45; }
.mdmk-preview strong { display: block; color: var(--navy); }
.mdmk-step-kicker { font-size: 12px; font-weight: 600; color: #8b98b8; margin-bottom: 6px; }
.mdmk-f { display: grid; gap: 6px; font-size: 12.5px; font-weight: 600; color: #33436e; margin-bottom: 12px; }
.mdmk-f em { font-style: normal; font-weight: 400; color: #8b98b8; }
.mdmk-f input, .mdmk-f select {
	font-family: inherit; font-size: 15px; color: var(--navy); width: 100%;
	padding: 13px 14px; border: 1px solid #d8dfee; border-radius: 8px; background: #fbfcfe;
}
.mdmk-f input:focus, .mdmk-f select:focus { outline: none; border-color: var(--orange); }
.mdmk-radios { border: 0; display: grid; gap: 8px; margin: 0 0 14px; padding: 0; width: 100%; min-width: 0; }
.mdmk-radios legend, .mdmk p.mdmk-cap-q { font-size: 12.5px; font-weight: 600; margin: 4px 0 8px; padding: 0; text-align: left; color: #33436e; width: 100%; }
.mdmk-radios label { display: flex; gap: 12px; align-items: center; width: 100%; min-height: 50px; padding: 12px 14px; border: 1px solid #d8dfee; border-radius: 8px; background: #fbfcfe; font-size: 14.5px; font-weight: 500; color: #14265c !important; box-sizing: border-box; }
.mdmk-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.mdmk-grid .mdmk-f { margin: 0; }
.mdmk-full { grid-column: 1 / -1; }
.mdmk-actions { display: flex; gap: 12px; align-items: center; margin-top: 14px; }
.mdmk-back { background: none; border: 0; color: var(--navy); font-family: inherit; font-weight: 600; cursor: pointer; }
.mdmk-fine, .mdmk-error { font-size: 12.5px; color: #8b98b8; margin-top: 10px; }
.mdmk-error { color: #b42318; min-height: 1em; }
.mdmk-thanks-mark { width: 46px; height: 46px; border-radius: 50%; background: #fde3d3; color: var(--orange); display: flex; align-items: center; justify-content: center; font-weight: 700; margin-bottom: 12px; }
.mdmk-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.mdmk-form { position: relative; }
.mdmk-problem, .mdmk-services, .mdmk-results, .mdmk-faq { background: #fff; padding: 72px 0; }
.mdmk-journey, .mdmk-process, .mdmk-fit { background: #eef1f8; padding: 76px 0; }
.mdmk h2 { font-size: clamp(26px, 3.2vw, 38px); line-height: 1.15; letter-spacing: -.8px; margin-bottom: 14px; }
.mdmk-story { display: grid; grid-template-columns: 3px minmax(0, 1fr); gap: 22px; }
.mdmk-story > span { background: var(--orange); }
.mdmk-story p, .mdmk-services p, .mdmk-cards p { color: var(--body); font-size: 16px; line-height: 1.7; margin-bottom: 14px; }
.mdmk-strong { font-weight: 600; color: var(--navy) !important; }
.mdmk-ask { font-weight: 700; margin-bottom: 14px; }
.mdmk-check { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 14px; width: 100%; text-align: left; font-family: inherit; font-size: 15px; line-height: 1.55; color: var(--navy); padding: 15px 16px; border-radius: 10px; border: 1.5px solid #e6eaf3; background: #fbfcfe; cursor: pointer; margin-bottom: 10px; }
.mdmk-check i { width: 24px; height: 24px; border-radius: 6px; border: 2px solid #b9c3dc; background: #fff; }
.mdmk-check.is-on { background: #fdf1ec; border-color: var(--orange); }
.mdmk-check.is-on i { background: var(--orange); border-color: var(--orange); }
.mdmk-check.is-on i::before { content: "✓"; color: #fff; font-size: 14px; font-weight: 700; display: block; text-align: center; line-height: 20px; }
.mdmk-check-result { font-weight: 600; margin-top: 6px; }
.mdmk-center, .mdmk-center-note { text-align: center; }
.mdmk-center { max-width: 760px; margin: 0 auto 40px; }
.mdmk-center p, .mdmk-center-note { color: var(--body); }
.mdmk-cards, .mdmk-svc-grid, .mdmk-why-cards, .mdmk-result-grid, .mdmk-fit-grid, .mdmk-lists { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 18px; }
.mdmk-cards article, .mdmk-result-grid article { background: #fff; border-radius: 12px; padding: 24px; }
.mdmk-num { width: 44px; height: 44px; border-radius: 50%; border: 2px solid var(--orange); color: var(--orange); display: flex; align-items: center; justify-content: center; font-weight: 700; margin-bottom: 10px; }
.mdmk-cards h3, .mdmk-services h4 { margin-bottom: 8px; }
.mdmk-services h3 { color: #14265c !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 17px !important; font-weight: 700 !important; margin: 0 0 6px !important; }
.mdmk-lists h4 { color: #8b98b8 !important; text-transform: uppercase; letter-spacing: 1px; font-size: 12px !important; margin: 0 0 10px !important; }
.mdmk-handle h3 { color: #14265c !important; text-transform: none !important; letter-spacing: -0.3px !important; font-size: 22px !important; }
.mdmk-center-note { margin: 40px auto 0 !important; max-width: 40em; font-size: clamp(18px, 2vw, 22px); font-weight: 600; line-height: 1.5; text-align: center; }
.mdmk-why, .mdmk-why h2, .mdmk-why h3, .mdmk-why-cards h3 { color: #ffffff !important; }
.mdmk-why h2 span { color: #ff8a4c !important; }
.mdmk-why-head p, .mdmk-why-cards p { color: #c3cee6 !important; }
.mdmk-final h2, .mdmk-final .mdmk-kicker { color: #ffffff !important; }
.mdmk-final h2 span { color: #ff8a4c !important; }
.mdmk-final p, .mdmk-final .mdmk-ticks li { color: #c3cee6 !important; }
.mdmk-call { display: inline-block; margin-top: 28px; color: #fff !important; border: 1px solid rgba(255,255,255,.3); border-radius: 8px; padding: 13px 20px; font-weight: 600; }
.mdmk-fit-grid > div { background: #fff; border-radius: 14px; padding: 28px 26px; }
.mdmk-fit-grid > div:first-child { border-top: 3px solid #2fa876; }
.mdmk-fit-grid > div:last-child { border-top: 3px solid #c2410c; }
.mdmk-fit-grid > div:first-child li > span { color: #2fa876 !important; }
.mdmk-fit-grid > div:last-child li > span { color: #c2410c !important; }
.mdmk-shot { margin-top: auto; border: 1px solid #dde4f2; border-radius: 10px; overflow: hidden; background: #fff; display: block; width: 100%; padding: 0; text-align: left; }
.mdmk-shot img { display: block; width: 100%; height: auto; max-height: 240px; object-fit: contain; background: #f4f6fb; }
.mdmk-shot .mdmk-shot-ph { display: block; width: 100%; height: 120px; background: #eef1f8; }
.mdmk-shot-bar { display: flex; justify-content: space-between; gap: 8px; padding: 10px 12px; font-size: 12.5px; color: #8b98b8; border-top: 1px solid #e6eaf3; }
.mdmk-shot-bar b, .mdmk-shot-bar a, .mdmk-shot-bar a b { color: #ef5b25 !important; font-weight: 700; text-decoration: none !important; }
.mdmk-result-grid article { background: #f7f9fd; border: 1px solid #e6eaf3; border-radius: 16px; display: flex; flex-direction: column; }
.mdmk-result-grid strong { font-size: 60px; font-weight: 800; letter-spacing: -2px; }
.mdmk-start { display: grid; gap: 16px; }
.mdmk-start p { color: #4a5a83 !important; font-size: 15px; }
.mdmk-start .mdmk-btn { width: 100%; }
.mdmk-start .mdmk-tiny { color: #8b98b8 !important; text-align: center; font-size: 13px; }
.mdmk-show-mobile { display: none; }
@media (max-width: 1080px) {
	.mdmk-show-desktop { display: none !important; }
	.mdmk-show-mobile { display: block; }
}
.mdmk-subhead { margin: 36px 0 16px; font-size: 22px; }
.mdmk-lists li, .mdmk-review-card li, .mdmk-fit li { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 10px; padding: 8px 0; color: var(--body); font-size: 14.5px; }
.mdmk-lists li > span, .mdmk-review-card li > span:first-child, .mdmk-fit li > span { color: var(--orange); font-weight: 700; }
.mdmk-review-card li, .mdmk-review-card li span, .mdmk-review-card strong { color: #4a5a83; font-weight: 400; }
.mdmk-review-card strong { color: #14265c; font-weight: 700; }
.mdmk-review-card li > span:first-child { color: var(--orange); font-weight: 700; }
.mdmk-fit .is-no span { color: #c44848; }
.mdmk-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.mdmk-chips span { font-size: 13.5px; font-weight: 600; padding: 7px 14px; border: 1px solid #dde4f2; border-radius: 30px; background: #fff; }
.mdmk-why { background: var(--navy); color: #fff; padding: 76px 0; }
.mdmk-why h2 span { color: #ff8a4c; }
.mdmk-why-head { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 40px; margin-bottom: 44px; }
.mdmk-why-head p { color: #c3cee6; }
.mdmk-why-cards article { background: #1b3070; border-radius: 12px; padding: 26px 24px; border-top: 3px solid var(--orange); }
.mdmk-why-cards b { color: #ff8a4c; letter-spacing: 1.6px; }
.mdmk-why-cards p { color: #c3cee6; font-size: 14.5px; }
.mdmk-compare { margin-top: 48px; border: 1px solid rgba(255,255,255,.14); border-radius: 14px; overflow: hidden; }
.mdmk-compare-head, .mdmk-compare-row { display: grid; grid-template-columns: 1fr 1fr; }
.mdmk-compare-head span { padding: 14px 20px; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; }
.mdmk-compare-head span:first-child { color: #8fa0c9; }
.mdmk-compare-head span:last-child, .mdmk-compare-row span:last-child { color: #ff8a4c; background: rgba(239,91,37,.12); }
.mdmk-compare-row { border-top: 1px solid rgba(255,255,255,.1); font-size: 14.5px; }
.mdmk-compare-row span { padding: 15px 20px; }
.mdmk-compare-row span:first-child { color: #a9b6d6; }
.mdmk-compare-row span:last-child { color: #fff; font-weight: 600; }
.mdmk-compare-row b { margin-right: 8px; }
.mdmk-why-cta { margin-top: 32px; display: flex; flex-wrap: wrap; gap: 14px 20px; align-items: center; }
.mdmk-why-cta span { color: #8fa0c9; font-size: 13.5px; }
.mdmk-timeline { display: grid; }
.mdmk-timeline li { display: grid; grid-template-columns: 56px minmax(0, 1fr); gap: 18px; }
.mdmk-timeline span { width: 52px; height: 52px; border-radius: 50%; border: 2px solid var(--orange); color: var(--orange); background: #fff; display: flex; align-items: center; justify-content: center; font-weight: 700; }
.mdmk-timeline .is-fill { background: var(--orange); color: #fff; }
.mdmk-timeline p { color: var(--body); margin-top: 6px; padding-bottom: 28px; }
.mdmk-review-card { background: #fff; border-radius: 16px; padding: 30px 28px; border: 1px solid #e6eaf3; box-shadow: 0 18px 44px rgba(20,38,92,.1); }
.mdmk-review-card .mdmk-btn { width: 100%; }
.mdmk-review-card > p { color: #8b98b8; font-size: 13.5px; margin: 8px 0 16px; }
.mdmk-result-grid strong { display: block; font-size: 42px; line-height: 1; margin: 8px 0; }
.mdmk-chan { font-size: 13px; font-weight: 700; color: var(--orange); text-transform: uppercase; letter-spacing: .4px; }
.mdmk-who { font-weight: 700; }
.mdmk-range, .mdmk-disclaimer { font-size: 13px; color: #8b98b8; }
.mdmk-quotes { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: 18px; margin-top: 28px; }
.mdmk-quotes blockquote { background: #f7f9fd; border: 1px solid #e6eaf3; border-radius: 14px; padding: 28px; }
.mdmk-quotes footer { display: block; margin-top: 16px; padding-top: 14px; border-top: 1px solid #e6eaf3; font-weight: 700; }
.mdmk-quotes footer span { display: block; font-weight: 400; color: #6a7799; font-size: 13.5px; }
.mdmk-fit h2, .mdmk-faq h2 { text-align: center; }
.mdmk-fit-grid h3 { margin-bottom: 10px; }
.mdmk-rule { width: 90px; height: 3px; background: var(--orange); margin: 0 auto 28px; }
.mdmk-faq-inner { max-width: 860px; }
.mdmk-faq-item { border: 1px solid #e6eaf3; border-radius: 10px; overflow: hidden; margin-bottom: 12px; background: #fbfcfe; }
.mdmk-faq-item button { width: 100%; display: flex; justify-content: space-between; gap: 16px; text-align: left; font-family: inherit; font-size: 16px; font-weight: 600; color: var(--navy); background: transparent; border: 0; padding: 20px 22px; cursor: pointer; }
.mdmk-faq-item i { color: var(--orange); font-style: normal; }
.mdmk-faq-item p { display: none; padding: 0 22px 20px; color: var(--body); font-size: 15.5px; line-height: 1.65; }
.mdmk-faq-item.is-open p { display: block; }
.mdmk-final { background: var(--navy); color: #fff; padding: 76px 0; }
.mdmk-final h2 span { color: #ff8a4c; }
.mdmk-final > .mdmk-wrap > div > p, .mdmk-call { color: #c3cee6; }
.mdmk-card.light h2 { color: var(--navy); }
.mdmk-card-sub { color: var(--body); font-size: 14.5px; margin-bottom: 12px; }
.mdmk-mobile-bar { display: none; }
.grecaptcha-badge { visibility: hidden !important; }

.mdmk p.mdmk-lead { margin: 0 0 24px !important; }
.mdmk .mdmk-hero-ctas { margin: 24px 0 12px !important; }
.mdmk p.mdmk-note { margin: 0 0 24px !important; color: #8a6f62 !important; }
.mdmk ul.mdmk-ticks {
	margin: 0 !important;
	padding: 22px 0 0 !important;
	border-top: 1px solid #f2c9b2;
}
.mdmk ul.mdmk-ticks.mdmk-ticks-stack {
	grid-template-columns: 1fr;
	gap: 10px;
	padding: 0 !important;
	border-top: 0;
}
.mdmk .mdmk-select { position: relative; display: block; }
.mdmk .mdmk-select select {
	appearance: none !important;
	-webkit-appearance: none !important;
	background-color: #fbfcfe !important;
	background-image: none !important;
	padding-right: 44px !important;
	cursor: pointer;
}
.mdmk .mdmk-select::after {
	content: "";
	position: absolute;
	right: 16px;
	top: 50%;
	width: 8px;
	height: 8px;
	margin-top: -6px;
	border-right: 2px solid #14265c;
	border-bottom: 2px solid #14265c;
	transform: rotate(45deg);
	pointer-events: none;
}
.mdmk p.mdmk-cap-q {
	text-align: left !important;
	display: block;
	font-size: 12.5px !important;
	font-weight: 600 !important;
	color: #33436e !important;
	margin: 4px 0 8px !important;
}
.mdmk .mdmk-lists {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 28px 32px;
	align-items: start;
}
.mdmk .mdmk-lists ul {
	display: grid !important;
	gap: 0;
	margin: 0;
	padding: 0 !important;
}
.mdmk .mdmk-lists li {
	display: grid !important;
	grid-template-columns: 16px minmax(0, 1fr);
	gap: 8px;
	align-items: start;
	padding: 10px 0 !important;
	border-bottom: 1px solid #e3e8f2;
	color: #33436e;
	font-size: 14px;
	line-height: 1.45;
	white-space: normal;
}
.mdmk .mdmk-lists li:last-child { border-bottom: 0; }
.mdmk .mdmk-review-card ul { display: grid !important; margin: 0 0 8px; padding: 0 !important; }
.mdmk .mdmk-review-card li {
	display: grid !important;
	grid-template-columns: 22px minmax(0, 1fr);
	gap: 10px;
	align-items: start;
	padding: 11px 0 !important;
	border-bottom: 1px solid #eef1f8;
	font-size: 14.5px;
	line-height: 1.6;
}
.mdmk p.mdmk-disclaimer {
	display: block;
	margin: 28px auto 0 !important;
	max-width: 60em;
	text-align: center !important;
	font-size: 13px;
	line-height: 1.6;
	color: #8b98b8 !important;
}
.mdmk-final .mdmk-card h2,
.mdmk-final .mdmk-card h3,
.mdmk-card.light h2,
.mdmk-card.light h3 {
	color: #14265c !important;
	font-size: 22px !important;
	line-height: 1.25 !important;
	letter-spacing: -0.3px !important;
	margin: 0 !important;
}
.mdmk-final .mdmk-card p,
.mdmk-final .mdmk-start p { color: #4a5a83 !important; }
.mdmk-final .mdmk-start .mdmk-tiny { color: #8b98b8 !important; text-align: center; }

@media (max-width: 980px) {
	.mdmk .mdmk-lists { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
	.mdmk .mdmk-lists { grid-template-columns: 1fr; }
}

@media (max-width: 1080px) {
	.mdmk-preview-card { display: block; }
	.mdmk-form-card { display: none; }
}
@media (max-width: 700px) {
	.mdmk-grid, .mdmk-compare-head, .mdmk-compare-row { grid-template-columns: 1fr; }
	.mdmk-hero-ctas .mdmk-btn { width: 100%; }
	.mdmk-timeline li { grid-template-columns: 44px minmax(0, 1fr); }
	.mdmk-problem, .mdmk-services, .mdmk-results, .mdmk-faq, .mdmk-journey, .mdmk-process, .mdmk-fit, .mdmk-why, .mdmk-final { padding: 48px 0; }
	.mdmk { padding-bottom: 64px; }
	.mdmk-mobile-bar {
		display: grid; grid-template-columns: 1fr 1fr; position: fixed; left: 0; right: 0; bottom: 0; z-index: 50;
	}
	.mdmk-mobile-bar a { text-align: center; padding: 14px 8px; font-weight: 700; color: #fff; }
	.mdmk-mobile-bar a:first-child { background: var(--navy); }
	.mdmk-mobile-bar a:last-child { background: var(--orange); }
}
