.mk-customers2-page {
	--customers-ink: #183937;
	--customers-deep: #0f2f2d;
	--customers-teal: #2d7871;
	--customers-teal-soft: #dfeee9;
	--customers-clay: #c57557;
	--customers-clay-soft: #f4e3da;
	--customers-gold: #d7b36b;
	--customers-paper: #faf8f2;
	--customers-line: rgba(24, 57, 55, .13);
	background: var(--customers-paper);
	color: var(--customers-ink);
}
.mk-customers2-page .mk-header { position: absolute; inset: 0 0 auto; z-index: 20; border-bottom: 1px solid rgba(255, 255, 255, .14); background: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; }
.mk-customers2-page .mk-header .mk-brand img { filter: brightness(0) invert(1); }
.mk-customers2-page .mk-header .mk-nav__link,
.mk-customers2-page .mk-header .mk-nav__login,
.mk-customers2-page .mk-header .mk-nav-dropdown > summary { color: rgba(255, 255, 255, .9); }
.mk-customers2-page .mk-header .mk-nav__link:hover,
.mk-customers2-page .mk-header .mk-nav__login:hover { background: rgba(255, 255, 255, .09); color: #fff; }
.mk-customers2-page .mk-header .mk-nav__login { border-left-color: rgba(255, 255, 255, .23); }
.mk-customers2-page .mk-header .mk-button--small { border-color: #fff; background: #fff; color: var(--customers-deep) !important; }
.mk-customers2-page h1,
.mk-customers2-page h2 { font-weight: 600; letter-spacing: -.052em; }
.mk-customers2-page h3,
.mk-customers2-page strong { font-weight: 600; letter-spacing: -.026em; }
.mk-customers2-eyebrow { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 21px; color: var(--customers-teal); font-size: 13px; font-weight: 600; letter-spacing: .08em; line-height: 1.2; text-transform: uppercase; }

.mk-customers2-hero { position: relative; display: grid; align-items: center; min-height: 790px; overflow: hidden; background: var(--customers-deep); color: #fff; }
.mk-customers2-hero__image,
.mk-customers2-hero__shade { position: absolute; inset: 0; width: 100%; height: 100%; }
.mk-customers2-hero__image { object-fit: cover; object-position: center 50%; transform: scale(1.01); }
.mk-customers2-hero__shade { background: linear-gradient(90deg, rgba(6, 31, 29, .94) 0%, rgba(6, 31, 29, .78) 29%, rgba(6, 31, 29, .25) 55%, rgba(6, 31, 29, .04) 76%), linear-gradient(180deg, rgba(6, 31, 29, .2), transparent 52%, rgba(6, 31, 29, .24)); }
.mk-customers2-hero__content { position: relative; z-index: 2; max-width: 1260px; padding-top: 100px; }
.mk-customers2-hero .mk-customers2-eyebrow { color: #a7d6cb; }
.mk-customers2-hero h1 { max-width: 820px; margin: 19px 0 24px; color: #fff; font-size: clamp(55px, 5.7vw, 82px); font-weight: 600 !important; font-stretch: 92%; letter-spacing: -.064em; line-height: .98; text-wrap: balance; }
.mk-customers2-hero__content > p { max-width: 660px; margin: 0; color: rgba(255, 255, 255, .8); font-size: 18px; line-height: 1.62; }
.mk-customers2-hero .mk-actions { margin-top: 31px; }
.mk-customers2-button--light { border-color: #fff !important; background: #fff !important; color: var(--customers-deep) !important; }
.mk-customers2-hero__link { display: inline-flex; align-items: center; gap: 9px; color: #fff !important; font-size: 15px; font-weight: 600; }
.mk-customers2-hero__link i { color: #5ae0a5; }
.mk-customers2-hero__content > small { display: block; margin-top: 23px; color: rgba(255, 255, 255, .6); font-size: 11px; }

.mk-customers2-subnav { position: sticky; top: 0; z-index: 15; border-block: 1px solid var(--customers-line); background: rgba(250, 248, 242, .95); backdrop-filter: blur(15px); }
.mk-customers2-subnav > div { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 40px; min-height: 68px; }
.mk-customers2-subnav > div > strong { font-size: 16px; }
.mk-customers2-subnav > div > div { display: flex; justify-content: center; gap: 34px; }
.mk-customers2-subnav a { color: #607773; font-size: 13px; font-weight: 500; }
.mk-customers2-subnav a:hover { color: var(--customers-clay); }
.mk-customers2-subnav .mk-button { border-color: var(--customers-deep); background: var(--customers-deep); color: #fff; }

.mk-customers2-intro,
.mk-customers2-sources,
.mk-customers2-profile,
.mk-customers2-segments,
.mk-customers2-story,
.mk-customers2-actions,
.mk-customers2-privacy,
.mk-customers2-connect,
.mk-customers2-scope,
.mk-customers2-faq,
.mk-customers2-final { padding-block: 118px; }
.mk-customers2-heading { max-width: 940px; margin: 0 auto 65px; text-align: center; }
.mk-customers2-heading h2,
.mk-customers2-profile h2,
.mk-customers2-actions h2,
.mk-customers2-faq h2,
.mk-customers2-final h2 { margin: 0; color: var(--customers-deep); font-size: clamp(42px, 4.35vw, 66px); line-height: 1.04; }
.mk-customers2-heading > p,
.mk-customers2-profile__grid > div:first-child > p,
.mk-customers2-actions__grid > div:first-child > p,
.mk-customers2-faq header > p,
.mk-customers2-final p { max-width: 760px; margin: 23px auto 0; color: #687d79; font-size: 17px; line-height: 1.68; }
.mk-customers2-demo-note { display: block; margin-top: 18px; color: #7b8d89; font-size: 10px; text-align: right; }

.mk-customers2-intro { background: #fff; }
.mk-customers2-benefits { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.mk-customers2-benefits article { min-height: 350px; padding: 30px; border: 1px solid var(--customers-line); border-radius: 27px; background: #fdfcf8; }
.mk-customers2-benefits article:nth-child(2) { background: var(--customers-deep); color: #fff; }
.mk-customers2-benefits article > i { display: grid; width: 55px; height: 55px; margin-bottom: 65px; place-items: center; border-radius: 17px; background: var(--customers-clay-soft); color: #a45d43; font-size: 20px; }
.mk-customers2-benefits article:nth-child(2) > i { background: rgba(255, 255, 255, .11); color: var(--customers-gold); }
.mk-customers2-benefits article > span { color: #7d908b; font-size: 10px; font-weight: 600; letter-spacing: .08em; }
.mk-customers2-benefits article:nth-child(2) > span { color: #a9c1bb; }
.mk-customers2-benefits h3 { max-width: 350px; margin: 11px 0; font-size: 24px; line-height: 1.18; }
.mk-customers2-benefits p { margin: 0; color: #667a75; font-size: 14px; line-height: 1.6; }
.mk-customers2-benefits article:nth-child(2) p { color: #b3c6c1; }

.mk-customers2-sources { background: #edf2ed; }
.mk-customers2-sources__stage { position: relative; min-height: 700px; max-width: 1120px; margin-inline: auto; }
.mk-customers2-sources__stage::before { position: absolute; inset: 95px 150px; border: 1px dashed rgba(45, 120, 113, .27); border-radius: 50%; content: ""; }
.mk-customers2-source { position: absolute; z-index: 2; display: grid; width: 205px; min-height: 145px; align-content: center; padding: 21px; border: 1px solid var(--customers-line); border-radius: 22px; background: #fff; box-shadow: 0 18px 45px rgba(24, 57, 55, .08); }
.mk-customers2-source > i { margin-bottom: 23px; color: var(--customers-clay); }
.mk-customers2-source strong { font-size: 15px; }
.mk-customers2-source small { margin-top: 4px; color: #798c87; font-size: 9px; }
.mk-customers2-source.is-delivery { top: 40px; left: 50px; }
.mk-customers2-source.is-takeaway { top: 0; left: calc(50% - 103px); }
.mk-customers2-source.is-tables { top: 40px; right: 50px; }
.mk-customers2-source.is-booking { bottom: 40px; left: 50px; }
.mk-customers2-source.is-gifts { bottom: 0; left: calc(50% - 103px); }
.mk-customers2-source.is-loyalty { right: 50px; bottom: 40px; }
.mk-customers2-source__center { position: absolute; z-index: 3; top: 50%; left: 50%; display: grid; width: 250px; height: 250px; place-items: center; align-content: center; transform: translate(-50%, -50%); border: 12px solid rgba(255, 255, 255, .72); border-radius: 50%; background: var(--customers-deep); color: #fff; box-shadow: 0 25px 70px rgba(15, 47, 45, .22); }
.mk-customers2-avatar { display: grid; width: 64px; height: 64px; place-items: center; border-radius: 20px; background: var(--customers-clay-soft); color: var(--customers-clay); font-size: 17px; font-weight: 700; }
.mk-customers2-source__center strong { margin-top: 14px; font-size: 18px; }
.mk-customers2-source__center small { max-width: 145px; margin-top: 5px; color: #9eb6b0; font-size: 9px; text-align: center; }

.mk-customers2-profile { background: #fff; }
.mk-customers2-profile__grid { display: grid; grid-template-columns: .7fr 1.3fr; align-items: center; gap: clamp(55px, 8vw, 110px); }
.mk-customers2-profile__grid > div:first-child > p { margin-left: 0; }
.mk-customers2-profile__grid > div:first-child > ul { display: grid; gap: 16px; margin: 30px 0 0; padding: 0; list-style: none; }
.mk-customers2-profile__grid > div:first-child > ul li { display: flex; gap: 11px; color: #687d78; font-size: 11px; line-height: 1.48; }
.mk-customers2-profile__grid > div:first-child > ul li > i { display: grid; width: 36px; height: 36px; flex: 0 0 36px; place-items: center; border-radius: 11px; background: var(--customers-teal-soft); color: var(--customers-teal); }
.mk-customers2-profile__grid > div:first-child > ul span { display: grid; }
.mk-customers2-profile__grid > div:first-child > ul strong { color: var(--customers-deep); font-size: 13px; }
.mk-customers2-card { overflow: hidden; border: 1px solid var(--customers-line); border-radius: 28px; background: #fff; box-shadow: 0 30px 80px rgba(24, 57, 55, .13); }
.mk-customers2-card > header { display: flex; align-items: center; justify-content: space-between; padding: 21px 24px; border-bottom: 1px solid var(--customers-line); }
.mk-customers2-card > header > span { display: flex; align-items: center; gap: 10px; }
.mk-customers2-card > header i { color: var(--customers-teal); font-size: 19px; }
.mk-customers2-card > header strong { font-size: 13px; }
.mk-customers2-card > header em { color: #7b8d88; font-size: 9px; font-style: normal; }
.mk-customers2-card__person { display: grid; grid-template-columns: 64px 1fr auto; align-items: center; gap: 16px; padding: 24px; }
.mk-customers2-card__person > div { display: grid; }
.mk-customers2-card__person small { color: var(--customers-clay); font-size: 7px; font-weight: 600; letter-spacing: .08em; }
.mk-customers2-card__person h3 { margin: 4px 0; font-size: 20px; }
.mk-customers2-card__person p { margin: 0; color: #82928e; font-size: 8px; }
.mk-customers2-card__person > b { padding: 7px 9px; border-radius: 9px; background: #f8ecd2; color: #906c29; font-size: 9px; }
.mk-customers2-card__person > b i { margin-right: 4px; }
.mk-customers2-card__metrics { display: grid; grid-template-columns: .75fr 1.25fr 1fr; gap: 9px; padding: 0 16px 10px; }
.mk-customers2-card__metrics article { padding: 15px; border: 1px solid var(--customers-line); border-radius: 14px; background: #fdfcf8; }
.mk-customers2-card__metrics span { display: block; color: #82938f; font-size: 7px; text-transform: uppercase; }
.mk-customers2-card__metrics strong { display: block; margin: 13px 0 4px; font-size: 16px; }
.mk-customers2-card__metrics small { color: #82938f; font-size: 7px; }
.mk-customers2-card__details { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; padding: 0 16px 16px; }
.mk-customers2-card__details article { display: flex; align-items: center; gap: 11px; min-height: 72px; padding: 13px; border: 1px solid var(--customers-line); border-radius: 14px; }
.mk-customers2-card__details article > i { display: grid; width: 36px; height: 36px; flex: 0 0 36px; place-items: center; border-radius: 11px; background: var(--customers-teal-soft); color: var(--customers-teal); }
.mk-customers2-card__details article:nth-child(even) > i { background: var(--customers-clay-soft); color: var(--customers-clay); }
.mk-customers2-card__details article span { display: grid; }
.mk-customers2-card__details small { color: #81928d; font-size: 6px; letter-spacing: .07em; }
.mk-customers2-card__details strong { margin-top: 4px; font-size: 10px; }
.mk-customers2-card > footer { display: flex; align-items: center; gap: 11px; padding: 17px 22px; background: var(--customers-clay-soft); color: #6d7e79; font-size: 9px; }
.mk-customers2-card > footer > i { color: var(--customers-clay); }
.mk-customers2-card > footer span { display: grid; }
.mk-customers2-card > footer strong { color: var(--customers-deep); font-size: 10px; }

.mk-customers2-segments { background: var(--customers-deep); color: #fff; }
.mk-customers2-segments .mk-customers2-eyebrow { color: #a7d6cb; }
.mk-customers2-segments h2 { color: #fff; }
.mk-customers2-segments .mk-customers2-heading > p { color: #a9bdb8; }
.mk-customers2-segments__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.mk-customers2-segments__grid article { position: relative; min-height: 365px; padding: 25px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 23px; background: rgba(255, 255, 255, .045); }
.mk-customers2-segments__grid article > span { color: #7d9993; font-size: 9px; }
.mk-customers2-segments__grid article > i { display: grid; width: 51px; height: 51px; margin: 62px 0 22px; place-items: center; border-radius: 15px; background: rgba(167, 214, 203, .12); color: #a7d6cb; }
.mk-customers2-segments__grid article:nth-child(3) > i { background: rgba(215, 179, 107, .14); color: var(--customers-gold); }
.mk-customers2-segments__grid small { color: #8fa6a0; font-size: 7px; letter-spacing: .08em; }
.mk-customers2-segments__grid h3 { margin: 8px 0; color: #fff; font-size: 25px; }
.mk-customers2-segments__grid p { margin: 0; color: #a9bbb6; font-size: 11px; line-height: 1.55; }
.mk-customers2-segments__grid strong { position: absolute; right: 22px; bottom: 21px; color: #d4e0dd; font-size: 10px; }

.mk-customers2-story { background: #edf2ed; }
.mk-customers2-story__timeline { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin: 0; padding: 0; list-style: none; }
.mk-customers2-story__timeline li { position: relative; min-height: 310px; padding: 24px; border: 1px solid var(--customers-line); border-radius: 23px; background: #fff; }
.mk-customers2-story__timeline li:not(:last-child)::after { position: absolute; z-index: 2; top: 65px; right: -17px; display: grid; width: 24px; height: 24px; place-items: center; border: 1px solid var(--customers-line); border-radius: 50%; background: #fff; color: #7e918c; content: "\2192"; font-size: 11px; }
.mk-customers2-story__timeline li > span { color: #94a39f; font-size: 9px; }
.mk-customers2-story__timeline li > i { display: grid; width: 51px; height: 51px; margin: 58px 0 22px; place-items: center; border-radius: 15px; background: var(--customers-teal-soft); color: var(--customers-teal); }
.mk-customers2-story__timeline li:nth-child(even) > i { background: var(--customers-clay-soft); color: var(--customers-clay); }
.mk-customers2-story__timeline small { color: #81928d; font-size: 7px; letter-spacing: .07em; }
.mk-customers2-story__timeline h3 { margin: 6px 0 8px; font-size: 20px; }
.mk-customers2-story__timeline p { margin: 0; color: #70827d; font-size: 11px; line-height: 1.5; }
.mk-customers2-story__note { display: flex; align-items: center; justify-content: center; gap: 9px; margin: 20px 0 0; color: #758783; font-size: 10px; }
.mk-customers2-story__note i { color: var(--customers-teal); }

.mk-customers2-actions { background: #fff; }
.mk-customers2-actions__grid { display: grid; grid-template-columns: .68fr 1.32fr; align-items: center; gap: clamp(55px, 8vw, 110px); }
.mk-customers2-actions__grid > div:first-child > p { margin-left: 0; }
.mk-customers2-actions__list { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.mk-customers2-actions__list article { display: flex; gap: 15px; min-height: 185px; padding: 23px; border: 1px solid var(--customers-line); border-radius: 20px; background: #fdfcf8; }
.mk-customers2-actions__list article > i { display: grid; width: 45px; height: 45px; flex: 0 0 45px; place-items: center; border-radius: 14px; background: var(--customers-clay-soft); color: var(--customers-clay); }
.mk-customers2-actions__list article:nth-child(even) > i { background: var(--customers-teal-soft); color: var(--customers-teal); }
.mk-customers2-actions__list article > div { align-self: end; }
.mk-customers2-actions__list span { color: #83948f; font-size: 7px; letter-spacing: .07em; }
.mk-customers2-actions__list h3 { margin: 7px 0; font-size: 18px; }
.mk-customers2-actions__list p { margin: 0; color: #71827e; font-size: 10px; line-height: 1.5; }

.mk-customers2-privacy { background: var(--customers-deep); color: #fff; }
.mk-customers2-privacy .mk-customers2-eyebrow { color: #a7d6cb; }
.mk-customers2-privacy h2 { color: #fff; }
.mk-customers2-privacy__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.mk-customers2-privacy__grid article { min-height: 260px; padding: 25px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 22px; background: rgba(255, 255, 255, .045); }
.mk-customers2-privacy__grid article > i { display: grid; width: 48px; height: 48px; margin-bottom: 55px; place-items: center; border-radius: 14px; background: rgba(167, 214, 203, .12); color: #a7d6cb; }
.mk-customers2-privacy__grid h3 { margin: 0 0 8px; color: #fff; font-size: 18px; }
.mk-customers2-privacy__grid p { margin: 0; color: #a9bbb6; font-size: 11px; line-height: 1.55; }
.mk-customers2-privacy__statement { display: flex; align-items: center; justify-content: center; gap: 15px; margin-top: 17px; padding: 21px; border: 1px solid rgba(255, 255, 255, .12); border-radius: 17px; background: rgba(197, 117, 87, .1); }
.mk-customers2-privacy__statement > i { color: var(--customers-gold); }
.mk-customers2-privacy__statement span { display: grid; color: #9fb2ad; font-size: 10px; }
.mk-customers2-privacy__statement strong { color: #fff; font-size: 12px; }

.mk-customers2-connect { background: #edf2ed; }
.mk-customers2-connect__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; }
.mk-customers2-connect__grid a { display: flex; align-items: center; gap: 18px; min-height: 145px; padding: 24px; border: 1px solid var(--customers-line); border-radius: 22px; background: #fff; color: var(--customers-deep); transition: transform .2s ease, box-shadow .2s ease; }
.mk-customers2-connect__grid a:hover { transform: translateY(-3px); box-shadow: 0 18px 42px rgba(24, 57, 55, .09); }
.mk-customers2-connect__grid a > i { display: grid; width: 50px; height: 50px; flex: 0 0 50px; place-items: center; border-radius: 15px; background: var(--customers-teal-soft); color: var(--customers-teal); }
.mk-customers2-connect__grid a:nth-child(even) > i { background: var(--customers-clay-soft); color: var(--customers-clay); }
.mk-customers2-connect__grid a span { display: grid; }
.mk-customers2-connect__grid small { color: #83948f; font-size: 8px; letter-spacing: .08em; }
.mk-customers2-connect__grid strong { margin: 5px 0; font-size: 18px; }
.mk-customers2-connect__grid em { color: #70837e; font-size: 11px; font-style: normal; }

.mk-customers2-scope { background: #fff; }
.mk-customers2-scope__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.mk-customers2-scope__grid article { padding: 31px; border: 1px solid var(--customers-line); border-radius: 25px; }
.mk-customers2-scope__grid article:first-child { background: var(--customers-teal-soft); }
.mk-customers2-scope__grid article:last-child { background: var(--customers-clay-soft); }
.mk-customers2-scope__grid article > span { color: #617873; font-size: 10px; font-weight: 600; letter-spacing: .08em; }
.mk-customers2-scope__grid ul { display: grid; gap: 15px; margin: 28px 0 0; padding: 0; list-style: none; }
.mk-customers2-scope__grid li { display: flex; align-items: start; gap: 12px; color: #4f6863; font-size: 13px; line-height: 1.45; }
.mk-customers2-scope__grid li i { display: grid; width: 26px; height: 26px; flex: 0 0 26px; place-items: center; border-radius: 8px; background: #fff; color: var(--customers-teal); font-size: 9px; }
.mk-customers2-scope__grid article:last-child li i { color: var(--customers-clay); }

.mk-customers2-faq { background: var(--customers-paper); }
.mk-customers2-faq__grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: clamp(55px, 9vw, 135px); }
.mk-customers2-faq header > p { margin-left: 0; }
.mk-customers2-faq__list { border-top: 1px solid var(--customers-line); }
.mk-customers2-faq details { border-bottom: 1px solid var(--customers-line); }
.mk-customers2-faq summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px 0; color: var(--customers-deep); cursor: pointer; font-size: 17px; font-weight: 600; list-style: none; }
.mk-customers2-faq summary::-webkit-details-marker { display: none; }
.mk-customers2-faq summary i { color: var(--customers-clay); font-size: 12px; transition: transform .2s ease; }
.mk-customers2-faq details[open] summary i { transform: rotate(45deg); }
.mk-customers2-faq details p { max-width: 720px; margin: -7px 0 24px; color: #667d78; font-size: 14px; line-height: 1.65; }
.mk-customers2-final { text-align: center; background: linear-gradient(135deg, #dfede8 0%, #faf8f2 48%, #f4e1d7 100%); }
.mk-customers2-final .mk-shell { max-width: 1000px; }
.mk-customers2-final p { max-width: 720px; }
.mk-customers2-final .mk-actions { justify-content: center; margin-top: 34px; }
.mk-customers2-final .mk-button { border-color: var(--customers-deep); background: var(--customers-deep); color: #fff; }
.mk-customers2-final .mk-button--secondary { border-color: rgba(24, 57, 55, .22); background: transparent; color: var(--customers-deep); }

@media (max-width: 980px) {
	.mk-customers2-subnav > div { display: flex; gap: 28px; overflow-x: auto; }
	.mk-customers2-subnav > div > strong { position: sticky; left: 0; padding-right: 12px; background: rgba(250, 248, 242, .96); }
	.mk-customers2-subnav > div > div { gap: 23px; }
	.mk-customers2-subnav a { white-space: nowrap; }
	.mk-customers2-benefits { grid-template-columns: 1fr 1fr; }
	.mk-customers2-benefits article:last-child { grid-column: 1 / -1; }
	.mk-customers2-sources__stage { min-height: 880px; }
	.mk-customers2-sources__stage::before { inset: 120px 80px; }
	.mk-customers2-source.is-delivery,
	.mk-customers2-source.is-booking { left: 0; }
	.mk-customers2-source.is-tables,
	.mk-customers2-source.is-loyalty { right: 0; }
	.mk-customers2-profile__grid,
	.mk-customers2-actions__grid,
	.mk-customers2-faq__grid { grid-template-columns: 1fr; }
	.mk-customers2-segments__grid,
	.mk-customers2-story__timeline,
	.mk-customers2-privacy__grid { grid-template-columns: 1fr 1fr; }
	.mk-customers2-story__timeline li:nth-child(2)::after { display: none; }
}

@media (max-width: 700px) {
	.mk-customers2-hero { min-height: 860px; align-items: end; }
	.mk-customers2-hero__image { object-position: 66% center; }
	.mk-customers2-hero__shade { background: linear-gradient(180deg, rgba(7, 31, 29, .15) 0%, rgba(7, 31, 29, .16) 28%, rgba(7, 31, 29, .72) 48%, rgba(7, 31, 29, .97) 70%, #071f1d 100%); }
	.mk-customers2-hero__content { padding: 120px 0 50px; }
	.mk-customers2-hero h1 { font-size: 43px; line-height: 1; }
	.mk-customers2-hero__content > p { font-size: 15px; }
	.mk-customers2-hero .mk-actions { display: grid; grid-template-columns: 1fr; }
	.mk-customers2-hero .mk-button { width: 100%; }
	.mk-customers2-hero__link { justify-content: center; min-height: 46px; }
	.mk-customers2-subnav > div { min-height: 58px; }
	.mk-customers2-subnav .mk-button { display: none; }
	.mk-customers2-intro,
	.mk-customers2-sources,
	.mk-customers2-profile,
	.mk-customers2-segments,
	.mk-customers2-story,
	.mk-customers2-actions,
	.mk-customers2-privacy,
	.mk-customers2-connect,
	.mk-customers2-scope,
	.mk-customers2-faq,
	.mk-customers2-final { padding-block: 82px; }
	.mk-customers2-heading { margin-bottom: 42px; text-align: left; }
	.mk-customers2-heading h2,
	.mk-customers2-profile h2,
	.mk-customers2-actions h2,
	.mk-customers2-faq h2,
	.mk-customers2-final h2 { font-size: 42px; }
	.mk-customers2-heading > p,
	.mk-customers2-profile__grid > div:first-child > p,
	.mk-customers2-actions__grid > div:first-child > p,
	.mk-customers2-faq header > p,
	.mk-customers2-final p { font-size: 15px; }
	.mk-customers2-benefits,
	.mk-customers2-segments__grid,
	.mk-customers2-story__timeline,
	.mk-customers2-actions__list,
	.mk-customers2-privacy__grid,
	.mk-customers2-connect__grid,
	.mk-customers2-scope__grid { grid-template-columns: 1fr; }
	.mk-customers2-benefits article,
	.mk-customers2-benefits article:last-child { grid-column: auto; min-height: 280px; }
	.mk-customers2-benefits article > i { margin-bottom: 45px; }
	.mk-customers2-sources__stage { display: grid; min-height: 0; gap: 10px; }
	.mk-customers2-sources__stage::before { display: none; }
	.mk-customers2-source,
	.mk-customers2-source.is-delivery,
	.mk-customers2-source.is-takeaway,
	.mk-customers2-source.is-tables,
	.mk-customers2-source.is-booking,
	.mk-customers2-source.is-gifts,
	.mk-customers2-source.is-loyalty,
	.mk-customers2-source__center { position: static; width: 100%; min-height: 115px; transform: none; }
	.mk-customers2-source { grid-template-columns: 38px 1fr; align-items: center; gap: 3px 12px; }
	.mk-customers2-source > i { grid-row: 1 / 3; margin: 0; }
	.mk-customers2-source__center { order: -1; height: auto; padding: 26px; border-width: 7px; border-radius: 25px; }
	.mk-customers2-card__metrics { grid-template-columns: 1fr; }
	.mk-customers2-card__details { grid-template-columns: 1fr; }
	.mk-customers2-segments__grid article { min-height: 315px; }
	.mk-customers2-story__timeline li { min-height: 260px; }
	.mk-customers2-story__timeline li::after { display: none !important; }
	.mk-customers2-actions__list article { min-height: 160px; }
	.mk-customers2-privacy__grid article { min-height: 230px; }
	.mk-customers2-privacy__statement { align-items: start; justify-content: start; }
	.mk-customers2-final { text-align: left; }
	.mk-customers2-final .mk-actions { display: grid; grid-template-columns: 1fr; }
	.mk-customers2-final .mk-button { width: 100%; }
}

@media (max-width: 420px) {
	.mk-customers2-hero h1 { font-size: 39px; }
	.mk-customers2-subnav > div > strong { font-size: 14px; }
	.mk-customers2-card__person { grid-template-columns: 56px 1fr; }
	.mk-customers2-card__person > .mk-customers2-avatar { width: 56px; height: 56px; }
	.mk-customers2-card__person > b { grid-column: 2; justify-self: start; }
}
