/* Provider facts shortcode */
.mn-mob-provider-facts{
  --mn-facts-border:#dfe7f0;
  --mn-facts-text:#10213a;
  --mn-facts-muted:#5f7087;
  --mn-facts-soft:#f4f8fd;
  --mn-facts-icon:#446892;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:stretch;
  margin:12px 0 20px;
  color:var(--mn-facts-text);
}
.mn-mob-provider-fact-card{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:178px;
  min-height:54px;
  padding:10px 14px;
  border:1px solid var(--mn-facts-border);
  border-radius:12px;
  background:#fff;
  box-shadow:0 4px 16px rgba(16,33,58,.04);
}
.mn-mob-provider-fact-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:30px;
  height:30px;
  min-width:30px;
  border-radius:9px;
  background:var(--mn-facts-soft);
  color:var(--mn-facts-icon);
}
.mn-mob-provider-fact-icon svg{
  display:block;
  width:18px;
  height:18px;
  fill:currentColor;
}
.mn-mob-provider-fact-copy{
  display:flex;
  flex-direction:column;
  min-width:0;
  line-height:1.15;
}
.mn-mob-provider-fact-value{
  display:block;
  color:var(--mn-facts-text);
  font-size:15px;
  font-weight:900;
  letter-spacing:-.01em;
}
.mn-mob-provider-fact-meta{
  display:block;
  margin-top:3px;
  color:var(--mn-facts-muted);
  font-size:11px;
  font-weight:700;
}
@media (max-width: 760px){
  .mn-mob-provider-facts{
    display:grid;
    grid-template-columns:1fr;
  }
  .mn-mob-provider-fact-card{
    width:100%;
    min-width:0;
  }
}


/* Generic feature fact boxes */
.mn-mob-feature-facts .mn-mob-feature-fact-card{
  min-width:220px;
  flex:1 1 220px;
  align-items:flex-start;
}
.mn-mob-provider-fact-sub{
  display:block;
  margin-top:5px;
  color:var(--mn-facts-muted);
  font-size:11px;
  font-weight:600;
  line-height:1.25;
}
.mn-mob-provider-fact-link{
  display:inline-flex;
  align-items:center;
  width:max-content;
  margin-top:8px;
  color:#075aa7;
  font-size:11px;
  font-weight:900;
  text-decoration:none;
}
.mn-mob-provider-fact-link:hover,
.mn-mob-provider-fact-link:focus{
  text-decoration:underline;
}
