.elementor-4152 .elementor-element.elementor-element-fdcc124{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-ea8f6d7 */.elementor-4152 .elementor-element.elementor-element-ea8f6d7{
  --kx-accent:#3EE0F5; --kx-accent-2:#0891B2; --kx-accent-soft:rgba(62,224,245,.10);
  --kx-ink:#E8EEF2; --kx-body:#C3CDD8; --kx-muted:#8B97A3;
  --kx-surface:rgba(255,255,255,.04); --kx-line:rgba(255,255,255,.09);
  --kx-code:#05141A; --kx-warn:#3EE0F5;
  display:block; max-width:820px; margin:0 auto; padding:8px 0 24px;
  font-family:'Manrope',system-ui,sans-serif;
  color:var(--kx-body); font-size:16.5px; line-height:1.7;
}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 p{margin:0 0 16px; color:var(--kx-body); line-height:1.7}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 h2{
  font-family:'Righteous',sans-serif; font-weight:400;
  font-size:1.7rem; line-height:1.25; letter-spacing:-.02em;
  color:#ffffff; margin:42px 0 14px; scroll-margin-top:120px;
}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 h3{font-family:'Righteous',sans-serif; font-weight:400; font-size:1.15rem; color:var(--kx-ink); margin:0 0 10px}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 a{color:var(--kx-accent)}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 code{
  font-family:'JetBrains Mono',ui-monospace,monospace; font-size:.88em;
  background:rgba(62,224,245,.10); color:var(--kx-accent);
  padding:2px 6px; border-radius:5px;
}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 pre{
  margin:0 0 18px; background-color:#05141A;
  border:1px solid rgba(255,255,255,.09); border-radius:10px;
  padding:18px 20px; overflow-x:auto;
  font-family:'JetBrains Mono',ui-monospace,monospace;
  font-size:13px; line-height:1.65; color:#DBE3EA;
}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 pre code{background:none; color:inherit; padding:0; font-size:inherit}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 pre b{color:var(--kx-accent); font-weight:700}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 pre i{color:var(--kx-muted); font-style:normal}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 pre.kx-big{font-size:16px; font-weight:700; color:var(--kx-accent); text-align:center; padding:20px}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-lede{font-size:18px; color:var(--kx-ink); margin-bottom:18px}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-result{
  font-family:'JetBrains Mono',ui-monospace,monospace; font-size:13px;
  background-color:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.09);
  border-radius:10px; padding:14px 16px; color:var(--kx-muted);
  overflow-x:auto; white-space:nowrap; margin-bottom:8px;
}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-result b{color:var(--kx-accent)}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-step-head{display:flex; align-items:center; gap:14px; margin:42px 0 14px}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-step-head h2{margin:0}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-n{
  flex:0 0 auto; width:34px; height:34px; border-radius:9px;
  display:grid; place-items:center;
  font-family:'JetBrains Mono',monospace; font-weight:700; font-size:15px;
  color:#05141A; background-color:#3EE0F5;
  background-image:linear-gradient(135deg,#3EE0F5,#0891B2);
  box-shadow:0 6px 18px rgba(34,211,238,.28);
}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-sub{color:var(--kx-muted); font-size:14.5px}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-cards{display:grid; gap:12px; margin:0 0 18px}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-cards > div{
  background-color:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.09);
  border-radius:10px; padding:16px 18px; color:var(--kx-body); font-size:15px;
}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-cards b{
  display:inline-block; margin-right:10px; padding:3px 10px;
  border-radius:719px; font-size:12px; font-weight:700;
  background-color:rgba(62,224,245,.10); color:var(--kx-accent);
  border:1px solid rgba(62,224,245,.3);
}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-callout{
  border-radius:12px; padding:22px 24px; margin:34px 0;
  background-color:rgba(255,255,255,.04); border:1px solid rgba(255,255,255,.09);
  border-left:3px solid var(--kx-accent);
}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-callout.kx-warn{border-left-color:#3EE0F5}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-callout h2{margin-top:0}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-callout p:last-child{margin-bottom:0}
.elementor-4152 .elementor-element.elementor-element-ea8f6d7 .kx-foot{
  margin-top:38px; padding-top:18px; border-top:1px solid rgba(255,255,255,.09);
  color:var(--kx-muted); font-size:14px;
}
@media(max-width:680px){
  .elementor-4152 .elementor-element.elementor-element-ea8f6d7{font-size:16px}
  .elementor-4152 .elementor-element.elementor-element-ea8f6d7 h2{font-size:1.4rem}
  .elementor-4152 .elementor-element.elementor-element-ea8f6d7 pre{font-size:12px; padding:14px 15px}
  .elementor-4152 .elementor-element.elementor-element-ea8f6d7 pre.kx-big{font-size:13px}
}/* End custom CSS */