.elementor-350 .elementor-element.elementor-element-8eba89c{--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;}.elementor-350 .elementor-element.elementor-element-8eba89c:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-8eba89c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9FC;}.elementor-350 .elementor-element.elementor-element-2609dc71{--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:70px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-350 .elementor-element.elementor-element-419d30ec{--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-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-350 .elementor-element.elementor-element-44c734d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-350 .elementor-element.elementor-element-44c734d8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.3px;color:#5710EC;}.elementor-widget-theme-post-title .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-350 .elementor-element.elementor-element-285f9c2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-350 .elementor-element.elementor-element-285f9c2c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:58px;font-weight:800;line-height:1.03em;letter-spacing:-2.2px;color:#131316;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(14px/2);}.elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(14px/2);}.elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(14px/2);margin-left:calc(14px/2);}.elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-14px/2);margin-left:calc(-14px/2);}body.rtl .elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-14px/2);}body:not(.rtl) .elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-14px/2);}.elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-icon i{color:#5710EC;font-size:14px;}.elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-icon svg{fill:#5710EC;--e-icon-list-icon-size:14px;}.elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-icon{width:14px;}.elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-text, .elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-text a{color:#7D7885;}.elementor-350 .elementor-element.elementor-element-71c91045{--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;}.elementor-350 .elementor-element.elementor-element-71c91045:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-71c91045 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-350 .elementor-element.elementor-element-37170a64{--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:24px;--padding-right:24px;}.elementor-widget-theme-post-featured-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-350 .elementor-element.elementor-element-293dabd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-350 .elementor-element.elementor-element-63ff5d19{--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;}.elementor-350 .elementor-element.elementor-element-63ff5d19:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-63ff5d19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-350 .elementor-element.elementor-element-4bc7af3b{--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:70px;--padding-bottom:68px;--padding-left:24px;--padding-right:24px;}.elementor-350 .elementor-element.elementor-element-46d285ce{--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;--align-items:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;}.elementor-350 .elementor-element.elementor-element-7604dd51{--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-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-350 .elementor-element.elementor-element-47cc8b86{--box-background-color:#F8F5FF;--box-border-color:#D9CCFF;--box-border-width:1px;--box-border-radius:18px;box-shadow:0px 10px 28px 0px rgba(24,18,42,.06);--header-background-color:#F1EAFE;--header-color:#131316;--item-text-hover-decoration:underline;--marker-color:#5710EC;}.elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__header-title{text-align:start;}.elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__header, .elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__header-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:800;}.elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__header{flex-direction:row;}.elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__list-item{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;}.elementor-350 .elementor-element.elementor-element-1ec43ce4{--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-widget-theme-post-content{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-350 .elementor-element.elementor-element-5efe5ba0{text-align:start;color:#3E3A43;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.82em;}.elementor-350 .elementor-element.elementor-element-365fa84b{--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;}.elementor-350 .elementor-element.elementor-element-365fa84b:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-365fa84b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-350 .elementor-element.elementor-element-79d2aa94{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:74px;--padding-left:24px;--padding-right:24px;}.elementor-350 .elementor-element.elementor-element-26308c86{--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:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;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:#D9CCFF;--border-color:#D9CCFF;--border-radius:22px 22px 22px 22px;--padding-top:30px;--padding-bottom:30px;--padding-left:32px;--padding-right:32px;}.elementor-350 .elementor-element.elementor-element-26308c86:not(.elementor-motion-effects-element-type-background), .elementor-350 .elementor-element.elementor-element-26308c86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F5FF;}.elementor-350 .elementor-element.elementor-element-25b12ee8{--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-350 .elementor-element.elementor-element-157f7f25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-350 .elementor-element.elementor-element-157f7f25 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:800;line-height:1.12em;letter-spacing:-1.1px;color:#131316;}.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-350 .elementor-element.elementor-element-625ca6db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;line-height:1.65em;color:#66646D;}.elementor-350 .elementor-element.elementor-element-1391e95{--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;--flex-wrap:wrap;--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-350 .elementor-element.elementor-element-3b43b644 .elementor-button{background-color:#5710EC;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-350 .elementor-element.elementor-element-3b43b644 .elementor-button:hover, .elementor-350 .elementor-element.elementor-element-3b43b644 .elementor-button:focus{background-color:#D3F43E;color:#131316;}.elementor-350 .elementor-element.elementor-element-3b43b644 .elementor-button:hover svg, .elementor-350 .elementor-element.elementor-element-3b43b644 .elementor-button:focus svg{fill:#131316;}.elementor-350 .elementor-element.elementor-element-46ba1982 .elementor-button{background-color:#FFFFFF;fill:#5710EC;color:#5710EC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9CCFF;border-radius:12px 12px 12px 12px;}.elementor-350 .elementor-element.elementor-element-46ba1982 .elementor-button:hover, .elementor-350 .elementor-element.elementor-element-46ba1982 .elementor-button:focus{background-color:#F1EAFE;color:#5710EC;}.elementor-350 .elementor-element.elementor-element-46ba1982 .elementor-button:hover svg, .elementor-350 .elementor-element.elementor-element-46ba1982 .elementor-button:focus svg{fill:#5710EC;}.elementor-350 .elementor-element.elementor-element-4227c311{--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-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-350 .elementor-element.elementor-element-7ce77ff5 .elementor-icon-wrapper{text-align:center;}.elementor-350 .elementor-element.elementor-element-7ce77ff5.elementor-view-stacked .elementor-icon{background-color:#D3F43E;color:#131316;}.elementor-350 .elementor-element.elementor-element-7ce77ff5.elementor-view-framed .elementor-icon, .elementor-350 .elementor-element.elementor-element-7ce77ff5.elementor-view-default .elementor-icon{color:#D3F43E;border-color:#D3F43E;}.elementor-350 .elementor-element.elementor-element-7ce77ff5.elementor-view-framed .elementor-icon, .elementor-350 .elementor-element.elementor-element-7ce77ff5.elementor-view-default .elementor-icon svg{fill:#D3F43E;}.elementor-350 .elementor-element.elementor-element-7ce77ff5.elementor-view-framed .elementor-icon{background-color:#131316;}.elementor-350 .elementor-element.elementor-element-7ce77ff5.elementor-view-stacked .elementor-icon svg{fill:#131316;}.elementor-350 .elementor-element.elementor-element-7ce77ff5 .elementor-icon{font-size:25px;padding:17px;}.elementor-350 .elementor-element.elementor-element-7ce77ff5 .elementor-icon svg{height:25px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-350 .elementor-element.elementor-element-10e9ffec .elementor-author-box__name{color:#131316;font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:800;}.elementor-350 .elementor-element.elementor-element-10e9ffec .elementor-author-box__bio{color:#66646D;font-family:"DM Sans", Sans-serif;font-size:13px;line-height:1.65em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-350 .elementor-element.elementor-element-5f1423ea{--divider-border-style:solid;--divider-color:#E9E7EE;--divider-border-width:1px;}.elementor-350 .elementor-element.elementor-element-5f1423ea .elementor-divider-separator{width:100%;}.elementor-350 .elementor-element.elementor-element-5f1423ea .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-350 .elementor-element.elementor-element-36de83c0 span.post-navigation__prev--label{color:#8A8590;}.elementor-350 .elementor-element.elementor-element-36de83c0 span.post-navigation__next--label{color:#8A8590;}.elementor-350 .elementor-element.elementor-element-36de83c0 span.post-navigation__prev--label, .elementor-350 .elementor-element.elementor-element-36de83c0 span.post-navigation__next--label{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:700;}.elementor-350 .elementor-element.elementor-element-36de83c0 span.post-navigation__prev--title, .elementor-350 .elementor-element.elementor-element-36de83c0 span.post-navigation__next--title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:800;}@media(max-width:1024px){.elementor-350 .elementor-element.elementor-element-2609dc71{--padding-top:58px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-350 .elementor-element.elementor-element-285f9c2c .elementor-heading-title{font-size:46px;}.elementor-350 .elementor-element.elementor-element-4bc7af3b{--padding-top:58px;--padding-bottom:58px;--padding-left:24px;--padding-right:24px;}.elementor-350 .elementor-element.elementor-element-46d285ce{--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;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-350 .elementor-element.elementor-element-26308c86{--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;}.elementor-350 .elementor-element.elementor-element-4227c311{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-2609dc71{--padding-top:46px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-350 .elementor-element.elementor-element-285f9c2c .elementor-heading-title{font-size:36px;}.elementor-350 .elementor-element.elementor-element-37170a64{--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-350 .elementor-element.elementor-element-4bc7af3b{--padding-top:46px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-350 .elementor-element.elementor-element-46d285ce{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-350 .elementor-element.elementor-element-7604dd51{--width:100%;}.elementor-350 .elementor-element.elementor-element-1ec43ce4{--width:100%;}.elementor-350 .elementor-element.elementor-element-5efe5ba0{font-size:16px;}.elementor-350 .elementor-element.elementor-element-79d2aa94{--padding-top:0px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-350 .elementor-element.elementor-element-26308c86{--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:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-350 .elementor-element.elementor-element-25b12ee8{--width:100%;}.elementor-350 .elementor-element.elementor-element-157f7f25 .elementor-heading-title{font-size:25px;}.elementor-350 .elementor-element.elementor-element-4227c311{--width:100%;}}@media(min-width:768px){.elementor-350 .elementor-element.elementor-element-2609dc71{--content-width:1180px;}.elementor-350 .elementor-element.elementor-element-419d30ec{--width:100%;}.elementor-350 .elementor-element.elementor-element-37170a64{--content-width:1180px;}.elementor-350 .elementor-element.elementor-element-4bc7af3b{--content-width:1180px;}.elementor-350 .elementor-element.elementor-element-7604dd51{--width:27%;}.elementor-350 .elementor-element.elementor-element-1ec43ce4{--width:69%;}.elementor-350 .elementor-element.elementor-element-79d2aa94{--content-width:900px;}.elementor-350 .elementor-element.elementor-element-25b12ee8{--width:68%;}.elementor-350 .elementor-element.elementor-element-4227c311{--width:22%;}}@media(max-width:1024px) and (min-width:768px){.elementor-350 .elementor-element.elementor-element-7604dd51{--width:100%;}.elementor-350 .elementor-element.elementor-element-1ec43ce4{--width:100%;}.elementor-350 .elementor-element.elementor-element-25b12ee8{--width:100%;}.elementor-350 .elementor-element.elementor-element-4227c311{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-44c734d8 */.elementor-350 .elementor-element.elementor-element-44c734d8 .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #D9CCFF;border-radius:999px;background:#F1EAFE;line-height:1;text-transform:uppercase;}.elementor-350 .elementor-element.elementor-element-44c734d8 .elementor-heading-title:before{content:'';width:7px;height:7px;border-radius:50%;background:#D3F43E;box-shadow:0 0 0 4px rgba(211,244,62,.22);}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-285f9c2c */.elementor-350 .elementor-element.elementor-element-285f9c2c .elementor-heading-title{max-width:940px;text-wrap:balance;}@media(max-width:767px){.elementor-350 .elementor-element.elementor-element-285f9c2c .elementor-heading-title{letter-spacing:-1.35px;}}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-1822fc21 */.elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-items{gap:8px 14px;flex-wrap:wrap;}.elementor-350 .elementor-element.elementor-element-1822fc21 .elementor-icon-list-item{margin:0!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8eba89c */.elementor-350 .elementor-element.elementor-element-8eba89c{position:relative;overflow:hidden;border-bottom:1px solid #E9E7EE;}.elementor-350 .elementor-element.elementor-element-8eba89c:before{content:'';position:absolute;width:420px;height:420px;right:-180px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(87,16,236,.12),rgba(87,16,236,0) 68%);pointer-events:none;}.elementor-350 .elementor-element.elementor-element-8eba89c:after{content:'';position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(180deg,#5710EC,#D3F43E);opacity:.9;}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-293dabd6 */.elementor-350 .elementor-element.elementor-element-293dabd6 {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    border-radius: 24px;
    background: #F1EAFE;
    box-shadow: 0 22px 60px rgba(24, 18, 42, 0.10);
    box-sizing: border-box;
}

.elementor-350 .elementor-element.elementor-element-293dabd6 img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: center !important;
    border-radius: 24px;
    margin: 0 !important;
}

/* Desktop only */
@media (min-width: 768px) {
    .elementor-350 .elementor-element.elementor-element-293dabd6 img {
        max-height: 590px;
        object-fit: contain !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-350 .elementor-element.elementor-element-293dabd6 {
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 18px;
    }

    .elementor-350 .elementor-element.elementor-element-293dabd6 img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
        aspect-ratio: auto !important;
        object-fit: contain !important;
        border-radius: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-47cc8b86 */.elementor-350 .elementor-element.elementor-element-47cc8b86 {
    position: sticky;
    top: 108px;
}

.elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__header-title {
    letter-spacing: -0.02em;
}

.elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__body {
    padding: 14px 16px 16px;
}

.elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__list-item {
    margin-bottom: 7px;
    line-height: 1.45;
}

/* Tablet + mobile */
@media (max-width: 900px) {
    .elementor-350 .elementor-element.elementor-element-47cc8b86 {
        position: relative !important;
        top: auto !important;
        width: 100%;
        max-width: 100%;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-350 .elementor-element.elementor-element-47cc8b86 {
        border-radius: 16px !important;
        margin: 0 !important;
    }

    .elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__header {
        min-height: 58px;
        padding: 14px 16px !important;
    }

    .elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__header-title {
        font-size: 16px !important;
        line-height: 1.2;
    }

    .elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__body {
        max-height: 55vh;
        overflow-y: auto;
        padding: 14px 16px 18px !important;
    }

    .elementor-350 .elementor-element.elementor-element-47cc8b86 .elementor-toc__list-item {
        margin-bottom: 8px;
        font-size: 13px;
        line-height: 1.4;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5efe5ba0 */.elementor-350 .elementor-element.elementor-element-5efe5ba0{font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#3E3A43;font-size:18px;line-height:1.82;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 p{margin:0 0 24px;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 h2,.elementor-350 .elementor-element.elementor-element-5efe5ba0 h3,.elementor-350 .elementor-element.elementor-element-5efe5ba0 h4{font-family:"DM Sans",system-ui,sans-serif;color:#131316;text-wrap:balance;scroll-margin-top:120px;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 h2{margin:54px 0 18px;font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.04em;font-weight:800;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 h3{margin:38px 0 14px;font-size:clamp(22px,2.3vw,28px);line-height:1.2;letter-spacing:-.03em;font-weight:800;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 h4{margin:30px 0 12px;font-size:20px;line-height:1.3;font-weight:800;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 h2:first-child,.elementor-350 .elementor-element.elementor-element-5efe5ba0 h3:first-child{margin-top:0;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 a{color:#5710EC;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;font-weight:650;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 a:hover{color:#4300C7;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 ul,.elementor-350 .elementor-element.elementor-element-5efe5ba0 ol{margin:0 0 26px;padding-left:1.35em;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 li{margin:8px 0;padding-left:4px;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 li::marker{color:#5710EC;font-weight:800;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 strong{color:#252129;font-weight:750;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 blockquote{margin:34px 0;padding:22px 24px;border-left:4px solid #5710EC;border-radius:0 16px 16px 0;background:#F8F5FF;color:#33265A;font-size:18px;line-height:1.65;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 blockquote p:last-child{margin-bottom:0;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 img{height:auto;max-width:100%;border-radius:18px;margin:30px auto;box-shadow:0 14px 36px rgba(24,18,42,.08);}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 figure{margin:34px 0;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 figcaption{margin-top:-18px;color:#7C7782;font-size:12px;line-height:1.55;text-align:center;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 hr{margin:46px 0;border:0;border-top:1px solid #E9E7EE;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 table{width:100%;margin:30px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #E9E7EE;border-radius:16px;font-size:15px;line-height:1.55;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 th,.elementor-350 .elementor-element.elementor-element-5efe5ba0 td{padding:14px 16px;border-right:1px solid #E9E7EE;border-bottom:1px solid #E9E7EE;text-align:left;vertical-align:top;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 th{background:#F8F5FF;color:#131316;font-weight:800;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 tr:last-child td{border-bottom:0;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 th:last-child,.elementor-350 .elementor-element.elementor-element-5efe5ba0 td:last-child{border-right:0;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 code{padding:2px 6px;border-radius:6px;background:#F1EAFE;color:#5710EC;font-size:.9em;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 pre{overflow:auto;margin:30px 0;padding:20px;border-radius:16px;background:#131316;color:#fff;font-size:14px;line-height:1.6;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 pre code{padding:0;background:transparent;color:inherit;}
@media(max-width:767px){
.elementor-350 .elementor-element.elementor-element-5efe5ba0{font-size:16px;line-height:1.75;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 h2{margin-top:42px;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 h3{margin-top:32px;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 blockquote{padding:18px 18px;font-size:16px;}
.elementor-350 .elementor-element.elementor-element-5efe5ba0 table{display:block;overflow-x:auto;font-size:13px;}
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-10e9ffec */.elementor-350 .elementor-element.elementor-element-10e9ffec{padding:24px;border:1px solid #E9E7EE;border-radius:18px;background:#fff;}.elementor-350 .elementor-element.elementor-element-10e9ffec img{border-radius:16px;}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-36de83c0 */.elementor-350 .elementor-element.elementor-element-36de83c0{padding:4px 0 0;}.elementor-350 .elementor-element.elementor-element-36de83c0 a{transition:color .18s ease;}.elementor-350 .elementor-element.elementor-element-36de83c0 a:hover{color:#5710EC!important;}/* End custom CSS */