.elementor-54 .elementor-element.elementor-element-438f10d0{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-54 .elementor-element.elementor-element-60c63aa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:100;line-height:24px;letter-spacing:1px;color:#0A25409E;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-54 .elementor-element.elementor-element-14c8e8ee{text-align:start;}.elementor-54 .elementor-element.elementor-element-14c8e8ee .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:80px;font-weight:700;text-transform:capitalize;line-height:82px;color:#000000;}.elementor-54 .elementor-element.elementor-element-72903bbe{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:500;line-height:28px;color:#000000;}.elementor-54 .elementor-element.elementor-element-734b1b99{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-54 .elementor-element.elementor-element-37fa6ab3 .elementor-button{background-color:#635BFF;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;transition-duration:1s;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 25px;}.elementor-54 .elementor-element.elementor-element-37fa6ab3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-2c1446be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-5e938184{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:1.5s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:0ms;}.elementor-54 .elementor-element.elementor-element-5e938184:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-54 .elementor-element.elementor-element-669f64c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-55d51a94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Helvetica", Sans-serif;font-size:50px;font-weight:600;text-transform:capitalize;line-height:52px;color:#000000;}.elementor-54 .elementor-element.elementor-element-93c6da4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-63008fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:1.5s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:0ms;}.elementor-54 .elementor-element.elementor-element-63008fb:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-54 .elementor-element.elementor-element-f1503b5{--display:flex;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:#0201011C;--border-color:#0201011C;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-1377b76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-b9e492d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:1.5s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:0ms;}.elementor-54 .elementor-element.elementor-element-b9e492d:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-54 .elementor-element.elementor-element-6c2f97b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-2304c18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#635BFF;}.elementor-54 .elementor-element.elementor-element-14813ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:50px;font-weight:600;text-transform:capitalize;line-height:52px;color:#000000;}.elementor-54 .elementor-element.elementor-element-aad14d1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-fe410bb{--display:flex;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:#0201011C;--border-color:#0201011C;--border-radius:18px 0px 0px 18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-63812f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Helvetica", Sans-serif;font-size:10px;font-weight:500;text-transform:capitalize;line-height:0px;letter-spacing:1px;color:#000000;}.elementor-54 .elementor-element.elementor-element-e3642e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;line-height:0px;color:#000000;}.elementor-54 .elementor-element.elementor-element-9eab45e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-54 .elementor-element.elementor-element-a085726{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0201011C;--border-color:#0201011C;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-4448d70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Helvetica", Sans-serif;font-size:10px;font-weight:500;text-transform:capitalize;line-height:0px;letter-spacing:1px;color:#000000;}.elementor-54 .elementor-element.elementor-element-c2a6afb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;line-height:0px;color:#000000;}.elementor-54 .elementor-element.elementor-element-ff53488{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-54 .elementor-element.elementor-element-604858d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0201011C;--border-color:#0201011C;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-149fec1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Helvetica", Sans-serif;font-size:10px;font-weight:500;text-transform:capitalize;line-height:0px;letter-spacing:1px;color:#000000;}.elementor-54 .elementor-element.elementor-element-7b04b11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;line-height:0px;color:#000000;}.elementor-54 .elementor-element.elementor-element-52fafde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-54 .elementor-element.elementor-element-614ff63{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0201011C;--border-color:#0201011C;--border-radius:0px 18px 18px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-9a5656f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Helvetica", Sans-serif;font-size:10px;font-weight:500;text-transform:capitalize;line-height:0px;letter-spacing:1px;color:#000000;}.elementor-54 .elementor-element.elementor-element-5bc4fe2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;line-height:0px;color:#000000;}.elementor-54 .elementor-element.elementor-element-43877ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0px;color:#000000;}.elementor-54 .elementor-element.elementor-element-677b7602{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-13dcaa01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:1.5s;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--e-con-transform-transition-duration:0ms;}.elementor-54 .elementor-element.elementor-element-13dcaa01:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-54 .elementor-element.elementor-element-12594afc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-21a9a45e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:24px;letter-spacing:1px;color:#635BFF;}.elementor-54 .elementor-element.elementor-element-126d46da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:50px;font-weight:600;text-transform:capitalize;line-height:52px;color:#000000;}.elementor-54 .elementor-element.elementor-element-42deb5bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-54 .elementor-element.elementor-element-72875a0d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-2b92658e .elementor-button{background-color:#635BFF;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;transition-duration:1s;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 25px;}.elementor-54 .elementor-element.elementor-element-2b92658e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-54 .elementor-element.elementor-element-79063a32 .elementor-button{background-color:#FFFFFF;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;fill:#635BFF;color:#635BFF;transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0201011C;border-radius:30px 30px 30px 30px;padding:15px 25px 15px 25px;}.elementor-54 .elementor-element.elementor-element-79063a32 .elementor-button:hover, .elementor-54 .elementor-element.elementor-element-79063a32 .elementor-button:focus{color:#635BFF;border-color:#635BFF;}.elementor-54 .elementor-element.elementor-element-79063a32 .elementor-button:hover svg, .elementor-54 .elementor-element.elementor-element-79063a32 .elementor-button:focus svg{fill:#635BFF;}.elementor-54 .elementor-element.elementor-element-313e6ff2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1px;color:#000000;}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-734b1b99{--grid-auto-flow:row;}.elementor-54 .elementor-element.elementor-element-72875a0d{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-438f10d0{--content-width:1200px;}.elementor-54 .elementor-element.elementor-element-2c1446be{--content-width:1200px;}.elementor-54 .elementor-element.elementor-element-5e938184{--width:100%;}.elementor-54 .elementor-element.elementor-element-669f64c8{--width:100%;}.elementor-54 .elementor-element.elementor-element-93c6da4{--content-width:1200px;}.elementor-54 .elementor-element.elementor-element-63008fb{--width:100%;}.elementor-54 .elementor-element.elementor-element-f1503b5{--width:100%;}.elementor-54 .elementor-element.elementor-element-1377b76{--content-width:1200px;}.elementor-54 .elementor-element.elementor-element-b9e492d{--width:100%;}.elementor-54 .elementor-element.elementor-element-6c2f97b{--width:100%;}.elementor-54 .elementor-element.elementor-element-677b7602{--content-width:1200px;}.elementor-54 .elementor-element.elementor-element-13dcaa01{--width:100%;}.elementor-54 .elementor-element.elementor-element-12594afc{--width:100%;}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-438f10d0{--padding-top:80px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-54 .elementor-element.elementor-element-14c8e8ee{padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-14c8e8ee .elementor-heading-title{font-size:40px;line-height:42px;}.elementor-54 .elementor-element.elementor-element-734b1b99{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-54 .elementor-element.elementor-element-2c1446be{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-5e938184{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-93c6da4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-63008fb{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-1377b76{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-b9e492d{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-677b7602{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-13dcaa01{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-72875a0d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-438f10d0 */.banner-bg {
    inset: 0 0 auto 0;
    height: 900px;
    z-index: 0;
    background: radial-gradient(1200px 700px at 3% -4%, #6fe6d4 0%, transparent 52%), radial-gradient(1100px 720px at 34% 6%, #3f8dff 0%, transparent 52%), radial-gradient(1200px 760px at 66% -6%, #6f5bff 0%, transparent 52%), radial-gradient(1100px 720px at 92% 8%, #c25cff 0%, transparent 50%), radial-gradient(1000px 760px at 108% 34%, #ff8f6b 0%, transparent 48%), linear-gradient(115deg, #a9f0e6, #b9c6ff 42%, #e6bcff 74%, #ffd2c0);
    clip-path: polygon(0 0, 100% 0, 100% 72%, 0 100%);
    animation: drift 20s ease-in-out infinite alternate;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c1446be */.dc-ico {
    flex: 0 0 54px;
    width: 54px;
    height: 54px;
    border-radius: 14px;
    background: #EDEEFA;
    display: grid;
    place-items: center;
    transition: .24s ease;
}
.dc-ico svg {
    width: 26px;
    height: 26px;
    stroke: #635BFF;
    fill: none;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: .24s ease;
}
.platform-box:hover .dc-ico svg {
    stroke: #fff;
}
.platform-box:hover .dc-ico {
    background: #635bff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93c6da4 */button.wpforms-page-button.wpforms-page-next {
    background: #635bff !important;
    border-radius: 8px;
}
button.wpforms-page-button.wpforms-page-prev {
    background: #635bff !important;
    border-radius: 8px;
}
button#wpforms-submit-68 {
    background: #635bff !important;
    border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc8ec37 */.ic {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #f6f9fc;
    border: 1px solid #e3e8ee;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}
.ic svg {
    width: 18px;
    height: 18px;
    stroke: #635bff;
    fill: none;
    stroke-width: 1.7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b2aaa26 */.ic {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #f6f9fc;
    border: 1px solid #e3e8ee;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}
.ic svg {
    width: 18px;
    height: 18px;
    stroke: #635bff;
    fill: none;
    stroke-width: 1.7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c756a0 */.ic {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #f6f9fc;
    border: 1px solid #e3e8ee;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}
.ic svg {
    width: 18px;
    height: 18px;
    stroke: #635bff;
    fill: none;
    stroke-width: 1.7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b7eb6a */.ic {
    width: 36px;
    height: 36px;
    border-radius: 10px;
    background: #f6f9fc;
    border: 1px solid #e3e8ee;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}
.ic svg {
    width: 18px;
    height: 18px;
    stroke: #635bff;
    fill: none;
    stroke-width: 1.7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1377b76 */.color-box1:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 240px;
    height: 240px;
    opacity: .1;
    filter: blur(24px);
    border-radius: 50%;
    background: #0fb9a6;
}
.color-box2:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 240px;
    height: 240px;
    opacity: .1;
    filter: blur(24px);
    border-radius: 50%;
    background: #635bff;
}
.color-box1{
    position: relative;
}
.color-box2{
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-126d46da */.grad-text {
    background: linear-gradient(95deg, #11c3ad, #3a8bff 42%, #635bff 66%, #c85cff 88%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-677b7602 */.cta-bg {
    position: relative;
    inset: 0;
    z-index: 0;
    background: radial-gradient(800px 420px at 20% 20%, rgba(18, 211, 184, 0.5), transparent 60%), radial-gradient(760px 460px at 82% 30%, rgba(99, 91, 255, 0.5), transparent 58%), radial-gradient(700px 460px at 60% 90%, rgba(233, 100, 208, 0.32), transparent 60%), linear-gradient(120deg, #eafffb, #eef1ff 60%, #faf0fb);
}/* End custom CSS */