/* GENERATED by tools/flatten_css.py: preview-only flat overrides (body.mxflat). Do not edit by hand. */

/* ── mxp-home ── */
body.mxflat .mxh-h2 span { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
body.mxflat .mxh-btn { border-radius: 6px !important; }
body.mxflat .mxh-btn--lg { border-radius: 8px !important; }
body.mxflat .mxh-btn--primary { background: #0f7c79 !important; }
body.mxflat .mxh-pill, body.mxflat .mxh-chip { border-radius: 6px !important; }
body.mxflat .mxh-hero { background: #f3faf9 !important; }
body.mxflat .mxh-badge { border-radius: 6px !important; }
body.mxflat .mxh-badge__new { border-radius: 6px !important; }
body.mxflat .mxh-hero__title em { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; background: #0f7c79 !important; }
body.mxflat .mxh-hero__glow { display: none !important; }
body.mxflat .mxh-float { border-radius: 8px !important; }
body.mxflat .mxh-wave i { background: #0f7c79 !important; }
body.mxflat .mxh-exam { border-radius: 6px !important; }
body.mxflat .mxh-opt { border-radius: 8px !important; }
body.mxflat .mxh-opt__l { border-radius: 6px !important; }
body.mxflat .mxh-opt.is-ok { background: #ecf8f0 !important; }
body.mxflat .mxh-opt.is-bad { background: #fdf0f0 !important; }
body.mxflat .mxh-demo__tb { background: #f5faf9 !important; }
body.mxflat .mxh-demo__emptyIco { border-radius: 8px !important; }
body.mxflat .mxh-demo__verdict .mxh-v { border-radius: 6px !important; }
body.mxflat .mxh-listen { border-radius: 8px !important; }
body.mxflat .mxh-listen__ico { border-radius: 6px !important; }
body.mxflat .mxh-listen__bar i { background: #0f7c79 !important; }
body.mxflat .mxh-qaudio { border-radius: 6px !important; }
body.mxflat .mxh-steps li { border-radius: 6px !important; }
body.mxflat .mxh-steps__ico { border-radius: 6px !important; }
body.mxflat .mxh-pillar::after { background: #0f7c79 !important; }
body.mxflat .mxh-pillar__ico { border-radius: 8px !important; background: #0f7c79 !important; }
body.mxflat .mxh-check { border-radius: 6px !important; }
body.mxflat .mxh-how { background: #f4f6f8 !important; }
body.mxflat .mxh-how__num { border-radius: 6px !important; }
body.mxflat .mxh-plan__list li { border-radius: 6px !important; }
body.mxflat .mxh-plan__week span { border-radius: 6px !important; }
body.mxflat .mxh-qb__opt { border-radius: 6px !important; }
body.mxflat .mxh-qb__tb { border-radius: 8px !important; }
body.mxflat .mxh-ready__ring { background: #e8eef4 !important; }
body.mxflat .mxh-ready__bars i { border-radius: 6px !important; background: #edf1f5 !important; }
body.mxflat .mxh-ready__bars .is-weak i { background: #edf1f5 !important; }
body.mxflat .mxh-ready__bars p { border-radius: 6px !important; }
body.mxflat .mxh-math { background: rgba(255, 255, 255, 0.12) !important; }
body.mxflat .mxh-math__n { border-radius: 8px !important; }
body.mxflat .mxh-math__big { border-radius: 8px !important; background: #0f7c79 !important; }
body.mxflat .mxh-math__big b { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
body.mxflat .mxh-quiz__list a { border-radius: 8px !important; }
body.mxflat .mxh-quote--big { background: #0b1b33 !important; }
body.mxflat .mxh-quote--big blockquote { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
body.mxflat .mxh-quote__av { background: #0f7c79 !important; }
body.mxflat .mxh-plan-card:first-child::before { border-radius: 6px !important; }
body.mxflat .mxh-plan-card--team { background: #f4f7fb !important; }
body.mxflat .mxh-inst { background: #0f7c79 !important; }
body.mxflat .mxh-marquee span { border-radius: 6px !important; }
body.mxflat .mxh-final__box { border-radius: 8px !important; background: #0f7c79 !important; }
body.mxflat .mxh-final h2 em { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
body.mxflat .mxh-exit__card { border-radius: 8px !important; }
@media (max-width: 600px) { body.mxflat .mxh-check { border-radius: 6px !important; } }
@media (max-width: 600px) { body.mxflat .mxh-final__box { border-radius: 8px !important; } }

/* ── mxp-why ── */
body.mxflat .mxw-hero { background: #0b1b33 !important; }
body.mxflat .mxw-h1 em { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
body.mxflat .mxw-xp__q, body.mxflat .mxw-xp__tb { border-radius: 8px !important; }
body.mxflat .mxw-xp__opt { border-radius: 6px !important; }
body.mxflat .mxw-xp__ico { border-radius: 6px !important; }
body.mxflat .mxw-steps::before { background: #0f7c79 !important; }
body.mxflat .mxw-steps__i { border-radius: 8px !important; }
body.mxflat .mxw-tabs { border-radius: 8px !important; }
body.mxflat .mxw-tabs button { border-radius: 6px !important; }
body.mxflat .mxw-app { border-radius: 8px !important; }
body.mxflat .mxw-app__r { background: #f4faf9 !important; }
body.mxflat .mxw-app__ask { border-radius: 6px !important; }
body.mxflat .mxw-app__opts li { border-radius: 6px !important; }
body.mxflat .mxw-card { border-radius: 6px !important; }
body.mxflat .mxw-heat__r i::after { background: #0f7c79 !important; }
body.mxflat .mxw-heat__r.is-low i::after { background: #dc2626 !important; }
body.mxflat .mxw-table { border-radius: 8px !important; }
body.mxflat .mxw-uses li { border-radius: 6px !important; }
body.mxflat .mxw-math { border-radius: 8px !important; }
body.mxflat .mxw-math .is-big { border-radius: 8px !important; background: #0f7c79 !important; }
body.mxflat .mxw-cycle li { border-radius: 8px !important; }
body.mxflat .mxw-cycle__i { border-radius: 6px !important; }
body.mxflat .mxw-note { border-radius: 6px !important; }
body.mxflat .mxw-pipe::before { background: #0f7c79 !important; }
body.mxflat .mxw-pipe__i { border-radius: 8px !important; }
body.mxflat .mxw-inst__box { border-radius: 8px !important; background: #0b1b33 !important; }
body.mxflat .mxw-inst__list li { border-radius: 8px !important; }
@media (max-width: 640px) { body.mxflat .mxw-table { border-radius: 8px !important; } }

/* ── mxp-inst ── */
body.mxflat .mxi-dash { border-radius: 8px !important; }
body.mxflat .mxi-dash__kpis > div { border-radius: 6px !important; }
body.mxflat .mxi-dash__flag { border-radius: 6px !important; }
body.mxflat .mxi-card { border-radius: 8px !important; }
body.mxflat .mxi-card__i { border-radius: 6px !important; }
body.mxflat .mxi-gets__grid { border-radius: 8px !important; }
body.mxflat .mxi-gets__i { border-radius: 6px !important; }
body.mxflat .mxi-tier { border-radius: 8px !important; }
body.mxflat .mxi-tier.is-hl { background: #0b1b33 !important; }
body.mxflat .mxi-tier__badge { border-radius: 6px !important; background: #0f7c79 !important; }
body.mxflat .mxi-weeks li { border-radius: 8px !important; }
body.mxflat .mxi-int { border-radius: 8px !important; }
body.mxflat .mxi-paths a { border-radius: 8px !important; }
body.mxflat .mxi-paths__i { border-radius: 6px !important; }

/* ── mxp-faq ── */
body.mxflat .mxf-search input { border-radius: 8px !important; }
body.mxflat .mxf-nav__card { border-radius: 8px !important; }
body.mxflat .mxf-nav a[data-nav] { border-radius: 6px !important; }
body.mxflat .mxf-nav a[data-nav] i { border-radius: 6px !important; }
body.mxflat .mxf-nav__help { border-radius: 8px !important; background: #0b1b33 !important; }
body.mxflat .mxf-cat__i { border-radius: 6px !important; }
body.mxflat .mxf-empty { border-radius: 8px !important; }
body.mxflat .mxf-cta { border-radius: 8px !important; background: #0b1b33 !important; }
body.mxflat .mxf--mpje .mxf-hero { background: #0b1b33 !important; }
body.mxflat .mxf--mpje .mxh-btn--primary { background: #1f5fd6 !important; border-radius: 6px !important; }
body.mxflat .mxf--mpje .mxh-btn--glass { border-radius: 6px !important; }
body.mxflat .mxf--mpje .mxf-cta { border-radius: 8px !important; background: #0b1b33 !important; }
body.mxflat .mxf--mpje .mxf-nav__card, body.mxflat .mxf--mpje .mxf-nav__help { border-radius: 6px !important; }
body.mxflat .mxf--mpje .mxf-nav__help { background: #0b1b33 !important; }
body.mxflat .mxf--mpje .mxf-search input { border-radius: 6px !important; }
body.mxflat .mxf .mxf-search input[type="search"] { border-radius: 8px !important; }

/* ── mxp-contact ── */
body.mxflat .mxc-info__i { border-radius: 6px !important; }
body.mxflat .mxc-card { border-radius: 8px !important; }
body.mxflat .mxc-f input, body.mxflat .mxc-f select, body.mxflat .mxc-f textarea { border-radius: 6px !important; }
body.mxflat .mxc-status { border-radius: 6px !important; }
@media (max-width: 640px) { body.mxflat .mxc-card { border-radius: 8px !important; } }

/* ── mxp-catalog ── */
body.mxflat .mxc-h2 span { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
body.mxflat .mxc-btn { border-radius: 6px !important; }
body.mxflat .mxc-btn--sm { border-radius: 6px !important; }
body.mxflat .mxc-btn--lg { border-radius: 8px !important; }
body.mxflat .mxc-btn--primary { background: #0f7c79 !important; }
body.mxflat .mxc-hero { background: #f1f9f8 !important; }
body.mxflat .mxc-hero__title em { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; background: #0f7c79 !important; }
body.mxflat .mxc-search__input { border-radius: 8px !important; }
body.mxflat .mxc-suggest { border-radius: 8px !important; }
body.mxflat .mxc-sug { border-radius: 6px !important; }
body.mxflat .mxc-sug__acr { border-radius: 6px !important; background: #0b1b33 !important; }
body.mxflat .mxc-sug--all { border-radius: 0 0 6px 6px !important; }
body.mxflat .mxc-popchips a { border-radius: 6px !important; }
body.mxflat .mxc-popcard__media { background: #0b1b33 !important; }
body.mxflat .mxc-popcard__acr { text-shadow: none !important; }
body.mxflat .mxc-tag { border-radius: 6px !important; }
body.mxflat .mxc-prof__ico { border-radius: 6px !important; background: #0b1b33 !important; }
body.mxflat .mxc-prof__n { border-radius: 6px !important; }
body.mxflat .mxc-bar { border-radius: 8px !important; }
body.mxflat .mxc-bar__search input { border-radius: 6px !important; }
body.mxflat .mxc-pill { border-radius: 6px !important; }
body.mxflat .mxc-card { border-radius: 8px !important; }
body.mxflat .mxc-card__acr { border-radius: 8px !important; background: #0b1b33 !important; }
body.mxflat .mxc-card__t::after { border-radius: 8px !important; }
body.mxflat .mxc-card__quiz { border-radius: 6px !important; }
body.mxflat .mxc-inc__list li > span { border-radius: 6px !important; }
body.mxflat .mxc-price { background: rgba(255, 255, 255, 0.13) !important; }
body.mxflat .mxc-quote figcaption span { background: #0f7c79 !important; }
body.mxflat .mxc-final__box { border-radius: 8px !important; background: #0f7c79 !important; }
body.mxflat .mxc-final h2 em { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
@media (max-width: 768px) { body.mxflat .mxc-final__box { border-radius: 8px !important; } }

/* ── mxp-course ── */
body.mxflat .mxl-h2 span { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
body.mxflat .mxl-btn { border-radius: 6px !important; }
body.mxflat .mxl-btn--primary { background: #0f7c79 !important; }
body.mxflat .mxl-hero { background: #f5fbfb !important; }
body.mxflat .mxl-pill { border-radius: 6px !important; }
body.mxflat .mxl-h1 em { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
body.mxflat .mxl-hero__photo { border-radius: 8px !important; background: #eef3fb !important; }
body.mxflat .mxl-hero__ph { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
body.mxflat .mxl-float { border-radius: 8px !important; }
body.mxflat .mxl-float__opt { border-radius: 6px !important; }
body.mxflat .mxl-float__ico { border-radius: 6px !important; background: #0f7c79 !important; }
body.mxflat .mxl-q__tag { border-radius: 6px !important; }
body.mxflat .mxl-q__opt { border-radius: 8px !important; }
body.mxflat .mxl-feat__ico { border-radius: 6px !important; }
body.mxflat .mxl-feat--dark { background: #0b1b33 !important; }
body.mxflat .mxl-ch details { border-radius: 8px !important; }
body.mxflat .mxl-ch__n { border-radius: 6px !important; }
body.mxflat .mxl-steps__n { background: #0f7c79 !important; }
body.mxflat .mxl-quote__av { background: #0b1b33 !important; }
body.mxflat .mxl-price { border-radius: 8px !important; }
body.mxflat .mxl-price__card { background: #0b1b33 !important; }
body.mxflat .mxl-price__cert { border-radius: 8px !important; }
body.mxflat .mxl-price__card .mxl-btn--primary { background: #0f7c79 !important; }
body.mxflat .mxl-faq details { border-radius: 8px !important; }
body.mxflat .mxl-final h2 em { font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important; font-style: normal !important; }
@media (max-width: 640px) { body.mxflat .mxl-hero__photo { border-radius: 8px !important; } }
@media (max-width: 640px) { body.mxflat .mxl-q { border-radius: 8px !important; } }
