.k-innerblock-type-toast {
  position: relative;
  padding: 10px;
  border-radius: 5px;
}

.k-innerblock-type-toast.toast-text {
  background: #cce3ff;
}

.k-innerblock-type-toast.toast-bolt {
  background: #ffd9b3;
}

.k-innerblock-type-toast.toast-alert {
  background: #fcc;
}

.k-innerblock-type-toast.toast-neutral {
  background: #ccc;
}

.k-block-type-toast-icon {
  position: absolute;
  top: 10px;
  right: 10px;
}

.k-block-type-button input {
  border: 2px solid #444;
  border-radius: 3rem;
  padding: .75rem .75rem;
  cursor: pointer;
  font: inherit;
  text-align: center;
}
.k-block-type-button input:focus {
  outline: 0;
  border-color: var(--color-focus);
}

details {
  margin-left: 1rem;
}

details summary {
  margin-left: -1rem;
  margin-bottom: .5rem;
  font-weight: 600;
}

details summary .k-writer {
  display: inline-block;
  width: calc(100% - 2rem);
}

.k-block-container:hover .fieldtype {
  display: block
}

.k-block-type-card-heading {
  margin: 1rem 0;
}

.k-block-type-card-category {
  margin-top: 1rem;
  color: #333;

}

.k-block-type-accset-heading {
  margin: 1rem 0;
}

.k-block-type-accset-item {
  margin-bottom: 1rem;
}

.k-block-type-testimonial-quote footer {
  margin-top: 1rem;
}

.k-block-type-testimonial-quote p {
  border-left: 2px solid black;
  padding-left: .75rem;
  max-width: 25rem;
}

.k-block-type-testimonial-voice {
  display: flex;
  align-items: center;
}

.k-block-type-testimonial-voice img {
  margin-right: 10px;
}

.k-block-type-testimonial-voice input {
  border: none;
}

.padded {
  padding: 10px;
}

.k-aspect-ratio video{
  pointer-events: none;
}