.ttconv-embed {
  box-sizing: border-box;
  display: block !important;
  float: none !important;
  clear: both;
  width: 100% !important;
  max-width: 32.5rem !important;
  margin: 1.25rem auto !important;
  min-width: 0 !important;
  font-family: var(--font, "Outfit", "Segoe UI", system-ui, sans-serif);
}

.ttconv-embed *,
.ttconv-embed *::before,
.ttconv-embed *::after {
  box-sizing: border-box;
}

.ttconv-embed .converter-mount,
.ttconv-embed .converter,
.ttconv-embed .converter__card {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.kt-has-2-columns:has(.ttconv-embed),
.kt-row-column-wrap:has(.ttconv-embed) {
  grid-template-columns: minmax(0, 1fr) !important;
}

.wp-block-kadence-column:has(.ttconv-embed) {
  flex-basis: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

.ttconv-embed :focus-visible {
  outline: 2px solid var(--focus, #f6f6f6);
  outline-offset: -2px;
}

.ttconv-embed [hidden] {
  display: none !important;
}

.ttconv-embed button,
.ttconv-embed input,
.ttconv-embed a.btn {
  font: inherit;
}

.ttconv-embed .btn__label,
.ttconv-embed .format-selector__btn {
  font-weight: 700;
}

@media (max-width: 374px) {
  .ttconv-embed {
    width: 100% !important;
    max-width: 100% !important;
  }
}
