.mk-delivery2-page {
	--delivery-ink: #163532;
	--delivery-deep: #092a27;
	--delivery-teal: #237a70;
	--delivery-mint: #dcefe8;
	--delivery-coral: #dc7557;
	--delivery-coral-soft: #f7e4da;
	--delivery-sun: #efc46c;
	--delivery-paper: #fbf9f3;
	--delivery-line: rgba(22, 53, 50, .13);
	background: var(--delivery-paper);
	color: var(--delivery-ink);
}
.mk-delivery2-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-delivery2-page .mk-header .mk-brand img { filter: brightness(0) invert(1); }
.mk-delivery2-page .mk-header .mk-nav__link,
.mk-delivery2-page .mk-header .mk-nav__login,
.mk-delivery2-page .mk-header .mk-nav-dropdown > summary { color: rgba(255, 255, 255, .9); }
.mk-delivery2-page .mk-header .mk-nav__link:hover,
.mk-delivery2-page .mk-header .mk-nav__login:hover { background: rgba(255, 255, 255, .09); color: #fff; }
.mk-delivery2-page .mk-header .mk-nav__login { border-left-color: rgba(255, 255, 255, .23); }
.mk-delivery2-page .mk-header .mk-button--small { border-color: #fff; background: #fff; color: var(--delivery-deep) !important; }
.mk-delivery2-page h1,
.mk-delivery2-page h2 { font-weight: 600; letter-spacing: -.052em; }
.mk-delivery2-page h3,
.mk-delivery2-page strong { font-weight: 600; letter-spacing: -.026em; }
.mk-delivery2-eyebrow { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 21px; color: var(--delivery-teal); font-size: 13px; font-weight: 600; letter-spacing: .08em; line-height: 1.2; text-transform: uppercase; }

.mk-delivery2-hero { position: relative; display: grid; align-items: center; min-height: 790px; overflow: hidden; background: var(--delivery-deep); color: #fff; }
.mk-delivery2-hero__image,
.mk-delivery2-hero__shade { position: absolute; inset: 0; width: 100%; height: 100%; }
.mk-delivery2-hero__image { object-fit: cover; object-position: center; transform: scale(1.01); }
.mk-delivery2-hero__shade { background: linear-gradient(90deg, rgba(5, 30, 27, .96) 0%, rgba(5, 30, 27, .84) 31%, rgba(5, 30, 27, .22) 57%, rgba(5, 30, 27, .03) 78%), linear-gradient(180deg, rgba(5, 30, 27, .16), transparent 50%, rgba(5, 30, 27, .25)); }
.mk-delivery2-hero__content { position: relative; z-index: 2; max-width: 1260px; padding-top: 100px; }
.mk-delivery2-hero .mk-delivery2-eyebrow { color: #9bd6c9; }
.mk-delivery2-hero h1 { max-width: 790px; 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-delivery2-hero__content > p { max-width: 680px; margin: 0; color: rgba(255, 255, 255, .8); font-size: 18px; line-height: 1.62; }
.mk-delivery2-hero .mk-actions { margin-top: 31px; }
.mk-delivery2-button--light { border-color: #fff !important; background: #fff !important; color: var(--delivery-deep) !important; }
.mk-delivery2-hero__link { display: inline-flex; align-items: center; gap: 9px; color: #fff !important; font-size: 15px; font-weight: 600; }
.mk-delivery2-hero__link i { color: #5fe2a6; }
.mk-delivery2-hero__content > small { display: block; margin-top: 23px; color: rgba(255, 255, 255, .61); font-size: 11px; }

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

.mk-delivery2-intro,
.mk-delivery2-journey,
.mk-delivery2-whatsapp,
.mk-delivery2-coverage,
.mk-delivery2-operation,
.mk-delivery2-detail,
.mk-delivery2-economics,
.mk-delivery2-connect,
.mk-delivery2-scope,
.mk-delivery2-faq,
.mk-delivery2-final { padding-block: 118px; }
.mk-delivery2-heading { max-width: 960px; margin: 0 auto 65px; text-align: center; }
.mk-delivery2-heading h2,
.mk-delivery2-whatsapp h2,
.mk-delivery2-detail h2,
.mk-delivery2-economics h2,
.mk-delivery2-faq h2,
.mk-delivery2-final h2 { margin: 0; color: var(--delivery-deep); font-size: clamp(42px, 4.35vw, 66px); line-height: 1.04; }
.mk-delivery2-heading > p,
.mk-delivery2-whatsapp__grid > div:first-child > p,
.mk-delivery2-detail__grid > div:first-child > p,
.mk-delivery2-economics__grid > div:first-child > p,
.mk-delivery2-faq header > p,
.mk-delivery2-final p { max-width: 760px; margin: 23px auto 0; color: #687d79; font-size: 17px; line-height: 1.68; }
.mk-delivery2-demo-note { display: block; margin-top: 18px; color: #7b8d89; font-size: 10px; text-align: right; }

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

.mk-delivery2-journey { background: #edf3ee; }
.mk-delivery2-journey__grid { display: grid; grid-template-columns: .9fr 1.1fr; align-items: center; gap: clamp(55px, 8vw, 110px); }
.mk-delivery2-journey__grid > ol { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.mk-delivery2-journey__grid > ol li { display: grid; grid-template-columns: 34px 50px 1fr; align-items: center; gap: 14px; min-height: 125px; padding: 18px 22px; border: 1px solid var(--delivery-line); border-radius: 20px; background: rgba(255, 255, 255, .73); }
.mk-delivery2-journey__grid > ol li > span { color: #90a09c; font-size: 9px; }
.mk-delivery2-journey__grid > ol li > i { display: grid; width: 46px; height: 46px; place-items: center; border-radius: 14px; background: var(--delivery-mint); color: var(--delivery-teal); }
.mk-delivery2-journey__grid > ol li:nth-child(even) > i { background: var(--delivery-coral-soft); color: var(--delivery-coral); }
.mk-delivery2-journey__grid small { color: #7d918c; font-size: 7px; letter-spacing: .08em; }
.mk-delivery2-journey__grid h3 { margin: 5px 0; font-size: 18px; }
.mk-delivery2-journey__grid p { margin: 0; color: #6a7e79; font-size: 10px; line-height: 1.48; }
.mk-delivery2-phone { max-width: 550px; margin-inline: auto; overflow: hidden; border: 9px solid #fff; border-radius: 34px; background: #fff; box-shadow: 0 35px 85px rgba(11, 48, 44, .16); }
.mk-delivery2-phone__bar { display: grid; grid-template-columns: 24px 1fr auto; align-items: center; gap: 10px; padding: 20px 22px; border-bottom: 1px solid var(--delivery-line); }
.mk-delivery2-phone__bar i { color: var(--delivery-teal); }
.mk-delivery2-phone__bar strong { font-size: 13px; }
.mk-delivery2-phone__bar span { padding: 6px 9px; border-radius: 9px; background: var(--delivery-mint); color: var(--delivery-teal); font-size: 8px; font-weight: 600; }
.mk-delivery2-phone__order { padding: 23px; }
.mk-delivery2-phone__order > small { color: var(--delivery-coral); font-size: 8px; letter-spacing: .08em; }
.mk-delivery2-phone__order article { display: grid; grid-template-columns: 30px 1fr auto; align-items: center; gap: 11px; padding: 18px 0; border-bottom: 1px solid var(--delivery-line); }
.mk-delivery2-phone__order article > span { color: var(--delivery-teal); font-size: 11px; font-weight: 600; }
.mk-delivery2-phone__order article div { display: grid; }
.mk-delivery2-phone__order article strong { font-size: 12px; }
.mk-delivery2-phone__order article small { color: #82928e; font-size: 8px; }
.mk-delivery2-phone__order article b { font-size: 10px; }
.mk-delivery2-phone__cart { display: block; width: 100%; margin-top: 20px; padding: 14px; border-radius: 13px; background: var(--delivery-deep); color: #fff; font-size: 12px; font-weight: 600; text-align: center; }
.mk-delivery2-phone__facts { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; padding: 0 23px 18px; }
.mk-delivery2-phone__facts article { display: flex; align-items: center; gap: 10px; padding: 14px; border: 1px solid var(--delivery-line); border-radius: 13px; }
.mk-delivery2-phone__facts i { display: grid; width: 31px; height: 31px; place-items: center; border-radius: 10px; background: var(--delivery-mint); color: var(--delivery-teal); font-size: 10px; }
.mk-delivery2-phone__facts span { display: grid; }
.mk-delivery2-phone__facts small { font-size: 6px; }
.mk-delivery2-phone__facts strong { margin-top: 4px; font-size: 9px; }
.mk-delivery2-phone__total { display: grid; grid-template-columns: 1fr auto; gap: 8px; padding: 18px 23px; background: var(--delivery-coral-soft); color: #59706a; font-size: 9px; }
.mk-delivery2-phone__total strong { color: var(--delivery-deep); }

.mk-delivery2-whatsapp { background: #fff; }
.mk-delivery2-whatsapp__grid { display: grid; grid-template-columns: .78fr 1.22fr; align-items: center; gap: clamp(55px, 8vw, 115px); }
.mk-delivery2-whatsapp__grid > div:first-child > p { margin-left: 0; }
.mk-delivery2-whatsapp ul { display: grid; gap: 15px; margin: 30px 0 0; padding: 0; list-style: none; }
.mk-delivery2-whatsapp li { display: flex; gap: 12px; color: #687d78; font-size: 11px; line-height: 1.5; }
.mk-delivery2-whatsapp li > i { display: grid; width: 37px; height: 37px; flex: 0 0 37px; place-items: center; border-radius: 11px; background: var(--delivery-mint); color: var(--delivery-teal); }
.mk-delivery2-whatsapp li:nth-child(2) > i { background: var(--delivery-coral-soft); color: var(--delivery-coral); }
.mk-delivery2-whatsapp li span { display: grid; }
.mk-delivery2-whatsapp li strong { color: var(--delivery-deep); font-size: 13px; }
.mk-delivery2-followup { padding: 36px; border: 1px solid var(--delivery-line); border-radius: 29px; background: var(--delivery-paper); box-shadow: 0 30px 80px rgba(12, 48, 44, .12); text-align: center; }
.mk-delivery2-followup__kicker { color: #76908a; font-size: 8px; letter-spacing: .08em; }
.mk-delivery2-followup > i { display: grid; width: 65px; height: 65px; margin: 25px auto 18px; place-items: center; border-radius: 21px; background: var(--delivery-mint); color: var(--delivery-teal); font-size: 27px; }
.mk-delivery2-followup h3 { margin: 0; font-size: 29px; }
.mk-delivery2-followup > p { max-width: 470px; margin: 12px auto 22px; color: #6c807b; font-size: 12px; line-height: 1.55; }
.mk-delivery2-followup__button { display: flex; align-items: center; justify-content: center; gap: 9px; min-height: 53px; border-radius: 14px; background: #25d366; color: #07271f; font-size: 13px; font-weight: 600; }
.mk-delivery2-status { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 5px; margin-top: 28px; }
.mk-delivery2-status::before { position: absolute; top: 14px; right: 11%; left: 11%; height: 1px; background: var(--delivery-line); content: ""; }
.mk-delivery2-status span { position: relative; z-index: 1; display: grid; justify-items: center; gap: 7px; color: #899995; }
.mk-delivery2-status i { display: grid; width: 30px; height: 30px; place-items: center; border: 3px solid var(--delivery-paper); border-radius: 50%; background: #e3e9e7; font-size: 8px; }
.mk-delivery2-status b { font-size: 7px; font-weight: 500; }
.mk-delivery2-status .is-done { color: var(--delivery-teal); }
.mk-delivery2-status .is-done i { background: var(--delivery-teal); color: #fff; }
.mk-delivery2-followup > small { display: block; margin-top: 24px; color: #8a9995; font-size: 8px; }

.mk-delivery2-coverage { background: #eef4ef; }
.mk-delivery2-coverage__grid { display: grid; grid-template-columns: 1.08fr .92fr; align-items: center; gap: clamp(45px, 7vw, 95px); }
.mk-delivery2-map { overflow: hidden; border: 1px solid var(--delivery-line); border-radius: 30px; background: #dfece3; box-shadow: 0 25px 70px rgba(10, 47, 43, .1); }
.mk-delivery2-map__rings { position: relative; min-height: 570px; overflow: hidden; background: linear-gradient(34deg, transparent 48%, rgba(255,255,255,.72) 49%, rgba(255,255,255,.72) 52%, transparent 53%), linear-gradient(145deg, transparent 35%, rgba(255,255,255,.58) 36%, rgba(255,255,255,.58) 39%, transparent 40%); }
.mk-delivery2-map__rings > span { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border: 2px solid rgba(35, 122, 112, .19); border-radius: 50%; }
.mk-delivery2-map__rings > span:nth-child(1) { width: 190px; height: 190px; background: rgba(35, 122, 112, .08); }
.mk-delivery2-map__rings > span:nth-child(2) { width: 350px; height: 350px; }
.mk-delivery2-map__rings > span:nth-child(3) { width: 520px; height: 520px; }
.mk-delivery2-map__rings > i { position: absolute; z-index: 3; top: 50%; left: 50%; display: grid; width: 64px; height: 64px; place-items: center; transform: translate(-50%, -50%); border: 8px solid rgba(255,255,255,.72); border-radius: 50%; background: var(--delivery-deep); color: #fff; }
.mk-delivery2-map__rings > b { position: absolute; z-index: 3; color: var(--delivery-coral); font-size: 21px; }
.mk-delivery2-map__rings > b.is-a { top: 31%; left: 27%; }
.mk-delivery2-map__rings > b.is-b { top: 61%; right: 23%; }
.mk-delivery2-map__rings > b.is-c { right: 32%; bottom: 15%; }
.mk-delivery2-map__legend { display: flex; flex-wrap: wrap; gap: 14px; padding: 18px 22px; border-top: 1px solid var(--delivery-line); background: #fff; color: #6d817c; font-size: 9px; }
.mk-delivery2-map__legend span { display: flex; align-items: center; gap: 6px; }
.mk-delivery2-map__legend i { width: 9px; height: 9px; border-radius: 50%; background: var(--delivery-teal); }
.mk-delivery2-map__legend span:nth-child(2) i { background: var(--delivery-sun); }
.mk-delivery2-map__legend span:nth-child(3) i { background: var(--delivery-coral); }
.mk-delivery2-coverage__options { display: grid; gap: 10px; }
.mk-delivery2-coverage__options > article { display: flex; gap: 15px; min-height: 135px; padding: 23px; border: 1px solid var(--delivery-line); border-radius: 20px; background: #fff; }
.mk-delivery2-coverage__options > article > i { display: grid; width: 45px; height: 45px; flex: 0 0 45px; place-items: center; border-radius: 14px; background: var(--delivery-mint); color: var(--delivery-teal); }
.mk-delivery2-coverage__options > article:nth-child(2) > i { background: var(--delivery-coral-soft); color: var(--delivery-coral); }
.mk-delivery2-coverage__options > article span { display: grid; align-content: center; }
.mk-delivery2-coverage__options small { color: #859691; font-size: 7px; letter-spacing: .08em; }
.mk-delivery2-coverage__options h3 { margin: 5px 0; font-size: 17px; }
.mk-delivery2-coverage__options p { margin: 0; color: #6b7f7a; font-size: 10px; line-height: 1.5; }
.mk-delivery2-coverage__options > div { display: flex; flex-wrap: wrap; gap: 8px; padding: 20px 22px; border-radius: 18px; background: var(--delivery-deep); color: #fff; }
.mk-delivery2-coverage__options > div span { width: 100%; margin-bottom: 4px; color: #99afa9; font-size: 8px; }
.mk-delivery2-coverage__options > div b { padding: 7px 9px; border-radius: 9px; background: rgba(255,255,255,.1); font-size: 8px; }

.mk-delivery2-operation { background: #fff; }
.mk-delivery2-board { overflow: hidden; border: 1px solid var(--delivery-line); border-radius: 28px; background: #fff; box-shadow: 0 32px 85px rgba(10, 46, 43, .13); }
.mk-delivery2-board > header { display: flex; align-items: center; justify-content: space-between; padding: 25px 28px; border-bottom: 1px solid var(--delivery-line); }
.mk-delivery2-board > header div { display: grid; }
.mk-delivery2-board > header small { color: var(--delivery-teal); font-size: 8px; letter-spacing: .08em; }
.mk-delivery2-board > header h3 { margin: 6px 0 0; font-size: 24px; }
.mk-delivery2-board > header > span { display: flex; align-items: center; gap: 7px; color: #6d827c; font-size: 9px; }
.mk-delivery2-board > header > span i { width: 7px; height: 7px; border-radius: 50%; background: #43bd78; box-shadow: 0 0 0 4px rgba(67,189,120,.12); }
.mk-delivery2-board__metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 9px; padding: 16px; background: #f2f6f3; }
.mk-delivery2-board__metrics article { display: grid; min-height: 125px; align-content: end; padding: 16px; border: 1px solid var(--delivery-line); border-radius: 16px; background: #fff; }
.mk-delivery2-board__metrics small { color: #83948f; font-size: 7px; letter-spacing: .07em; }
.mk-delivery2-board__metrics strong { margin: 15px 0 4px; font-size: 20px; }
.mk-delivery2-board__metrics em { color: var(--delivery-teal); font-size: 8px; font-style: normal; }
.mk-delivery2-board__table { padding: 0 22px 20px; }
.mk-delivery2-board__table > div,
.mk-delivery2-board__table > article { display: grid; grid-template-columns: 1.6fr 1.15fr .7fr .55fr; align-items: center; gap: 20px; padding: 17px 8px; border-bottom: 1px solid var(--delivery-line); }
.mk-delivery2-board__table > div { color: #8a9995; font-size: 8px; text-transform: uppercase; }
.mk-delivery2-board__table > article > span { display: grid; }
.mk-delivery2-board__table article small { color: var(--delivery-teal); font-size: 7px; letter-spacing: .06em; }
.mk-delivery2-board__table article strong { margin: 4px 0; font-size: 10px; }
.mk-delivery2-board__table article em { color: #81928d; font-size: 8px; font-style: normal; }
.mk-delivery2-board__table article em i { margin-right: 4px; color: var(--delivery-coral); }
.mk-delivery2-board__table article > b { justify-self: start; padding: 8px 10px; border-radius: 10px; font-size: 8px; }
.mk-delivery2-board__table .is-new { background: #e4eefb; color: #436d9e; }
.mk-delivery2-board__table .is-cooking { background: #faeccd; color: #906c29; }
.mk-delivery2-board__table .is-ready { background: var(--delivery-mint); color: var(--delivery-teal); }

.mk-delivery2-detail { background: var(--delivery-deep); color: #fff; }
.mk-delivery2-detail .mk-delivery2-eyebrow { color: #9bd6c9; }
.mk-delivery2-detail h2 { color: #fff; }
.mk-delivery2-detail__grid { display: grid; grid-template-columns: .7fr 1.3fr; align-items: center; gap: clamp(50px, 8vw, 110px); }
.mk-delivery2-detail__grid > div:first-child > p { margin-left: 0; color: #abc0ba; }
.mk-delivery2-detail__cards { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.mk-delivery2-detail__cards article { display: flex; align-items: center; gap: 13px; min-height: 125px; padding: 21px; border: 1px solid rgba(255,255,255,.12); border-radius: 19px; background: rgba(255,255,255,.045); }
.mk-delivery2-detail__cards i { display: grid; width: 42px; height: 42px; flex: 0 0 42px; place-items: center; border-radius: 13px; background: rgba(155,214,201,.12); color: #9bd6c9; }
.mk-delivery2-detail__cards article:nth-child(even) i { background: rgba(239,196,108,.12); color: var(--delivery-sun); }
.mk-delivery2-detail__cards span { display: grid; }
.mk-delivery2-detail__cards small { color: #86a29b; font-size: 7px; letter-spacing: .08em; }
.mk-delivery2-detail__cards strong { margin-top: 6px; color: #fff; font-size: 12px; }

.mk-delivery2-economics { background: #c95f44; color: #fff; }
.mk-delivery2-economics .mk-delivery2-eyebrow { color: #ffe4cf; }
.mk-delivery2-economics h2 { color: #fff; }
.mk-delivery2-economics__grid { display: grid; grid-template-columns: .77fr 1.23fr; align-items: center; gap: clamp(50px, 8vw, 110px); }
.mk-delivery2-economics__grid > div:first-child > p { margin-left: 0; color: #ffe4dc; }
.mk-delivery2-economics .mk-button { margin-top: 28px; }
.mk-delivery2-economics__compare { display: grid; grid-template-columns: 1fr 34px 1fr; align-items: center; gap: 10px; }
.mk-delivery2-economics__compare > i { color: #ffd6c6; text-align: center; }
.mk-delivery2-economics__compare article { display: grid; min-height: 300px; align-content: center; padding: 28px; border: 1px solid rgba(255,255,255,.18); border-radius: 24px; background: rgba(80,24,14,.16); }
.mk-delivery2-economics__compare .is-cpp { background: #fff; color: var(--delivery-deep); box-shadow: 0 24px 60px rgba(80,24,14,.16); }
.mk-delivery2-economics__compare small { color: #ffe0d4; font-size: 8px; letter-spacing: .08em; }
.mk-delivery2-economics__compare .is-cpp small { color: var(--delivery-teal); }
.mk-delivery2-economics__compare strong { margin: 28px 0 8px; font-size: 24px; }
.mk-delivery2-economics__compare p { margin: 0; color: #ffded4; font-size: 11px; }
.mk-delivery2-economics__compare .is-cpp p { color: #6e817d; }
.mk-delivery2-economics__compare span { justify-self: start; margin-top: 35px; padding: 8px 10px; border-radius: 9px; background: rgba(255,255,255,.12); font-size: 9px; }
.mk-delivery2-economics__compare .is-cpp span { background: var(--delivery-mint); color: var(--delivery-teal); }

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

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

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

@media (max-width: 980px) {
	.mk-delivery2-subnav > div { display: flex; gap: 28px; overflow-x: auto; }
	.mk-delivery2-subnav > div > strong { position: sticky; left: 0; padding-right: 12px; background: rgba(251,249,243,.96); }
	.mk-delivery2-subnav > div > div { gap: 23px; }
	.mk-delivery2-subnav a { white-space: nowrap; }
	.mk-delivery2-benefits { grid-template-columns: 1fr 1fr; }
	.mk-delivery2-benefits article:last-child { grid-column: 1 / -1; }
	.mk-delivery2-journey__grid,
	.mk-delivery2-whatsapp__grid,
	.mk-delivery2-coverage__grid,
	.mk-delivery2-detail__grid,
	.mk-delivery2-economics__grid,
	.mk-delivery2-faq__grid { grid-template-columns: 1fr; }
	.mk-delivery2-board__table > div,
	.mk-delivery2-board__table > article { grid-template-columns: 1.4fr 1fr .7fr; }
	.mk-delivery2-board__table > div span:last-child,
	.mk-delivery2-board__table > article > b { display: none; }
}

@media (max-width: 700px) {
	.mk-delivery2-hero { min-height: 900px; align-items: end; }
	.mk-delivery2-hero__image { object-position: 64% center; }
	.mk-delivery2-hero__shade { background: linear-gradient(180deg, rgba(5,30,27,.12) 0%, rgba(5,30,27,.18) 26%, rgba(5,30,27,.74) 48%, rgba(5,30,27,.98) 70%, #051e1b 100%); }
	.mk-delivery2-hero__content { padding: 125px 0 48px; }
	.mk-delivery2-hero h1 { font-size: 42px; line-height: 1; }
	.mk-delivery2-hero__content > p { font-size: 15px; }
	.mk-delivery2-hero .mk-actions { display: grid; grid-template-columns: 1fr; }
	.mk-delivery2-hero .mk-button { width: 100%; }
	.mk-delivery2-hero__link { justify-content: center; min-height: 46px; }
	.mk-delivery2-subnav > div { min-height: 58px; }
	.mk-delivery2-subnav .mk-button { display: none; }
	.mk-delivery2-intro,
	.mk-delivery2-journey,
	.mk-delivery2-whatsapp,
	.mk-delivery2-coverage,
	.mk-delivery2-operation,
	.mk-delivery2-detail,
	.mk-delivery2-economics,
	.mk-delivery2-connect,
	.mk-delivery2-scope,
	.mk-delivery2-faq,
	.mk-delivery2-final { padding-block: 82px; }
	.mk-delivery2-heading { margin-bottom: 42px; text-align: left; }
	.mk-delivery2-heading h2,
	.mk-delivery2-whatsapp h2,
	.mk-delivery2-detail h2,
	.mk-delivery2-economics h2,
	.mk-delivery2-faq h2,
	.mk-delivery2-final h2 { font-size: 42px; }
	.mk-delivery2-heading > p,
	.mk-delivery2-whatsapp__grid > div:first-child > p,
	.mk-delivery2-detail__grid > div:first-child > p,
	.mk-delivery2-economics__grid > div:first-child > p,
	.mk-delivery2-faq header > p,
	.mk-delivery2-final p { font-size: 15px; }
	.mk-delivery2-benefits,
	.mk-delivery2-phone__facts,
	.mk-delivery2-detail__cards,
	.mk-delivery2-board__metrics,
	.mk-delivery2-connect__grid,
	.mk-delivery2-scope__grid { grid-template-columns: 1fr; }
	.mk-delivery2-benefits article,
	.mk-delivery2-benefits article:last-child { grid-column: auto; min-height: 280px; }
	.mk-delivery2-benefits article > i { margin-bottom: 45px; }
	.mk-delivery2-journey__grid { gap: 40px; }
	.mk-delivery2-journey__grid > ol li { grid-template-columns: 27px 43px 1fr; padding-inline: 15px; }
	.mk-delivery2-phone { border-width: 6px; border-radius: 25px; }
	.mk-delivery2-phone__order,
	.mk-delivery2-phone__bar { padding-inline: 16px; }
	.mk-delivery2-phone__facts { padding-inline: 16px; }
	.mk-delivery2-phone__total { padding-inline: 16px; }
	.mk-delivery2-followup { padding: 27px 18px; }
	.mk-delivery2-followup h3 { font-size: 25px; }
	.mk-delivery2-status b { display: none; }
	.mk-delivery2-map__rings { min-height: 390px; }
	.mk-delivery2-map__rings > span:nth-child(1) { width: 135px; height: 135px; }
	.mk-delivery2-map__rings > span:nth-child(2) { width: 245px; height: 245px; }
	.mk-delivery2-map__rings > span:nth-child(3) { width: 355px; height: 355px; }
	.mk-delivery2-board { overflow: visible; border: 0; border-radius: 0; box-shadow: none; }
	.mk-delivery2-board > header { padding-inline: 16px; }
	.mk-delivery2-board__metrics { gap: 8px; padding-inline: 0; }
	.mk-delivery2-board__metrics article { min-height: 110px; }
	.mk-delivery2-board__table { padding-inline: 0; }
	.mk-delivery2-board__table > div { display: none; }
	.mk-delivery2-board__table > article { grid-template-columns: 1fr auto; gap: 11px; margin-top: 9px; padding: 19px; border: 1px solid var(--delivery-line); border-radius: 17px; }
	.mk-delivery2-board__table > article > span:nth-child(2) { grid-column: 1; }
	.mk-delivery2-board__table > article > span:nth-child(3) { grid-row: 1; grid-column: 2; text-align: right; }
	.mk-delivery2-detail__cards article { min-height: 105px; }
	.mk-delivery2-economics__compare { grid-template-columns: 1fr; }
	.mk-delivery2-economics__compare > i { transform: rotate(90deg); }
	.mk-delivery2-economics__compare article { min-height: 260px; }
	.mk-delivery2-final { text-align: left; }
	.mk-delivery2-final .mk-actions { display: grid; grid-template-columns: 1fr; }
	.mk-delivery2-final .mk-button { width: 100%; }
}

@media (max-width: 420px) {
	.mk-delivery2-hero h1 { font-size: 39px; }
	.mk-delivery2-subnav > div > strong { font-size: 14px; }
	.mk-delivery2-phone__order article { grid-template-columns: 26px 1fr; }
	.mk-delivery2-phone__order article > b { grid-column: 2; }
	.mk-delivery2-map__legend { display: grid; }
}
