.elementor-225 .elementor-element.elementor-element-4fa0a8e{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-225 .elementor-element.elementor-element-64a6d33{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-225 .elementor-element.elementor-element-427054f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:60px;font-weight:800;line-height:66px;letter-spacing:-2.1px;color:#373435;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-225 .elementor-element.elementor-element-92d8075{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28.8px;letter-spacing:-0.18px;color:#625D60;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-225 .elementor-element.elementor-element-8f3fe72 .elementor-button{background-color:#7053A2;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:17.5px;letter-spacing:0.14px;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-225 .elementor-element.elementor-element-08c75b3{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-08c75b3:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-08c75b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-ad418a5{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-225 .elementor-element.elementor-element-ad418a5:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-ad418a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF8FC;}.elementor-225 .elementor-element.elementor-element-7de63fc{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:14.4px;letter-spacing:0.6px;color:#7053A2;}.elementor-225 .elementor-element.elementor-element-b798d5b .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:800;line-height:55.2px;letter-spacing:-1.44px;color:#373435;}.elementor-225 .elementor-element.elementor-element-e66c106{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28.8px;letter-spacing:-0.18px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-947a7d6{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-71c4322{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#F4F0F8;--border-color:#F4F0F8;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-225 .elementor-element.elementor-element-71c4322:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-71c4322 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-2970953{width:var( --container-widget-width, 25% );max-width:25%;background-color:#A7EEFF;padding:10px 12px 10px 12px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:100% 100% 100% 100%;font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:20px;letter-spacing:0px;color:#001F25;}.elementor-225 .elementor-element.elementor-element-83c0f88 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:16px;letter-spacing:0.55px;color:#006878;}.elementor-225 .elementor-element.elementor-element-6cfb5fd .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;line-height:17.5px;letter-spacing:0.14px;color:#373435;}.elementor-225 .elementor-element.elementor-element-7f16bbf{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:0px;color:#625D60;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-ecc84b5{--divider-border-style:solid;--divider-color:#EDE6E7BD;--divider-border-width:1px;}.elementor-225 .elementor-element.elementor-element-ecc84b5 .elementor-divider-separator{width:100%;}.elementor-225 .elementor-element.elementor-element-ecc84b5 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-225 .elementor-element.elementor-element-8bea4ad{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-225 .elementor-element.elementor-element-3f29def .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;line-height:16px;letter-spacing:0.44px;color:#006878;}.elementor-225 .elementor-element.elementor-element-fb37d6a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#F4F0F8;--border-color:#F4F0F8;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-225 .elementor-element.elementor-element-fb37d6a:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-fb37d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-4f77658{width:var( --container-widget-width, 25% );max-width:25%;background-color:#ECDCFF;padding:10px 12px 10px 12px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:100% 100% 100% 100%;font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:20px;letter-spacing:0px;color:#270156;}.elementor-225 .elementor-element.elementor-element-240f498 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:16px;letter-spacing:0.55px;color:#573B88;}.elementor-225 .elementor-element.elementor-element-925e7d2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;line-height:17.5px;letter-spacing:0.14px;color:#373435;}.elementor-225 .elementor-element.elementor-element-b415c79{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:0px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-afea0fc{--divider-border-style:solid;--divider-color:#EDE6E7BD;--divider-border-width:1px;padding:17px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-afea0fc .elementor-divider-separator{width:100%;}.elementor-225 .elementor-element.elementor-element-afea0fc .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-225 .elementor-element.elementor-element-51873fa{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-225 .elementor-element.elementor-element-9f3cceb .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;line-height:16px;letter-spacing:0.44px;color:#573B88;}.elementor-225 .elementor-element.elementor-element-8de3448{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#F4F0F8;--border-color:#F4F0F8;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-225 .elementor-element.elementor-element-8de3448:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-8de3448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-d7c6434{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FFD9E5;padding:10px 12px 10px 12px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:100% 100% 100% 100%;font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:20px;letter-spacing:0px;color:#3E0022;}.elementor-225 .elementor-element.elementor-element-8a6416e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:16px;letter-spacing:0.55px;color:#8A1D57;}.elementor-225 .elementor-element.elementor-element-16f85ee .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;line-height:17.5px;letter-spacing:0.14px;color:#373435;}.elementor-225 .elementor-element.elementor-element-2399f75{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:0px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-96128ea{--divider-border-style:solid;--divider-color:#EDE6E7BD;--divider-border-width:1px;padding:20px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-96128ea .elementor-divider-separator{width:100%;}.elementor-225 .elementor-element.elementor-element-96128ea .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-225 .elementor-element.elementor-element-9f8863a{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-225 .elementor-element.elementor-element-f2b2415 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;line-height:16px;letter-spacing:0.44px;color:#8A1D57;}.elementor-225 .elementor-element.elementor-element-69de4cd{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#F4F0F8;--border-color:#F4F0F8;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-225 .elementor-element.elementor-element-69de4cd:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-69de4cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-f9f8ed6{width:var( --container-widget-width, 25% );max-width:25%;background-color:#A7EEFF;padding:10px 12px 10px 12px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:100% 100% 100% 100%;font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:20px;letter-spacing:0px;color:#001F25;}.elementor-225 .elementor-element.elementor-element-1d43860 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:16px;letter-spacing:0.55px;color:#006878;}.elementor-225 .elementor-element.elementor-element-f43c9b3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;line-height:17.5px;letter-spacing:0.14px;color:#373435;}.elementor-225 .elementor-element.elementor-element-d4130a0{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:0px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-459aebe{--divider-border-style:solid;--divider-color:#EDE6E7BD;--divider-border-width:1px;padding:35px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-459aebe .elementor-divider-separator{width:100%;}.elementor-225 .elementor-element.elementor-element-459aebe .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-225 .elementor-element.elementor-element-595c23e{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-225 .elementor-element.elementor-element-ba90c72 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;line-height:16px;letter-spacing:0.44px;color:#006878;}.elementor-225 .elementor-element.elementor-element-4af0aa6{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#F4F0F8;--border-color:#F4F0F8;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-225 .elementor-element.elementor-element-4af0aa6:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-4af0aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-36b2d6a{width:var( --container-widget-width, 25% );max-width:25%;background-color:#ECDCFF;padding:10px 12px 10px 12px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:100% 100% 100% 100%;font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:20px;letter-spacing:0px;color:#270156;}.elementor-225 .elementor-element.elementor-element-1668fc3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:16px;letter-spacing:0.55px;color:#573B88;}.elementor-225 .elementor-element.elementor-element-b11cfd5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;line-height:17.5px;letter-spacing:0.14px;color:#373435;}.elementor-225 .elementor-element.elementor-element-3c55603{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:0px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-5547b05{--divider-border-style:solid;--divider-color:#EDE6E7BD;--divider-border-width:1px;}.elementor-225 .elementor-element.elementor-element-5547b05 .elementor-divider-separator{width:100%;}.elementor-225 .elementor-element.elementor-element-5547b05 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-225 .elementor-element.elementor-element-32ee604{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-225 .elementor-element.elementor-element-5e9eef8 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;line-height:16px;letter-spacing:0.44px;color:#573B88;}.elementor-225 .elementor-element.elementor-element-cf3bb28{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;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:#F4F0F8;--border-color:#F4F0F8;--border-radius:12px 12px 12px 12px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-225 .elementor-element.elementor-element-cf3bb28:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-cf3bb28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-35d52d5{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FFD9E5;padding:10px 12px 10px 12px;--container-widget-width:25%;--container-widget-flex-grow:0;border-radius:100% 100% 100% 100%;font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:20px;letter-spacing:0px;color:#3E0022;}.elementor-225 .elementor-element.elementor-element-30f6c15 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;line-height:16px;letter-spacing:0.55px;color:#8A1D57;}.elementor-225 .elementor-element.elementor-element-aa18cc3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;line-height:17.5px;letter-spacing:0.14px;color:#373435;}.elementor-225 .elementor-element.elementor-element-26a889c{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:21px;letter-spacing:0px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-9f61a8b{--divider-border-style:solid;--divider-color:#EDE6E7BD;--divider-border-width:1px;padding:23px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-9f61a8b .elementor-divider-separator{width:100%;}.elementor-225 .elementor-element.elementor-element-9f61a8b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-225 .elementor-element.elementor-element-d7a85ff{--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:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-225 .elementor-element.elementor-element-b6818e1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:800;line-height:16px;letter-spacing:0.44px;color:#8A1D57;}.elementor-225 .elementor-element.elementor-element-c54ee60{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-225 .elementor-element.elementor-element-c54ee60:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-c54ee60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-44deceb{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:14.4px;letter-spacing:0.6px;color:#7053A2;}.elementor-225 .elementor-element.elementor-element-7d48b62 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:800;line-height:55.2px;letter-spacing:-1.44px;color:#373435;}.elementor-225 .elementor-element.elementor-element-12c5f00{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28.8px;letter-spacing:-0.18px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-7dae176{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-6235d92{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#006878;--border-color:#006878;--border-radius:12px 12px 12px 12px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-225 .elementor-element.elementor-element-6235d92:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-6235d92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-1cc1468{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-225 .elementor-element.elementor-element-5c5518c{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:18.2px;letter-spacing:0px;color:#006878;}.elementor-225 .elementor-element.elementor-element-b718a86{--display:flex;}.elementor-225 .elementor-element.elementor-element-81392d1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;line-height:17.5px;letter-spacing:0.14px;color:#373435;}.elementor-225 .elementor-element.elementor-element-9db205a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:0px;color:#625D60;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-f33fc7a .elementor-icon-list-icon i{color:#006878;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-f33fc7a .elementor-icon-list-icon svg{fill:#006878;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-f33fc7a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-f33fc7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225 .elementor-element.elementor-element-f33fc7a .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-f33fc7a .elementor-icon-list-text{color:#625D60;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-fa1d302{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#573B88;--border-color:#573B88;--border-radius:12px 12px 12px 12px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-225 .elementor-element.elementor-element-fa1d302:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-fa1d302 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-d22c288{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-225 .elementor-element.elementor-element-ff4a1f5{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:18.2px;letter-spacing:0px;color:#573B88;}.elementor-225 .elementor-element.elementor-element-ea76bf2{--display:flex;}.elementor-225 .elementor-element.elementor-element-7643d7f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;line-height:17.5px;letter-spacing:0.14px;color:#373435;}.elementor-225 .elementor-element.elementor-element-249e345{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:0px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-ad889c3 .elementor-icon-list-icon i{color:#573B88;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-ad889c3 .elementor-icon-list-icon svg{fill:#573B88;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-ad889c3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-ad889c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225 .elementor-element.elementor-element-ad889c3 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-ad889c3 .elementor-icon-list-text{color:#625D60;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-6a7fe88{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#8A1D57;--border-color:#8A1D57;--border-radius:12px 12px 12px 12px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-225 .elementor-element.elementor-element-6a7fe88:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-6a7fe88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-931aca6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-225 .elementor-element.elementor-element-6c10811{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:18.2px;letter-spacing:0px;color:#8A1D57;}.elementor-225 .elementor-element.elementor-element-8928483{--display:flex;}.elementor-225 .elementor-element.elementor-element-2c72849 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;line-height:17.5px;letter-spacing:0.14px;color:#373435;}.elementor-225 .elementor-element.elementor-element-03b58b6{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:0px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-85eae87 .elementor-icon-list-icon i{color:#8A1D57;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-85eae87 .elementor-icon-list-icon svg{fill:#8A1D57;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-85eae87{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-85eae87 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225 .elementor-element.elementor-element-85eae87 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-85eae87 .elementor-icon-list-text{color:#625D60;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-e97e4c7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#006878;--border-color:#006878;--border-radius:12px 12px 12px 12px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-225 .elementor-element.elementor-element-e97e4c7:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-e97e4c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-0617610{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-225 .elementor-element.elementor-element-df85a7a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:800;line-height:18.2px;letter-spacing:0px;color:#006878;}.elementor-225 .elementor-element.elementor-element-549aa61{--display:flex;}.elementor-225 .elementor-element.elementor-element-c4c6b91 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:800;line-height:17.5px;letter-spacing:0.14px;color:#373435;}.elementor-225 .elementor-element.elementor-element-69676cf{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:0px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-2e3ca06 .elementor-icon-list-icon i{color:#006878;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-2e3ca06 .elementor-icon-list-icon svg{fill:#006878;transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-2e3ca06{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-2e3ca06 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225 .elementor-element.elementor-element-2e3ca06 .elementor-icon-list-item > a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-2e3ca06 .elementor-icon-list-text{color:#625D60;transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-7260117{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-225 .elementor-element.elementor-element-7260117:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-7260117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F2F3;}.elementor-225 .elementor-element.elementor-element-b602372{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:14.4px;letter-spacing:0.6px;color:#7053A2;}.elementor-225 .elementor-element.elementor-element-fdaae22 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:800;line-height:55.2px;letter-spacing:-1.44px;color:#373435;}.elementor-225 .elementor-element.elementor-element-981ed57{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28.8px;letter-spacing:-0.18px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-b5b300c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-e4b53f0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-225 .elementor-element.elementor-element-e4b53f0:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-e4b53f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-8c9cb80{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-225 .elementor-element.elementor-element-25ea9e1{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0.44px;color:#7B7581;}.elementor-225 .elementor-element.elementor-element-a661189{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:800;line-height:26px;letter-spacing:-0.18px;color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-27ff1cd.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-225 .elementor-element.elementor-element-27ff1cd{left:520px;}body.rtl .elementor-225 .elementor-element.elementor-element-27ff1cd{right:520px;}.elementor-225 .elementor-element.elementor-element-27ff1cd{top:12px;}.elementor-225 .elementor-element.elementor-element-a8127df{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-225 .elementor-element.elementor-element-27b11a4 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-225 .elementor-element.elementor-element-27b11a4 .elementor-icon-box-title{margin-block-end:4px;color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-27b11a4.elementor-view-stacked .elementor-icon{background-color:#7B7581;}.elementor-225 .elementor-element.elementor-element-27b11a4.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-27b11a4.elementor-view-default .elementor-icon{fill:#7B7581;color:#7B7581;border-color:#7B7581;}.elementor-225 .elementor-element.elementor-element-27b11a4 .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-27b11a4 .elementor-icon-box-title, .elementor-225 .elementor-element.elementor-element-27b11a4 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-27b11a4:has(:hover) .elementor-icon-box-title,
					 .elementor-225 .elementor-element.elementor-element-27b11a4:has(:focus) .elementor-icon-box-title{color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-27b11a4 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0px;color:#4A4550;}.elementor-225 .elementor-element.elementor-element-7a83e2f .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-225 .elementor-element.elementor-element-7a83e2f .elementor-icon-box-title{margin-block-end:5px;color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-7a83e2f.elementor-view-stacked .elementor-icon{background-color:#7B7581;}.elementor-225 .elementor-element.elementor-element-7a83e2f.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-7a83e2f.elementor-view-default .elementor-icon{fill:#7B7581;color:#7B7581;border-color:#7B7581;}.elementor-225 .elementor-element.elementor-element-7a83e2f .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-7a83e2f .elementor-icon-box-title, .elementor-225 .elementor-element.elementor-element-7a83e2f .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-7a83e2f:has(:hover) .elementor-icon-box-title,
					 .elementor-225 .elementor-element.elementor-element-7a83e2f:has(:focus) .elementor-icon-box-title{color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-7a83e2f .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0px;color:#4A4550;}.elementor-225 .elementor-element.elementor-element-fa992f9 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-225 .elementor-element.elementor-element-fa992f9 .elementor-icon-box-title{margin-block-end:5px;color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-fa992f9.elementor-view-stacked .elementor-icon{background-color:#7B7581;}.elementor-225 .elementor-element.elementor-element-fa992f9.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-fa992f9.elementor-view-default .elementor-icon{fill:#7B7581;color:#7B7581;border-color:#7B7581;}.elementor-225 .elementor-element.elementor-element-fa992f9 .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-fa992f9 .elementor-icon-box-title, .elementor-225 .elementor-element.elementor-element-fa992f9 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-fa992f9:has(:hover) .elementor-icon-box-title,
					 .elementor-225 .elementor-element.elementor-element-fa992f9:has(:focus) .elementor-icon-box-title{color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-fa992f9 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0px;color:#4A4550;}.elementor-225 .elementor-element.elementor-element-4ebc6e8 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-225 .elementor-element.elementor-element-4ebc6e8 .elementor-icon-box-title{margin-block-end:5px;color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-4ebc6e8.elementor-view-stacked .elementor-icon{background-color:#7B7581;}.elementor-225 .elementor-element.elementor-element-4ebc6e8.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-4ebc6e8.elementor-view-default .elementor-icon{fill:#7B7581;color:#7B7581;border-color:#7B7581;}.elementor-225 .elementor-element.elementor-element-4ebc6e8 .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-4ebc6e8 .elementor-icon-box-title, .elementor-225 .elementor-element.elementor-element-4ebc6e8 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-4ebc6e8:has(:hover) .elementor-icon-box-title,
					 .elementor-225 .elementor-element.elementor-element-4ebc6e8:has(:focus) .elementor-icon-box-title{color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-4ebc6e8 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0px;color:#4A4550;}.elementor-225 .elementor-element.elementor-element-812a103{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-225 .elementor-element.elementor-element-812a103:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-812a103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDE6E7;}.elementor-225 .elementor-element.elementor-element-4766418{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0.12px;color:#625D60;}.elementor-225 .elementor-element.elementor-element-3901fb9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:6px 0px 0px 0px;--border-top-width:6px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#573B88;--border-color:#573B88;--border-radius:12px 12px 12px 12px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-225 .elementor-element.elementor-element-3901fb9:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-3901fb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-c90c92a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-225 .elementor-element.elementor-element-578c859{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:0.44px;color:#573B88;}.elementor-225 .elementor-element.elementor-element-1e9540e{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:800;line-height:26px;letter-spacing:-0.18px;color:#1D1B1C;}body:not(.rtl) .elementor-225 .elementor-element.elementor-element-b5e46f0{left:520px;}body.rtl .elementor-225 .elementor-element.elementor-element-b5e46f0{right:520px;}.elementor-225 .elementor-element.elementor-element-b5e46f0{top:12px;}.elementor-225 .elementor-element.elementor-element-301a431{--display:flex;}.elementor-225 .elementor-element.elementor-element-4f3de66 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-225 .elementor-element.elementor-element-4f3de66 .elementor-icon-box-title{margin-block-end:5px;color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-4f3de66.elementor-view-stacked .elementor-icon{background-color:#573B88;}.elementor-225 .elementor-element.elementor-element-4f3de66.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-4f3de66.elementor-view-default .elementor-icon{fill:#573B88;color:#573B88;border-color:#573B88;}.elementor-225 .elementor-element.elementor-element-4f3de66 .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-4f3de66 .elementor-icon-box-title, .elementor-225 .elementor-element.elementor-element-4f3de66 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-4f3de66:has(:hover) .elementor-icon-box-title,
					 .elementor-225 .elementor-element.elementor-element-4f3de66:has(:focus) .elementor-icon-box-title{color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-4f3de66 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0px;color:#4A4550;}.elementor-225 .elementor-element.elementor-element-b27aeb7 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-225 .elementor-element.elementor-element-b27aeb7 .elementor-icon-box-title{margin-block-end:5px;color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-b27aeb7.elementor-view-stacked .elementor-icon{background-color:#573B88;}.elementor-225 .elementor-element.elementor-element-b27aeb7.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-b27aeb7.elementor-view-default .elementor-icon{fill:#573B88;color:#573B88;border-color:#573B88;}.elementor-225 .elementor-element.elementor-element-b27aeb7 .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-b27aeb7 .elementor-icon-box-title, .elementor-225 .elementor-element.elementor-element-b27aeb7 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-b27aeb7:has(:hover) .elementor-icon-box-title,
					 .elementor-225 .elementor-element.elementor-element-b27aeb7:has(:focus) .elementor-icon-box-title{color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-b27aeb7 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0px;color:#4A4550;}.elementor-225 .elementor-element.elementor-element-2694456 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-225 .elementor-element.elementor-element-2694456 .elementor-icon-box-title{margin-block-end:5px;color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-2694456.elementor-view-stacked .elementor-icon{background-color:#573B88;}.elementor-225 .elementor-element.elementor-element-2694456.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-2694456.elementor-view-default .elementor-icon{fill:#573B88;color:#573B88;border-color:#573B88;}.elementor-225 .elementor-element.elementor-element-2694456 .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-2694456 .elementor-icon-box-title, .elementor-225 .elementor-element.elementor-element-2694456 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-2694456:has(:hover) .elementor-icon-box-title,
					 .elementor-225 .elementor-element.elementor-element-2694456:has(:focus) .elementor-icon-box-title{color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-2694456 .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0px;color:#4A4550;}.elementor-225 .elementor-element.elementor-element-ac49f6b .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-225 .elementor-element.elementor-element-ac49f6b .elementor-icon-box-title{margin-block-end:5px;color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-ac49f6b.elementor-view-stacked .elementor-icon{background-color:#573B88;}.elementor-225 .elementor-element.elementor-element-ac49f6b.elementor-view-framed .elementor-icon, .elementor-225 .elementor-element.elementor-element-ac49f6b.elementor-view-default .elementor-icon{fill:#573B88;color:#573B88;border-color:#573B88;}.elementor-225 .elementor-element.elementor-element-ac49f6b .elementor-icon{font-size:18px;}.elementor-225 .elementor-element.elementor-element-ac49f6b .elementor-icon-box-title, .elementor-225 .elementor-element.elementor-element-ac49f6b .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0px;}.elementor-225 .elementor-element.elementor-element-ac49f6b:has(:hover) .elementor-icon-box-title,
					 .elementor-225 .elementor-element.elementor-element-ac49f6b:has(:focus) .elementor-icon-box-title{color:#1D1B1C;}.elementor-225 .elementor-element.elementor-element-ac49f6b .elementor-icon-box-description{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:0px;color:#4A4550;}.elementor-225 .elementor-element.elementor-element-f232c69{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-225 .elementor-element.elementor-element-f232c69:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-f232c69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECDCFF4D;}.elementor-225 .elementor-element.elementor-element-f5bec93{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0.12px;color:#270156;}.elementor-225 .elementor-element.elementor-element-46dd698{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-225 .elementor-element.elementor-element-c630d9c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-225 .elementor-element.elementor-element-416b6d8{width:var( --container-widget-width, 20% );max-width:20%;background-color:#FFFFFF12;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:3px 8px 3px 8px;--container-widget-width:20%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF17;border-radius:30px 30px 30px 30px;text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-989d29e{text-align:center;}.elementor-225 .elementor-element.elementor-element-989d29e .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:800;line-height:55.2px;letter-spacing:-1.44px;color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-95e7441{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:400;line-height:28.8px;letter-spacing:-0.18px;color:#FFFFFFD1;}.elementor-225 .elementor-element.elementor-element-efbfdb9 .elementor-button{background-color:#FFFFFF14;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;line-height:17.5px;letter-spacing:0.14px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECE6F2;border-radius:12px 12px 12px 12px;}.elementor-225 .elementor-element.elementor-element-efbfdb9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-225 .elementor-element.elementor-element-45b3e8d{text-align:center;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0.12px;color:#FFFFFFD1;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-225 .elementor-element.elementor-element-4fa0a8e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-ad418a5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-b798d5b .elementor-heading-title{font-size:36px;line-height:3rem;}.elementor-225 .elementor-element.elementor-element-947a7d6{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-c54ee60{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-7d48b62 .elementor-heading-title{font-size:36px;line-height:3rem;}.elementor-225 .elementor-element.elementor-element-7dae176{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-7260117{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-fdaae22 .elementor-heading-title{font-size:36px;line-height:3rem;}.elementor-225 .elementor-element.elementor-element-b5b300c{--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-46dd698{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-416b6d8{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-225 .elementor-element.elementor-element-989d29e .elementor-heading-title{font-size:36px;}.elementor-225 .elementor-element.elementor-element-95e7441{font-size:16px;}.elementor-225 .elementor-element.elementor-element-45b3e8d{font-size:16px;}}@media(max-width:767px){.elementor-225 .elementor-element.elementor-element-4fa0a8e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-427054f .elementor-heading-title{font-size:48px;line-height:3rem;}.elementor-225 .elementor-element.elementor-element-92d8075{font-size:16px;}.elementor-225 .elementor-element.elementor-element-14c1d68{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-225 .elementor-element.elementor-element-6a7dbdb{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-225 .elementor-element.elementor-element-ad418a5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-b798d5b .elementor-heading-title{font-size:36px;line-height:3rem;}.elementor-225 .elementor-element.elementor-element-e66c106{font-size:16px;}.elementor-225 .elementor-element.elementor-element-947a7d6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-2970953{padding:15px 15px 0px 15px;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-225 .elementor-element.elementor-element-4f77658{padding:15px 15px 0px 15px;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-225 .elementor-element.elementor-element-d7c6434{padding:15px 15px 0px 15px;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-225 .elementor-element.elementor-element-f9f8ed6{padding:15px 15px 0px 15px;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-225 .elementor-element.elementor-element-36b2d6a{padding:15px 15px 0px 15px;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-225 .elementor-element.elementor-element-35d52d5{padding:15px 15px 0px 15px;--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}.elementor-225 .elementor-element.elementor-element-c54ee60{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-7d48b62 .elementor-heading-title{font-size:36px;line-height:3rem;}.elementor-225 .elementor-element.elementor-element-12c5f00{font-size:16px;}.elementor-225 .elementor-element.elementor-element-7dae176{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-7260117{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-fdaae22 .elementor-heading-title{font-size:36px;line-height:3rem;}.elementor-225 .elementor-element.elementor-element-981ed57{font-size:16px;}.elementor-225 .elementor-element.elementor-element-b5b300c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-4766418{font-size:16px;}.elementor-225 .elementor-element.elementor-element-f5bec93{font-size:16px;}.elementor-225 .elementor-element.elementor-element-46dd698{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-c630d9c{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-225 .elementor-element.elementor-element-416b6d8{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;}.elementor-225 .elementor-element.elementor-element-989d29e .elementor-heading-title{font-size:32px;line-height:3rem;}.elementor-225 .elementor-element.elementor-element-95e7441{font-size:16px;}.elementor-225 .elementor-element.elementor-element-45b3e8d{font-size:10px;}}@media(min-width:768px){.elementor-225 .elementor-element.elementor-element-4fa0a8e{--content-width:1200px;}.elementor-225 .elementor-element.elementor-element-64a6d33{--width:90%;}.elementor-225 .elementor-element.elementor-element-ad418a5{--content-width:1200px;}.elementor-225 .elementor-element.elementor-element-c54ee60{--content-width:1200px;}.elementor-225 .elementor-element.elementor-element-7260117{--content-width:1200px;}.elementor-225 .elementor-element.elementor-element-46dd698{--content-width:1200px;}.elementor-225 .elementor-element.elementor-element-c630d9c{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-225 .elementor-element.elementor-element-c630d9c{--width:90%;}}/* Start custom CSS for icon-box, class: .elementor-element-27b11a4 *//* Seleciona o container pai que agrupa o ícone e o título (ajuste a classe se necessário, ou use o seletor universal do Elementor) */
.elementor-225 .elementor-element.elementor-element-27b11a4 {
  display: flex;
  align-items: center; /* Alinha perfeitamente o ícone e o título verticalmente no centro */
}

/* Caso o ícone precise de um ajuste milimétrico manual para baixo */
.elementor-225 .elementor-element.elementor-element-27b11a4 .elementor-icon, 
.elementor-225 .elementor-element.elementor-element-27b11a4 i, 
.elementor-225 .elementor-element.elementor-element-27b11a4 svg {
  position: relative;
  top: 5px; /* Aumente ou diminua este valor (ex: 3px) caso queira descer mais */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a83e2f *//* Seleciona o container pai que agrupa o ícone e o título (ajuste a classe se necessário, ou use o seletor universal do Elementor) */
.elementor-225 .elementor-element.elementor-element-7a83e2f {
  display: flex;
  align-items: center; /* Alinha perfeitamente o ícone e o título verticalmente no centro */
}

/* Caso o ícone precise de um ajuste milimétrico manual para baixo */
.elementor-225 .elementor-element.elementor-element-7a83e2f .elementor-icon, 
.elementor-225 .elementor-element.elementor-element-7a83e2f i, 
.elementor-225 .elementor-element.elementor-element-7a83e2f svg {
  position: relative;
  top: 5px; /* Aumente ou diminua este valor (ex: 3px) caso queira descer mais */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa992f9 *//* Seleciona o container pai que agrupa o ícone e o título (ajuste a classe se necessário, ou use o seletor universal do Elementor) */
.elementor-225 .elementor-element.elementor-element-fa992f9 {
  display: flex;
  align-items: center; /* Alinha perfeitamente o ícone e o título verticalmente no centro */
}

/* Caso o ícone precise de um ajuste milimétrico manual para baixo */
.elementor-225 .elementor-element.elementor-element-fa992f9 .elementor-icon, 
.elementor-225 .elementor-element.elementor-element-fa992f9 i, 
.elementor-225 .elementor-element.elementor-element-fa992f9 svg {
  position: relative;
  top: 5px; /* Aumente ou diminua este valor (ex: 3px) caso queira descer mais */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4ebc6e8 *//* Seleciona o container pai que agrupa o ícone e o título (ajuste a classe se necessário, ou use o seletor universal do Elementor) */
.elementor-225 .elementor-element.elementor-element-4ebc6e8 {
  display: flex;
  align-items: center; /* Alinha perfeitamente o ícone e o título verticalmente no centro */
}

/* Caso o ícone precise de um ajuste milimétrico manual para baixo */
.elementor-225 .elementor-element.elementor-element-4ebc6e8 .elementor-icon, 
.elementor-225 .elementor-element.elementor-element-4ebc6e8 i, 
.elementor-225 .elementor-element.elementor-element-4ebc6e8 svg {
  position: relative;
  top: 5px; /* Aumente ou diminua este valor (ex: 3px) caso queira descer mais */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4f3de66 *//* Seleciona o container pai que agrupa o ícone e o título (ajuste a classe se necessário, ou use o seletor universal do Elementor) */
.elementor-225 .elementor-element.elementor-element-4f3de66 {
  display: flex;
  align-items: center; /* Alinha perfeitamente o ícone e o título verticalmente no centro */
}

/* Caso o ícone precise de um ajuste milimétrico manual para baixo */
.elementor-225 .elementor-element.elementor-element-4f3de66 .elementor-icon, 
.elementor-225 .elementor-element.elementor-element-4f3de66 i, 
.elementor-225 .elementor-element.elementor-element-4f3de66 svg {
  position: relative;
  top: 5px; /* Aumente ou diminua este valor (ex: 3px) caso queira descer mais */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b27aeb7 *//* Seleciona o container pai que agrupa o ícone e o título (ajuste a classe se necessário, ou use o seletor universal do Elementor) */
.elementor-225 .elementor-element.elementor-element-b27aeb7 {
  display: flex;
  align-items: center; /* Alinha perfeitamente o ícone e o título verticalmente no centro */
}

/* Caso o ícone precise de um ajuste milimétrico manual para baixo */
.elementor-225 .elementor-element.elementor-element-b27aeb7 .elementor-icon, 
.elementor-225 .elementor-element.elementor-element-b27aeb7 i, 
.elementor-225 .elementor-element.elementor-element-b27aeb7 svg {
  position: relative;
  top: 5px; /* Aumente ou diminua este valor (ex: 3px) caso queira descer mais */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2694456 *//* Seleciona o container pai que agrupa o ícone e o título (ajuste a classe se necessário, ou use o seletor universal do Elementor) */
.elementor-225 .elementor-element.elementor-element-2694456 {
  display: flex;
  align-items: center; /* Alinha perfeitamente o ícone e o título verticalmente no centro */
}

/* Caso o ícone precise de um ajuste milimétrico manual para baixo */
.elementor-225 .elementor-element.elementor-element-2694456 .elementor-icon, 
.elementor-225 .elementor-element.elementor-element-2694456 i, 
.elementor-225 .elementor-element.elementor-element-2694456 svg {
  position: relative;
  top: 5px; /* Aumente ou diminua este valor (ex: 3px) caso queira descer mais */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ac49f6b *//* Seleciona o container pai que agrupa o ícone e o título (ajuste a classe se necessário, ou use o seletor universal do Elementor) */
.elementor-225 .elementor-element.elementor-element-ac49f6b {
  display: flex;
  align-items: center; /* Alinha perfeitamente o ícone e o título verticalmente no centro */
}

/* Caso o ícone precise de um ajuste milimétrico manual para baixo */
.elementor-225 .elementor-element.elementor-element-ac49f6b .elementor-icon, 
.elementor-225 .elementor-element.elementor-element-ac49f6b i, 
.elementor-225 .elementor-element.elementor-element-ac49f6b svg {
  position: relative;
  top: 5px; /* Aumente ou diminua este valor (ex: 3px) caso queira descer mais */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-efbfdb9 *//* 1. Define o wrapper interno do Elementor como o referencial de posição absoluto */
.elementor-225 .elementor-element.elementor-element-efbfdb9 .elementor-button-content-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
}

/* 2. Remove o ícone do fluxo do documento (absolute) para não afetar a largura total e o desloca para a esquerda */
.elementor-225 .elementor-element.elementor-element-efbfdb9 .elementor-button-icon {
    position: absolute !important;
    right: 0;
    margin: 0 !important; /* Sobrescreve configurações de espaçamento inseridas no painel */
    opacity: 0;
    transform: translateX(-15px);
    transition: opacity 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1);
}

/* 3. Reserva o espaço embutido no texto para o ícone, estabilizando a largura do botão */
.elementor-225 .elementor-element.elementor-element-efbfdb9 .elementor-button-text {
    padding-right: 18px; /* Espaço invisível reservado para a entrada do ícone */
    transform: translateX(0);
    transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1);
}

/* 4. Triggers processados por hardware (Transform e Opacity) */
.elementor-225 .elementor-element.elementor-element-efbfdb9 .elementor-button:hover .elementor-button-text {
    transform: translateX(-6px); /* Move o texto para liberar área visual */
}

.elementor-225 .elementor-element.elementor-element-efbfdb9 .elementor-button:hover .elementor-button-icon {
    opacity: 1;
    transform: translateX(0); /* Ícone desliza para a posição 0 nativa */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c630d9c *//* 1. Base do Contêiner Escuro */
.elementor-225 .elementor-element.elementor-element-c630d9c {
    background-color: #0d0f17 !important; /* Sobrescreve o fundo nativo do Elementor */
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* 2. Proteção de Conteúdo: Garante que textos e botões fiquem acima das luzes */
.elementor-225 .elementor-element.elementor-element-c630d9c > * {
    position: relative;
    z-index: 10;
}

/* 3. Luz Ciano (Topo Esquerda) */
.elementor-225 .elementor-element.elementor-element-c630d9c::before {
    content: '';
    position: absolute;
    width: 700px;
    height: 700px;
    /* Cores fiéis à imagem: Ciano neon com transição suave */
    background: radial-gradient(circle, rgba(0, 229, 255, 0.45) 0%, rgba(0, 229, 255, 0) 65%);
    top: -250px;
    left: -250px;
    z-index: 2; /* Fica acima do fundo, mas abaixo do texto */
    pointer-events: none; /* Não bloqueia cliques */
    border-radius: 50%;
    /* Movimento ampliado e mais rápido para percepção imediata */
    animation: moveCyan 8s infinite alternate cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

/* 4. Luz Magenta (Baixo Direita) */
.elementor-225 .elementor-element.elementor-element-c630d9c::after {
    content: '';
    position: absolute;
    width: 800px;
    height: 800px;
    /* Cores fiéis à imagem: Magenta/Roxo neon */
    background: radial-gradient(circle, rgba(193, 27, 227, 0.45) 0%, rgba(193, 27, 227, 0) 65%);
    bottom: -300px;
    right: -250px;
    z-index: 2;
    pointer-events: none;
    border-radius: 50%;
    animation: moveMagenta 10s infinite alternate cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

/* 5. Keyframes Otimizados para Movimentos Extensos (Aceleração de Hardware) */
@keyframes moveCyan {
    0%   { transform: translate(0, 0) scale(1); }
    50%  { transform: translate(150px, 100px) scale(1.3); }
    100% { transform: translate(-80px, 180px) scale(0.9); }
}

@keyframes moveMagenta {
    0%   { transform: translate(0, 0) scale(1); }
    50%  { transform: translate(-180px, -150px) scale(1.2); }
    100% { transform: translate(-50px, -250px) scale(1.4); }
}

/* Ajuste Responsivo para não quebrar em Mobile */
@media (max-width: 768px) {
    .elementor-225 .elementor-element.elementor-element-c630d9c::before { width: 450px; height: 450px; top: -150px; left: -150px; }
    .elementor-225 .elementor-element.elementor-element-c630d9c::after  { width: 500px; height: 500px; bottom: -150px; right: -150px; }
}/* End custom CSS */