/* Fonts */
/* Colors */
.rdg-blocks {
  box-sizing: border-box;
}
.rdg-blocks *, .rdg-blocks *:before, .rdg-blocks *:after {
  box-sizing: inherit;
}
.rdg-blocks a {
  text-decoration: none;
}
.rdg-blocks img {
  max-width: 100%;
  height: auto;
}
.rdg-blocks ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #555 !important;
  opacity: 1; /* Firefox */
}
.rdg-blocks :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #555 !important;
}
.rdg-blocks ::-ms-input-placeholder { /* Microsoft Edge */
  color: #555 !important;
}
.rdg-blocks .rdg-blocks-title {
  display: flex;
  justify-content: var(--title-align);
}
.rdg-blocks .rdg-blocks-title h1, .rdg-blocks .rdg-blocks-title h2, .rdg-blocks .rdg-blocks-title h3, .rdg-blocks .rdg-blocks-title span {
  margin: 0;
  font-size: var(--font-size);
  line-height: var(--line-height);
}
@media (max-width: 992px) {
  .rdg-blocks .rdg-blocks-title h1, .rdg-blocks .rdg-blocks-title h2, .rdg-blocks .rdg-blocks-title h3, .rdg-blocks .rdg-blocks-title span {
    font-size: var(--font-size-lg);
    line-height: var(--line-height-lg);
  }
}
@media (max-width: 768px) {
  .rdg-blocks .rdg-blocks-title h1, .rdg-blocks .rdg-blocks-title h2, .rdg-blocks .rdg-blocks-title h3, .rdg-blocks .rdg-blocks-title span {
    font-size: var(--font-size-md);
    line-height: var(--line-height-md);
  }
}
@media (max-width: 576px) {
  .rdg-blocks .rdg-blocks-title h1, .rdg-blocks .rdg-blocks-title h2, .rdg-blocks .rdg-blocks-title h3, .rdg-blocks .rdg-blocks-title span {
    font-size: var(--font-size-sm);
    line-height: var(--line-height-sm);
  }
}
