/* Layout */
.bm-container{
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
  padding-left: 18px;
  padding-right: 18px;
}

.bm-section{
  padding-top: 60px;
  padding-bottom: 60px;
}

.bm-section--tight{
  padding-top: 40px;
  padding-bottom: 40px;
}

/* Cards */
.bm-card{
  background: var(--wp--preset--color--surface);
  border: 1px solid var(--wp--preset--color--border);
  border-radius: var(--bnbm-radius);
  box-shadow: var(--bnbm-shadow);
  padding: 28px;
}

/* Buttons */
.bm-btn a.wp-block-button__link{
  border-radius: 10px;
  font-weight: 800;
}

.bm-btn--primary a.wp-block-button__link{
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary-contrast);
 /* border: 1px solid var(--wp--preset--color--primary);*/
}

.bm-btn--ghost a.wp-block-button__link{
  background: transparent;
  color: var(--wp--preset--color--primary);
  /*border: 1px solid var(--wp--preset--color--border);*/
}

/* Badges */
.bm-badge{
  display: inline-block;
  padding: 6px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  border: 1px solid var(--wp--preset--color--border);
  background: #fff;
  color: var(--wp--preset--color--text);
}

.bm-badge--pro{
	background: #e1f0ff;
	color: #0073aa;
	border: 1px solid #0073aa33;
}

.bm-badge--free{
  border-color: rgba(17,24,39,.12);
  background: rgba(17,24,39,.03);
}

/* Nav CTA button in header */
.bm-header-cta .wp-block-button__link{
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary-contrast);
  border-radius: 10px;
  font-weight: 800;
}

.has-vivid-cyan-blue-background-color.has-text-color {
	color: #111!important;
}
.has-pale-cyan-blue-background-color.has-text-color {
	color: #0c3956!important;
}

.wp-block-buttons.is-content-justification-right {
  display: flex;
  align-items: center;
  height: 100%;
}