.elementor-682 .elementor-element.elementor-element-ct0a1b2c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-682 .elementor-element.elementor-element-ct2c3d4e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:28px 0px;--row-gap:28px;--column-gap:0px;--flex-wrap:wrap;--padding-top:12px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-682 .elementor-element.elementor-element-ct2c3d4e:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-ct2c3d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8f8fd;}.elementor-682 .elementor-element.elementor-element-ct3d4e5f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-682 .elementor-element.elementor-element-ct5f6a7b{--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;--overflow:visible;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2a2f55;--border-color:#2a2f55;--border-radius:22px 22px 22px 22px;box-shadow:0px 30px 70px -36px rgba(20,20,43,0.65);--padding-top:34px;--padding-bottom:34px;--padding-left:36px;--padding-right:36px;}.elementor-682 .elementor-element.elementor-element-ct5f6a7b:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-ct5f6a7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, #0b1226 0%, #1a1740 100%);}@media(max-width:1024px){.elementor-682 .elementor-element.elementor-element-ct2c3d4e{--padding-top:10px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}}@media(max-width:767px){.elementor-682 .elementor-element.elementor-element-ct2c3d4e{--padding-top:6px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-682 .elementor-element.elementor-element-ct3d4e5f{--width:100%;}.elementor-682 .elementor-element.elementor-element-ct5f6a7b{--width:100%;--padding-top:24px;--padding-bottom:24px;--padding-left:18px;--padding-right:18px;}}@media(min-width:768px){.elementor-682 .elementor-element.elementor-element-ct3d4e5f{--width:36%;}.elementor-682 .elementor-element.elementor-element-ct5f6a7b{--width:61.5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-682 .elementor-element.elementor-element-ct3d4e5f{--width:100%;}.elementor-682 .elementor-element.elementor-element-ct5f6a7b{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-ct1b2c3d */.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-hero{position:relative;overflow:hidden;padding:64px 40px 40px;background:radial-gradient(circle at 80% 20%,rgba(91,75,231,.14),transparent 32%),radial-gradient(circle at 10% 90%,rgba(232,49,143,.08),transparent 30%),#f8f8fd;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(91,75,231,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(91,75,231,.06) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 70%);pointer-events:none;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-hero-inner{position:relative;z-index:1;max-width:1360px;margin:0 auto;text-align:center;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;font-size:13.5px;color:#687385;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-breadcrumb a{color:#687385;text-decoration:none;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-breadcrumb a:hover{color:#5b4be7;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-breadcrumb span{color:#c3c8d4;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-breadcrumb strong{font-weight:600;color:#5b4be7;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;padding:7px 16px;border-radius:100px;border:1px solid rgba(91,75,231,.18);background:#fff;color:#5b4be7;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 20px -12px rgba(91,75,231,.6);}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#5b4be7,#e8318f);box-shadow:0 0 0 3px rgba(91,75,231,.15);}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-title{margin:0 0 14px;font-size:clamp(34px,4.4vw,54px);line-height:1.06;font-weight:800;letter-spacing:-.032em;color:#111827;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-title span{background:linear-gradient(110deg,#5b4be7,#9448ea 55%,#e8318f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-desc{max-width:60ch;margin:0 auto 20px;color:#5a6472;font-size:16.5px;line-height:1.65;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-badges span{display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border-radius:100px;border:1px solid #e6e4f5;background:#fff;color:#3f4a5c;font-size:13px;font-weight:600;box-shadow:0 1px 2px rgba(20,25,50,.04);}
.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-badges i{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#5b4be7,#9448ea);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23000' opacity='.18'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23000' opacity='.18'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;}
@media (max-width:767px){.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-hero{padding:44px 18px 30px;}.elementor-682 .elementor-element.elementor-element-ct1b2c3d .kc-desc{font-size:15.5px;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ct4e5f6a */.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-side{display:flex;flex-direction:column;gap:20px;height:100%;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-card{padding:26px 24px;background:#fff;border:1px solid #e9e8f4;border-radius:20px;box-shadow:0 2px 6px rgba(20,25,50,.04),0 24px 50px -34px rgba(45,35,120,.3);}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-card h2{margin:0 0 4px;font-size:19px;font-weight:750;letter-spacing:-.02em;color:#111827;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-card-sub{margin:0 0 14px;color:#7a8494;font-size:13.5px;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-rows{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-row{display:flex;align-items:flex-start;gap:11px;padding:10px 0;text-decoration:none;color:inherit;transition:transform .2s ease;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-row--wide{grid-column:1 / -1;border-top:1px solid #f0eff8;margin-top:4px;padding-top:14px;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a a.kc-row:hover{transform:translateX(3px);}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-ic{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f4f2ff;color:#5b4be7;transition:background .25s ease,color .25s ease;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a a.kc-row:hover .kc-ic{background:linear-gradient(135deg,#5b4be7,#e8318f);color:#fff;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-ic svg{width:17px;height:17px;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-row small{display:block;margin-bottom:2px;color:#8d98ad;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-row strong{display:block;color:#111827;font-size:13.5px;font-weight:600;line-height:1.4;word-break:break-word;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a a.kc-row:hover strong{color:#5b4be7;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-card--steps{flex:1;background:linear-gradient(145deg,#14142b,#1e1a4a);border-color:transparent;color:#fff;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-card--steps h2{color:#fff;margin-bottom:16px;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-steps{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-steps li{display:flex;gap:12px;align-items:flex-start;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-steps span{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#5b4be7,#e8318f);color:#fff;font-size:12px;font-weight:800;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-steps strong{display:block;font-size:14px;font-weight:650;color:#fff;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-steps small{display:block;margin-top:2px;color:#b5b1d8;font-size:12.5px;line-height:1.5;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-tags{display:flex;flex-wrap:wrap;gap:7px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-tags a{padding:6px 11px;border-radius:100px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#d6d2f5;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s ease;}
.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-tags a:hover{background:#fff;color:#5b4be7;border-color:#fff;transform:translateY(-2px);}
@media (max-width:1024px){.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;}}
@media (max-width:640px){.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-side{grid-template-columns:1fr;}.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-rows{grid-template-columns:1fr;gap:0;}.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-row{border-top:1px solid #f0eff8;}.elementor-682 .elementor-element.elementor-element-ct4e5f6a .kc-row:first-child{border-top:none;}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ct6a7b8c */.elementor-682 .elementor-element.elementor-element-ct6a7b8c .kc-form-head{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(140,160,210,.18);}
.elementor-682 .elementor-element.elementor-element-ct6a7b8c .kc-form-eyebrow{display:inline-block;margin-bottom:10px;padding:5px 12px;border-radius:100px;background:rgba(91,75,231,.22);border:1px solid rgba(122,105,255,.35);color:#c9c3ff;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.elementor-682 .elementor-element.elementor-element-ct6a7b8c .kc-form-head h2{margin:0 0 6px;color:#fff;font-size:26px;font-weight:750;letter-spacing:-.02em;}
.elementor-682 .elementor-element.elementor-element-ct6a7b8c .kc-form-head p{margin:0;color:#a9b3c4;font-size:14.5px;}/* End custom CSS */