.elementor-12 .elementor-element.elementor-element-34d86ccc{--display:flex;--min-height:900px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-34d86ccc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-34d86ccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.gmaisptech.com.br/wp-content/uploads/2025/07/Banner-Gmais.webp");background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-66645a71{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;top:40px;--z-index:100;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-66645a71{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-66645a71{right:0px;}.elementor-12 .elementor-element.elementor-element-7747580f{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;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:#573073;--border-color:#573073;--border-radius:8px 8px 8px 8px;--padding-top:16px;--padding-bottom:16px;--padding-left:28px;--padding-right:28px;}.elementor-12 .elementor-element.elementor-element-7747580f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7747580f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-6b654335 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-12 .elementor-element.elementor-element-6b654335 .elementor-nav-menu .elementor-item{font-family:"Prompt", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-6b654335 .elementor-nav-menu--main .elementor-item{color:#3C3C3C;fill:#3C3C3C;padding-left:16px;padding-right:16px;}.elementor-12 .elementor-element.elementor-element-6b654335 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-12 .elementor-element.elementor-element-6b654335 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-12 .elementor-element.elementor-element-6b654335 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-12 .elementor-element.elementor-element-6b654335 .elementor-nav-menu--main .elementor-item:focus{color:#573073;fill:#573073;}.elementor-12 .elementor-element.elementor-element-6b654335 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#573073;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-38b5bf41.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-38b5bf41{text-align:left;}.elementor-12 .elementor-element.elementor-element-38b5bf41 img{width:150px;}.elementor-12 .elementor-element.elementor-element-1e338de4{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;bottom:0px;z-index:10;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-1e338de4{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-1e338de4{right:0px;}.elementor-12 .elementor-element.elementor-element-37fd34fa{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--z-index:2;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-6cc628dd{text-align:center;}.elementor-12 .elementor-element.elementor-element-6cc628dd .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:72px;font-weight:600;text-transform:capitalize;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-12 .elementor-element.elementor-element-f25ebaf{text-align:center;font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFFC5;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-3987e608 .elementor-button{background-color:#6D3C90;font-family:"Prompt", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9069AC8C;border-radius:100px 100px 100px 100px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-552e9193{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-552e9193{left:0px;}body.rtl .elementor-12 .elementor-element.elementor-element-552e9193{right:0px;}.elementor-12 .elementor-element.elementor-element-1b67cab8{--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;--z-index:10;}.elementor-12 .elementor-element.elementor-element-1b67cab8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1b67cab8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7279b0e8{--e-image-carousel-slides-to-show:4;width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-7279b0e8 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-12 .elementor-element.elementor-element-7279b0e8 .elementor-swiper-button.elementor-swiper-button-next{color:#02010100;}.elementor-12 .elementor-element.elementor-element-7279b0e8 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-12 .elementor-element.elementor-element-7279b0e8 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#02010100;}.elementor-12 .elementor-element.elementor-element-7279b0e8 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#02010100;opacity:1;}.elementor-12 .elementor-element.elementor-element-7279b0e8 .swiper-pagination-bullet{background:#02010100;}.elementor-12 .elementor-element.elementor-element-7279b0e8 .swiper-wrapper{display:flex;align-items:center;}.elementor-12 .elementor-element.elementor-element-66780511{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-27786665{--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-12 .elementor-element.elementor-element-2653c2aa{text-align:left;}.elementor-12 .elementor-element.elementor-element-2653c2aa .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:28px;font-weight:600;text-transform:none;line-height:1.4em;color:#573073;}.elementor-12 .elementor-element.elementor-element-16b0bae9{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#3C3C3C;}.elementor-12 .elementor-element.elementor-element-5e95c291 .elementor-button{background-color:#6D3C90;font-family:"Prompt", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9069AC8C;border-radius:100px 100px 100px 100px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-5e07ea85{--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-12 .elementor-element.elementor-element-251471d7 img{width:560px;}.elementor-12 .elementor-element.elementor-element-6567972a{--display:flex;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-7e63deea{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--border-radius:8px 8px 8px 8px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-7e63deea:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7e63deea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1F9;}.elementor-12 .elementor-element.elementor-element-358e3ab8{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-5f3591c4{text-align:left;}.elementor-12 .elementor-element.elementor-element-5f3591c4 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:28px;font-weight:600;text-transform:none;line-height:1.4em;color:#573073;}.elementor-12 .elementor-element.elementor-element-5d24137e{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#3C3C3C;}.elementor-12 .elementor-element.elementor-element-385c4f36{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-1050305d{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-504fce44{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-3056c8d2{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-69c0061d{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-359c4f6e{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-6cb397ec{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-7e157b6f{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-7763fb6e{--n-accordion-title-font-size:18px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:14px;--n-accordion-icon-gap:20px;}.elementor-12 .elementor-element.elementor-element-7763fb6e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12 .elementor-element.elementor-element-7763fb6e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Prompt", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-19f86bb6{padding:0px 0px 20px 0px;text-align:left;}.elementor-12 .elementor-element.elementor-element-19f86bb6 img{width:300px;}.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button{background-color:#6D3C90;font-family:"Prompt", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9069AC8C;border-radius:100px 100px 100px 100px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-9827603{--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:center;--align-items:center;--border-radius:28px 28px 28px 28px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-9827603:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9827603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1F9;}.elementor-12 .elementor-element.elementor-element-58476a71{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-8ddbffd{text-align:left;}.elementor-12 .elementor-element.elementor-element-8ddbffd .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:28px;font-weight:600;text-transform:none;line-height:1.4em;color:#573073;}.elementor-12 .elementor-element.elementor-element-d13d657{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#3C3C3C;}.elementor-12 .elementor-element.elementor-element-741be3df{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-11fcf79b{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-6c40f9a8{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-2ddc8a37{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-30b2b5a{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-640ae0a8{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-128e4eee{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-47e7b48a{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-7d1d4886{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-3319fc0e{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-70880bd{--n-accordion-title-font-size:18px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:14px;--n-accordion-icon-gap:20px;}.elementor-12 .elementor-element.elementor-element-70880bd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12 .elementor-element.elementor-element-70880bd > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Prompt", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-2f09477e{padding:0px 0px 20px 0px;text-align:left;}.elementor-12 .elementor-element.elementor-element-2f09477e img{width:300px;}.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button{background-color:#6D3C90;font-family:"Prompt", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9069AC8C;border-radius:100px 100px 100px 100px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-70c1364a{--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:center;--align-items:center;--border-radius:8px 8px 8px 8px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-70c1364a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-70c1364a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1F9;}.elementor-12 .elementor-element.elementor-element-73c3d2de{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-2a0e148b{text-align:left;}.elementor-12 .elementor-element.elementor-element-2a0e148b .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:28px;font-weight:600;text-transform:none;line-height:1.4em;color:#573073;}.elementor-12 .elementor-element.elementor-element-36099f2b{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#3C3C3C;}.elementor-12 .elementor-element.elementor-element-2a3ad608{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-300c83a3{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-7c2b3914{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-513db164{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-126bf8ff{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-191563eb{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-53720d0c{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-7d3bc0d6{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-60b8a1d9{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-6a339d1f{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-25601625{--n-accordion-title-font-size:18px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:14px;--n-accordion-icon-gap:20px;}.elementor-12 .elementor-element.elementor-element-25601625 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12 .elementor-element.elementor-element-25601625 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Prompt", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-433447d8{padding:0px 0px 20px 0px;text-align:left;}.elementor-12 .elementor-element.elementor-element-433447d8 img{width:300px;}.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button{background-color:#6D3C90;font-family:"Prompt", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9069AC8C;border-radius:100px 100px 100px 100px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-3c6640e9{--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:center;--align-items:center;--border-radius:8px 8px 8px 8px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-3c6640e9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3c6640e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F1F9;}.elementor-12 .elementor-element.elementor-element-5f6a014c{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-12 .elementor-element.elementor-element-1fe5da09{text-align:left;}.elementor-12 .elementor-element.elementor-element-1fe5da09 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:28px;font-weight:600;text-transform:none;line-height:1.4em;color:#573073;}.elementor-12 .elementor-element.elementor-element-4c9eeb56{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#3C3C3C;}.elementor-12 .elementor-element.elementor-element-4f6e2d20{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-50107d0a{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-af41bef{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-79b7b1b3{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-7560bab5{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-38700cda{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-43ed9e09{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-17b777ba{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-ed46193{--display:flex;border-style:none;--border-style:none;}.elementor-12 .elementor-element.elementor-element-4812613f{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#57307399;}.elementor-12 .elementor-element.elementor-element-14c8d5e3{--n-accordion-title-font-size:18px;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:14px;--n-accordion-icon-gap:20px;}.elementor-12 .elementor-element.elementor-element-14c8d5e3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-12 .elementor-element.elementor-element-14c8d5e3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Prompt", Sans-serif;font-weight:400;}.elementor-12 .elementor-element.elementor-element-398670bc{padding:0px 0px 20px 0px;text-align:left;}.elementor-12 .elementor-element.elementor-element-398670bc img{width:300px;}.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button{background-color:#6D3C90;font-family:"Prompt", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9069AC8C;border-radius:100px 100px 100px 100px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-10f3b03{--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-font-size:0.75rem;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#BD95EF;--n-tabs-icon-size:75px;--n-tabs-icon-gap:22px;}.elementor-12 .elementor-element.elementor-element-10f3b03 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#573073;}.elementor-12 .elementor-element.elementor-element-10f3b03.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#573073;border-style:solid;border-color:#BD95EF;}.elementor-12 .elementor-element.elementor-element-10f3b03.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12 .elementor-element.elementor-element-10f3b03.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#21122B;border-style:solid;border-color:#BD95EF;}.elementor-12 .elementor-element.elementor-element-10f3b03.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#BD95EF;}.elementor-12 .elementor-element.elementor-element-10f3b03.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Metropolis", Sans-serif;font-weight:700;line-height:1.5em;letter-spacing:0.12rem;}.elementor-12 .elementor-element.elementor-element-10f3b03 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#BD95EF;}.elementor-12 .elementor-element.elementor-element-7a9002d1{--display:flex;--min-height:0px;--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;--padding-top:60px;--padding-bottom:360px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7a9002d1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7a9002d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#21122B;}.elementor-12 .elementor-element.elementor-element-42880087{--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;--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-12 .elementor-element.elementor-element-3442b29f{--display:flex;--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-12 .elementor-element.elementor-element-53208256{text-align:left;}.elementor-12 .elementor-element.elementor-element-53208256 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:48px;font-weight:600;text-transform:none;line-height:1.4em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-53208256 .elementor-heading-title a:hover, .elementor-12 .elementor-element.elementor-element-53208256 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4530069a{text-align:left;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-69b80178 .elementor-button{background-color:#6D3C90;font-family:"Prompt", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9069AC8C;border-radius:100px 100px 100px 100px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-344f856e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-344f856e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-188a3538{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:36px 36px 36px 36px;z-index:3;}.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-188a3538.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-12 .elementor-element.elementor-element-188a3538.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-12 .elementor-element.elementor-element-188a3538.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-image-box-title{margin-bottom:8px;font-family:"Prompt", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;letter-spacing:-0.025rem;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-image-box-wrapper .elementor-image-box-img{width:150px;}.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.02rem;color:#FFFFFFC5;}.elementor-12 .elementor-element.elementor-element-1319921c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:36px 36px 36px 36px;z-index:3;}.elementor-12 .elementor-element.elementor-element-1319921c .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-1319921c.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-12 .elementor-element.elementor-element-1319921c.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-12 .elementor-element.elementor-element-1319921c.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-1319921c .elementor-image-box-title{margin-bottom:8px;font-family:"Prompt", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;letter-spacing:-0.025rem;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1319921c .elementor-image-box-wrapper .elementor-image-box-img{width:90px;}.elementor-12 .elementor-element.elementor-element-1319921c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-1319921c .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.02rem;color:#FFFFFFC5;}.elementor-12 .elementor-element.elementor-element-601001c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:36px 36px 36px 36px;z-index:3;}.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-601001c2.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-12 .elementor-element.elementor-element-601001c2.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-12 .elementor-element.elementor-element-601001c2.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-image-box-title{margin-bottom:8px;font-family:"Prompt", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;letter-spacing:-0.025rem;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-image-box-wrapper .elementor-image-box-img{width:120px;}.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.02rem;color:#FFFFFFC5;}.elementor-12 .elementor-element.elementor-element-587c5fe7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:36px 36px 36px 36px;z-index:3;}.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-587c5fe7.elementor-position-right .elementor-image-box-img{margin-left:12px;}.elementor-12 .elementor-element.elementor-element-587c5fe7.elementor-position-left .elementor-image-box-img{margin-right:12px;}.elementor-12 .elementor-element.elementor-element-587c5fe7.elementor-position-top .elementor-image-box-img{margin-bottom:12px;}.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-image-box-title{margin-bottom:8px;font-family:"Prompt", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;letter-spacing:-0.025rem;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-image-box-wrapper .elementor-image-box-img{width:150px;}.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.02rem;color:#FFFFFFC5;}.elementor-12 .elementor-element.elementor-element-54ae3e8c{--display:grid;--min-height:446px;--e-con-grid-template-columns:1fr 1.75fr 1fr;--e-con-grid-template-rows:1fr;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-54ae3e8c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-54ae3e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#361E48;}.elementor-12 .elementor-element.elementor-element-67e8cbe8{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-472bb4ea{background-color:#FAFAFA;padding:0.4em 1.25em 0.4em 1.25em;z-index:9;border-style:solid;border-width:1px 0px 0px 0px;border-color:#7E92AF;border-radius:100px 100px 100px 100px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-472bb4ea.elementor-element{--align-self:flex-end;}.elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-icon{padding-right:0px;}.elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:0.75rem;font-weight:600;line-height:1.5em;letter-spacing:0.12rem;}.elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-2aadd56 .elementor-image-box-wrapper{text-align:right;}.elementor-12 .elementor-element.elementor-element-2aadd56 .elementor-image-box-title{font-family:"Prompt", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-2aadd56 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#FAFAFAC5;}.elementor-12 .elementor-element.elementor-element-433eeb99{--display:flex;--min-height:700px;--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;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;--margin-top:-11rem;--margin-bottom:-11rem;--margin-left:0rem;--margin-right:0rem;--padding-top:02rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;--z-index:9;}.elementor-12 .elementor-element.elementor-element-433eeb99:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-433eeb99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(112deg, #F5F1F9 0%, #EBE2F3 100%);}.elementor-12 .elementor-element.elementor-element-665d1982{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;}.elementor-12 .elementor-element.elementor-element-665d1982 img{width:250px;}.elementor-12 .elementor-element.elementor-element-54e82954 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-46c3778{--e-icon-list-icon-size:32px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-item > a{font-family:"Raleway", Sans-serif;font-size:22px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-text{color:#3C3C3C;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-781a7530 .elementor-button{background-color:#6D3C90;font-family:"Prompt", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9069AC8C;border-radius:100px 100px 100px 100px;padding:20px 80px 20px 80px;}.elementor-12 .elementor-element.elementor-element-6a90aa6a .elementor-button{background-color:#BC2E2E00;font-family:"Prompt", Sans-serif;font-weight:500;padding:20px 40px 20px 40px;}.elementor-12 .elementor-element.elementor-element-44c2bb69{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-13cae0f5{background-color:#FAFAFA;padding:0.4em 1.25em 0.4em 1.25em;z-index:9;border-style:solid;border-width:1px 0px 0px 0px;border-color:#7E92AF;border-radius:100px 100px 100px 100px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-13cae0f5.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-icon{padding-right:0px;}.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-item > a{font-family:"Metropolis", Sans-serif;font-size:0.75rem;font-weight:600;line-height:1.5em;letter-spacing:0.12rem;}.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-74467b9e .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-74467b9e .elementor-image-box-title{font-family:"Prompt", Sans-serif;font-size:22px;font-weight:600;line-height:1.2em;color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-74467b9e .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#FAFAFAC5;}.elementor-12 .elementor-element.elementor-element-1fef0c90{--display:flex;--min-height:300px;}.elementor-12 .elementor-element.elementor-element-1fef0c90:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1fef0c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#21122B;}.elementor-12 .elementor-element.elementor-element-738ac1bf{--display:flex;--min-height:345px;--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;--justify-content:space-between;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:240px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-12 .elementor-element.elementor-element-738ac1bf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-738ac1bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-12 .elementor-element.elementor-element-2d47adab{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:3;}.elementor-12 .elementor-element.elementor-element-688236bb{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:left;}.elementor-12 .elementor-element.elementor-element-688236bb .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:38px;font-weight:600;line-height:1em;letter-spacing:-0.1rem;color:#6D3C90;}.elementor-12 .elementor-element.elementor-element-4fc96801{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4fc96801.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-4fc96801.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-4fc96801.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-title{margin-bottom:9px;font-family:"Prompt", Sans-serif;font-size:1.25em;font-weight:600;letter-spacing:0px;color:#2B183A;}.elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:-0.4px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-3b4ca5fd{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-title{margin-bottom:9px;font-family:"Prompt", Sans-serif;font-size:1.25em;font-weight:600;letter-spacing:0px;color:#2B183A;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-img img{transition-duration:0.3s;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-description{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.5em;letter-spacing:-0.4px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-3d5e7b4f{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-41786e1a{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-41786e1a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-4762c38c{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-5415e529{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-5415e529 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-5f4b8dc4{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-755fd530{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-755fd530 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-3eb10019{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-663c0d15{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-663c0d15 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-4c69e447{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-67c3a572{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-67c3a572 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-66cd2fbc{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-8bdb875{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;color:#57307387;}.elementor-12 .elementor-element.elementor-element-169c26c{--n-accordion-title-font-size:1em;width:var( --container-widget-width, 49% );max-width:49%;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:49%;--container-widget-flex-grow:0;z-index:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-title-hover-color:#BD95EF;--n-accordion-icon-size:20px;}.elementor-12 .elementor-element.elementor-element-169c26c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-12 .elementor-element.elementor-element-169c26c {--n-accordion-padding:32px 0px 32px 0px;}:where( .elementor-12 .elementor-element.elementor-element-169c26c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Raleway", Sans-serif;font-weight:600;line-height:1.5em;letter-spacing:-0.5px;}.elementor-12 .elementor-element.elementor-element-7e42bf86{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-12 .elementor-element.elementor-element-21504849 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-6678f7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-12 .elementor-element.elementor-element-7ab6e52{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-bc9e1a4{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-bc9e1a4 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-68acf35{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-66e2c96{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-66e2c96 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-634e80d{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-4f52309{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-4f52309 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-5f6972e{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-87fb552{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-87fb552 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-9d9c828{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-7615f0d{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-7615f0d .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-fd38782{--display:flex;border-style:none;--border-style:none;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-12 .elementor-element.elementor-element-c598809{width:initial;max-width:initial;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:2;text-align:left;}.elementor-12 .elementor-element.elementor-element-c598809 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:1em;font-weight:400;line-height:1.6em;letter-spacing:0px;color:#57307387;}.elementor-12 .elementor-element.elementor-element-e0c50db{--n-accordion-title-font-size:1em;width:100%;max-width:100%;margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;z-index:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:20px;--n-accordion-title-hover-color:#BD95EF;--n-accordion-icon-size:20px;}.elementor-12 .elementor-element.elementor-element-e0c50db > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-12 .elementor-element.elementor-element-e0c50db {--n-accordion-padding:32px 0px 32px 0px;}:where( .elementor-12 .elementor-element.elementor-element-e0c50db > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Raleway", Sans-serif;font-weight:600;line-height:1.5em;letter-spacing:-0.5px;}.elementor-12 .elementor-element.elementor-element-5c9c44fc{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;--n-tabs-title-font-size:0.75rem;--n-tabs-title-color:#361E48;--n-tabs-title-color-active:#5E99ED;--n-tabs-icon-size:24px;--n-tabs-icon-gap:10px;--n-tabs-icon-color:#02010100;--n-tabs-icon-color-active:#02010100;}.elementor-12 .elementor-element.elementor-element-5c9c44fc > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#37486100;}.elementor-12 .elementor-element.elementor-element-5c9c44fc.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1B2431;}.elementor-12 .elementor-element.elementor-element-5c9c44fc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12 .elementor-element.elementor-element-5c9c44fc.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1B2431;}.elementor-12 .elementor-element.elementor-element-5c9c44fc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Metropolis", Sans-serif;font-weight:700;line-height:1.5em;letter-spacing:0.12rem;}.elementor-12 .elementor-element.elementor-element-5c9c44fc [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#8554B6;--n-tabs-icon-color-hover:#02010100;}.elementor-12 .elementor-element.elementor-element-0387dd4{--display:flex;--min-height:72px;--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:flex-end;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#3A3A3A;--border-color:#3A3A3A;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0387dd4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0387dd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6D3C90;}.elementor-12 .elementor-element.elementor-element-9131e1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d2c81c8{width:100%;max-width:100%;text-align:left;}.elementor-12 .elementor-element.elementor-element-d2c81c8 img{width:140px;}.elementor-12 .elementor-element.elementor-element-326dfce{width:100%;max-width:100%;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:left;}.elementor-12 .elementor-element.elementor-element-326dfce .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:16px;font-weight:300;line-height:1.4em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-0ec5e9d{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-0ec5e9d .elementor-social-icon{background-color:#6D3C90;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-1b67cab8{--content-width:1280px;}.elementor-12 .elementor-element.elementor-element-27786665{--width:50%;}.elementor-12 .elementor-element.elementor-element-5e07ea85{--width:50%;}.elementor-12 .elementor-element.elementor-element-42880087{--width:35%;}.elementor-12 .elementor-element.elementor-element-3442b29f{--width:100%;}.elementor-12 .elementor-element.elementor-element-344f856e{--width:66%;}.elementor-12 .elementor-element.elementor-element-2d47adab{--width:41%;}.elementor-12 .elementor-element.elementor-element-9131e1d{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-54ae3e8c{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-738ac1bf{--content-width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-42880087{--width:100%;}.elementor-12 .elementor-element.elementor-element-3442b29f{--width:100%;}.elementor-12 .elementor-element.elementor-element-344f856e{--width:100%;}.elementor-12 .elementor-element.elementor-element-433eeb99{--width:585px;}.elementor-12 .elementor-element.elementor-element-2d47adab{--width:100%;}}@media(max-width:1366px){.elementor-12 .elementor-element.elementor-element-66645a71{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12 .elementor-element.elementor-element-6cc628dd .elementor-heading-title{font-size:56px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-66780511{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-6567972a{--padding-top:80px;--padding-bottom:160px;--padding-left:20px;--padding-right:20px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-7a9002d1{--padding-top:60px;--padding-bottom:260px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-54ae3e8c{--grid-auto-flow:row;--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-1fef0c90{--min-height:200px;}.elementor-12 .elementor-element.elementor-element-4fc96801.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-12 .elementor-element.elementor-element-4fc96801.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-12 .elementor-element.elementor-element-4fc96801.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd.elementor-position-right .elementor-image-box-img{margin-left:30px;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd.elementor-position-left .elementor-image-box-img{margin-right:30px;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd.elementor-position-top .elementor-image-box-img{margin-bottom:30px;}.elementor-12 .elementor-element.elementor-element-0387dd4{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-7a9002d1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-12 .elementor-element.elementor-element-3442b29f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-188a3538{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-1319921c{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12 .elementor-element.elementor-element-1319921c .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-601001c2{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-587c5fe7{width:100%;max-width:100%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-image-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-244774d6{width:initial;max-width:initial;}.elementor-12 .elementor-element.elementor-element-54ae3e8c{--e-con-grid-template-columns:1fr;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--padding-top:5rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;}.elementor-12 .elementor-element.elementor-element-67e8cbe8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-472bb4ea.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-2aadd56 .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-433eeb99{--min-height:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-12 .elementor-element.elementor-element-44c2bb69{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-13cae0f5.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-74467b9e .elementor-image-box-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-738ac1bf{--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-12 .elementor-element.elementor-element-5688de88{width:initial;max-width:initial;}.elementor-12 .elementor-element.elementor-element-688236bb{width:100%;max-width:100%;text-align:center;}.elementor-12 .elementor-element.elementor-element-169c26c{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-e0c50db{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-5c9c44fc{width:100%;max-width:100%;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-34d86ccc{--min-height:700px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-34d86ccc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-34d86ccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-66645a71{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:0px;}.elementor-12 .elementor-element.elementor-element-7747580f{--width:90%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-6b654335{--nav-menu-icon-size:28px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-38b5bf41{text-align:left;}.elementor-12 .elementor-element.elementor-element-38b5bf41 img{width:120px;}.elementor-12 .elementor-element.elementor-element-1e338de4{--e-transform-scale:1.5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12 .elementor-element.elementor-element-6cc628dd .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-f25ebaf{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-3987e608 .elementor-button{font-size:16px;padding:20px 32px 20px 32px;}.elementor-12 .elementor-element.elementor-element-1b67cab8{--z-index:100;}.elementor-12 .elementor-element.elementor-element-7279b0e8{--e-image-carousel-slides-to-show:2;}.elementor-12 .elementor-element.elementor-element-66780511{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;--z-index:80;}.elementor-12 .elementor-element.elementor-element-27786665{--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2653c2aa .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-16b0bae9{font-size:16px;}.elementor-12 .elementor-element.elementor-element-5e95c291 .elementor-button{font-size:16px;padding:20px 32px 20px 32px;}.elementor-12 .elementor-element.elementor-element-5e07ea85{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6567972a{--padding-top:20px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-12 .elementor-element.elementor-element-7e63deea{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-358e3ab8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5f3591c4 .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-5d24137e{font-size:16px;}.elementor-12 .elementor-element.elementor-element-1050305d{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3056c8d2{font-size:16px;}.elementor-12 .elementor-element.elementor-element-359c4f6e{font-size:16px;}.elementor-12 .elementor-element.elementor-element-7e157b6f{font-size:16px;}.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button{font-size:16px;padding:20px 32px 20px 32px;}.elementor-12 .elementor-element.elementor-element-9827603{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-58476a71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8ddbffd .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-d13d657{font-size:16px;}.elementor-12 .elementor-element.elementor-element-11fcf79b{font-size:16px;}.elementor-12 .elementor-element.elementor-element-2ddc8a37{font-size:16px;}.elementor-12 .elementor-element.elementor-element-640ae0a8{font-size:16px;}.elementor-12 .elementor-element.elementor-element-47e7b48a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3319fc0e{font-size:16px;}.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button{font-size:16px;padding:20px 32px 20px 32px;}.elementor-12 .elementor-element.elementor-element-70c1364a{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-73c3d2de{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2a0e148b .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-36099f2b{font-size:16px;}.elementor-12 .elementor-element.elementor-element-300c83a3{font-size:16px;}.elementor-12 .elementor-element.elementor-element-513db164{font-size:16px;}.elementor-12 .elementor-element.elementor-element-191563eb{font-size:16px;}.elementor-12 .elementor-element.elementor-element-7d3bc0d6{font-size:16px;}.elementor-12 .elementor-element.elementor-element-6a339d1f{font-size:16px;}.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button{font-size:16px;padding:20px 32px 20px 32px;}.elementor-12 .elementor-element.elementor-element-3c6640e9{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12 .elementor-element.elementor-element-5f6a014c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1fe5da09 .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-4c9eeb56{font-size:16px;}.elementor-12 .elementor-element.elementor-element-50107d0a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-79b7b1b3{font-size:16px;}.elementor-12 .elementor-element.elementor-element-38700cda{font-size:16px;}.elementor-12 .elementor-element.elementor-element-17b777ba{font-size:16px;}.elementor-12 .elementor-element.elementor-element-4812613f{font-size:16px;}.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button{font-size:16px;padding:20px 32px 20px 32px;}.elementor-12 .elementor-element.elementor-element-10f3b03{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-size:84px;--n-tabs-icon-gap:0px;}.elementor-12 .elementor-element.elementor-element-10f3b03.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-width:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-10f3b03.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-10f3b03.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-12 .elementor-element.elementor-element-10f3b03.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-width:1px 1px 1px 1px;}.elementor-12 .elementor-element.elementor-element-7a9002d1{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-53208256 .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-4530069a{font-size:16px;}.elementor-12 .elementor-element.elementor-element-69b80178 .elementor-button{font-size:16px;padding:20px 32px 20px 32px;}.elementor-12 .elementor-element.elementor-element-344f856e{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-188a3538{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;}.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-188a3538.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-12 .elementor-element.elementor-element-188a3538.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-12 .elementor-element.elementor-element-188a3538.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-image-box-wrapper .elementor-image-box-img{width:150px;}.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-image-box-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-image-box-description{font-size:1rem;letter-spacing:0rem;}.elementor-12 .elementor-element.elementor-element-1319921c{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;}.elementor-12 .elementor-element.elementor-element-1319921c .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-1319921c.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-12 .elementor-element.elementor-element-1319921c.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-12 .elementor-element.elementor-element-1319921c.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-1319921c .elementor-image-box-wrapper .elementor-image-box-img{width:100px;}.elementor-12 .elementor-element.elementor-element-1319921c .elementor-image-box-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-1319921c .elementor-image-box-description{font-size:1rem;letter-spacing:0rem;}.elementor-12 .elementor-element.elementor-element-601001c2{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;}.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-601001c2.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-12 .elementor-element.elementor-element-601001c2.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-12 .elementor-element.elementor-element-601001c2.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-image-box-wrapper .elementor-image-box-img{width:120px;}.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-image-box-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-image-box-description{font-size:1rem;letter-spacing:0rem;}.elementor-12 .elementor-element.elementor-element-587c5fe7{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;}.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-587c5fe7.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-12 .elementor-element.elementor-element-587c5fe7.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-12 .elementor-element.elementor-element-587c5fe7.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-image-box-wrapper .elementor-image-box-img{width:140px;}.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-image-box-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-image-box-description{font-size:1rem;letter-spacing:0rem;}.elementor-12 .elementor-element.elementor-element-244774d6{--e-transform-scale:1.5;margin:35px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-54ae3e8c{--min-height:400px;--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;--padding-top:4rem;--padding-bottom:8rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-12 .elementor-element.elementor-element-472bb4ea{--e-icon-list-icon-size:24px;--icon-vertical-align:center;}.elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-472bb4ea .elementor-icon-list-item > a{font-size:0.625rem;}.elementor-12 .elementor-element.elementor-element-2aadd56 .elementor-image-box-title{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-433eeb99{--border-radius:34px 34px 34px 34px;--padding-top:1.5rem;--padding-bottom:2rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-12 .elementor-element.elementor-element-665d1982{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12 .elementor-element.elementor-element-665d1982 img{width:180px;}.elementor-12 .elementor-element.elementor-element-54e82954 .elementor-heading-title{font-size:16px;}.elementor-12 .elementor-element.elementor-element-46c3778{--e-icon-list-icon-size:20px;}.elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-46c3778 .elementor-icon-list-item > a{font-size:14px;}.elementor-12 .elementor-element.elementor-element-781a7530 .elementor-button{font-size:16px;padding:20px 32px 20px 32px;}.elementor-12 .elementor-element.elementor-element-6a90aa6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-6a90aa6a .elementor-button{font-size:14px;word-spacing:0em;}.elementor-12 .elementor-element.elementor-element-44c2bb69{--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-13cae0f5{--e-icon-list-icon-size:24px;--icon-vertical-align:center;}.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-icon-list-item > a{font-size:0.625rem;}.elementor-12 .elementor-element.elementor-element-74467b9e .elementor-image-box-title{font-size:1.8rem;}.elementor-12 .elementor-element.elementor-element-1fef0c90{--min-height:48px;}.elementor-12 .elementor-element.elementor-element-738ac1bf{--padding-top:80px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-5688de88{--e-transform-translateX:-57px;--e-transform-scale:1.8;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-transform-origin-x:center;}.elementor-12 .elementor-element.elementor-element-688236bb{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1rem) 0rem;text-align:center;}.elementor-12 .elementor-element.elementor-element-688236bb .elementor-heading-title{font-size:1.8rem;line-height:1.1em;}.elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-img{margin-bottom:30px;}.elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-title{font-size:1.125em;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-img{margin-bottom:30px;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-title{font-size:1.125em;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-description{font-size:16px;}.elementor-12 .elementor-element.elementor-element-169c26c{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--n-accordion-title-font-size:1em;}.elementor-12 .elementor-element.elementor-element-e0c50db{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--n-accordion-title-font-size:1em;}.elementor-12 .elementor-element.elementor-element-5c9c44fc{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-12 .elementor-element.elementor-element-5c9c44fc.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-0387dd4{--content-width:90%;}.elementor-12 .elementor-element.elementor-element-d2c81c8{text-align:center;}.elementor-12 .elementor-element.elementor-element-326dfce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-326dfce .elementor-heading-title{font-size:2.9vw;}.elementor-12 .elementor-element.elementor-element-0ec5e9d{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-0ec5e9d.elementor-element{--order:-99999 /* order start hack */;}}/* Start custom CSS for container, class: .elementor-element-7747580f */.elementor-12 .elementor-element.elementor-element-7747580f {
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f25ebaf */.elementor-12 .elementor-element.elementor-element-f25ebaf{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3987e608 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-3987e608 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-3987e608 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7279b0e8 */.elementor-12 .elementor-element.elementor-element-7279b0e8 .swiper-wrapper{
  transition-timing-function: linear !important; 
}


.elementor-12 .elementor-element.elementor-element-7279b0e8 .swiper{
    overflow: visible !important;
}

.elementor-12 .elementor-element.elementor-element-7279b0e8 .swiper-wrapper{
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2653c2aa */.elementor-12 .elementor-element.elementor-element-2653c2aa{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16b0bae9 */.elementor-12 .elementor-element.elementor-element-16b0bae9{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5e95c291 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-5e95c291 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-5e95c291 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f3591c4 */.elementor-12 .elementor-element.elementor-element-5f3591c4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d24137e */.elementor-12 .elementor-element.elementor-element-5d24137e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d74d0c0 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ddbffd */.elementor-12 .elementor-element.elementor-element-8ddbffd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d13d657 */.elementor-12 .elementor-element.elementor-element-d13d657{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51c7a437 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a0e148b */.elementor-12 .elementor-element.elementor-element-2a0e148b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36099f2b */.elementor-12 .elementor-element.elementor-element-36099f2b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d5e630e */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fe5da09 */.elementor-12 .elementor-element.elementor-element-1fe5da09{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c9eeb56 */.elementor-12 .elementor-element.elementor-element-4c9eeb56{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1fd3e190 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f3591c4 */.elementor-12 .elementor-element.elementor-element-5f3591c4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d24137e */.elementor-12 .elementor-element.elementor-element-5d24137e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d74d0c0 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ddbffd */.elementor-12 .elementor-element.elementor-element-8ddbffd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d13d657 */.elementor-12 .elementor-element.elementor-element-d13d657{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51c7a437 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a0e148b */.elementor-12 .elementor-element.elementor-element-2a0e148b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36099f2b */.elementor-12 .elementor-element.elementor-element-36099f2b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d5e630e */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fe5da09 */.elementor-12 .elementor-element.elementor-element-1fe5da09{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c9eeb56 */.elementor-12 .elementor-element.elementor-element-4c9eeb56{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1fd3e190 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f3591c4 */.elementor-12 .elementor-element.elementor-element-5f3591c4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d24137e */.elementor-12 .elementor-element.elementor-element-5d24137e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d74d0c0 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ddbffd */.elementor-12 .elementor-element.elementor-element-8ddbffd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d13d657 */.elementor-12 .elementor-element.elementor-element-d13d657{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51c7a437 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a0e148b */.elementor-12 .elementor-element.elementor-element-2a0e148b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36099f2b */.elementor-12 .elementor-element.elementor-element-36099f2b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d5e630e */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fe5da09 */.elementor-12 .elementor-element.elementor-element-1fe5da09{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c9eeb56 */.elementor-12 .elementor-element.elementor-element-4c9eeb56{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1fd3e190 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f3591c4 */.elementor-12 .elementor-element.elementor-element-5f3591c4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d24137e */.elementor-12 .elementor-element.elementor-element-5d24137e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d74d0c0 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ddbffd */.elementor-12 .elementor-element.elementor-element-8ddbffd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d13d657 */.elementor-12 .elementor-element.elementor-element-d13d657{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51c7a437 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a0e148b */.elementor-12 .elementor-element.elementor-element-2a0e148b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36099f2b */.elementor-12 .elementor-element.elementor-element-36099f2b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d5e630e */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fe5da09 */.elementor-12 .elementor-element.elementor-element-1fe5da09{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c9eeb56 */.elementor-12 .elementor-element.elementor-element-4c9eeb56{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1fd3e190 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f3591c4 */.elementor-12 .elementor-element.elementor-element-5f3591c4{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d24137e */.elementor-12 .elementor-element.elementor-element-5d24137e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1050305d */.elementor-12 .elementor-element.elementor-element-1050305d{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-359c4f6e */.elementor-12 .elementor-element.elementor-element-359c4f6e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e157b6f */.elementor-12 .elementor-element.elementor-element-7e157b6f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d74d0c0 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-6d74d0c0 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8ddbffd */.elementor-12 .elementor-element.elementor-element-8ddbffd{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d13d657 */.elementor-12 .elementor-element.elementor-element-d13d657{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-11fcf79b */.elementor-12 .elementor-element.elementor-element-11fcf79b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640ae0a8 */.elementor-12 .elementor-element.elementor-element-640ae0a8{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-47e7b48a */.elementor-12 .elementor-element.elementor-element-47e7b48a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3319fc0e */.elementor-12 .elementor-element.elementor-element-3319fc0e{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51c7a437 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-51c7a437 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a0e148b */.elementor-12 .elementor-element.elementor-element-2a0e148b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36099f2b */.elementor-12 .elementor-element.elementor-element-36099f2b{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-300c83a3 */.elementor-12 .elementor-element.elementor-element-300c83a3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d3bc0d6 */.elementor-12 .elementor-element.elementor-element-7d3bc0d6{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a339d1f */.elementor-12 .elementor-element.elementor-element-6a339d1f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d5e630e */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-1d5e630e .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fe5da09 */.elementor-12 .elementor-element.elementor-element-1fe5da09{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c9eeb56 */.elementor-12 .elementor-element.elementor-element-4c9eeb56{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50107d0a */.elementor-12 .elementor-element.elementor-element-50107d0a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79b7b1b3 */.elementor-12 .elementor-element.elementor-element-79b7b1b3{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-38700cda */.elementor-12 .elementor-element.elementor-element-38700cda{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4812613f */.elementor-12 .elementor-element.elementor-element-4812613f{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1fd3e190 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-1fd3e190 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-10f3b03 */.elementor-12 .elementor-element.elementor-element-10f3b03 .tag{
    color:  #21122B;
    font-size: 0.75rem;
    letter-spacing: 0.3075rem;
    margin-bottom: 10px;
    padding: 0
}

@media (min-width: 1025px){
    .elementor-12 .elementor-element.elementor-element-10f3b03{
        text-wrap: balance;
    }
    .elementor-12 .elementor-element.elementor-element-10f3b03 .e-n-tab-title{
        background: none !important;
        color: #fff;
        min-width: 20% !important;
        border: none !important;
    }
    
    .elementor-12 .elementor-element.elementor-element-10f3b03 .e-n-tab-title[aria-selected="true"] {
        background: none !important;
        color: #BD95EF ;
    }
    
    .elementor-12 .elementor-element.elementor-element-10f3b03 .e-n-tabs-heading {
        background: #573073;
        width: 700px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        gap: 0;
        border-radius: 100px;
        border: 8px solid #21122B;
        flex-wrap: wrap !important;
    }
    
    .elementor-12 .elementor-element.elementor-element-10f3b03 .e-n-tabs-heading::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        width: 25%;
        height: 100%;
        background: #21122B;
        border-radius: 100px;
        transition: 0.3s ease-out;
    }
    
    .elementor-12 .elementor-element.elementor-element-10f3b03 .e-n-tabs-heading:has(.e-n-tab-title:nth-child(1)[aria-selected="true"])::before {
        left: 0%; 
    }
    
    .elementor-12 .elementor-element.elementor-element-10f3b03 .e-n-tabs-heading:has(.e-n-tab-title:nth-child(2)[aria-selected="true"])::before {
        left: 25%; 
    }
    
    .elementor-12 .elementor-element.elementor-element-10f3b03 .e-n-tabs-heading:has(.e-n-tab-title:nth-child(3)[aria-selected="true"])::before {
        left: 49%;
    }
    
    .elementor-12 .elementor-element.elementor-element-10f3b03 .e-n-tabs-heading:has(.e-n-tab-title:nth-child(4)[aria-selected="true"])::before {
        left: 75%;
    }

}

@media (max-width: 1024px){
	.elementor-12 .elementor-element.elementor-element-10f3b03 .e-n-tabs-heading {
	    display: grid;
	    grid-template-columns: repeat(2, 1fr);
	    gap: 10px;
	}
	
	.elementor-12 .elementor-element.elementor-element-10f3b03 .e-n-tab-title{
	    margin: 0 !important;
	    border-radius: 5px;
	}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53208256 */.elementor-12 .elementor-element.elementor-element-53208256{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4530069a */.elementor-12 .elementor-element.elementor-element-4530069a{
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-69b80178 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-69b80178 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-69b80178 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-188a3538 */:root{
    --distancia: 250px;  
}

.elementor-12 .elementor-element.elementor-element-188a3538{
    border-radius: 0.625rem;
    border-bottom: 2px solid #FFF;
    background: linear-gradient(94deg, #573073 26.87%, #6D3C90 86.95%);
}

.elementor-12 .elementor-element.elementor-element-188a3538 .elementor-icon-box-title{
    margin-top: 0;
}

.elementor-12 .elementor-element.elementor-element-188a3538{
    position: sticky;
    top: var(--distancia);
    left: 0;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-188a3538 .elementor-icon-box-icon{
        display: none;    
    }
}

@media (max-width: 1024px){
    :root{
        --distancia: 210px;  
    }
}

@media (min-width: 551px) and  (max-width: 767px) {
    :root{
        --distancia: 190px;  
    }
}

@media (min-width: 394px) and (max-width: 550px){
    :root{
        --distancia: 230px;  
    }
}

@media (max-width: 393px){
    :root{
        --distancia: 260px;  
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1319921c */:root{
    --distancia: 250px;  
}

.elementor-12 .elementor-element.elementor-element-1319921c{
    border-radius: 0.625rem;
    border-bottom: 2px solid #FFF;
    background: linear-gradient(94deg, #573073 26.87%, #6D3C90 86.95%);
}

.elementor-12 .elementor-element.elementor-element-1319921c .elementor-icon-box-title{
    margin-top: 0;
}

.elementor-12 .elementor-element.elementor-element-1319921c{
    position: sticky;
    top: var(--distancia);
    left: 0;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-1319921c .elementor-icon-box-icon{
        display: none;    
    }
}

@media (max-width: 1024px){
    :root{
        --distancia: 210px;  
    }
}

@media (min-width: 551px) and  (max-width: 767px) {
    :root{
        --distancia: 190px;  
    }
}

@media (min-width: 394px) and (max-width: 550px){
    :root{
        --distancia: 230px;  
    }
}

@media (max-width: 393px){
    :root{
        --distancia: 260px;  
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-601001c2 */:root{
    --distancia: 250px;  
}

.elementor-12 .elementor-element.elementor-element-601001c2{
    border-radius: 0.625rem;
    border-bottom: 2px solid #FFF;
    background: linear-gradient(94deg, #573073 26.87%, #6D3C90 86.95%);
}

.elementor-12 .elementor-element.elementor-element-601001c2 .elementor-icon-box-title{
    margin-top: 0;
}

.elementor-12 .elementor-element.elementor-element-601001c2{
    position: sticky;
    top: var(--distancia);
    left: 0;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-601001c2 .elementor-icon-box-icon{
        display: none;    
    }
}

@media (max-width: 1024px){
    :root{
        --distancia: 210px;  
    }
}

@media (min-width: 551px) and  (max-width: 767px) {
    :root{
        --distancia: 190px;  
    }
}

@media (min-width: 394px) and (max-width: 550px){
    :root{
        --distancia: 230px;  
    }
}

@media (max-width: 393px){
    :root{
        --distancia: 260px;  
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-587c5fe7 */:root{
    --distancia: 250px;  
}

.elementor-12 .elementor-element.elementor-element-587c5fe7{
    border-radius: 0.625rem;
    border-bottom: 2px solid #FFF;
    background: linear-gradient(94deg, #573073 26.87%, #6D3C90 86.95%);
}

.elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-icon-box-title{
    margin-top: 0;
}

.elementor-12 .elementor-element.elementor-element-587c5fe7{
    position: sticky;
    top: var(--distancia);
    left: 0;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-587c5fe7 .elementor-icon-box-icon{
        display: none;    
    }
}

@media (max-width: 1024px){
    :root{
        --distancia: 210px;  
    }
}

@media (min-width: 551px) and  (max-width: 767px) {
    :root{
        --distancia: 190px;  
    }
}

@media (min-width: 394px) and (max-width: 550px){
    :root{
        --distancia: 230px;  
    }
}

@media (max-width: 393px){
    :root{
        --distancia: 260px;  
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-244774d6 */.elementor-12 .elementor-element.elementor-element-244774d6{
    position: absolute;
    top: -62px;
    left: 0;
    pointer-events: none;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2aadd56 */.elementor-12 .elementor-element.elementor-element-2aadd56 b{
    color: #EDF3FD !important;
}

.elementor-12 .elementor-element.elementor-element-2aadd56 .elementor-image-box-description{
    white-space: pre-wrap;
}

.elementor-12 .elementor-element.elementor-element-2aadd56 .elementor-image-box-title{
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-781a7530 */@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 10px -20px #6D3C90;
    }

    50% {
        transform: scale(1.05);
        box-shadow: 0px 0px 0px 20px transparent;
    }

    100% {
        transform: scale(1);
        box-shadow: 0px 0px 0px 0px transparent;
    }
}

.elementor-12 .elementor-element.elementor-element-781a7530 .elementor-button {
    margin-top: 5px;
  animation: pulse 1.80s infinite;
}

.elementor-12 .elementor-element.elementor-element-781a7530 .elementor-button:hover {
    animation: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a90aa6a */@media(min-width: 1025px) and (max-width: 1266px){
    .elementor-12 .elementor-element.elementor-element-6a90aa6a{
        align-self: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-433eeb99 */.elementor-12 .elementor-element.elementor-element-433eeb99{
    box-shadow: 0px 323px 90px -30px rgba(87, 48, 115, 0.01), 0px 207px 83px -30px rgba(87, 48, 115, 0.07), 0px 116px 70px -30px rgba(87, 48, 115, 0.25), 0px 52px 52px -30px rgba(87, 48, 115, 0.43), 0px 13px 28px -30px rgba(87, 48, 115, 0.49);
}

@media(min-width: 1025px) and (max-width: 1199px){
	.elementor-12 .elementor-element.elementor-element-433eeb99{
	    padding: 2rem;
	}
}

@media (max-width: 767px) {
	.elementor-12 .elementor-element.elementor-element-433eeb99{
	    max-width: 435px !important;
	}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-13cae0f5 */.elementor-12 .elementor-element.elementor-element-13cae0f5 .elementor-widget-container{
    box-shadow: 0px 29px 8px 0px rgba(0, 0, 0, 0.00), 0px 18px 7px 0px rgba(0, 0, 0, 0.01), 0px 10px 6px 0px rgba(0, 0, 0, 0.05), 0px 5px 5px 0px rgba(0, 0, 0, 0.09), 0px 1px 3px 0px rgba(0, 0, 0, 0.10);
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74467b9e */.elementor-12 .elementor-element.elementor-element-74467b9e b{
    color: #EDF3FD !important;
}

.elementor-12 .elementor-element.elementor-element-74467b9e .elementor-image-box-description{
    white-space: pre-wrap;
}

.elementor-12 .elementor-element.elementor-element-74467b9e .elementor-image-box-title{
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5688de88 */.elementor-12 .elementor-element.elementor-element-5688de88{
    position: absolute;
    top: -22px;
    left: 0;
    pointer-events: none;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-688236bb */.elementor-12 .elementor-element.elementor-element-688236bb .descricao{
    text-align: left;
    white-space: pre-wrap;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.02rem;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-4fc96801 */.elementor-12 .elementor-element.elementor-element-4fc96801 {
    transition: 0.5s !important;
    filter: brightness(1);
}

.elementor-12 .elementor-element.elementor-element-4fc96801:hover {
    filter: brightness(1.04);
    cursor: pointer;
}

.elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-wrapper {
    padding: 1.5em;
    border-radius: 0.625rem;
    transition: 0.3s;
    min-height: 135px;
    border-top: 2px solid #FFF;
    background: linear-gradient(94deg, #F5F1F9 26.87%, #EAE1F3 86.95%);
    box-shadow: 
        0px 105px 29px 0px rgba(133, 84, 182, 0.00), 
        0px 67px 27px 0px rgba(133, 84, 182, 0.01), 
        0px 38px 23px 0px rgba(133, 84, 182, 0.05), 
        0px 17px 17px 0px rgba(133, 84, 182, 0.09), 
        0px 4px 9px 0px rgba(133, 84, 182, 0.10);
}

.elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-title {
    margin-top: 0 !important;
}

@media(min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-wrapper {
        display: flex;
        text-align: left;
        gap: 0px;
        align-items: center;
    }

    .elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-img {
        width: fit-content !important;
    }
}

@media(max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-wrapper {
        display: flex;
        text-align: left;
        gap: 20px;
        align-items: center;
    }

    .elementor-12 .elementor-element.elementor-element-4fc96801 .elementor-image-box-img {
        width: 40px !important;
    }
}

.elementor-12 .elementor-element.elementor-element-4fc96801 b {
    color: #8554B6 !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-3b4ca5fd */.elementor-12 .elementor-element.elementor-element-3b4ca5fd {
    transition: 0.5s !important;
    filter: brightness(1);
}

.elementor-12 .elementor-element.elementor-element-3b4ca5fd:hover {
    filter: brightness(1.04);
    cursor: pointer;
}

.elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-wrapper {
    padding: 1.5em;
    border-radius: 0.625rem;
    transition: 0.3s;
    min-height: 135px;
    border-top: 2px solid #FFF;
    background: linear-gradient(94deg, #F5F1F9 26.87%, #EAE1F3 86.95%);
    box-shadow: 
        0px 105px 29px 0px rgba(133, 84, 182, 0.00), 
        0px 67px 27px 0px rgba(133, 84, 182, 0.01), 
        0px 38px 23px 0px rgba(133, 84, 182, 0.05), 
        0px 17px 17px 0px rgba(133, 84, 182, 0.09), 
        0px 4px 9px 0px rgba(133, 84, 182, 0.10);
}

.elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-title {
    margin-top: 0 !important;
}

@media(min-width: 768px) and (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-wrapper {
        display: flex;
        text-align: left;
        gap: 0px;
        align-items: center;
    }

    .elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-img {
        width: fit-content !important;
    }
}

@media(max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-wrapper {
        display: flex;
        text-align: left;
        gap: 20px;
        align-items: center;
    }

    .elementor-12 .elementor-element.elementor-element-3b4ca5fd .elementor-image-box-img {
        width: 40px !important;
    }
}

.elementor-12 .elementor-element.elementor-element-3b4ca5fd b {
    color: #8554B6 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41786e1a */.elementor-12 .elementor-element.elementor-element-41786e1a titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5415e529 */.elementor-12 .elementor-element.elementor-element-5415e529 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755fd530 */.elementor-12 .elementor-element.elementor-element-755fd530 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-663c0d15 */.elementor-12 .elementor-element.elementor-element-663c0d15 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67c3a572 */.elementor-12 .elementor-element.elementor-element-67c3a572 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41786e1a */.elementor-12 .elementor-element.elementor-element-41786e1a titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5415e529 */.elementor-12 .elementor-element.elementor-element-5415e529 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755fd530 */.elementor-12 .elementor-element.elementor-element-755fd530 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-663c0d15 */.elementor-12 .elementor-element.elementor-element-663c0d15 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67c3a572 */.elementor-12 .elementor-element.elementor-element-67c3a572 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41786e1a */.elementor-12 .elementor-element.elementor-element-41786e1a titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5415e529 */.elementor-12 .elementor-element.elementor-element-5415e529 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755fd530 */.elementor-12 .elementor-element.elementor-element-755fd530 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-663c0d15 */.elementor-12 .elementor-element.elementor-element-663c0d15 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67c3a572 */.elementor-12 .elementor-element.elementor-element-67c3a572 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41786e1a */.elementor-12 .elementor-element.elementor-element-41786e1a titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5415e529 */.elementor-12 .elementor-element.elementor-element-5415e529 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755fd530 */.elementor-12 .elementor-element.elementor-element-755fd530 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-663c0d15 */.elementor-12 .elementor-element.elementor-element-663c0d15 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67c3a572 */.elementor-12 .elementor-element.elementor-element-67c3a572 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41786e1a */.elementor-12 .elementor-element.elementor-element-41786e1a titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5415e529 */.elementor-12 .elementor-element.elementor-element-5415e529 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755fd530 */.elementor-12 .elementor-element.elementor-element-755fd530 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-663c0d15 */.elementor-12 .elementor-element.elementor-element-663c0d15 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67c3a572 */.elementor-12 .elementor-element.elementor-element-67c3a572 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41786e1a */.elementor-12 .elementor-element.elementor-element-41786e1a titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5415e529 */.elementor-12 .elementor-element.elementor-element-5415e529 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755fd530 */.elementor-12 .elementor-element.elementor-element-755fd530 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-663c0d15 */.elementor-12 .elementor-element.elementor-element-663c0d15 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67c3a572 */.elementor-12 .elementor-element.elementor-element-67c3a572 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41786e1a */.elementor-12 .elementor-element.elementor-element-41786e1a titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5415e529 */.elementor-12 .elementor-element.elementor-element-5415e529 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755fd530 */.elementor-12 .elementor-element.elementor-element-755fd530 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-663c0d15 */.elementor-12 .elementor-element.elementor-element-663c0d15 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67c3a572 */.elementor-12 .elementor-element.elementor-element-67c3a572 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-169c26c */.elementor-12 .elementor-element.elementor-element-169c26c .e-n-accordion-item {
    border-radius: 0.625rem;
    background: #F5F1F9; /* Fundo claro */
    box-shadow:
        2px 2px 2px 0px rgba(133, 84, 182, 0.25) inset,  /* Sombra roxa clara */
        -2px -2px 2px 0px #FFF inset;
}

.elementor-12 .elementor-element.elementor-element-169c26c .e-n-accordion-item-title {
    position: relative;
    border-width: 0px !important;
    transition: 0.5s;
}

.elementor-12 .elementor-element.elementor-element-169c26c .e-n-accordion-item .e-n-accordion-item-title::after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    transform: translateY(-50%) rotate(0deg);
    transform-origin: center;
    transition: 0.2s;
}

.elementor-12 .elementor-element.elementor-element-169c26c .e-n-accordion-item[open] .e-n-accordion-item-title::after {
    transform: translateY(-50%) rotate(45deg) !important;
}

.elementor-12 .elementor-element.elementor-element-169c26c .e-n-accordion-item-title-header {
    padding: 0 3rem 0 2rem !important;
    width: 100%;
    margin-right: 20px;
}

.elementor-12 .elementor-element.elementor-element-169c26c .e-n-accordion-item-title-text {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
}

.elementor-12 .elementor-element.elementor-element-169c26c .aula {
    color: #8554B6; /* Texto secundário em roxo suave */
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-169c26c .e-n-accordion-item .e-n-accordion-item-title:hover::after {
    transform: translateY(-50%) rotate(0deg) scale(1.5);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21504849 */.elementor-12 .elementor-element.elementor-element-21504849{
    border-radius: 20px;
    border: 1px solid #fff;
}

.elementor-12 .elementor-element.elementor-element-21504849 .elementor-custom-embed-image-overlay,
.elementor-12 .elementor-element.elementor-element-21504849 iframe {
    border-radius: 20px;
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: 1 !important;
}

.elementor-12 .elementor-element.elementor-element-21504849 #triangulo{
    transition: 0.5s;
}

.elementor-12 .elementor-element.elementor-element-21504849 #triangulo:hover{
    filter: drop-shadow(0 0 30px #ffffff90);
}

.elementor-12 .elementor-element.elementor-element-21504849 svg{
    will-change: transform;
}

.elementor-12 .elementor-element.elementor-element-21504849 svg *{
    transition: 0.5s;
}
.elementor-12 .elementor-element.elementor-element-21504849 svg:hover stop{
    stop-color: #fff !important;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-21504849{
        border-radius: 10px;
    }

    .elementor-12 .elementor-element.elementor-element-21504849 .elementor-custom-embed-image-overlay,
    .elementor-12 .elementor-element.elementor-element-21504849 iframe {
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e0c50db */.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item {
    border-radius: 0.625rem;
    background: #F5F1F9; /* Fundo claro */
    box-shadow:
        2px 2px 2px 0px rgba(133, 84, 182, 0.25) inset,  /* Sombra roxa clara */
        -2px -2px 2px 0px #FFF inset;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item-title {
    position: relative;
    border-width: 0px !important;
    transition: 0.5s;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item .e-n-accordion-item-title::after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    transform: translateY(-50%) rotate(0deg);
    transform-origin: center;
    transition: 0.2s;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item[open] .e-n-accordion-item-title::after {
    transform: translateY(-50%) rotate(45deg) !important;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item-title-header {
    padding: 0 3rem 0 2rem !important;
    width: 100%;
    margin-right: 20px;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item-title-text {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .aula {
    color: #8554B6; /* Texto secundário em roxo suave */
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item .e-n-accordion-item-title:hover::after {
    transform: translateY(-50%) rotate(0deg) scale(1.5);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21504849 */.elementor-12 .elementor-element.elementor-element-21504849{
    border-radius: 20px;
    border: 1px solid #fff;
}

.elementor-12 .elementor-element.elementor-element-21504849 .elementor-custom-embed-image-overlay,
.elementor-12 .elementor-element.elementor-element-21504849 iframe {
    border-radius: 20px;
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: 1 !important;
}

.elementor-12 .elementor-element.elementor-element-21504849 #triangulo{
    transition: 0.5s;
}

.elementor-12 .elementor-element.elementor-element-21504849 #triangulo:hover{
    filter: drop-shadow(0 0 30px #ffffff90);
}

.elementor-12 .elementor-element.elementor-element-21504849 svg{
    will-change: transform;
}

.elementor-12 .elementor-element.elementor-element-21504849 svg *{
    transition: 0.5s;
}
.elementor-12 .elementor-element.elementor-element-21504849 svg:hover stop{
    stop-color: #fff !important;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-21504849{
        border-radius: 10px;
    }

    .elementor-12 .elementor-element.elementor-element-21504849 .elementor-custom-embed-image-overlay,
    .elementor-12 .elementor-element.elementor-element-21504849 iframe {
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e0c50db */.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item {
    border-radius: 0.625rem;
    background: #F5F1F9; /* Fundo claro */
    box-shadow:
        2px 2px 2px 0px rgba(133, 84, 182, 0.25) inset,  /* Sombra roxa clara */
        -2px -2px 2px 0px #FFF inset;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item-title {
    position: relative;
    border-width: 0px !important;
    transition: 0.5s;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item .e-n-accordion-item-title::after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    transform: translateY(-50%) rotate(0deg);
    transform-origin: center;
    transition: 0.2s;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item[open] .e-n-accordion-item-title::after {
    transform: translateY(-50%) rotate(45deg) !important;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item-title-header {
    padding: 0 3rem 0 2rem !important;
    width: 100%;
    margin-right: 20px;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item-title-text {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .aula {
    color: #8554B6; /* Texto secundário em roxo suave */
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item .e-n-accordion-item-title:hover::after {
    transform: translateY(-50%) rotate(0deg) scale(1.5);
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-21504849 */.elementor-12 .elementor-element.elementor-element-21504849{
    border-radius: 20px;
    border: 1px solid #fff;
}

.elementor-12 .elementor-element.elementor-element-21504849 .elementor-custom-embed-image-overlay,
.elementor-12 .elementor-element.elementor-element-21504849 iframe {
    border-radius: 20px;
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: 1 !important;
}

.elementor-12 .elementor-element.elementor-element-21504849 #triangulo{
    transition: 0.5s;
}

.elementor-12 .elementor-element.elementor-element-21504849 #triangulo:hover{
    filter: drop-shadow(0 0 30px #ffffff90);
}

.elementor-12 .elementor-element.elementor-element-21504849 svg{
    will-change: transform;
}

.elementor-12 .elementor-element.elementor-element-21504849 svg *{
    transition: 0.5s;
}
.elementor-12 .elementor-element.elementor-element-21504849 svg:hover stop{
    stop-color: #fff !important;
}

@media(max-width: 767px){
    .elementor-12 .elementor-element.elementor-element-21504849{
        border-radius: 10px;
    }

    .elementor-12 .elementor-element.elementor-element-21504849 .elementor-custom-embed-image-overlay,
    .elementor-12 .elementor-element.elementor-element-21504849 iframe {
        border-radius: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bc9e1a4 */.elementor-12 .elementor-element.elementor-element-bc9e1a4 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66e2c96 */.elementor-12 .elementor-element.elementor-element-66e2c96 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f52309 */.elementor-12 .elementor-element.elementor-element-4f52309 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87fb552 */.elementor-12 .elementor-element.elementor-element-87fb552 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7615f0d */.elementor-12 .elementor-element.elementor-element-7615f0d titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c598809 */.elementor-12 .elementor-element.elementor-element-c598809 titulo{
    font-size: 2.5em;
    color: #341650;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-e0c50db */.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item {
    border-radius: 0.625rem;
    background: #F5F1F9; /* Fundo claro */
    box-shadow:
        2px 2px 2px 0px rgba(133, 84, 182, 0.25) inset,  /* Sombra roxa clara */
        -2px -2px 2px 0px #FFF inset;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item-title {
    position: relative;
    border-width: 0px !important;
    transition: 0.5s;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item .e-n-accordion-item-title::after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    transform: translateY(-50%) rotate(0deg);
    transform-origin: center;
    transition: 0.2s;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item[open] .e-n-accordion-item-title::after {
    transform: translateY(-50%) rotate(45deg) !important;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item-title-header {
    padding: 0 3rem 0 2rem !important;
    width: 100%;
    margin-right: 20px;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item-title-text {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .aula {
    color: #8554B6; /* Texto secundário em roxo suave */
    font-weight: 400;
}

.elementor-12 .elementor-element.elementor-element-e0c50db .e-n-accordion-item .e-n-accordion-item-title:hover::after {
    transform: translateY(-50%) rotate(0deg) scale(1.5);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-5c9c44fc */.elementor-12 .elementor-element.elementor-element-5c9c44fc {
    text-wrap: balance;
}

.elementor-12 .elementor-element.elementor-element-5c9c44fc .e-n-tab-title {
    background: none !important;
    display: flex;
    align-items: center !important;
    color: #8554B6; /* Texto inativo */
    min-width: 45% !important;
    padding-top: 0;
    padding-bottom: 0;
}

.elementor-12 .elementor-element.elementor-element-5c9c44fc .e-n-tab-title[aria-selected="true"] {
    background: none !important;
    color: #361E48; /* Texto ativo */
}

.elementor-12 .elementor-element.elementor-element-5c9c44fc .e-n-tabs-heading {
    background: #F5F1F9; /* Fundo claro */
    width: fit-content;
    position: relative;
    left: 0%;
    gap: 0;
    border-radius: 100px;
    height: 60px;
    border: 7px solid #F5F1F9; /* Borda do mesmo tom do fundo */
    flex-wrap: nowrap !important;
    align-items: center !important;
}

.elementor-12 .elementor-element.elementor-element-5c9c44fc .e-n-tabs-heading::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 50%;
    height: 100%;
    background: #DCCCEB; /* tom intermediário entre #F5F1F9 e #523172 */
    border-radius: 100px;
    transition: 0.3s ease-out;
}

.elementor-12 .elementor-element.elementor-element-5c9c44fc .e-n-tabs-heading:has(.e-n-tab-title:nth-child(1)[aria-selected="true"])::before {
    left: 0%;
}

.elementor-12 .elementor-element.elementor-element-5c9c44fc .e-n-tabs-heading:has(.e-n-tab-title:nth-child(2)[aria-selected="true"])::before {
    left: 50%;
}

@media (max-width: 1024px) {
    .elementor-12 .elementor-element.elementor-element-5c9c44fc .e-n-tabs-heading {
        left: 50%;
        transform: translateX(-50%);
    }
}

.oculto-mobile {
    margin-right: 5px;
}

@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-5c9c44fc .oculto-mobile {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS */html, body{
width: 100%;
overflow-x: hidden;
}

<style>
        html, body {
            width: 100%;
            overflow-x: hidden;
        }
</style>/* End custom CSS */