.page-id-7310 .article__page > .bg-secondary { display: none; }
.page-id-7310 .article__page > .container { max-width: none; padding: 0; }
.page-id-7310 .article__page { overflow: hidden; }
.mbm-payment-page { --mbm-red:#fe696a; --mbm-dark:#273042; --mbm-text:#596579; --mbm-soft:#f6f8fb; color:var(--mbm-text); font-family:Rubik,Arial,sans-serif; }
.mbm-payment-page * { box-sizing:border-box; }
.mbm-payment-hero,.mbm-payment-section,.mbm-payment-cta { width:min(1180px,calc(100% - 32px)); margin-inline:auto; }
.mbm-payment-hero { position:relative; display:grid; grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr); align-items:center; min-height:410px; margin-top:24px; padding:64px clamp(28px,6vw,76px); overflow:hidden; border-radius:28px; background:linear-gradient(135deg,#273042 0%,#343f55 58%,#fe696a 145%); color:#fff; box-shadow:0 24px 60px rgba(39,48,66,.18); }
.mbm-payment-hero::before { content:""; position:absolute; width:360px; height:360px; right:-90px; top:-130px; border-radius:50%; background:rgba(254,105,106,.2); }
.mbm-payment-hero__content { position:relative; z-index:2; max-width:720px; }
.mbm-payment-eyebrow { display:inline-flex; margin-bottom:18px; padding:8px 13px; border:1px solid rgba(255,255,255,.25); border-radius:999px; background:rgba(255,255,255,.08); font-size:13px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.mbm-payment-hero .mbm-payment-display-title { max-width:760px; margin:0 0 18px; color:#fff; font-size:clamp(34px,5vw,58px); line-height:1.06; letter-spacing:-.035em; }
.mbm-payment-hero p { max-width:680px; margin:0; color:rgba(255,255,255,.76); font-size:clamp(16px,2vw,20px); line-height:1.6; }
.mbm-payment-benefits { display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }
.mbm-payment-benefits span { padding:8px 12px; border-radius:10px; background:rgba(255,255,255,.09); color:#fff; font-size:13px; }
.mbm-payment-benefits span::before { content:"✓"; margin-right:7px; color:#ffb4b4; font-weight:700; }
.mbm-payment-hero__visual { position:relative; z-index:1; width:210px; height:240px; margin-left:auto; }
.mbm-payment-hero__card { position:absolute; inset:26px 0 28px 12px; border:1px solid rgba(255,255,255,.28); border-radius:24px; background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.06)); transform:rotate(-7deg); box-shadow:0 24px 45px rgba(0,0,0,.2); }
.mbm-payment-hero__card::before,.mbm-payment-hero__card::after { content:""; position:absolute; left:25px; right:25px; height:10px; border-radius:99px; background:rgba(255,255,255,.22); }
.mbm-payment-hero__card::before { top:86px; }
.mbm-payment-hero__card::after { top:112px; right:65px; }
.mbm-payment-hero__check { position:absolute; right:-8px; bottom:12px; display:grid; place-items:center; width:76px; height:76px; border:8px solid #343f55; border-radius:50%; background:var(--mbm-red); color:#fff; font-size:34px; font-weight:700; box-shadow:0 15px 35px rgba(254,105,106,.38); }
.mbm-payment-section { padding:78px 0 0; }
.mbm-payment-section__heading { display:flex; gap:18px; align-items:flex-start; margin-bottom:30px; }
.mbm-payment-section__heading > span { display:grid; place-items:center; width:46px; height:46px; flex:0 0 46px; border-radius:14px; background:#fff0f0; color:var(--mbm-red); font-size:14px; font-weight:700; }
.mbm-payment-section__heading h2 { margin:0 0 5px; color:var(--mbm-dark); font-size:clamp(27px,3vw,38px); letter-spacing:-.025em; }
.mbm-payment-section__heading p { margin:0; font-size:16px; }
.mbm-payment-grid { display:grid; gap:18px; }
.mbm-payment-grid--three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.mbm-payment-grid--four { grid-template-columns:repeat(4,minmax(0,1fr)); }
.mbm-payment-card,.mbm-delivery-card { position:relative; min-height:240px; padding:28px; border:1px solid #e7ebf1; border-radius:20px; background:#fff; box-shadow:0 10px 35px rgba(39,48,66,.06); transition:transform .2s ease,box-shadow .2s ease; }
.mbm-payment-card:hover,.mbm-delivery-card:hover { transform:translateY(-3px); box-shadow:0 18px 42px rgba(39,48,66,.1); }
.mbm-payment-card--accent { border-color:rgba(254,105,106,.35); background:linear-gradient(180deg,#fff 0%,#fff7f7 100%); }
.mbm-payment-card__icon,.mbm-delivery-card > span { display:grid; place-items:center; width:50px; height:50px; margin-bottom:22px; border-radius:15px; background:#fff0f0; color:var(--mbm-red); font-size:24px; font-weight:700; }
.mbm-payment-card h3,.mbm-delivery-card h3 { margin:0 0 10px; color:var(--mbm-dark); font-size:20px; }
.mbm-payment-card p,.mbm-delivery-card p { margin:0; line-height:1.65; }
.mbm-payment-card__tag { display:inline-flex; margin-top:20px; padding:6px 10px; border-radius:999px; background:var(--mbm-soft); color:#7d879c; font-size:12px; font-weight:600; }
.mbm-delivery-card { min-height:220px; background:var(--mbm-soft); box-shadow:none; }
.mbm-delivery-card > span { background:#fff; }
.mbm-payment-how { padding-bottom:78px; }
.mbm-payment-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:0; padding:0; list-style:none; counter-reset:none; }
.mbm-payment-steps li { display:flex; gap:16px; padding:25px; border-top:3px solid #edf0f4; background:#fff; }
.mbm-payment-steps li > span { display:grid; place-items:center; width:36px; height:36px; flex:0 0 36px; border-radius:50%; background:var(--mbm-dark); color:#fff; font-weight:700; }
.mbm-payment-steps h3 { margin:4px 0 8px; color:var(--mbm-dark); font-size:18px; }
.mbm-payment-steps p { margin:0; line-height:1.6; }
.mbm-payment-note { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-top:26px; padding:22px 25px; border-radius:18px; background:#fff4df; color:#725b32; }
.mbm-payment-note strong { display:block; margin-bottom:3px; color:#5c451d; }
.mbm-payment-note p { margin:0; }
.mbm-payment-note a { flex:0 0 auto; color:#5c451d; font-size:18px; font-weight:700; text-decoration:none; }
.mbm-payment-cta { position:relative; margin-bottom:78px; padding:42px; border-radius:24px; background:var(--mbm-soft); text-align:center; }
.mbm-payment-cta h2 { margin:0 0 8px; color:var(--mbm-dark); font-size:32px; }
.mbm-payment-cta p { margin:0; }
.mbm-payment-cta__actions { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; margin-top:24px; }
.mbm-payment-button { display:inline-flex; justify-content:center; padding:13px 22px; border:1px solid #d9dfe8; border-radius:10px; background:#fff; color:var(--mbm-dark)!important; font-weight:600; text-decoration:none!important; }
.mbm-payment-button--primary { border-color:var(--mbm-red); background:var(--mbm-red); color:#fff!important; box-shadow:0 10px 24px rgba(254,105,106,.26); }
.mbm-payment-legal { margin-top:22px!important; color:#8a94a6; font-size:12px; }
.mbm-payment-legal a { color:inherit; text-decoration:underline; }

/* amoCRM sometimes renders before its remote stylesheet. Keep it out of document flow. */
body > .amo-button-holder,.amo-button-holder { position:fixed!important; z-index:2147482000!important; margin:0!important; }
body > .amo-livechat-first-container,.amo-livechat-first-container,.amo-livechat_chat,.amo-livechat_bubble { position:fixed!important; z-index:2147482001!important; }
.amo-button-holder iframe,.amo-livechat-first-container iframe { display:block; border:0; }

@media (max-width:991px) {
  .mbm-payment-grid--four { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .mbm-payment-hero { grid-template-columns:1fr; }
  .mbm-payment-hero__visual { display:none; }
}
@media (max-width:767px) {
  .mbm-payment-hero,.mbm-payment-section,.mbm-payment-cta { width:min(100% - 20px,1180px); }
  .mbm-payment-hero { min-height:0; margin-top:10px; padding:42px 24px; border-radius:20px; }
  .mbm-payment-hero .mbm-payment-display-title { font-size:36px; }
  .mbm-payment-section { padding-top:54px; }
  .mbm-payment-grid--three,.mbm-payment-grid--four,.mbm-payment-steps { grid-template-columns:1fr; }
  .mbm-payment-card,.mbm-delivery-card { min-height:0; }
  .mbm-payment-note { align-items:flex-start; flex-direction:column; }
  .mbm-payment-cta { margin-bottom:54px; padding:32px 20px; }
  .mbm-payment-cta__actions,.mbm-payment-button { width:100%; }
}

/* Returns page. The source page content remains untouched in WordPress. */
.page-id-8296 .article__page > .bg-secondary { display:none; }
.page-id-8296 .article__page > .container { max-width:none; padding:0; }
.page-id-8296 .article__page { overflow:hidden; }
.mbm-return-page { --mbm-return-red:#fe696a; --mbm-return-dark:#273042; --mbm-return-text:#596579; --mbm-return-soft:#f6f8fb; color:var(--mbm-return-text); font-family:Rubik,Arial,sans-serif; }
.mbm-return-page * { box-sizing:border-box; }
.mbm-return-hero,.mbm-return-section,.mbm-return-cta { width:min(1180px,calc(100% - 32px)); margin-inline:auto; }
.mbm-return-hero { position:relative; display:grid; grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr); align-items:center; min-height:410px; margin-top:24px; padding:64px clamp(28px,6vw,76px); overflow:hidden; border-radius:28px; background:linear-gradient(135deg,#273042 0%,#343f55 58%,#fe696a 145%); color:#fff; box-shadow:0 24px 60px rgba(39,48,66,.18); }
.mbm-return-hero::before { content:""; position:absolute; width:380px; height:380px; right:-105px; top:-135px; border-radius:50%; background:rgba(254,105,106,.2); }
.mbm-return-hero__content { position:relative; z-index:2; max-width:730px; }
.mbm-return-eyebrow { display:inline-flex; margin-bottom:18px; padding:8px 13px; border:1px solid rgba(255,255,255,.25); border-radius:999px; background:rgba(255,255,255,.08); font-size:13px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; }
.mbm-return-hero .mbm-return-display-title { max-width:760px; margin:0 0 18px; color:#fff; font-size:clamp(34px,5vw,58px); line-height:1.06; letter-spacing:-.035em; }
.mbm-return-hero p { max-width:690px; margin:0; color:rgba(255,255,255,.76); font-size:clamp(16px,2vw,20px); line-height:1.6; }
.mbm-return-benefits { display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }
.mbm-return-benefits span { padding:8px 12px; border-radius:10px; background:rgba(255,255,255,.09); color:#fff; font-size:13px; }
.mbm-return-benefits span::before { content:"✓"; margin-right:7px; color:#ffb4b4; font-weight:700; }
.mbm-return-hero__visual { position:relative; z-index:1; width:220px; height:230px; margin-left:auto; }
.mbm-return-hero__box { position:absolute; inset:28px 12px 24px 8px; border:1px solid rgba(255,255,255,.28); border-radius:24px; background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.06)); transform:rotate(6deg); box-shadow:0 24px 45px rgba(0,0,0,.2); }
.mbm-return-hero__box::before { content:""; position:absolute; top:0; left:50%; width:2px; height:100%; background:rgba(255,255,255,.16); }
.mbm-return-hero__box::after { content:""; position:absolute; top:50%; left:0; width:100%; height:2px; background:rgba(255,255,255,.16); }
.mbm-return-hero__arrow { position:absolute; right:-6px; bottom:5px; display:grid; place-items:center; width:82px; height:82px; border:8px solid #343f55; border-radius:50%; background:var(--mbm-return-red); color:#fff; font-size:40px; font-weight:700; box-shadow:0 15px 35px rgba(254,105,106,.38); }
.mbm-return-section { padding:78px 0 0; }
.mbm-return-section__heading { display:flex; gap:18px; align-items:flex-start; margin-bottom:30px; }
.mbm-return-section__heading > span { display:grid; place-items:center; width:46px; height:46px; flex:0 0 46px; border-radius:14px; background:#fff0f0; color:var(--mbm-return-red); font-size:14px; font-weight:700; }
.mbm-return-section__heading h2 { margin:0 0 5px; color:var(--mbm-return-dark); font-size:clamp(27px,3vw,38px); letter-spacing:-.025em; }
.mbm-return-section__heading p { margin:0; font-size:16px; }
.mbm-return-grid { display:grid; gap:18px; }
.mbm-return-grid--three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.mbm-return-card,.mbm-return-option { position:relative; min-height:235px; padding:28px; border:1px solid #e7ebf1; border-radius:20px; background:#fff; box-shadow:0 10px 35px rgba(39,48,66,.06); transition:transform .2s ease,box-shadow .2s ease; }
.mbm-return-card:hover,.mbm-return-option:hover { transform:translateY(-3px); box-shadow:0 18px 42px rgba(39,48,66,.1); }
.mbm-return-card--accent { border-color:rgba(254,105,106,.35); background:linear-gradient(180deg,#fff 0%,#fff7f7 100%); }
.mbm-return-card__icon,.mbm-return-option > span { display:grid; place-items:center; width:50px; height:50px; margin-bottom:22px; border-radius:15px; background:#fff0f0; color:var(--mbm-return-red); font-size:24px; font-weight:700; }
.mbm-return-card h3,.mbm-return-option h3 { margin:0 0 10px; color:var(--mbm-return-dark); font-size:20px; }
.mbm-return-card p,.mbm-return-option p { margin:0; line-height:1.65; }
.mbm-return-option { background:var(--mbm-return-soft); box-shadow:none; }
.mbm-return-option > span { background:#fff; }
.mbm-return-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:0; padding:0; list-style:none; }
.mbm-return-steps li { display:flex; gap:16px; padding:25px; border-top:3px solid #edf0f4; background:#fff; }
.mbm-return-steps li > span { display:grid; place-items:center; width:36px; height:36px; flex:0 0 36px; border-radius:50%; background:var(--mbm-return-dark); color:#fff; font-weight:700; }
.mbm-return-steps h3 { margin:4px 0 8px; color:var(--mbm-return-dark); font-size:18px; }
.mbm-return-steps p { margin:0; line-height:1.6; }
.mbm-return-contact { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-top:26px; padding:22px 25px; border-radius:18px; background:#fff4df; color:#725b32; }
.mbm-return-contact strong { display:block; margin-bottom:3px; color:#5c451d; }
.mbm-return-contact p { margin:0; }
.mbm-return-contact a { flex:0 0 auto; color:#5c451d; font-size:18px; font-weight:700; text-decoration:none; }
.mbm-return-terms__body { padding:clamp(24px,4vw,42px); border:1px solid #e7ebf1; border-radius:22px; background:var(--mbm-return-soft); }
.mbm-return-terms__body p { margin:0; line-height:1.75; }
.mbm-return-terms__body p + p { margin-top:20px; padding-top:20px; border-top:1px solid #e1e6ed; }
.mbm-return-cta { position:relative; margin-top:78px; margin-bottom:78px; padding:42px; border-radius:24px; background:var(--mbm-return-soft); text-align:center; }
.mbm-return-cta h2 { margin:0 0 8px; color:var(--mbm-return-dark); font-size:32px; }
.mbm-return-cta p { margin:0; }
.mbm-return-cta__actions { display:flex; justify-content:center; flex-wrap:wrap; gap:12px; margin-top:24px; }
.mbm-return-button { display:inline-flex; justify-content:center; padding:13px 22px; border:1px solid #d9dfe8; border-radius:10px; background:#fff; color:var(--mbm-return-dark)!important; font-weight:600; text-decoration:none!important; }
.mbm-return-button--primary { border-color:var(--mbm-return-red); background:var(--mbm-return-red); color:#fff!important; box-shadow:0 10px 24px rgba(254,105,106,.26); }

@media (max-width:991px) {
  .mbm-return-hero { grid-template-columns:1fr; }
  .mbm-return-hero__visual { display:none; }
}
@media (max-width:767px) {
  .mbm-return-hero,.mbm-return-section,.mbm-return-cta { width:min(100% - 20px,1180px); }
  .mbm-return-hero { min-height:0; margin-top:10px; padding:42px 24px; border-radius:20px; }
  .mbm-return-hero .mbm-return-display-title { font-size:36px; }
  .mbm-return-section { padding-top:54px; }
  .mbm-return-grid--three,.mbm-return-steps { grid-template-columns:1fr; }
  .mbm-return-card,.mbm-return-option { min-height:0; }
  .mbm-return-contact { align-items:flex-start; flex-direction:column; }
  .mbm-return-cta { margin-top:54px; margin-bottom:54px; padding:32px 20px; }
  .mbm-return-cta__actions,.mbm-return-button { width:100%; }
}
