.elementor-32434 .elementor-element.elementor-element-ba61dad{--display:flex;--min-height:100vh;--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:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-32434 .elementor-element.elementor-element-ba61dad:not(.elementor-motion-effects-element-type-background), .elementor-32434 .elementor-element.elementor-element-ba61dad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32434 .elementor-element.elementor-element-8525d0f{--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-32434 .elementor-element.elementor-element-8525d0f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-32434 .elementor-element.elementor-element-5d21b26{text-align:center;}.elementor-32434 .elementor-element.elementor-element-5d21b26 img{width:100%;}.elementor-32434 .elementor-element.elementor-element-5ad84c5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32434 .elementor-element.elementor-element-5ad84c5.e-con{--flex-grow:0;--flex-shrink:1;}.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-32434 .elementor-element.elementor-element-0c57c1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:104px;font-weight:800;line-height:1em;letter-spacing:-2px;color:#081A2B;}.elementor-32434 .elementor-element.elementor-element-d61accf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:52px;font-weight:800;line-height:1.1em;letter-spacing:-1.5px;color:#140D2E;}.elementor-32434 .elementor-element.elementor-element-9a31d1f{width:var( --container-widget-width, 520px );max-width:520px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-32434 .elementor-element.elementor-element-9a31d1f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;line-height:1.55em;color:#5B5670;}.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-32434 .elementor-element.elementor-element-8f3e045 .elementor-button{background-color:#081A2B;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 18px 40px -12px rgba(106,36,230,0.55);border-radius:999px 999px 999px 999px;padding:26px 40px 26px 40px;}.elementor-32434 .elementor-element.elementor-element-8f3e045 .elementor-button-content-wrapper{flex-direction:row;}.elementor-32434 .elementor-element.elementor-element-8f3e045 .elementor-button .elementor-button-content-wrapper{gap:34px;}.elementor-32434 .elementor-element.elementor-element-8f3e045 .elementor-button:hover, .elementor-32434 .elementor-element.elementor-element-8f3e045 .elementor-button:focus{color:#FFFFFF;}.elementor-32434 .elementor-element.elementor-element-8f3e045 .elementor-button:hover svg, .elementor-32434 .elementor-element.elementor-element-8f3e045 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-32434 .elementor-element.elementor-element-ba61dad{--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;}.elementor-32434 .elementor-element.elementor-element-5ad84c5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32434 .elementor-element.elementor-element-0c57c1e{text-align:center;}.elementor-32434 .elementor-element.elementor-element-0c57c1e .elementor-heading-title{font-size:84px;}.elementor-32434 .elementor-element.elementor-element-d61accf{text-align:center;}.elementor-32434 .elementor-element.elementor-element-d61accf .elementor-heading-title{font-size:52px;}.elementor-32434 .elementor-element.elementor-element-9a31d1f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}}@media(max-width:767px){.elementor-32434 .elementor-element.elementor-element-ba61dad{--padding-top:32px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-32434 .elementor-element.elementor-element-0c57c1e .elementor-heading-title{font-size:64px;}.elementor-32434 .elementor-element.elementor-element-d61accf .elementor-heading-title{font-size:38px;}.elementor-32434 .elementor-element.elementor-element-9a31d1f .elementor-heading-title{font-size:18px;}.elementor-32434 .elementor-element.elementor-element-8f3e045 .elementor-button{font-size:15px;padding:20px 26px 20px 26px;}}@media(min-width:768px){.elementor-32434 .elementor-element.elementor-element-ba61dad{--content-width:1320px;}.elementor-32434 .elementor-element.elementor-element-8525d0f{--width:53%;}.elementor-32434 .elementor-element.elementor-element-5ad84c5{--width:44%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32434 .elementor-element.elementor-element-8525d0f{--width:100%;}.elementor-32434 .elementor-element.elementor-element-5ad84c5{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-ba61dad */.elementor-32434 .elementor-element.elementor-element-ba61dad{position:relative;overflow:hidden;background:#fff}
.elementor-32434 .elementor-element.elementor-element-ba61dad::before{content:""!important;position:absolute!important;inset:auto!important;left:auto!important;bottom:auto!important;right:-10%!important;top:-22%!important;width:30%!important;height:46%!important;opacity:1!important;mix-blend-mode:normal!important;background:#F4F0FF!important;border-radius:58% 42% 55% 45%/48% 60% 40% 52%;z-index:0;pointer-events:none}
.elementor-32434 .elementor-element.elementor-element-ba61dad::after{content:""!important;position:absolute!important;inset:auto!important;top:auto!important;left:auto!important;right:8%!important;bottom:-20%!important;width:28%!important;height:34%!important;opacity:1!important;background:#F5F1FF!important;border-radius:50% 50% 45% 55%/60% 55% 45% 40%;z-index:0;pointer-events:none}
.elementor-32434 .elementor-element.elementor-element-ba61dad > .e-con-inner{position:relative;z-index:1}
.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-sumiu .elementor-heading-title{position:relative;display:inline-block}
.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-sumiu .elementor-heading-title::after{content:"";position:absolute;right:-26px;top:-38px;width:44px;height:44px;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 44 44%27 fill=%27none%27 stroke=%27%236A24E6%27 stroke-width=%274%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M10 4v10M24 10l-7 7M28 26H18%27/%3E%3C/svg%3E") no-repeat center/contain}
.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-img img{animation:g404Float 6s ease-in-out infinite}
@keyframes g404Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-btn .elementor-button{position:relative;padding-right:84px!important;transition:transform .25s,box-shadow .25s,filter .25s!important}
.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-btn .elementor-button::after{content:"→";position:absolute;right:38px;top:50%;transform:translateY(-52%);font-size:24px;font-weight:400;transition:transform .25s}
.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-btn .elementor-button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 24px 44px -12px rgba(106,36,230,.65)!important}
.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-btn .elementor-button:hover::after{transform:translate(5px,-52%)}
.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-btn .elementor-button:active{transform:translateY(1px)}
@media(max-width:1024px){.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-sumiu .elementor-heading-title::after{display:none}}
@media(max-width:767px){.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-btn .elementor-button{padding-right:62px!important}.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-btn .elementor-button::after{right:24px;font-size:20px}}
@media (prefers-reduced-motion:reduce){.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-img img{animation:none}}
@media(min-width:1025px){.elementor-32434 .elementor-element.elementor-element-ba61dad .g404-sumiu .elementor-heading-title{white-space:nowrap}}/* End custom CSS */