.elementor-2843 .elementor-element.elementor-element-479d0577{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}.elementor-2843 .elementor-element.elementor-element-25760288{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:42px;--padding-bottom:68px;--padding-left:22px;--padding-right:22px;}.elementor-2843 .elementor-element.elementor-element-25760288:not(.elementor-motion-effects-element-type-background), .elementor-2843 .elementor-element.elementor-element-25760288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #FBFAFF 0%, #F1EFFF 100%);}@media(min-width:768px){.elementor-2843 .elementor-element.elementor-element-25760288{--content-width:1180px;}}@media(max-width:1024px){.elementor-2843 .elementor-element.elementor-element-25760288{--padding-top:34px;--padding-bottom:52px;--padding-left:17px;--padding-right:17px;}}@media(max-width:767px){.elementor-2843 .elementor-element.elementor-element-25760288{--padding-top:20px;--padding-bottom:36px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-25760288 */.elementor-2843 .elementor-element.elementor-element-25760288 {
  --cs-purple: #635DFF;
  --cs-purple-dark: #4632DA;
  --cs-navy: #21174A;
  --cs-cyan: #06D9FA;
  --cs-text: #3E365F;
  --cs-muted: #706A8C;
  --cs-line: #E2DFF3;
  --cs-soft: #F8F7FF;
  min-height: 70vh;
  background: linear-gradient(145deg, #FBFAFF 0%, #F1EFFF 55%, #F7FCFD 100%);
  color: var(--cs-text);
  font-family: Montserrat, Arial, sans-serif;
}
.elementor-2843 .elementor-element.elementor-element-25760288, .elementor-2843 .elementor-element.elementor-element-25760288 * { box-sizing: border-box; }
.elementor-2843 .elementor-element.elementor-element-25760288 a { scroll-margin-top: 100px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-hero {
  display: grid;
  grid-template-columns: minmax(0,1.35fr) minmax(300px,.65fr);
  gap: 38px;
  align-items: center;
  padding: 56px;
  border-radius: 24px;
  background: linear-gradient(135deg, #21174A 0%, #36266F 58%, #4632DA 100%);
  color: #EDEBFF;
  box-shadow: 0 30px 80px -42px rgba(33,23,74,.65);
}
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-kicker,
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-eyebrow { margin: 0 0 9px; color: var(--cs-cyan); font-size: 12px; font-weight: 800; letter-spacing: 1.35px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-kicker i { margin-right: 7px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-hero h1 { margin: 0 0 18px; color: #FFFFFF; font-size: clamp(34px,5vw,56px); line-height: 1.08; letter-spacing: -1.4px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-lead { max-width: 760px; margin: 0; color: #DCD8F4; font-size: 17px; line-height: 1.72; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-hero-actions { display: flex; flex-wrap: wrap; gap: 11px; margin: 27px 0 22px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 48px;
  padding: 12px 19px;
  border: 0;
  border-radius: 11px;
  cursor: pointer;
  font: 750 13px/1.2 Montserrat,Arial,sans-serif;
  text-decoration: none !important;
  transition: transform .18s ease, background-color .18s ease;
}
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-btn:hover { transform: translateY(-1px); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-btn-primary { background: var(--cs-cyan); color: #181238; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-btn-primary:hover { background: #61E9FB; color: #181238; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-btn-ghost { border: 1px solid rgba(255,255,255,.28); background: rgba(255,255,255,.08); color: #FFFFFF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-btn-light { background: #FFFFFF; color: var(--cs-navy); white-space: nowrap; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-btn-light:hover { background: var(--cs-cyan); color: var(--cs-navy); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-btn-small { min-height: 40px; padding: 9px 14px; background: #EFEDFF; color: var(--cs-purple-dark); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-trust { display: flex; flex-wrap: wrap; gap: 16px; margin: 0; padding: 0; list-style: none; color: #CFCBEA; font-size: 12px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-trust i { color: var(--cs-cyan); margin-right: 5px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-hero-panel { overflow: hidden; border: 1px solid rgba(255,255,255,.17); border-radius: 16px; background: rgba(9,6,31,.55); box-shadow: 0 24px 55px -30px rgba(0,0,0,.7); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-terminal-top { display: flex; align-items: center; gap: 7px; padding: 12px 14px; background: rgba(255,255,255,.07); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-terminal-top span { width: 8px; height: 8px; border-radius: 50%; background: #FF6B79; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-terminal-top span:nth-child(2) { background: #FFC75A; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-terminal-top span:nth-child(3) { background: #58D68D; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-terminal-top strong { margin-left: auto; color: #AAA4CB; font-size: 10px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-terminal-body { padding: 22px; font: 12px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-terminal-body p { margin: 7px 0; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-prompt { color: var(--cs-cyan); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-ok { color: #60E6A8; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-terminal-status { display: flex; align-items: center; gap: 8px; margin-top: 16px; padding-top: 13px; border-top: 1px solid rgba(255,255,255,.12); color: #BDB8D8; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-terminal-status span { width: 8px; height: 8px; border-radius: 50%; background: #60E6A8; box-shadow: 0 0 0 4px rgba(96,230,168,.12); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-jump { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 10px; margin: 18px 0 24px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-jump a { display: flex; align-items: center; justify-content: center; gap: 8px; min-width: 0; padding: 13px 9px; border: 1px solid var(--cs-line); border-radius: 11px; background: #FFFFFF; color: var(--cs-navy); font-size: 12px; font-weight: 700; text-decoration: none; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-jump a:hover { border-color: #BDB6ED; background: #F6F4FF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-jump i { color: var(--cs-purple); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-section { margin-bottom: 24px; padding: 42px; border: 1px solid var(--cs-line); border-radius: 20px; background: #FFFFFF; box-shadow: 0 20px 60px -42px rgba(33,23,74,.35); scroll-margin-top: 90px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-section-heading { max-width: 830px; margin-bottom: 28px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-section-heading h2,
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-support h2,
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-final h2 { margin: 0; color: var(--cs-navy); font-size: clamp(25px,3.5vw,36px); line-height: 1.2; letter-spacing: -.55px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-section-heading > p:last-child { margin: 11px 0 0; color: var(--cs-muted); line-height: 1.7; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-grid { display: grid; gap: 13px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-grid-5 { grid-template-columns: repeat(5,minmax(0,1fr)); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-mini-card { padding: 20px 16px; border: 1px solid #E7E4F5; border-radius: 13px; background: #FBFAFF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-mini-card > i { color: var(--cs-purple); font-size: 22px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-mini-card h3 { margin: 13px 0 7px; color: var(--cs-navy); font-size: 15px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-mini-card p { margin: 0; color: var(--cs-muted); font-size: 12px; line-height: 1.55; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-note { display: flex; align-items: flex-start; gap: 13px; margin-top: 20px; padding: 15px 17px; border-radius: 11px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-note > i { margin-top: 2px; font-size: 19px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-note strong { color: inherit; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-note p { margin: 4px 0 0; font-size: 13px; line-height: 1.6; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-note-warning { border: 1px solid #F1D6A1; background: #FFF8EA; color: #67480D; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-note-info { border: 1px solid #D6D1F5; background: #F5F3FF; color: #4A3F78; }
.elementor-2843 .elementor-element.elementor-element-25760288 code { font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-timeline { position: relative; display: grid; gap: 0; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-timeline::before { content: ''; position: absolute; top: 30px; bottom: 30px; left: 22px; width: 2px; background: #E1DDF4; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-timeline > article { position: relative; display: grid; grid-template-columns: 46px 1fr; gap: 17px; padding-bottom: 25px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-timeline > article > span { position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; border: 5px solid #F4F2FF; border-radius: 50%; background: var(--cs-purple); color: #FFFFFF; font-weight: 800; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-timeline h3 { margin: 2px 0 7px; color: var(--cs-navy); font-size: 18px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-timeline p { margin: 0 0 9px; color: var(--cs-muted); line-height: 1.65; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-inline-link { color: var(--cs-purple-dark); font-size: 13px; font-weight: 750; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-code-row { display: flex; align-items: stretch; max-width: 760px; margin: 10px 0; overflow: hidden; border: 1px solid #D9D4F3; border-radius: 10px; background: #21174A; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-code-row code { flex: 1; min-width: 0; overflow-x: auto; padding: 13px 15px; color: #F0EEFF; font-size: 12px; white-space: nowrap; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-copy { display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex: 0 0 auto; padding: 10px 13px; border: 0; border-left: 1px solid rgba(255,255,255,.14); background: #332769; color: #FFFFFF; cursor: pointer; font: 700 11px Montserrat,Arial,sans-serif; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-copy:hover, .elementor-2843 .elementor-element.elementor-element-25760288 .cs-copy.is-copied { background: var(--cs-purple); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-manual-layout { display: grid; grid-template-columns: minmax(0,1.25fr) minmax(300px,.75fr); gap: 22px; align-items: start; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-manual-steps { display: grid; gap: 11px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-manual-steps article { display: grid; grid-template-columns: 42px 1fr; gap: 13px; padding: 17px; border: 1px solid #E5E2F4; border-radius: 12px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-step-icon { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 11px; background: #EFEDFF; color: var(--cs-purple); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-manual-steps h3 { margin: 0 0 6px; color: var(--cs-navy); font-size: 16px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-manual-steps p { margin: 0 0 8px; color: var(--cs-muted); font-size: 13px; line-height: 1.6; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-download { display: inline-flex; align-items: center; gap: 7px; color: var(--cs-purple-dark); font-size: 12px; font-weight: 750; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-config-card { position: sticky; top: 95px; overflow: hidden; border: 1px solid #DCD7F3; border-radius: 14px; background: #21174A; color: #F2F0FF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-config-title { display: flex; align-items: center; gap: 11px; padding: 15px 17px; background: #302461; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-config-title i { color: var(--cs-cyan); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-config-title strong, .elementor-2843 .elementor-element.elementor-element-25760288 .cs-config-title small { display: block; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-config-title small { color: #BEB9DC; font-size: 10px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-config-card pre { margin: 0; padding: 18px; overflow: auto; font-size: 11px; line-height: 1.65; white-space: pre-wrap; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-config-card .cs-btn { margin: 0 17px 17px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-subheading { margin: 30px 0 15px; color: var(--cs-navy); font-size: 21px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-field-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 11px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-field-grid > div { padding: 15px; border: 1px solid #E5E2F4; border-radius: 11px; background: #FCFBFF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-field-grid code { color: var(--cs-purple-dark); font-weight: 800; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-field-grid p { margin: 6px 0 0; color: var(--cs-muted); font-size: 12px; line-height: 1.55; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-search { display: flex; align-items: center; gap: 11px; margin-bottom: 9px; padding: 0 16px; border: 1px solid #DCD8F1; border-radius: 12px; background: #FBFAFF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-search i { color: var(--cs-purple); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-search input { width: 100%; min-height: 51px; border: 0; outline: 0; background: transparent; color: var(--cs-navy); font: 500 14px Montserrat,Arial,sans-serif; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-search-status { min-height: 20px; margin: 0 0 10px; color: var(--cs-purple-dark); font-size: 12px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-receiver-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-receiver-grid article { padding: 19px 17px; border: 1px solid #E5E2F4; border-radius: 13px; background: #FCFBFF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-receiver-grid article[hidden] { display: none; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-receiver-grid i { color: var(--cs-purple); font-size: 21px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-receiver-grid h3 { margin: 11px 0 7px; color: var(--cs-navy); font-size: 15px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-receiver-grid p { margin: 0; color: var(--cs-muted); font-size: 11px; line-height: 1.58; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion { display: grid; gap: 10px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion details { border: 1px solid #E2DFF3; border-radius: 11px; background: #FFFFFF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion summary { position: relative; padding: 16px 46px 16px 17px; cursor: pointer; list-style: none; color: var(--cs-navy); font-weight: 750; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion summary::-webkit-details-marker { display: none; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion summary i { width: 23px; color: var(--cs-purple); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion summary span { margin-left: 8px; color: var(--cs-muted); font-size: 11px; font-weight: 500; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion summary::after { content: '+'; position: absolute; right: 16px; color: var(--cs-purple); font-size: 21px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion details[open] summary::after { content: '−'; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion details > div { padding: 0 19px 16px 49px; color: var(--cs-muted); line-height: 1.65; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion ol { margin: 0; padding-left: 18px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion li { margin: 6px 0; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-check-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-bottom: 18px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-check-grid article { position: relative; padding: 20px 16px; border: 1px solid #E5E2F4; border-radius: 12px; background: #FBFAFF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-check-grid article > span { position: absolute; top: 9px; right: 10px; color: #B4AECF; font-size: 11px; font-weight: 800; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-check-grid i { color: var(--cs-purple); font-size: 21px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-check-grid h3 { margin: 11px 0 6px; color: var(--cs-navy); font-size: 15px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-check-grid p { margin: 0; color: var(--cs-muted); font-size: 12px; line-height: 1.55; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-download-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 11px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-download-grid a { display: flex; align-items: center; gap: 12px; min-width: 0; padding: 15px; border: 1px solid #E2DFF3; border-radius: 11px; color: var(--cs-navy); text-decoration: none; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-download-grid a:hover { border-color: #BDB6ED; background: #F8F7FF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-download-grid i { color: var(--cs-purple); font-size: 19px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-download-grid span { font-weight: 750; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-download-grid small { display: block; margin-top: 3px; color: var(--cs-muted); font-weight: 400; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-trouble-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-trouble-grid article { padding: 20px; border: 1px solid #E5E2F4; border-radius: 13px; background: #FCFBFF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-trouble-grid i { color: var(--cs-purple); font-size: 20px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-trouble-grid h3 { margin: 11px 0 7px; color: var(--cs-navy); font-size: 16px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-trouble-grid p { margin: 0; color: var(--cs-muted); font-size: 13px; line-height: 1.62; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-support { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 20px; margin-bottom: 24px; padding: 32px 34px; border-radius: 20px; background: linear-gradient(135deg,#21174A 0%,#4632DA 100%); color: #E8E5FF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-support-icon { display: flex; align-items: center; justify-content: center; width: 58px; height: 58px; border-radius: 15px; background: rgba(6,217,250,.16); color: var(--cs-cyan); font-size: 25px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-support h2 { color: #FFFFFF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-support p:not(.cs-eyebrow) { margin: 8px 0; line-height: 1.6; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-site { font-size: 13px; color: #FFFFFF; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-faq details > div { padding-left: 18px; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-faq p { margin: 0; }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-final { display: grid; grid-template-columns: 1fr auto; gap: 25px; align-items: center; padding: 38px 40px; border: 1px solid #DCD7F3; border-radius: 20px; background: linear-gradient(135deg,#F1EFFF 0%,#F9FDFF 100%); }
.elementor-2843 .elementor-element.elementor-element-25760288 .cs-final p:not(.cs-eyebrow) { margin: 9px 0 0; color: var(--cs-muted); }
@media (max-width: 1050px) {
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-grid-5 { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-receiver-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-jump { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 900px) {
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-hero { grid-template-columns: 1fr; padding: 42px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-manual-layout { grid-template-columns: 1fr; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-config-card { position: static; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-field-grid, .elementor-2843 .elementor-element.elementor-element-25760288 .cs-download-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-support { grid-template-columns: auto 1fr; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-support .cs-btn { grid-column: 1/-1; justify-self: start; }
}
@media (max-width: 767px) {
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-hero { padding: 29px 20px; border-radius: 17px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-hero h1 { letter-spacing: -.5px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-hero-actions { flex-direction: column; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-btn { width: 100%; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-trust { display: grid; gap: 8px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-jump { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-section { padding: 26px 18px; border-radius: 15px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-grid-5, .elementor-2843 .elementor-element.elementor-element-25760288 .cs-field-grid, .elementor-2843 .elementor-element.elementor-element-25760288 .cs-receiver-grid, .elementor-2843 .elementor-element.elementor-element-25760288 .cs-check-grid, .elementor-2843 .elementor-element.elementor-element-25760288 .cs-download-grid, .elementor-2843 .elementor-element.elementor-element-25760288 .cs-trouble-grid { grid-template-columns: 1fr; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-timeline::before { left: 18px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-timeline > article { grid-template-columns: 38px 1fr; gap: 12px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-timeline > article > span { width: 38px; height: 38px; border-width: 4px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-code-row { flex-direction: column; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-copy { border-left: 0; border-top: 1px solid rgba(255,255,255,.14); min-height: 39px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion summary span { display: block; margin: 4px 0 0 27px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-accordion details > div { padding-left: 20px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-support { grid-template-columns: 1fr; padding: 25px 20px; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-support .cs-btn { justify-self: stretch; }
  .elementor-2843 .elementor-element.elementor-element-25760288 .cs-final { grid-template-columns: 1fr; padding: 27px 20px; }
}
@media (prefers-reduced-motion: reduce) { .elementor-2843 .elementor-element.elementor-element-25760288 * { transition: none !important; scroll-behavior: auto !important; } }/* End custom CSS */