:root{
  --mpp-mc-navy:#0f172a;
  --mpp-mc-navy-2:#111c33;
  --mpp-mc-teal:#0f766e;
  --mpp-mc-teal-dark:#115e59;
  --mpp-mc-teal-soft:#ecfdf5;
  --mpp-mc-blue-soft:#eef7ff;
  --mpp-mc-text:#1f2937;
  --mpp-mc-muted:#64748b;
  --mpp-mc-line:#dbe3ea;
  --mpp-mc-soft:#f8fafc;
  --mpp-mc-white:#fff;
  --mpp-mc-danger:#991b1b;
  --mpp-mc-danger-soft:#fef2f2;
  --mpp-mc-success:#166534;
  --mpp-mc-success-soft:#f0fdf4;
}

body.mpp-mc-managed-page .wp-block-post-title,
body.mpp-mc-managed-page h1.wp-block-post-title,
body.mpp-mc-managed-page .entry-title{
  display:none!important;
}

.mpp-mc-page,
.mpp-mc-page *{
  box-sizing:border-box;
}

.mpp-mc-page{
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:46px 20px 72px!important;
  color:var(--mpp-mc-text)!important;
  font-family:inherit!important;
  line-height:1.7!important;
}

.mpp-mc-hero{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 2%,rgba(15,118,110,.18),transparent 34%),
    radial-gradient(circle at 92% 0%,rgba(14,165,233,.14),transparent 28%),
    linear-gradient(135deg,#fff 0%,var(--mpp-mc-blue-soft) 100%)!important;
  border:1px solid var(--mpp-mc-line)!important;
  border-radius:28px!important;
  padding:48px 52px 44px!important;
  box-shadow:0 20px 54px rgba(15,23,42,.10)!important;
  margin:0 0 24px!important;
}

.mpp-mc-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  background:rgba(15,118,110,.10)!important;
  color:var(--mpp-mc-teal-dark)!important;
  border:1px solid rgba(15,118,110,.20)!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  line-height:1.3!important;
  text-transform:uppercase!important;
  margin:0 0 16px!important;
}

.mpp-mc-hero h1{
  margin:0 0 14px!important;
  color:var(--mpp-mc-navy)!important;
  font-size:clamp(36px,5vw,56px)!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  font-weight:850!important;
  max-width:900px!important;
}

.mpp-mc-hero p{
  max-width:870px!important;
  margin:0!important;
  color:#334155!important;
  font-size:17px!important;
  line-height:1.75!important;
}

.mpp-mc-fact-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:24px 0 28px!important;
}

.mpp-mc-fact-card{
  background:var(--mpp-mc-white)!important;
  border:1px solid var(--mpp-mc-line)!important;
  border-radius:20px!important;
  padding:20px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.065)!important;
}

.mpp-mc-fact-card strong{
  display:block!important;
  color:var(--mpp-mc-navy)!important;
  font-size:14px!important;
  font-weight:850!important;
  margin:0 0 5px!important;
}

.mpp-mc-fact-card span{
  display:block!important;
  color:var(--mpp-mc-muted)!important;
  font-size:14px!important;
  line-height:1.55!important;
}

.mpp-mc-sections{
  display:grid!important;
  gap:18px!important;
}

.mpp-mc-section{
  background:var(--mpp-mc-white)!important;
  border:1px solid var(--mpp-mc-line)!important;
  border-radius:24px!important;
  padding:29px 31px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
}

.mpp-mc-section h2{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  color:var(--mpp-mc-navy)!important;
  font-size:25px!important;
  line-height:1.25!important;
  margin:0 0 15px!important;
  letter-spacing:-.025em!important;
  font-weight:850!important;
}

.mpp-mc-section h2>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  border-radius:14px!important;
  background:rgba(15,118,110,.10)!important;
  color:var(--mpp-mc-teal-dark)!important;
  font-size:16px!important;
  font-weight:900!important;
}

.mpp-mc-section__body p,
.mpp-mc-section__body li{
  color:#374151!important;
  font-size:16px!important;
  line-height:1.75!important;
}

.mpp-mc-section__body p{
  margin:0 0 14px!important;
}

.mpp-mc-section__body p:last-child{
  margin-bottom:0!important;
}

.mpp-mc-section__body ul{
  margin:2px 0 15px 22px!important;
  padding:0!important;
}

.mpp-mc-section__body li{
  margin:0 0 8px!important;
}

.mpp-mc-page a{
  color:#1d4ed8!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
  font-weight:700!important;
}

.mpp-mc-page-footer{
  margin-top:24px!important;
  background:
    radial-gradient(circle at 90% 0%,rgba(20,184,166,.23),transparent 32%),
    var(--mpp-mc-navy)!important;
  color:#fff!important;
  border-radius:26px!important;
  padding:31px 32px!important;
  box-shadow:0 18px 45px rgba(15,23,42,.16)!important;
}

.mpp-mc-page-footer h2{
  color:#fff!important;
  font-size:25px!important;
  line-height:1.25!important;
  margin:0 0 7px!important;
  font-weight:850!important;
}

.mpp-mc-page-footer p{
  color:#dbeafe!important;
  margin:0!important;
  font-size:16px!important;
}

.mpp-mc-page-footer__links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:18px!important;
}

.mpp-mc-page-footer__links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:9px 15px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  color:#fff!important;
  background:rgba(255,255,255,.08)!important;
  text-decoration:none!important;
}

.mpp-mc-page-footer__links a:hover,
.mpp-mc-page-footer__links a:focus{
  background:rgba(255,255,255,.15)!important;
}

/* Forms and tracking */
.mpp-mc-track-layout,
.mpp-mc-contact-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;
  gap:20px!important;
  align-items:start!important;
  margin-top:24px!important;
}

.mpp-mc-form-card,
.mpp-mc-help-card,
.mpp-mc-business-card{
  background:#fff!important;
  border:1px solid var(--mpp-mc-line)!important;
  border-radius:24px!important;
  padding:30px 32px!important;
  box-shadow:0 12px 34px rgba(15,23,42,.065)!important;
}

.mpp-mc-form-card h2,
.mpp-mc-help-card h2,
.mpp-mc-business-card h2{
  color:var(--mpp-mc-navy)!important;
  font-size:27px!important;
  line-height:1.25!important;
  margin:0 0 9px!important;
  letter-spacing:-.025em!important;
  font-weight:850!important;
}

.mpp-mc-form-intro,
.mpp-mc-help-card p,
.mpp-mc-business-card p,
.mpp-mc-business-card address{
  color:#475569!important;
  font-size:15px!important;
  line-height:1.7!important;
}

.mpp-mc-form-intro{margin:0 0 22px!important}

.mpp-mc-form{
  display:grid!important;
  gap:17px!important;
}

.mpp-mc-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:15px!important;
}

.mpp-mc-field{
  display:grid!important;
  gap:7px!important;
}

.mpp-mc-field label{
  color:var(--mpp-mc-navy)!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:800!important;
}

.mpp-mc-field label span{
  color:var(--mpp-mc-muted)!important;
  font-weight:600!important;
}

.mpp-mc-field input,
.mpp-mc-field select,
.mpp-mc-field textarea{
  display:block!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:11px 13px!important;
  border:1px solid #cbd5e1!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--mpp-mc-navy)!important;
  font:inherit!important;
  font-size:16px!important;
  line-height:1.4!important;
  box-shadow:0 1px 2px rgba(15,23,42,.03)!important;
}

.mpp-mc-field textarea{
  min-height:150px!important;
  resize:vertical!important;
}

.mpp-mc-field input:focus,
.mpp-mc-field select:focus,
.mpp-mc-field textarea:focus{
  outline:3px solid rgba(15,118,110,.16)!important;
  border-color:var(--mpp-mc-teal)!important;
}

.mpp-mc-field small{
  color:var(--mpp-mc-muted)!important;
  font-size:12.5px!important;
  line-height:1.45!important;
}

.mpp-mc-checkbox{
  display:flex!important;
  gap:10px!important;
  align-items:flex-start!important;
  color:#475569!important;
  font-size:13.5px!important;
  line-height:1.55!important;
}

.mpp-mc-checkbox input{
  width:18px!important;
  height:18px!important;
  margin:2px 0 0!important;
  flex:0 0 18px!important;
}

.mpp-mc-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-height:48px!important;
  padding:11px 20px!important;
  border:1px solid var(--mpp-mc-teal-dark)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,var(--mpp-mc-teal),var(--mpp-mc-teal-dark))!important;
  color:#fff!important;
  font:inherit!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:1.3!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:0 10px 22px rgba(15,118,110,.20)!important;
  transition:transform .15s ease,box-shadow .15s ease!important;
}

.mpp-mc-button:hover,
.mpp-mc-button:focus{
  color:#fff!important;
  transform:translateY(-1px)!important;
  box-shadow:0 14px 28px rgba(15,118,110,.26)!important;
}

.mpp-mc-button--secondary{
  background:#fff!important;
  color:var(--mpp-mc-teal-dark)!important;
  border-color:rgba(15,118,110,.30)!important;
  box-shadow:none!important;
}

.mpp-mc-button--secondary:hover,
.mpp-mc-button--secondary:focus{
  color:var(--mpp-mc-teal-dark)!important;
  background:var(--mpp-mc-teal-soft)!important;
  box-shadow:none!important;
}

.mpp-mc-alert{
  border-radius:14px!important;
  padding:13px 15px!important;
  font-size:14px!important;
  line-height:1.55!important;
  margin:0 0 18px!important;
}

.mpp-mc-alert--error{
  border:1px solid #fecaca!important;
  background:var(--mpp-mc-danger-soft)!important;
  color:var(--mpp-mc-danger)!important;
}

.mpp-mc-alert--success{
  border:1px solid #bbf7d0!important;
  background:var(--mpp-mc-success-soft)!important;
  color:var(--mpp-mc-success)!important;
}

.mpp-mc-alert--info{
  border:1px solid #bae6fd!important;
  background:#f0f9ff!important;
  color:#0c4a6e!important;
}

.mpp-mc-honeypot{
  position:absolute!important;
  left:-10000px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}

.mpp-mc-help-card{
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
}

.mpp-mc-help-card ul{
  margin:15px 0 22px 20px!important;
  padding:0!important;
}

.mpp-mc-help-card li{
  color:#475569!important;
  font-size:14px!important;
  line-height:1.65!important;
  margin-bottom:9px!important;
}

.mpp-mc-track-result{
  margin-top:22px!important;
  background:#fff!important;
  border:1px solid var(--mpp-mc-line)!important;
  border-radius:24px!important;
  padding:28px 30px!important;
  box-shadow:0 14px 38px rgba(15,23,42,.075)!important;
}

.mpp-mc-track-result__header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:19px!important;
}

.mpp-mc-track-result__header h2{
  color:var(--mpp-mc-navy)!important;
  font-size:27px!important;
  line-height:1.25!important;
  margin:0!important;
  font-weight:850!important;
}

.mpp-mc-status-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  padding:7px 12px!important;
  background:var(--mpp-mc-teal-soft)!important;
  border:1px solid rgba(15,118,110,.20)!important;
  color:var(--mpp-mc-teal-dark)!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

.mpp-mc-shipment-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
  gap:15px!important;
}

.mpp-mc-shipment-card{
  border:1px solid #e2e8f0!important;
  background:var(--mpp-mc-soft)!important;
  border-radius:18px!important;
  padding:21px!important;
}

.mpp-mc-shipment-card__label{
  color:var(--mpp-mc-muted)!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}

.mpp-mc-shipment-card h3{
  color:var(--mpp-mc-navy)!important;
  font-size:20px!important;
  margin:4px 0 15px!important;
  font-weight:850!important;
}

.mpp-mc-shipment-card p{
  color:#475569!important;
  font-size:14px!important;
  line-height:1.6!important;
}

.mpp-mc-tracking-number{
  overflow-wrap:anywhere!important;
  color:var(--mpp-mc-navy)!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  font-size:14px!important;
}

/* Contact */
.mpp-mc-contact-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:24px 0!important;
}

.mpp-mc-contact-cards>a,
.mpp-mc-contact-cards>div{
  display:block!important;
  min-height:118px!important;
  padding:20px!important;
  border:1px solid var(--mpp-mc-line)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 11px 28px rgba(15,23,42,.06)!important;
  text-decoration:none!important;
}

.mpp-mc-contact-cards strong{
  display:block!important;
  color:var(--mpp-mc-navy)!important;
  font-size:15px!important;
  margin-bottom:7px!important;
  font-weight:850!important;
}

.mpp-mc-contact-cards span{
  display:block!important;
  color:var(--mpp-mc-muted)!important;
  font-size:14px!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
}

.mpp-mc-business-card{
  background:
    radial-gradient(circle at 100% 0%,rgba(20,184,166,.15),transparent 31%),
    var(--mpp-mc-navy)!important;
  color:#fff!important;
}

.mpp-mc-business-card h2,
.mpp-mc-business-card address,
.mpp-mc-business-card p,
.mpp-mc-business-card dt,
.mpp-mc-business-card dd{
  color:#fff!important;
}

.mpp-mc-business-card address{
  font-style:normal!important;
  margin:16px 0 22px!important;
}

.mpp-mc-business-card dl{
  display:grid!important;
  gap:13px!important;
  margin:0!important;
}

.mpp-mc-business-card dl>div{
  border-top:1px solid rgba(255,255,255,.13)!important;
  padding-top:12px!important;
}

.mpp-mc-business-card dt{
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  color:#a7f3d0!important;
  font-weight:850!important;
}

.mpp-mc-business-card dd{
  margin:3px 0 0!important;
  font-size:14px!important;
  line-height:1.55!important;
}

.mpp-mc-business-card a{
  color:#fff!important;
}

.mpp-mc-business-card__links{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  margin-top:22px!important;
}

.mpp-mc-business-card__links a{
  display:flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:9px 11px!important;
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:11px!important;
  text-decoration:none!important;
  font-size:13px!important;
}

/* Product assurance */
.mpp-mc-product-assurance{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin:18px 0 8px!important;
  padding:12px!important;
  border:1px solid #dbe3ea!important;
  border-radius:16px!important;
  background:#f8fafc!important;
}

.mpp-mc-product-assurance a{
  display:block!important;
  padding:10px 11px!important;
  border-radius:11px!important;
  background:#fff!important;
  border:1px solid #e8eef4!important;
  text-decoration:none!important;
  color:inherit!important;
}

.mpp-mc-product-assurance strong,
.mpp-mc-product-assurance span{
  display:block!important;
}

.mpp-mc-product-assurance strong{
  color:#0f172a!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:850!important;
}

.mpp-mc-product-assurance span{
  color:#64748b!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  margin-top:3px!important;
}

/* Footer */
.mpp-mc-footer,
.mpp-mc-footer *{
  box-sizing:border-box;
}

.mpp-mc-footer{
  width:100%!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(20,184,166,.16),transparent 25%),
    linear-gradient(180deg,#111c33 0%,#0b1220 100%)!important;
  color:#e2e8f0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
  margin:0!important;
  padding:0!important;
  font-family:inherit!important;
}

.mpp-mc-footer__inner{
  width:min(100%,1240px)!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:0 22px 26px!important;
}

.mpp-mc-footer__assurances{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  transform:translateY(-1px)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:0 0 18px 18px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.045)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.13)!important;
}

.mpp-mc-footer__assurances a{
  position:relative!important;
  display:grid!important;
  grid-template-columns:28px 1fr!important;
  grid-template-rows:auto auto!important;
  column-gap:10px!important;
  align-items:center!important;
  min-height:78px!important;
  padding:16px 18px!important;
  color:#fff!important;
  text-decoration:none!important;
  border-right:1px solid rgba(255,255,255,.10)!important;
}

.mpp-mc-footer__assurances a:last-child{border-right:0!important}

.mpp-mc-footer__assurances a>span{
  grid-row:1/3!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:27px!important;
  height:27px!important;
  border-radius:50%!important;
  background:rgba(45,212,191,.13)!important;
  border:1px solid rgba(94,234,212,.25)!important;
  color:#5eead4!important;
  font-size:14px!important;
  font-weight:900!important;
}

.mpp-mc-footer__assurances strong{
  align-self:end!important;
  color:#fff!important;
  font-size:13px!important;
  line-height:1.3!important;
  font-weight:850!important;
}

.mpp-mc-footer__assurances small{
  align-self:start!important;
  color:#94a3b8!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  margin-top:2px!important;
}

.mpp-mc-footer__grid{
  display:grid!important;
  grid-template-columns:1.3fr .85fr .9fr 1.15fr!important;
  gap:38px!important;
  padding:49px 4px 34px!important;
}

.mpp-mc-footer h2{
  color:#fff!important;
  font-size:15px!important;
  line-height:1.4!important;
  font-weight:850!important;
  letter-spacing:.015em!important;
  margin:0 0 14px!important;
}

.mpp-mc-footer p,
.mpp-mc-footer li,
.mpp-mc-footer address,
.mpp-mc-footer small{
  color:#94a3b8!important;
  font-size:13px!important;
  line-height:1.65!important;
}

.mpp-mc-footer p{margin:0 0 12px!important}
.mpp-mc-footer address{font-style:normal!important;margin:0 0 12px!important}

.mpp-mc-footer ul{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  gap:8px!important;
}

.mpp-mc-footer a{
  color:#dbeafe!important;
  text-decoration:none!important;
  text-underline-offset:3px!important;
}

.mpp-mc-footer a:hover,
.mpp-mc-footer a:focus{
  color:#fff!important;
  text-decoration:underline!important;
}

.mpp-mc-footer__brand p{
  max-width:320px!important;
  font-size:14px!important;
}

.mpp-mc-footer__lab-link{
  display:inline-flex!important;
  align-items:center!important;
  min-height:40px!important;
  margin-top:5px!important;
  padding:8px 13px!important;
  border:1px solid rgba(94,234,212,.24)!important;
  border-radius:999px!important;
  color:#99f6e4!important;
  background:rgba(20,184,166,.08)!important;
  font-size:12.5px!important;
  font-weight:800!important;
}

.mpp-mc-footer__business>p:first-of-type strong{
  color:#fff!important;
}

.mpp-mc-footer__response{
  color:#cbd5e1!important;
  font-style:italic!important;
}

.mpp-mc-footer__payments{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  column-gap:18px!important;
  row-gap:8px!important;
  align-items:center!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  padding:20px 4px!important;
}

.mpp-mc-footer__payments>strong{
  color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
}

.mpp-mc-footer__payments>small{
  grid-column:2!important;
  margin-top:-3px!important;
  font-size:11.5px!important;
}

.mpp-mc-payment-badges{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}

.mpp-mc-payment-badges span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:5px 9px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:7px!important;
  background:rgba(255,255,255,.08)!important;
  color:#e2e8f0!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  white-space:nowrap!important;
}

.mpp-mc-footer__bottom{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:30px!important;
  padding:20px 4px 0!important;
}

.mpp-mc-footer__bottom p{
  margin:0!important;
  max-width:590px!important;
  font-size:11.5px!important;
  line-height:1.55!important;
}

@media(max-width:980px){
  .mpp-mc-fact-grid,.mpp-mc-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mpp-mc-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 40px!important}
  .mpp-mc-footer__assurances{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mpp-mc-footer__assurances a:nth-child(2){border-right:0!important}
  .mpp-mc-footer__assurances a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.10)!important}
}

@media(max-width:760px){
  .mpp-mc-page{padding:30px 15px 52px!important}
  .mpp-mc-hero{padding:29px 22px!important;border-radius:22px!important}
  .mpp-mc-hero h1{font-size:clamp(32px,10vw,44px)!important}
  .mpp-mc-hero p{font-size:15.5px!important}
  .mpp-mc-fact-grid,.mpp-mc-contact-cards{grid-template-columns:1fr!important;gap:10px!important}
  .mpp-mc-fact-card{padding:17px!important}
  .mpp-mc-section{padding:22px 20px!important;border-radius:20px!important}
  .mpp-mc-section h2{font-size:21px!important;align-items:flex-start!important}
  .mpp-mc-track-layout,.mpp-mc-contact-layout{grid-template-columns:1fr!important}
  .mpp-mc-form-card,.mpp-mc-help-card,.mpp-mc-business-card{padding:22px 20px!important;border-radius:20px!important}
  .mpp-mc-form-grid{grid-template-columns:1fr!important}
  .mpp-mc-page-footer{padding:25px 22px!important;border-radius:21px!important}
  .mpp-mc-track-result{padding:22px 20px!important;border-radius:20px!important}
  .mpp-mc-track-result__header{display:block!important}
  .mpp-mc-status-pill{margin-top:11px!important}
  .mpp-mc-product-assurance{grid-template-columns:1fr!important}
  .mpp-mc-footer__inner{padding:0 15px 22px!important}
  .mpp-mc-footer__grid{grid-template-columns:1fr!important;gap:29px!important;padding:38px 3px 29px!important}
  .mpp-mc-footer__payments{grid-template-columns:1fr!important}
  .mpp-mc-footer__payments>small{grid-column:1!important}
  .mpp-mc-footer__bottom{display:grid!important;gap:11px!important}
}

@media(max-width:520px){
  .mpp-mc-footer__assurances{grid-template-columns:1fr!important;border-radius:0 0 15px 15px!important}
  .mpp-mc-footer__assurances a{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;min-height:70px!important;padding:13px 15px!important}
  .mpp-mc-footer__assurances a:last-child{border-bottom:0!important}
  .mpp-mc-business-card__links{grid-template-columns:1fr!important}
}

/* Merchant-compliance v1.1.0 payment marks and precise address labels */
.mpp-mc-footer__address-label,
.mpp-mc-business-card__address-label{
  margin:0 0 4px!important;
  color:#94a3b8!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}

.mpp-mc-business-card__address-label{
  color:var(--mpp-mc-muted)!important;
  margin-top:14px!important;
}

.mpp-mc-payment-badges .mpp-mc-payment-logo{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:52px!important;
  height:31px!important;
  min-height:31px!important;
  padding:0 5px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:7px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 4px 12px rgba(0,0,0,.12)!important;
}

.mpp-mc-payment-logo svg{display:block!important;width:auto!important;height:22px!important}
.mpp-mc-payment-logo--visa text{fill:#1a56db!important}
.mpp-mc-payment-logo--amex rect{fill:#2e77bc!important}
.mpp-mc-payment-logo--amex text{fill:#fff!important}
.mpp-mc-payment-logo--mastercard circle:first-child{fill:#eb001b!important}
.mpp-mc-payment-logo--mastercard circle:nth-child(2){fill:#f79e1b!important}
.mpp-mc-payment-logo--mastercard path{fill:#ff5f00!important}
.mpp-mc-payment-logo--discover text{fill:#1f2937!important}
.mpp-mc-payment-logo--discover path{stroke:#f97316!important}
.mpp-mc-payment-logo--klarna{background:#f7d5e3!important;border-color:#efbdd1!important}
.mpp-mc-payment-logo--klarna text{fill:#66113e!important}
.mpp-mc-payment-logo--affirm{background:#eefcf5!important;border-color:#cdeedd!important}
.mpp-mc-payment-logo--affirm text{fill:#111827!important}
.mpp-mc-payment-logo--affirm path{stroke:#34d399!important}
.mpp-mc-payment-logo--zelle{background:#f3ecff!important;border-color:#ddceff!important}
.mpp-mc-payment-logo--zelle text{fill:#6d28d9!important}

/* ============================================================
   v1.1.2 — Mobile homepage hero trust-text visibility
   The support-hours pill became longer after Merchant Compliance
   replaced the old support copy. On phones the absolutely positioned
   vial artwork could paint over that pill. Keep the full wording
   readable, give the copy a higher stacking layer, and reserve enough
   vertical room for the vial artwork instead of clipping text.
   ============================================================ */
@media (max-width:640px){
  body.home .mpp-hero2__inner{
    min-height:clamp(390px,88vw,450px)!important;
  }

  body.home .mpp-hero2__copy{
    left:14px!important;
    right:14px!important;
    max-width:calc(100% - 28px)!important;
    z-index:3!important;
  }

  body.home .mpp-hero2__media{
    z-index:1!important;
    bottom:-10px!important;
    pointer-events:none!important;
  }

  body.home .mpp-hero2__media img{
    width:min(46vw,270px)!important;
  }

  body.home .mpp-trustbar{
    position:relative!important;
    z-index:4!important;
    max-width:100%!important;
  }

  body.home .mpp-trustbar .trust-item{
    box-sizing:border-box!important;
    max-width:100%!important;
    min-width:0!important;
  }

  body.home .mpp-trustbar .trust-item:last-child{
    flex:0 1 auto!important;
  }

  body.home .mpp-trustbar .ti-text{
    min-width:0!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    line-height:1.25!important;
  }
}

