.magnetic-quick-call {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 18px;
  max-width: 660px;
  margin-top: 25px;
  padding: 17px 20px;
  border: 1px solid rgba(236, 198, 145, .43);
  border-radius: 16px;
  background: rgba(255, 249, 241, .08);
  backdrop-filter: blur(8px);
}
.magnetic-quick-call p {
  margin: 0;
  font-size: .87rem;
  line-height: 1.4;
  font-weight: 600;
}
.magnetic-quick-call a {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-height: 38px;
  padding: 7px 14px;
  border: 1px solid currentColor;
  border-radius: 100px;
  color: #f4d39c;
  font-size: .89rem;
  line-height: 1.4;
  font-weight: 800;
  text-decoration: none;
  transition: color .2s ease;
}
.magnetic-quick-call a:hover,
.magnetic-quick-call a:focus-visible { color: #fff4d7; }
.magnetic-quick-call a:focus-visible { outline: 2px solid currentColor; outline-offset: 5px; }
.mgo-page .magnetic-quick-call {
  border-color: rgba(98, 55, 111, .25);
  background: rgba(255, 255, 255, .45);
}
.mgo-page .magnetic-quick-call a { color: #563367; }
.mgo-page .magnetic-quick-call a:hover,
.mgo-page .magnetic-quick-call a:focus-visible { color: #8b547c; }
.mpv-page .mpv-meta,
.mgo-page .mgo-meta,
.mpl-page .mpl-meta { margin-top: 30px; }
@media (max-width: 600px) {
  .magnetic-quick-call { align-items: flex-start; flex-direction: column; padding: 16px; }
}
.mpv-section-cta,
.mgo-section-cta,
.mpl-section-cta,
.magnetic-inline-actions,
.magnetic-final-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 18px;
}
.mpl-bridge-inner .mpl-section-cta,
.magnetic-final-actions { justify-content: center; }
.magnetic-call-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 48px;
  max-width: 100%;
  padding: 11px 18px;
  border: 1px solid currentColor;
  border-radius: 100px;
  color: inherit;
  font-size: .88rem;
  line-height: 1.35;
  font-weight: 800;
  text-decoration: none;
  text-align: center;
  transition: transform .2s ease, background .2s ease;
}
.magnetic-call-secondary:hover { transform: translateY(-2px); background: rgba(158, 107, 160, .12); }
.magnetic-call-secondary:focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
.magnetic-inline-actions { margin-top: 34px; }
.mpv-experience .magnetic-inline-actions .mpv-button { margin-top: 0; }
.magnetic-final-actions { margin-top: 0; }
@media (max-width: 600px) {
  .mpv-section-cta,
  .mgo-section-cta,
  .mpl-section-cta,
  .magnetic-inline-actions,
  .magnetic-final-actions { align-items: flex-start; flex-direction: column; }
  .mpl-bridge-inner .mpl-section-cta,
  .magnetic-final-actions { align-items: center; }
}
