.elementor-1705 .elementor-element.elementor-element-618549b0{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-46c48a24 */pre,
pre[class*="language-"],
.wp-block-code pre,
figure.wp-block-code pre {
  position: relative;
  margin: 1.2rem 0 1.8rem;
  overflow: auto;
  background: #0b1220 !important;
  background-image: none !important;
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 18px;
  box-shadow: 0 14px 32px rgba(2, 6, 23, 0.16);
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  filter: none !important;
  transform: none !important;
}

pre::before,
pre[class*="language-"]::before,
.wp-block-code pre::before,
figure.wp-block-code pre::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: 1rem;
  width: 0.72rem;
  height: 0.72rem;
  border-radius: 50%;
  background: #ff5f57;
  box-shadow:
    1.15rem 0 0 #febc2e,
    2.3rem 0 0 #28c840;
}

pre code,
pre[class*="language-"] code,
code[class*="language-"],
.wp-block-code code,
.language-plaintext {
  display: block;
  min-width: 0 !important;
  padding: 2.2rem 1.25rem 1.25rem !important;
  background: transparent !important;
  color: #f8fafc !important;
  font-family:
    Consolas,
    "SFMono-Regular",
    Menlo,
    Monaco,
    "Liberation Mono",
    monospace !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.85 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
  filter: none !important;
  transform: none !important;
  white-space: pre-wrap !important;
  word-break: break-word !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

pre *,
pre::after,
pre code * {
  text-shadow: none !important;
  filter: none !important;
}

code:not(pre code) {
  text-shadow: none !important;
  filter: none !important;
}

.copy-to-clipboard,
.copy-code-button,
.code-copy-button,
button[class*="copy"] {
  font-size: 14px;
  font-weight: 700;
}

@media (max-width: 768px) {
  pre code,
  pre[class*="language-"] code,
  code[class*="language-"],
  .wp-block-code code,
  .language-plaintext {
    font-size: 16px !important;
    line-height: 1.8 !important;
    padding: 2.1rem 1rem 1rem !important;
  }
}/* End custom CSS */