body.ms-order-success .ms-topbar { display: none; }
body.ms-order-success:not(#_) .mgk-checkout__header { box-sizing: border-box; height: 64px; border-bottom: 1px solid #E2E8ED; background: var(--fm-surface); font-family: var(--mgk-font); }
body.ms-order-success:not(#_) .mgk-checkout__header-back { gap: 8px; color: var(--fm-ink); font: 500 14px/20px var(--mgk-font); }
body.ms-order-success:not(#_) .mgk-checkout__header-back-icon { width: 20px; height: 20px; }
body.ms-order-success:not(#_) .mgk-checkout__header-brand { gap: 12px; color: var(--ms-navy); font: 700 20px/28px var(--ms-heading-font); }
body.ms-order-success:not(#_) .mgk-checkout__header-brand .fm-co__logo { flex: none; width: 36px; height: 36px; border-radius: 9px; }
body.ms-order-success:not(#_) .mgk-checkout__header-brand img.fm-co__logo { display: block; padding: 0; background: none; object-fit: cover; }
body.ms-order-success:not(#_) .mgk-checkout__header-secure { gap: 8px; color: #12805C; font: 500 14px/20px var(--mgk-font); }
body.ms-order-success:not(#_) .mgk-checkout__header-secure svg { width: 20px; height: 20px; }

body.ms-order-success:not(#_) .mgk-success__heading { font-family: var(--ms-heading-font); color: var(--ms-navy); font-size: 36px; line-height: 44px; letter-spacing: -0.01em; }
body.ms-order-success:not(#_) .mgk-success__msg { color: var(--fm-muted); font-size: 14px; line-height: 20px; }

body.ms-order-success:not(#_) .fm-succ__tile { gap: 4px; padding: 16px; border-radius: 12px; background: #F4F8FB; }
body.ms-order-success:not(#_) .fm-succ__tile-label { gap: 8px; color: var(--fm-brand); font-size: 12px; line-height: 16px; font-weight: 500; }
body.ms-order-success:not(#_) .fm-succ__tile-label svg { flex: 0 0 16px; width: 16px; height: 16px; }
body.ms-order-success:not(#_) .fm-succ__tile-val { font-size: 16px; line-height: 24px; font-weight: 700; color: var(--fm-ink); }
body.ms-order-success:not(#_) .fm-succ__tile-cap { font-size: 12px; line-height: 16px; color: var(--fm-muted); }

body.ms-order-success:not(#_) .fm-succ__actions { order: 1; }
body.ms-order-success:not(#_) .mgk-success__help.ms-succ__note { order: 2; gap: 12px; padding: 12px 16px; border-radius: 10px; background: #EEF5FF; }
body.ms-order-success:not(#_) .ms-succ__note svg { flex: 0 0 20px; width: 20px; height: 20px; margin-top: 0; color: var(--fm-brand); }
body.ms-order-success:not(#_) .ms-succ__note > span { font-size: 14px; line-height: 20px; font-weight: 400; color: #34424A; }
body.ms-order-success:not(#_) .ms-succ__note-title { display: block; margin: 0 0 4px; color: var(--fm-brand); font-weight: 700; }

@media (max-width: 1024px) {
	body.ms-order-success:not(#_) .mgk-checkout__header { padding-left: 32px; padding-right: 32px; }
	body.ms-order-success:not(#_) .mgk-success__heading { font-size: 30px; line-height: 38px; }
}

@media (max-width: 640px) {

	body.ms-order-success:not(#_) .mgk-checkout__header { height: 56px; padding-left: 16px; padding-right: 16px; }
	body.ms-order-success:not(#_) .mgk-checkout__header-back-text { display: none !important; }
	body.ms-order-success:not(#_) .mgk-checkout__header-back::after,
	body.ms-order-success:not(#_) .mgk-checkout__header-secure::before,
	body.ms-order-success:not(#_) .mgk-checkout__header-secure::after { content: none !important; }
	body.ms-order-success:not(#_) .mgk-checkout__header-brand .fm-co__logo { width: 32px; height: 32px; border-radius: 8px; }
	body.ms-order-success:not(#_) .mgk-checkout__header-secure { font-size: 0 !important; }

	body.ms-order-success:not(#_) .fm-succ__stepcap { color: var(--fm-ink); font: 500 12px/16px var(--mgk-font); }
	body.ms-order-success:not(#_) .fm-succ__stepcap strong { color: var(--fm-brand); font-weight: 700; }
	body.ms-order-success:not(#_) .mgk-success__heading { font-size: 24px; line-height: 32px; letter-spacing: 0; }
	body.ms-order-success:not(#_) .fm-succ__tile-val { font-size: 16px; line-height: 24px; }

	body.ms-order-success:not(#_) .mgk-section.mgk-success,
	body.ms-order-success:not(#_) .elementor > .elementor-element:first-child + .elementor-element .mgk-section.mgk-success { padding-bottom: 150px; }
	body.ms-order-success:not(#_) .fm-succ__actions { position: static; display: flex; flex-direction: column; gap: 12px; padding: 0; border: 0; background: none; box-shadow: none; z-index: auto; }
	body.ms-order-success:not(#_) .mgk-success__home { order: 0; width: 100%; }
	body.ms-order-success:not(#_) .mgk-success__track { width: 100%; }
}
