.elementor-10 .elementor-element.elementor-element-85c92d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-bae378f{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-ea6a81a{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-ea6a81a.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-ea6a81a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-a129b10 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:56px;font-weight:800;line-height:62px;color:var( --e-global-color-text );}.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 );line-height:var( --e-global-typography-text-line-height );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-10 .elementor-element.elementor-element-c458542{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f54d6bf{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-10 .elementor-element.elementor-element-aff6d31 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;border-radius:32px 32px 32px 32px;padding:13px 32px 13px 32px;}.elementor-10 .elementor-element.elementor-element-80aa33f .elementor-button{background-color:var( --e-global-color-text );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;border-radius:32px 32px 32px 32px;padding:13px 32px 13px 32px;}.elementor-10 .elementor-element.elementor-element-33abfa5{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c271856{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-c9043b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#E2E8F0F2;--border-color:#E2E8F0F2;--border-radius:22px 22px 22px 22px;--padding-top:22px;--padding-bottom:22px;--padding-left:36px;--padding-right:36px;}.elementor-10 .elementor-element.elementor-element-c9043b8:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c9043b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-e4f58d8{--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:flex-start;--align-items:center;--gap:10px 30px;--row-gap:10px;--column-gap:30px;}.elementor-10 .elementor-element.elementor-element-142e8e4.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-749b09c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-82b8718 .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:18px;}.elementor-10 .elementor-element.elementor-element-82b8718 .elementor-counter{gap:0px;}.elementor-10 .elementor-element.elementor-element-82b8718 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-accent );font-family:"Bricolage Grotesque", Sans-serif;font-size:30px;font-weight:900;line-height:35px;}.elementor-10 .elementor-element.elementor-element-31b8774{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:19px;letter-spacing:0.2px;color:#868686;}.elementor-10 .elementor-element.elementor-element-6d7b0e6{--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:flex-start;--align-items:center;--gap:10px 30px;--row-gap:10px;--column-gap:30px;}.elementor-10 .elementor-element.elementor-element-775ed39.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-c5c0380{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-f6a54b0 .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:18px;}.elementor-10 .elementor-element.elementor-element-f6a54b0 .elementor-counter{gap:0px;}.elementor-10 .elementor-element.elementor-element-f6a54b0 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-accent );font-family:"Bricolage Grotesque", Sans-serif;font-size:30px;font-weight:900;line-height:35px;}.elementor-10 .elementor-element.elementor-element-3c30a22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:19px;letter-spacing:0.2px;color:#868686;}.elementor-10 .elementor-element.elementor-element-c60f19a{--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:flex-start;--align-items:center;--gap:10px 30px;--row-gap:10px;--column-gap:30px;}.elementor-10 .elementor-element.elementor-element-7233ef3.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-fe842d5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-f4d63bb .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:18px;}.elementor-10 .elementor-element.elementor-element-f4d63bb .elementor-counter{gap:0px;}.elementor-10 .elementor-element.elementor-element-f4d63bb .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-accent );font-family:"Bricolage Grotesque", Sans-serif;font-size:30px;font-weight:900;line-height:35px;}.elementor-10 .elementor-element.elementor-element-2224dee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:19px;letter-spacing:0.2px;color:#868686;}.elementor-10 .elementor-element.elementor-element-142c6b2{--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:flex-start;--align-items:center;--gap:10px 30px;--row-gap:10px;--column-gap:30px;}.elementor-10 .elementor-element.elementor-element-8abba2d.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-bd4fd0a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:6px 0px;--row-gap:6px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-4a2950f .elementor-counter-title{justify-content:start;color:var( --e-global-color-accent );font-family:"Outfit", Sans-serif;font-size:15px;font-weight:600;line-height:18px;}.elementor-10 .elementor-element.elementor-element-4a2950f .elementor-counter{gap:0px;}.elementor-10 .elementor-element.elementor-element-4a2950f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0px;color:var( --e-global-color-accent );font-family:"Bricolage Grotesque", Sans-serif;font-size:30px;font-weight:900;line-height:35px;}.elementor-10 .elementor-element.elementor-element-64c97be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;line-height:19px;letter-spacing:0.2px;color:#868686;}.elementor-10 .elementor-element.elementor-element-b689772{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-1ebb3c6{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-1ebb3c6.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1ebb3c6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-28f068d{text-align:center;}.elementor-10 .elementor-element.elementor-element-28f068d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-dedead2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-dbc82f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-5e3848e{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;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:#E1E8F7;--border-color:#E1E8F7;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-5e3848e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5e3848e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FF;}.elementor-10 .elementor-element.elementor-element-73d14b2{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-73d14b2.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-73d14b2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-5047a0c.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-5047a0c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-81a2e3f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-14c9b44{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;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:#E1E8F7;--border-color:#E1E8F7;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-bc61c06{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-bc61c06.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-bc61c06 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-fd3412d.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-fd3412d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-906f72f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0e59b29{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;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:#E1E8F7;--border-color:#E1E8F7;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-938316e{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-938316e.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-938316e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-54707f6.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-54707f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-82d10a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-4df9531{--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:space-between;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--flex-wrap:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-4df9531:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-4df9531 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFCFF;}.elementor-10 .elementor-element.elementor-element-5ce7a36{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-7bb2405{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-7bb2405.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-7bb2405 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-73f6bcd{text-align:center;}.elementor-10 .elementor-element.elementor-element-73f6bcd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-d50444f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-3cb963f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:14px 6px;--row-gap:14px;--column-gap:6px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-81d9c41{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-d38b3f0.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-d38b3f0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-557aac6{background-color:#38BDF826;padding:1px 16px 1px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-557aac6.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-557aac6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:#38BDF8;}.elementor-10 .elementor-element.elementor-element-851ef2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-565a80a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-565a80a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-565a80a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-565a80a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-565a80a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;}.elementor-10 .elementor-element.elementor-element-565a80a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-4727a4f .elementor-button{background-color:#0446F4;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-9fa2280{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-a940789.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-a940789 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0c18822{background-color:#38BDF826;padding:1px 16px 1px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-0c18822.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-0c18822 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:#38BDF8;}.elementor-10 .elementor-element.elementor-element-2e21d31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-182ed21 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-182ed21 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-182ed21{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-182ed21 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-182ed21 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;}.elementor-10 .elementor-element.elementor-element-182ed21 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-b9b0657 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-6a6546a{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-8b1ca22.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-8b1ca22 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-75c90ca{background-color:#38BDF826;padding:1px 16px 1px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-75c90ca.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-75c90ca .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:#38BDF8;}.elementor-10 .elementor-element.elementor-element-b740fa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-9587eb1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-9587eb1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-9587eb1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-9587eb1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-9587eb1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;}.elementor-10 .elementor-element.elementor-element-9587eb1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-fa4c8b8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-8be5d48{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-b0b02df.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-b0b02df .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-624ae43{background-color:#38BDF826;padding:1px 16px 1px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-624ae43.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-624ae43 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:#38BDF8;}.elementor-10 .elementor-element.elementor-element-a9b29ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-415b704 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-415b704 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-415b704{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-415b704 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-415b704 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;}.elementor-10 .elementor-element.elementor-element-415b704 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-4c533f4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-35455cb{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-6c1f89b.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-6c1f89b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-a270e0e{background-color:#38BDF826;padding:1px 16px 1px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-a270e0e.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-a270e0e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:#38BDF8;}.elementor-10 .elementor-element.elementor-element-15dd31b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-2e149e5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-2e149e5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-2e149e5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-2e149e5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-2e149e5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;}.elementor-10 .elementor-element.elementor-element-2e149e5 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-f6d7ac3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-3b18690{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:22px 22px 22px 22px;--padding-top:26px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px;}.elementor-10 .elementor-element.elementor-element-513b9db.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-513b9db .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:32px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-989b90a{background-color:#38BDF826;padding:1px 16px 1px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-989b90a.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-989b90a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:#38BDF8;}.elementor-10 .elementor-element.elementor-element-97deece{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-fd1d9e2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-fd1d9e2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-fd1d9e2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-fd1d9e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-fd1d9e2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:22px;}.elementor-10 .elementor-element.elementor-element-fd1d9e2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-84c708a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-216c627{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:32px 32px 32px 32px;--padding-top:7px;--padding-bottom:7px;--padding-left:18px;--padding-right:8px;}.elementor-10 .elementor-element.elementor-element-216c627.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1f5c421.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-1f5c421 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-1027bfd .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:20px;border-radius:32px 32px 32px 32px;padding:13px 34px 13px 34px;}.elementor-10 .elementor-element.elementor-element-2b0358e{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-12e3ba3{--display:flex;--z-index:0;}.elementor-10 .elementor-element.elementor-element-33cc5d3{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:36px 36px 36px 36px;--padding-top:45px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-33cc5d3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-33cc5d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f1ec2a5{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-f1ec2a5.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-f1ec2a5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-09b501b{text-align:start;}.elementor-10 .elementor-element.elementor-element-09b501b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c297dd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6555b49{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-13067cc{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-adebb92.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-adebb92 .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0c19f29 .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:#ECECEC;}.elementor-10 .elementor-element.elementor-element-98e6da7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-54a713a{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-c9309de.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-c9309de .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-38d1aef .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:#ECECEC;}.elementor-10 .elementor-element.elementor-element-2d7401d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7fe43bf{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:330px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-d9264ad.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-d9264ad .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-635971f .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:#ECECEC;}.elementor-10 .elementor-element.elementor-element-e3079f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-85b9bc3{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:480px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-db279dc.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-db279dc .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e8ce1a3 .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:#ECECEC;}.elementor-10 .elementor-element.elementor-element-8821704{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-770c503{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:600px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-10 .elementor-element.elementor-element-7c964d3.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-7c964d3 .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-ce7984a .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:#ECECEC;}.elementor-10 .elementor-element.elementor-element-75b0c34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-45a954f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 15px;--row-gap:0px;--column-gap:15px;--border-radius:32px 32px 32px 32px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:18px;--padding-right:8px;}.elementor-10 .elementor-element.elementor-element-45a954f.e-con{--align-self:center;}.elementor-10 .elementor-element.elementor-element-15b737f.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-15b737f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-5d0dfc9 .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:20px;border-radius:32px 32px 32px 32px;padding:13px 34px 13px 34px;}.elementor-10 .elementor-element.elementor-element-d15fc79{--display:flex;}.elementor-10 .elementor-element.elementor-element-287fc43{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-61606c7{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-61606c7.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-61606c7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-0c8e39f{text-align:center;}.elementor-10 .elementor-element.elementor-element-0c8e39f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-bb3505b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-552db9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-e1168c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-c44ca34{--display:flex;}.elementor-10 .elementor-element.elementor-element-abd08b4{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-0f8f4d7{--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:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-d5b860e.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-d5b860e .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-dcb78e0{background-color:#F8EFFF;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B068FF;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-dcb78e0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-dcb78e0{right:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-dcb78e0{left:0px;}.elementor-10 .elementor-element.elementor-element-dcb78e0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:20px;letter-spacing:0.2px;color:#7604F4;}.elementor-10 .elementor-element.elementor-element-9e3b3ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-e883ea5 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-e883ea5 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-e883ea5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-e883ea5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-e883ea5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-e883ea5 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-60c337b{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-c48ab22{--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:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-f253450.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-f253450 .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-d90f93d{background-color:#F8EFFF;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#686BFF;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-d90f93d.elementor-element{--align-self:center;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-d90f93d{right:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-d90f93d{left:0px;}.elementor-10 .elementor-element.elementor-element-d90f93d .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:20px;letter-spacing:0.2px;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-e76207b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-73305a3 .elementor-icon-list-icon i{color:#0A7401;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-73305a3 .elementor-icon-list-icon svg{fill:#0A7401;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-73305a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-73305a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-73305a3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-73305a3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-9d3d945{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-1f0e04c{--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:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-61158ce.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-61158ce .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-449cb37{background-color:#ECFFF9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A5FCCD;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-449cb37.elementor-element{--align-self:center;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-449cb37{right:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-449cb37{left:0px;}.elementor-10 .elementor-element.elementor-element-449cb37 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:20px;letter-spacing:0.2px;color:#0E9058;}.elementor-10 .elementor-element.elementor-element-5297d77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-47d79ca .elementor-icon-list-icon i{color:#036EAF;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-47d79ca .elementor-icon-list-icon svg{fill:#036EAF;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-47d79ca{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-47d79ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-47d79ca .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-47d79ca .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-69fb96a{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-ebe6614{--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:flex-start;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-10 .elementor-element.elementor-element-37a1f02.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-37a1f02 .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f4de1b1{background-color:#ECFEFF;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A5F3FC;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-f4de1b1.elementor-element{--align-self:center;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-f4de1b1{right:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-f4de1b1{left:0px;}.elementor-10 .elementor-element.elementor-element-f4de1b1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:20px;letter-spacing:0.2px;color:#0E7490;}.elementor-10 .elementor-element.elementor-element-cd323ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-6520f1f .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6520f1f .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-6520f1f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-6520f1f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-6520f1f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-6520f1f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-6544e96{--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:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;--z-index:0;}.elementor-10 .elementor-element.elementor-element-6544e96.e-con{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-cb9625e{text-align:start;}.elementor-10 .elementor-element.elementor-element-cb9625e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:29px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-03b075a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-45fff9e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-45fff9e .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-45fff9e.elementor-view-stacked .elementor-icon{background-color:#059669;}.elementor-10 .elementor-element.elementor-element-45fff9e.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-45fff9e.elementor-view-default .elementor-icon{fill:#059669;color:#059669;border-color:#059669;}.elementor-10 .elementor-element.elementor-element-45fff9e .elementor-icon{font-size:13px;}.elementor-10 .elementor-element.elementor-element-45fff9e .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-45fff9e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:22px;}.elementor-10 .elementor-element.elementor-element-45fff9e:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-45fff9e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-45fff9e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-8dd3192 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-8dd3192 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-8dd3192.elementor-view-stacked .elementor-icon{background-color:#059669;}.elementor-10 .elementor-element.elementor-element-8dd3192.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-8dd3192.elementor-view-default .elementor-icon{fill:#059669;color:#059669;border-color:#059669;}.elementor-10 .elementor-element.elementor-element-8dd3192 .elementor-icon{font-size:13px;}.elementor-10 .elementor-element.elementor-element-8dd3192 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-8dd3192 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:22px;}.elementor-10 .elementor-element.elementor-element-8dd3192:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-8dd3192:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-8dd3192 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-f4bfb11 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-f4bfb11 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f4bfb11.elementor-view-stacked .elementor-icon{background-color:#059669;}.elementor-10 .elementor-element.elementor-element-f4bfb11.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f4bfb11.elementor-view-default .elementor-icon{fill:#059669;color:#059669;border-color:#059669;}.elementor-10 .elementor-element.elementor-element-f4bfb11 .elementor-icon{font-size:13px;}.elementor-10 .elementor-element.elementor-element-f4bfb11 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-f4bfb11 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:22px;}.elementor-10 .elementor-element.elementor-element-f4bfb11:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-f4bfb11:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f4bfb11 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-af21edb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-af21edb .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-af21edb.elementor-view-stacked .elementor-icon{background-color:#059669;}.elementor-10 .elementor-element.elementor-element-af21edb.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-af21edb.elementor-view-default .elementor-icon{fill:#059669;color:#059669;border-color:#059669;}.elementor-10 .elementor-element.elementor-element-af21edb .elementor-icon{font-size:13px;}.elementor-10 .elementor-element.elementor-element-af21edb .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-af21edb .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:22px;}.elementor-10 .elementor-element.elementor-element-af21edb:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-af21edb:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-af21edb .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-9021bf7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:7px 10px;--row-gap:7px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-77da52b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;border-radius:32px 32px 32px 32px;padding:13px 32px 13px 32px;}.elementor-10 .elementor-element.elementor-element-77da52b{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-2bc3fcf{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-2bc3fcf .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;border-radius:32px 32px 32px 32px;padding:13px 32px 13px 32px;}.elementor-10 .elementor-element.elementor-element-2baaf04{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-2baaf04:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-2baaf04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-5fd11e4{background-color:var( --e-global-color-text );padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-5fd11e4.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-5fd11e4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-07d49e7{text-align:center;}.elementor-10 .elementor-element.elementor-element-07d49e7 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-e4dafc3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-deda0e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-70f409f{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF6B;--border-color:#FFFFFF6B;--border-radius:32px 32px 32px 32px;--padding-top:12px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-10 .elementor-element.elementor-element-70f409f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-70f409f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-10 .elementor-element.elementor-element-70f409f:hover{background-color:#00000036;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-f7c2bf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-10 .elementor-element.elementor-element-f7c2bf3 img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;}.elementor-10 .elementor-element.elementor-element-1093b4a{background-color:#38BDF826;padding:1px 16px 1px 16px;top:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-1093b4a.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-1093b4a{right:20px;}body.rtl .elementor-10 .elementor-element.elementor-element-1093b4a{left:20px;}.elementor-10 .elementor-element.elementor-element-1093b4a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-7786af8.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-7786af8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-62a9a52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-9a61a97 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-e01af54{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF6B;--border-color:#FFFFFF6B;--border-radius:32px 32px 32px 32px;--padding-top:12px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-10 .elementor-element.elementor-element-e01af54:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e01af54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-10 .elementor-element.elementor-element-e01af54:hover{background-color:#00000036;}.elementor-10 .elementor-element.elementor-element-af8f5f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-10 .elementor-element.elementor-element-af8f5f9 img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;}.elementor-10 .elementor-element.elementor-element-a7224e9{background-color:#38BDF826;padding:1px 16px 1px 16px;top:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-a7224e9.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-a7224e9{right:20px;}body.rtl .elementor-10 .elementor-element.elementor-element-a7224e9{left:20px;}.elementor-10 .elementor-element.elementor-element-a7224e9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-068bd7e.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-068bd7e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-a5402bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-8e08d72 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-9db7316{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF6B;--border-color:#FFFFFF6B;--border-radius:32px 32px 32px 32px;--padding-top:12px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-10 .elementor-element.elementor-element-9db7316:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9db7316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-10 .elementor-element.elementor-element-9db7316:hover{background-color:#00000036;}.elementor-10 .elementor-element.elementor-element-b8cf586{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-10 .elementor-element.elementor-element-b8cf586 img{width:100%;height:200px;object-fit:cover;object-position:top center;border-radius:18px 18px 18px 18px;}.elementor-10 .elementor-element.elementor-element-d369b22{background-color:#38BDF826;padding:1px 16px 1px 16px;top:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-d369b22.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-d369b22{right:20px;}body.rtl .elementor-10 .elementor-element.elementor-element-d369b22{left:20px;}.elementor-10 .elementor-element.elementor-element-d369b22 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-c4ab159.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-c4ab159 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-8650bc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-8878639 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-d3c7d9d{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF6B;--border-color:#FFFFFF6B;--border-radius:32px 32px 32px 32px;--padding-top:12px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-10 .elementor-element.elementor-element-d3c7d9d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d3c7d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-10 .elementor-element.elementor-element-d3c7d9d:hover{background-color:#00000036;}.elementor-10 .elementor-element.elementor-element-b8cedec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-10 .elementor-element.elementor-element-b8cedec img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;}.elementor-10 .elementor-element.elementor-element-0c332c0{background-color:#38BDF826;padding:1px 16px 1px 16px;top:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-0c332c0.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-0c332c0{right:20px;}body.rtl .elementor-10 .elementor-element.elementor-element-0c332c0{left:20px;}.elementor-10 .elementor-element.elementor-element-0c332c0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-f5af18f.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-f5af18f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-e5224f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-8807a2f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-d765345{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF6B;--border-color:#FFFFFF6B;--border-radius:32px 32px 32px 32px;--padding-top:12px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-10 .elementor-element.elementor-element-d765345:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d765345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-10 .elementor-element.elementor-element-d765345:hover{background-color:#00000036;}.elementor-10 .elementor-element.elementor-element-9fc2ff7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-10 .elementor-element.elementor-element-9fc2ff7 img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;}.elementor-10 .elementor-element.elementor-element-e0974eb{background-color:#38BDF826;padding:1px 16px 1px 16px;top:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-e0974eb.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-e0974eb{right:20px;}body.rtl .elementor-10 .elementor-element.elementor-element-e0974eb{left:20px;}.elementor-10 .elementor-element.elementor-element-e0974eb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-01aeb95.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-01aeb95 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-b99241e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-82d47fa .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-d9e9d68{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--background-transition:0.3s;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:#FFFFFF6B;--border-color:#FFFFFF6B;--border-radius:32px 32px 32px 32px;--padding-top:12px;--padding-bottom:18px;--padding-left:14px;--padding-right:14px;}.elementor-10 .elementor-element.elementor-element-d9e9d68:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d9e9d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF21;}.elementor-10 .elementor-element.elementor-element-d9e9d68:hover{background-color:#00000036;}.elementor-10 .elementor-element.elementor-element-b86f4f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-10 .elementor-element.elementor-element-b86f4f3 img{width:100%;height:200px;object-fit:cover;object-position:center center;border-radius:18px 18px 18px 18px;}.elementor-10 .elementor-element.elementor-element-0887dbd{background-color:#38BDF826;padding:1px 16px 1px 16px;top:20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#38BDF84D;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-0887dbd.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-0887dbd{right:20px;}body.rtl .elementor-10 .elementor-element.elementor-element-0887dbd{left:20px;}.elementor-10 .elementor-element.elementor-element-0887dbd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:0.2px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-688f57f.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-688f57f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-536b4a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-e9abaea .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:16px;border-radius:32px 32px 32px 32px;padding:12px 35px 12px 35px;}.elementor-10 .elementor-element.elementor-element-5bf011d{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-10 .elementor-element.elementor-element-57ebe7b{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-57ebe7b.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-57ebe7b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-cb1a0c5{text-align:center;}.elementor-10 .elementor-element.elementor-element-cb1a0c5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-541cecb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-9f533c7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-f3c44de{--display:flex;}.elementor-10 .elementor-element.elementor-element-d535cc8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-e3a8418{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-e3a8418.e-con{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-7644f15{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-7644f15.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-7644f15 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-405d980{text-align:start;}.elementor-10 .elementor-element.elementor-element-405d980 .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-060f835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-3eb4929{--display:flex;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-7e8f524{right:40px;}body.rtl .elementor-10 .elementor-element.elementor-element-7e8f524{left:40px;}.elementor-10 .elementor-element.elementor-element-7e8f524{top:4px;--e-rating-icon-font-size:23px;--e-rating-gap:4px;--e-rating-icon-marked-color:#FF8200;}.elementor-10 .elementor-element.elementor-element-b76c2c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;bottom:-2px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-b76c2c7{right:26px;}body.rtl .elementor-10 .elementor-element.elementor-element-b76c2c7{left:26px;}.elementor-10 .elementor-element.elementor-element-49db74d{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-10 .elementor-element.elementor-element-49db74d.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-49db74d .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:70px;font-weight:700;line-height:48px;color:var( --e-global-color-accent );}.elementor-10 .elementor-element.elementor-element-879a0af{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-829292e{--display:flex;}.elementor-10 .elementor-element.elementor-element-0607871{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-0dbabe4{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-0dbabe4.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-0dbabe4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-b53df36{text-align:center;}.elementor-10 .elementor-element.elementor-element-b53df36 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-d7b312b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-43e97d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-66c1b2d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-0db255e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c2b67d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-4dad729{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-db376d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-404f1bb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-73f851a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-542496b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-47a5a9f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ea52039{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-658b9e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-51f5ba7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ff7f9f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f283a09{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-f1e63b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-066ae67{--n-accordion-title-font-size:18px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:11px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-icon-size:15px;}.elementor-10 .elementor-element.elementor-element-066ae67 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-10 .elementor-element.elementor-element-066ae67 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-10 .elementor-element.elementor-element-066ae67 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-10 .elementor-element.elementor-element-066ae67 > .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:"Bricolage Grotesque", Sans-serif;font-weight:600;line-height:26px;}:where( .elementor-10 .elementor-element.elementor-element-066ae67 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-10 .elementor-element.elementor-element-8bd43f3{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:140px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-31d0cde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 10px;--row-gap:20px;--column-gap:10px;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:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-31d0cde:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-31d0cde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elitepensolutions.com/wp-content/uploads/2026/10/Layered-Blue-Gradient-Orbs-Bg.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-dde51b8{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bc4a38a{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-bc4a38a.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-bc4a38a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-a0425d9{text-align:start;}.elementor-10 .elementor-element.elementor-element-a0425d9 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:42px;font-weight:700;line-height:48px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-f2856f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-c3d0966{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-34168fb .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;border-radius:32px 32px 32px 32px;padding:13px 32px 13px 32px;}.elementor-10 .elementor-element.elementor-element-a0629db .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;border-radius:32px 32px 32px 32px;padding:13px 32px 13px 32px;}.elementor-10 .elementor-element.elementor-element-2a1fd94{--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;}.elementor-10 .elementor-element.elementor-element-cde3d08{top:-123px;text-align:center;}.elementor-10 .elementor-element.elementor-element-cde3d08 img{width:428px;}.elementor-10 .elementor-element.elementor-element-94dae56{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:140px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-ee71cbb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 10px;--row-gap:20px;--column-gap:10px;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:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:32px 32px 32px 32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ee71cbb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ee71cbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elitepensolutions.com/wp-content/uploads/2026/10/Layered-Blue-Gradient-Orbs-Bg.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-0b61390{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-4771784{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-4771784.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-4771784 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-b9da86d{text-align:start;}.elementor-10 .elementor-element.elementor-element-b9da86d .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:42px;font-weight:700;line-height:48px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-d295ad3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-93c6667{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-68c107b .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;border-radius:32px 32px 32px 32px;padding:13px 32px 13px 32px;}.elementor-10 .elementor-element.elementor-element-1777971 .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:22px;border-radius:32px 32px 32px 32px;padding:13px 32px 13px 32px;}.elementor-10 .elementor-element.elementor-element-cec3462{--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;}.elementor-10 .elementor-element.elementor-element-4b953c2{text-align:center;}.elementor-10 .elementor-element.elementor-element-4b953c2 img{width:428px;}.elementor-10 .elementor-element.elementor-element-a6b3a09{--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:space-between;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-ca76048{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;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:#E4E9F2;--border-color:#E4E9F2;--border-radius:28px 28px 28px 28px;}.elementor-10 .elementor-element.elementor-element-f927581{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-25f9573{background-color:#FFFFFFD9;padding:2px 16px 2px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0171FB40;border-radius:32px 32px 32px 32px;}.elementor-10 .elementor-element.elementor-element-25f9573.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-25f9573 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:24px;letter-spacing:0.2px;}.elementor-10 .elementor-element.elementor-element-932b76f{text-align:start;}.elementor-10 .elementor-element.elementor-element-932b76f .elementor-heading-title{font-family:var( --e-global-typography-36d9fe5-font-family ), Sans-serif;font-size:var( --e-global-typography-36d9fe5-font-size );font-weight:var( --e-global-typography-36d9fe5-font-weight );line-height:var( --e-global-typography-36d9fe5-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-57f5b16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ebafc87{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-8b425f8 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-10 .elementor-element.elementor-element-8b425f8 .elementor-icon-box-title{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-8b425f8 .elementor-icon{font-size:23px;padding:15px;}.elementor-10 .elementor-element.elementor-element-8b425f8 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-8b425f8 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:600;line-height:20px;}.elementor-10 .elementor-element.elementor-element-8b425f8 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-891f608 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-10 .elementor-element.elementor-element-891f608 .elementor-icon-box-title{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-891f608 .elementor-icon{font-size:23px;padding:15px;}.elementor-10 .elementor-element.elementor-element-891f608 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-891f608 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:600;line-height:20px;}.elementor-10 .elementor-element.elementor-element-891f608 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-91c1ab7 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-10 .elementor-element.elementor-element-91c1ab7 .elementor-icon-box-title{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-91c1ab7 .elementor-icon{font-size:23px;padding:15px;}.elementor-10 .elementor-element.elementor-element-91c1ab7 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-91c1ab7 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:16px;font-weight:600;line-height:20px;}.elementor-10 .elementor-element.elementor-element-91c1ab7 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-10 .elementor-element.elementor-element-671f0a3{--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:flex-start;--align-items:center;--gap:10px 7px;--row-gap:10px;--column-gap:7px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-c02351a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Outfit", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:22px;border-radius:32px 32px 32px 32px;padding:13px 32px 13px 32px;}.elementor-10 .elementor-element.elementor-element-3934f94 .elementor-button{background-color:#00000000;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 );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-3934f94 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-3934f94 .elementor-button:focus{background-color:#02010100;}.elementor-10 .elementor-element.elementor-element-ec56303{--display:flex;}.elementor-10 .elementor-element.elementor-element-a7b660d iframe{height:511px;}@media(max-width:1125px){.elementor-10 .elementor-element.elementor-element-85c92d7{--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-c458542{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-10 .elementor-element.elementor-element-c9043b8{--flex-wrap:wrap;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-28f068d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-dedead2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-81a2e3f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-906f72f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-82d10a9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-73f6bcd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-d50444f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-851ef2c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-2e21d31{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-b740fa6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-a9b29ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-15dd31b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-97deece{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-09b501b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-c297dd2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-adebb92 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-0c19f29 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-98e6da7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-c9309de .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-38d1aef .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-2d7401d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-d9264ad .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-635971f .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-e3079f6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-db279dc .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-e8ce1a3 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-8821704{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-7c964d3 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-ce7984a .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-75b0c34{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-0c8e39f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-bb3505b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-d5b860e .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-9e3b3ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-f253450 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-e76207b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-61158ce .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-5297d77{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-37a1f02 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-cd323ff{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-03b075a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-07d49e7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-e4dafc3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-62a9a52{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-a5402bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-8650bc2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-e5224f9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-b99241e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-536b4a4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-cb1a0c5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-541cecb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-405d980 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-060f835{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-b76c2c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-b53df36 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-d7b312b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-66c1b2d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-c2b67d4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-db376d1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-73f851a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-47a5a9f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-658b9e6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-ff7f9f1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-f1e63b1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-f2856f2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-d295ad3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-932b76f .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-3934f94 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-85c92d7{--padding-top:60px;--padding-bottom:60px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-bae378f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-c458542{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-10 .elementor-element.elementor-element-33abfa5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c271856{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-c9043b8{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-b689772{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-28f068d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-dedead2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-81a2e3f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-906f72f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-82d10a9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-4df9531{--padding-top:70px;--padding-bottom:70px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-73f6bcd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-d50444f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-3cb963f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-81d9c41{--padding-top:22px;--padding-bottom:22px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-851ef2c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-9fa2280{--padding-top:22px;--padding-bottom:22px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-2e21d31{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-6a6546a{--padding-top:22px;--padding-bottom:22px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-b740fa6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-8be5d48{--padding-top:22px;--padding-bottom:22px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-a9b29ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-35455cb{--padding-top:22px;--padding-bottom:22px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-15dd31b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-3b18690{--padding-top:22px;--padding-bottom:22px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-97deece{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-2b0358e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-12e3ba3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-33cc5d3{--padding-top:45px;--padding-bottom:45px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-09b501b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-c297dd2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-6555b49{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-adebb92 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-0c19f29 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-98e6da7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-54a713a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-c9309de .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-38d1aef .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-2d7401d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-7fe43bf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-d9264ad .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-635971f .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-e3079f6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-85b9bc3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-db279dc .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-e8ce1a3 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-8821704{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-770c503{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-7c964d3 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-ce7984a .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-75b0c34{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-45a954f{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-287fc43{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-0c8e39f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-bb3505b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-d5b860e .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-9e3b3ca{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-f253450 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-e76207b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-61158ce .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-5297d77{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-37a1f02 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-cd323ff{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-03b075a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-2baaf04{--padding-top:70px;--padding-bottom:70px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-07d49e7 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-e4dafc3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-62a9a52{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-a5402bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-8650bc2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-e5224f9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-b99241e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-536b4a4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-5bf011d{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-cb1a0c5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-541cecb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-d535cc8{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-405d980 .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-060f835{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-b76c2c7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-0607871{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-b53df36 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10 .elementor-element.elementor-element-d7b312b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-66c1b2d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-c2b67d4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-db376d1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-73f851a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-47a5a9f{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-658b9e6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-ff7f9f1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-f1e63b1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-8bd43f3{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-31d0cde:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-31d0cde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-dde51b8{--padding-top:30px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-f2856f2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-94dae56{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-ee71cbb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ee71cbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elitepensolutions.com/wp-content/uploads/2026/10/Layered-Blue-Gradient-Orbs-Bg-Mobile.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-0b61390{--padding-top:30px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-d295ad3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-4b953c2 img{width:500px;}.elementor-10 .elementor-element.elementor-element-a6b3a09{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-f927581{--padding-top:30px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-932b76f .elementor-heading-title{font-size:var( --e-global-typography-36d9fe5-font-size );line-height:var( --e-global-typography-36d9fe5-line-height );}.elementor-10 .elementor-element.elementor-element-3934f94 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-bae378f{--width:48.5%;}.elementor-10 .elementor-element.elementor-element-33abfa5{--width:47%;}.elementor-10 .elementor-element.elementor-element-e4f58d8{--width:24%;}.elementor-10 .elementor-element.elementor-element-6d7b0e6{--width:24%;}.elementor-10 .elementor-element.elementor-element-c60f19a{--width:24%;}.elementor-10 .elementor-element.elementor-element-142c6b2{--width:24%;}.elementor-10 .elementor-element.elementor-element-5e3848e{--width:32.5%;}.elementor-10 .elementor-element.elementor-element-14c9b44{--width:32.5%;}.elementor-10 .elementor-element.elementor-element-0e59b29{--width:32.5%;}.elementor-10 .elementor-element.elementor-element-5ce7a36{--width:100%;}.elementor-10 .elementor-element.elementor-element-81d9c41{--width:32.5%;}.elementor-10 .elementor-element.elementor-element-9fa2280{--width:32.5%;}.elementor-10 .elementor-element.elementor-element-6a6546a{--width:32.5%;}.elementor-10 .elementor-element.elementor-element-8be5d48{--width:32.5%;}.elementor-10 .elementor-element.elementor-element-35455cb{--width:32.5%;}.elementor-10 .elementor-element.elementor-element-3b18690{--width:32.5%;}.elementor-10 .elementor-element.elementor-element-e1168c3{--width:66%;}.elementor-10 .elementor-element.elementor-element-6544e96{--width:32%;}.elementor-10 .elementor-element.elementor-element-70f409f{--width:32%;}.elementor-10 .elementor-element.elementor-element-e01af54{--width:32%;}.elementor-10 .elementor-element.elementor-element-9db7316{--width:32%;}.elementor-10 .elementor-element.elementor-element-d3c7d9d{--width:32%;}.elementor-10 .elementor-element.elementor-element-d765345{--width:32%;}.elementor-10 .elementor-element.elementor-element-d9e9d68{--width:32%;}.elementor-10 .elementor-element.elementor-element-f3c44de{--width:19%;}.elementor-10 .elementor-element.elementor-element-e3a8418{--width:28%;}.elementor-10 .elementor-element.elementor-element-829292e{--width:70%;}.elementor-10 .elementor-element.elementor-element-dde51b8{--width:49.5%;}.elementor-10 .elementor-element.elementor-element-2a1fd94{--width:49.5%;}.elementor-10 .elementor-element.elementor-element-0b61390{--width:49.5%;}.elementor-10 .elementor-element.elementor-element-cec3462{--width:49.5%;}.elementor-10 .elementor-element.elementor-element-ca76048{--width:100%;}.elementor-10 .elementor-element.elementor-element-f927581{--width:38%;}.elementor-10 .elementor-element.elementor-element-ec56303{--width:69%;}}@media(max-width:1125px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-bae378f{--width:100%;}.elementor-10 .elementor-element.elementor-element-33abfa5{--width:100%;}.elementor-10 .elementor-element.elementor-element-e4f58d8{--width:48%;}.elementor-10 .elementor-element.elementor-element-6d7b0e6{--width:48%;}.elementor-10 .elementor-element.elementor-element-c60f19a{--width:48%;}.elementor-10 .elementor-element.elementor-element-142c6b2{--width:48%;}}/* Start custom CSS for container, class: .elementor-element-85c92d7 */.elementor-10 .elementor-element.elementor-element-85c92d7 {
    position: relative;
    isolation: isolate;
    background: #ffffff;
    overflow: hidden;
}

/* Floating Aurora Blobs */
.elementor-10 .elementor-element.elementor-element-85c92d7::before {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;

    width: 520px;
    height: 420px;
    top: -180px;
    right: -100px;

    background: radial-gradient(
        ellipse at center,
        rgba(59, 130, 246, 0.19) 0%,
        rgba(99, 102, 241, 0.12) 30%,
        rgba(139, 92, 246, 0.06) 52%,
        transparent 72%
    );

    filter: blur(35px);
    border-radius: 50%;
    animation: auroraBlobOne 14s ease-in-out infinite alternate;
}

.elementor-10 .elementor-element.elementor-element-85c92d7::after {
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;

    width: 440px;
    height: 380px;
    bottom: -150px;
    left: -120px;

    background: radial-gradient(
        ellipse at center,
        rgba(6, 182, 212, 0.14) 0%,
        rgba(59, 130, 246, 0.10) 35%,
        rgba(139, 92, 246, 0.05) 55%,
        transparent 73%
    );

    filter: blur(40px);
    border-radius: 50%;
    animation: auroraBlobTwo 18s ease-in-out infinite alternate;
}

/* Blob Movement */
@keyframes auroraBlobOne {
    0% {
        transform: translate(0, 0) scale(1);
    }
    50% {
        transform: translate(-65px, 45px) scale(1.12);
    }
    100% {
        transform: translate(-20px, 85px) scale(0.94);
    }
}

@keyframes auroraBlobTwo {
    0% {
        transform: translate(0, 0) scale(1);
    }
    50% {
        transform: translate(75px, -35px) scale(1.13);
    }
    100% {
        transform: translate(35px, -70px) scale(0.96);
    }
}

/* Mobile Optimization */
@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-85c92d7::before {
        width: 300px;
        height: 280px;
        top: -100px;
        right: -120px;
        filter: blur(30px);
    }

    .elementor-10 .elementor-element.elementor-element-85c92d7::after {
        width: 280px;
        height: 260px;
        bottom: -100px;
        left: -100px;
        filter: blur(30px);
    }
}

/* Reduced Motion */
@media (prefers-reduced-motion: reduce) {
    .elementor-10 .elementor-element.elementor-element-85c92d7::before,
    .elementor-10 .elementor-element.elementor-element-85c92d7::after {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-142e8e4 */.icon-wrap-blue {
    background: radial-gradient(circle at 35% 30%, rgba(56, 189, 248, 0.28) 0%, rgba(37, 99, 235, 0.16) 100%);
    color: #38bdf8;
    border-color: rgba(56, 189, 248, 0.4);
    box-shadow: 0 0 24px rgba(56, 189, 248, 0.28), inset 0 1px 1px rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-775ed39 */.icon-wrap-amber {
    background: radial-gradient(circle at 35% 30%, rgba(251, 191, 36, 0.28) 0%, rgba(217, 119, 6, 0.16) 100%);
    color: #fbbf24;
    border-color: rgba(251, 191, 36, 0.4);
    box-shadow: 0 0 24px rgba(251, 191, 36, 0.28), inset 0 1px 1px rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7233ef3 */.icon-wrap-emerald {
    background: radial-gradient(circle at 35% 30%, rgba(52, 211, 153, 0.28) 0%, rgba(16, 185, 129, 0.16) 100%);
    color: #34d399;
    border-color: rgba(52, 211, 153, 0.4);
    box-shadow: 0 0 24px rgba(52, 211, 153, 0.28), inset 0 1px 1px rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8abba2d */.icon-wrap-purple {
    background: radial-gradient(circle at 35% 30%, rgba(192, 132, 252, 0.28) 0%, rgba(147, 51, 234, 0.16) 100%);
    color: #c084fc;
    border-color: rgba(192, 132, 252, 0.4);
    box-shadow: 0 0 24px rgba(192, 132, 252, 0.28), inset 0 1px 1px rgba(255, 255, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9043b8 */.trust-stats-bar{
    box-shadow: 0 16px 40px -12px rgba(15, 23, 42, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.9) inset;
    backdrop-filter: blur(16px);
    transition: all 0.3s ease;
}

.trust-stat-icon-wrapper {
    width: 48px;
    height: 48px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: transform 0.25s ease;
}
.tstat-svg {
    width: 24px;
    height: 24px;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    fill: none;
}
.trust-stat-card:hover .trust-stat-icon-wrapper {
    transform: scale(1.1) rotate(4deg);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20fb7c8 *//* =========================
   MINI WEBSITE / APP PREVIEW
   ========================= */

.mv {
    position: relative;
    width: 100%;
    height: 200px;
    flex: none;
    min-width: 0;
}


/* =========================
   BROWSER WINDOW
   ========================= */

.mv-build .win {
    position: absolute;
    inset: 0;

    overflow: hidden;

    background: #ffffff;
    border: 1px solid #e1e8f7;
    border-radius: 14px;

    box-shadow:
        0 1px 2px rgba(16, 24, 40, 0.04),
        0 8px 18px rgba(16, 24, 40, 0.06),
        0 20px 40px -20px rgba(33, 71, 232, 0.24);

    transition:
        transform 300ms cubic-bezier(.16, 1, .3, 1),
        box-shadow 300ms cubic-bezier(.16, 1, .3, 1);
}


/* Optional hover effect */

@media (hover: hover) {

    .mv-build:hover .win {
        transform: translateY(-3px);

        box-shadow:
            0 2px 4px rgba(16, 24, 40, 0.04),
            0 12px 24px rgba(16, 24, 40, 0.08),
            0 28px 48px -20px rgba(33, 71, 232, 0.28);
    }

}


/* =========================
   BROWSER TOP BAR
   ========================= */

.win-bar {
    position: relative;

    display: flex;
    align-items: center;

    gap: 6px;

    min-height: 38px;
    padding: 7px 10px;

    background: #fafbff;

    border-bottom: 1px solid #e1e8f7;
}


/* Browser dots wrapper */

.win-dots {
    display: flex;
    align-items: center;
    gap: 5px;

    flex: none;
}


/* Browser dots */

.dot {
    display: block;

    width: 8px;
    height: 8px;

    border-radius: 50%;

    background: #d3dcf2;
}


/* Slightly nicer Mac-style dots */

.dot:nth-child(1) {
    background: #ff6b6b;
}

.dot:nth-child(2) {
    background: #f6c453;
}

.dot:nth-child(3) {
    background: #4dcc8a;
}


/* =========================
   URL BAR
   ========================= */

.url {
    flex: 1;

    min-width: 0;

    margin-left: 5px;

    padding: 6px 9px;

    overflow: hidden;

    color: #667085;

    background: #ffffff;

    border: 1px solid #e1e8f7;
    border-radius: 6px;

    font:
        500 10px/1
        'JetBrains Mono',
        ui-monospace,
        SFMono-Regular,
        Menlo,
        Consolas,
        monospace;

    white-space: nowrap;
    text-overflow: ellipsis;

    box-shadow:
        inset 0 1px 2px rgba(16, 24, 40, 0.025);
}


/* =========================
   APP BODY
   ========================= */

.mb-body {
    display: grid;

    grid-template-columns: 48px minmax(0, 1fr);

    height: calc(100% - 38px);

    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #fbfcff 100%
        );
}


/* =========================
   SIDEBAR
   ========================= */

.mb-side {
    display: grid;

    align-content: start;

    gap: 10px;

    padding: 14px 10px;

    background: #fbfcff;

    border-right: 1px solid #e1e8f7;
}


/* =========================
   SKELETON ITEMS
   ========================= */

.sk {
    display: block;

    width: 100%;
    height: 7px;

    border-radius: 999px;

    background: #e6ecfa;
}


.sk.b {
    background: #3563ff;
}


.sk.d {
    background: #cbd6f3;
}


/* Main title */

.mb-title {
    width: 46% !important;
    height: 9px !important;
}


/* Short paragraph */

.mb-short {
    width: 70% !important;
}


/* =========================
   MAIN CONTENT
   ========================= */

.mb-main {
    display: grid;

    align-content: start;

    gap: 9px;

    min-width: 0;

    padding: 15px 16px;
}


/* =========================
   DASHBOARD CARDS
   ========================= */

.mb-grid {
    display: grid;

    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 8px;

    margin-top: 5px;
}


.mb-grid b {
    position: relative;

    display: block;

    height: 48px;

    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            #edf2ff 0%,
            #e5ebff 100%
        );

    border: 1px solid #e2e9fb;
    border-radius: 9px;
}


/* Fake content inside cards */

.mb-grid b::before {
    content: "";

    position: absolute;

    top: 10px;
    left: 10px;

    width: 42%;
    height: 5px;

    background: #cbd7fa;

    border-radius: 999px;
}


.mb-grid b::after {
    content: "";

    position: absolute;

    top: 22px;
    left: 10px;

    width: 65%;
    height: 9px;

    background: #d8e1fb;

    border-radius: 3px;
}


/* =========================
   FLOATING CHIPS
   ========================= */

.mv-chip {
    position: absolute;

    z-index: 5;

    top: 56px;
    right: -7px;

    display: inline-flex;
    align-items: center;

    gap: 6px;

    padding: 8px 10px;

    color: #ffffff;

    background: #101828;

    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 8px;

    font:
        500 10px/1
        'JetBrains Mono',
        ui-monospace,
        SFMono-Regular,
        Menlo,
        Consolas,
        monospace;

    white-space: nowrap;

    box-shadow:
        0 3px 8px rgba(16, 24, 40, 0.12),
        0 14px 30px -12px rgba(16, 24, 40, 0.32);

    transition:
        transform 250ms cubic-bezier(.16, 1, .3, 1),
        box-shadow 250ms ease;
}


/* Small status dot */

.chip-dot {
    display: block;

    width: 5px;
    height: 5px;

    flex: none;

    border-radius: 50%;

    background: #ffffff;

    box-shadow:
        0 0 0 3px rgba(255, 255, 255, 0.12);
}


/* Second chip */

.mv-chip.c2 {
    top: auto;
    right: auto;

    bottom: 18px;
    left: -7px;

    background: #3563ff;

    box-shadow:
        0 3px 8px rgba(53, 99, 255, 0.18),
        0 14px 30px -12px rgba(53, 99, 255, 0.45);
}


/* Hover animation */

@media (hover: hover) {

    .mv-build:hover .mv-chip {
        transform: translateX(3px);
    }

    .mv-build:hover .mv-chip.c2 {
        transform: translateX(-3px);
    }

}


/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 768px) {

    .mv {
        height: 190px;
    }

    .mv-build .win {
        border-radius: 12px;
    }

    .mb-body {
        grid-template-columns: 44px minmax(0, 1fr);
    }

    .mb-side {
        padding:
            13px
            9px;
    }

    .mb-main {
        padding:
            14px
            13px;
    }

    .mv-chip {
        right: 8px;
        top: 54px;
    }

    .mv-chip.c2 {
        left: 8px;
        bottom: 12px;
    }

}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 480px) {

    .mv {
        height: 175px;
    }


    /* Browser */

    .mv-build .win {
        border-radius: 11px;

        box-shadow:
            0 1px 2px rgba(16, 24, 40, 0.04),
            0 12px 28px -14px rgba(33, 71, 232, 0.22);
    }


    /* Browser bar */

    .win-bar {
        min-height: 34px;

        padding:
            6px
            8px;

        gap: 4px;
    }


    .win-dots {
        gap: 4px;
    }


    .dot {
        width: 6px;
        height: 6px;
    }


    /* URL */

    .url {
        margin-left: 3px;

        padding:
            5px
            7px;

        font-size: 8.5px;

        border-radius: 5px;
    }


    /* App body */

    .mb-body {
        height: calc(100% - 34px);

        grid-template-columns:
            37px
            minmax(0, 1fr);
    }


    /* Sidebar */

    .mb-side {
        gap: 8px;

        padding:
            11px
            7px;
    }


    .mb-side .sk {
        height: 5px;
    }


    /* Main */

    .mb-main {
        gap: 7px;

        padding:
            12px
            10px;
    }


    .sk {
        height: 6px;
    }


    .mb-title {
        height: 7px !important;
    }


    /* Cards */

    .mb-grid {
        gap: 6px;

        margin-top: 3px;
    }


    .mb-grid b {
        height: 41px;

        border-radius: 7px;
    }


    .mb-grid b::before {
        top: 8px;
        left: 7px;

        height: 4px;
    }


    .mb-grid b::after {
        top: 18px;
        left: 7px;

        height: 7px;
    }


    /* Chips stay INSIDE on mobile */

    .mv-chip {
        top: 47px;
        right: 7px;

        gap: 5px;

        padding:
            6px
            7px;

        font-size: 8px;

        border-radius: 6px;
    }


    .mv-chip.c2 {
        left: 7px;
        right: auto;

        bottom: 9px;
    }


    .chip-dot {
        width: 4px;
        height: 4px;
    }

}


/* ==========================================
   VERY SMALL MOBILE
   ========================================== */

@media (max-width: 360px) {

    .mv {
        height: 165px;
    }

    .mb-body {
        grid-template-columns:
            33px
            minmax(0, 1fr);
    }

    .mb-side {
        padding:
            10px
            6px;
    }

    .mb-main {
        padding:
            10px
            8px;
    }

    .mb-grid {
        gap: 5px;
    }

    .mb-grid b {
        height: 37px;
    }

    .mv-chip {
        font-size: 7.5px;

        padding:
            5px
            6px;
    }

}


/* ==========================================
   ACCESSIBILITY
   ========================================== */

@media (prefers-reduced-motion: reduce) {

    .mv-build .win,
    .mv-chip {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e3848e */.elementor-10 .elementor-element.elementor-element-5e3848e{
    box-shadow: 0 1px 2px rgba(16,24,40,.06),0 14px 32px -14px rgba(33,71,232,.2);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b48c55 *//* =========================================
   AUTOMATION WORKFLOW
   ========================================= */

.mv {
    position: relative;
    width: 100%;
    height: 200px;
    flex: none;
    min-width: 0;
}


/* Main layout */

.mv-auto {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    padding: 20px 6px;

    box-sizing: border-box;
}


/* =========================================
   WORKFLOW NODE
   ========================================= */

.auto-node {
    position: relative;

    width: 78px;
    height: 78px;

    flex: 0 0 78px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    gap: 7px;

    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            #fafcff 100%
        );

    border: 1px solid #e1e8f7;
    border-radius: 17px;

    color: #667085;

    box-shadow:
        0 1px 2px rgba(16, 24, 40, 0.04),
        0 8px 18px rgba(16, 24, 40, 0.05),
        0 18px 34px -18px rgba(33, 71, 232, 0.25);

    transition:
        transform 280ms cubic-bezier(.16, 1, .3, 1),
        border-color 280ms ease,
        box-shadow 280ms ease;
}


/* Small status dot */

.auto-node::before {
    content: "";

    position: absolute;

    top: 8px;
    right: 8px;

    width: 5px;
    height: 5px;

    border-radius: 50%;

    background: #527cff;

    box-shadow:
        0 0 0 3px rgba(82, 124, 255, 0.10);
}


/* =========================================
   ICON
   ========================================= */

.auto-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 31px;
    height: 31px;

    color: #2147e8;

    background: #eef2ff;

    border: 1px solid #dde5ff;
    border-radius: 9px;
}


.auto-icon svg {
    display: block;

    width: 18px;
    height: 18px;
}


/* =========================================
   LABEL
   ========================================= */

.auto-label {
    display: block;

    font:
        600 9px/1
        'JetBrains Mono',
        ui-monospace,
        SFMono-Regular,
        Menlo,
        Consolas,
        monospace;

    letter-spacing: .07em;

    text-transform: uppercase;

    white-space: nowrap;
}


/* =========================================
   ACTION NODE
   ========================================= */

.auto-node.action .auto-icon {
    color: #3563ff;

    background: #edf2ff;

    border-color: #dce5ff;
}


/* =========================================
   SUCCESS NODE
   ========================================= */

.auto-node.success {
    color: #087a55;

    background:
        linear-gradient(
            145deg,
            #f3fcf7 0%,
            #e7f7ef 100%
        );

    border-color: #b7e4cd;

    box-shadow:
        0 1px 2px rgba(16, 24, 40, 0.03),
        0 10px 24px -14px rgba(14, 159, 110, 0.28);
}


.auto-node.success::before {
    background: #0e9f6e;

    box-shadow:
        0 0 0 3px rgba(14, 159, 110, 0.12);
}


.auto-node.success .auto-icon {
    color: #0e9f6e;

    background: rgba(255, 255, 255, 0.75);

    border-color: #b7e4cd;
}


/* =========================================
   CONNECTOR
   ========================================= */

.auto-line {
    position: relative;

    flex: 1 1 44px;

    min-width: 24px;
    max-width: 72px;

    height: 18px;

    overflow: hidden;
}


/* Dashed base line */

.auto-line::before {
    content: "";

    position: absolute;

    top: 50%;
    left: 0;
    right: 7px;

    height: 0;

    border-top: 2px dashed #b9c8f7;

    transform: translateY(-50%);
}


/* =========================================
   ANIMATED FLOW DOT
   ========================================= */

.auto-flow {
    position: absolute;

    z-index: 2;

    top: 50%;
    left: 0;

    width: 6px;
    height: 6px;

    border-radius: 50%;

    background: #3563ff;

    box-shadow:
        0 0 0 3px rgba(53, 99, 255, 0.10),
        0 0 8px rgba(53, 99, 255, 0.35);

    transform: translateY(-50%);

    animation: autoFlow 2.1s ease-in-out infinite;
}


.auto-flow.delay {
    animation-delay: 1.05s;
}


/* Moving flow animation */

@keyframes autoFlow {

    0% {
        left: 0;
        opacity: 0;
    }

    15% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    100% {
        left: calc(100% - 12px);
        opacity: 0;
    }

}


/* =========================================
   CONNECTOR ARROW
   ========================================= */

.auto-arrow {
    position: absolute;

    z-index: 3;

    top: 50%;
    right: 0;

    width: 11px;
    height: 11px;

    color: #527cff;

    transform: translateY(-50%);
}


/* =========================================
   DESKTOP HOVER
   ========================================= */

@media (hover: hover) {

    .auto-node:hover {
        transform: translateY(-4px);

        border-color: #c9d6fa;

        box-shadow:
            0 2px 4px rgba(16, 24, 40, 0.04),
            0 12px 24px rgba(16, 24, 40, 0.07),
            0 26px 42px -20px rgba(33, 71, 232, 0.30);
    }


    .auto-node.success:hover {
        border-color: #9dd9bb;

        box-shadow:
            0 2px 4px rgba(16, 24, 40, 0.03),
            0 18px 32px -18px rgba(14, 159, 110, 0.30);
    }

}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 768px) {

    .mv-auto {
        padding:
            18px
            8px;
    }


    .auto-node {
        width: 72px;
        height: 72px;

        flex-basis: 72px;

        border-radius: 15px;
    }


    .auto-icon {
        width: 29px;
        height: 29px;

        border-radius: 8px;
    }


    .auto-icon svg {
        width: 17px;
        height: 17px;
    }


    .auto-label {
        font-size: 8.5px;
    }


    .auto-line {
        min-width: 20px;
        max-width: 55px;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 480px) {

    .mv {
        height: 170px;
    }


    .mv-auto {
        padding:
            16px
            4px;
    }


    /* Nodes */

    .auto-node {
        width: 64px;
        height: 64px;

        flex: 0 0 64px;

        gap: 5px;

        border-radius: 13px;

        box-shadow:
            0 1px 2px rgba(16, 24, 40, 0.04),
            0 10px 24px -15px rgba(33, 71, 232, 0.24);
    }


    .auto-node::before {
        top: 6px;
        right: 6px;

        width: 4px;
        height: 4px;
    }


    /* Icon */

    .auto-icon {
        width: 26px;
        height: 26px;

        border-radius: 7px;
    }


    .auto-icon svg {
        width: 15px;
        height: 15px;
    }


    /* Label */

    .auto-label {
        font-size: 7.5px;

        letter-spacing: .055em;
    }


    /* Connector */

    .auto-line {
        flex: 1 1 24px;

        min-width: 14px;
        max-width: 42px;
    }


    .auto-line::before {
        right: 5px;

        border-top-width: 1.5px;
    }


    .auto-arrow {
        width: 9px;
        height: 9px;
    }


    .auto-flow {
        width: 5px;
        height: 5px;
    }

}


/* =========================================
   SMALL MOBILE
   ========================================= */

@media (max-width: 360px) {

    .mv {
        height: 155px;
    }


    .mv-auto {
        padding:
            14px
            2px;
    }


    .auto-node {
        width: 57px;
        height: 57px;

        flex-basis: 57px;

        border-radius: 11px;

        gap: 4px;
    }


    .auto-icon {
        width: 23px;
        height: 23px;

        border-radius: 6px;
    }


    .auto-icon svg {
        width: 13px;
        height: 13px;
    }


    .auto-label {
        font-size: 6.8px;

        letter-spacing: .04em;
    }


    .auto-line {
        min-width: 11px;
    }


    .auto-node::before {
        width: 3px;
        height: 3px;
    }

}
/* Same height as Website Preview */
.mv-auto {
    height: 200px;
    min-height: 200px;
    box-sizing: border-box;
}

/* Tablet */
@media (max-width: 768px) {
    .mv-auto {
        height: 190px;
        min-height: 190px;
    }
}

/* Mobile */
@media (max-width: 480px) {
    .mv-auto {
        height: 175px;
        min-height: 175px;
    }
}

/* Very Small Mobile */
@media (max-width: 360px) {
    .mv-auto {
        height: 165px;
        min-height: 165px;
    }
}

/* =========================================
   REDUCED MOTION
   ========================================= */

@media (prefers-reduced-motion: reduce) {

    .auto-flow {
        animation: none;

        left: 50%;
        opacity: 1;
    }


    .auto-node {
        transition: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14c9b44 */.elementor-10 .elementor-element.elementor-element-14c9b44{
    background: #fff radial-gradient(#E1E8F7
 1px,transparent 1px) 0 0/16px 16px;
    box-shadow: 0 1px 2px rgba(16,24,40,.06),0 14px 32px -14px rgba(33,71,232,.2);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-28cd2e4 *//* =========================================
   GROWTH / SEO VISUAL
========================================= */

.mv-grow{
    position:relative;
    width:100%;
    height:200px;

    display:flex;
    flex-direction:column;
    justify-content:center;

    gap:9px;

    box-sizing:border-box;
}


/* =========================================
   SEARCH
========================================= */

.growth-search{
    position:relative;

    width:100%;
    margin:0 auto;

    display:flex;
    align-items:center;

    gap:8px;

    padding:7px 7px 7px 11px;

    background:#fff;

    border:1px solid #DCE4F3;
    border-radius:10px;

    box-shadow:
        0 1px 2px rgba(16,24,40,.04),
        0 8px 22px -14px rgba(33,71,232,.22);

    box-sizing:border-box;
}


.growth-search > svg{
    width:15px;
    height:15px;

    flex:none;

    color:#667085;
}


.growth-search > span{
    flex:1;

    min-width:0;

    overflow:hidden;

    white-space:nowrap;
    text-overflow:ellipsis;

    color:#475467;

    font:
        500 9px/1.2
        'JetBrains Mono',
        ui-monospace,
        SFMono-Regular,
        Menlo,
        Consolas,
        monospace;
}


.search-action{
    width:24px;
    height:24px;

    flex:none;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#fff;

    background:#3563FF;

    border-radius:6px;

    box-shadow:
        0 5px 12px -5px
        rgba(53,99,255,.55);
}


.search-action svg{
    width:12px;
    height:12px;
}


/* =========================================
   RESULTS
========================================= */

.growth-results{
    position:relative;

    width:96%;
    height:75px;

    margin:0 auto;
}


/* main result */

.growth-result.featured{
    position:absolute;

    z-index:2;

    top:0;
    left:0;

    width:76%;

    padding:8px 9px;

    background:#fff;

    border:1px solid #DCE5F7;
    border-radius:9px;

    box-shadow:
        0 2px 5px rgba(16,24,40,.04),
        0 12px 25px -16px rgba(33,71,232,.24);

    box-sizing:border-box;
}


/* blue accent */

.growth-result.featured::before{
    content:"";

    position:absolute;

    left:-1px;
    top:12px;

    width:3px;
    height:24px;

    background:#3563FF;

    border-radius:0 3px 3px 0;
}


/* =========================================
   RESULT TOP
========================================= */

.result-top{
    display:flex;
    align-items:center;

    gap:6px;
}


.favicon{
    width:19px;
    height:19px;

    flex:none;

    display:grid;
    place-items:center;

    color:#fff;

    background:#3563FF;

    border-radius:5px;

    font:
        700 8px/1
        'JetBrains Mono',
        monospace;
}


.result-meta{
    display:flex;
    flex-direction:column;

    flex:1;

    min-width:0;

    gap:2px;
}


.result-meta b{
    color:#344054;

    font:
        600 7px/1
        'JetBrains Mono',
        monospace;

    white-space:nowrap;
}


.result-meta small{
    color:#98A2B3;

    font:
        500 5.5px/1
        'JetBrains Mono',
        monospace;
}


/* =========================================
   RANK BADGE
========================================= */

.rank{
    display:flex;
    align-items:center;

    gap:2px;

    padding:4px 5px;

    color:#087A55;

    background:#E8F8F0;

    border:1px solid #C4EAD7;
    border-radius:5px;

    font:
        700 6px/1
        'JetBrains Mono',
        monospace;
}


.rank svg{
    width:9px;
    height:9px;
}


/* =========================================
   RESULT TITLE
========================================= */

.result-title{
    margin-top:6px;

    color:#2147E8;

    font:
        600 8px/1
        'JetBrains Mono',
        monospace;
}


/* fake description */

.result-lines{
    display:grid;

    gap:3px;

    margin-top:5px;
}


.result-lines i{
    display:block;

    width:90%;
    height:3px;

    background:#E3E9F5;

    border-radius:10px;
}


.result-lines i:last-child{
    width:63%;
}


/* =========================================
   BACK RESULT
========================================= */

.growth-result.ghost{
    position:absolute;

    z-index:1;

    right:0;
    bottom:0;

    width:62%;
    height:55px;

    padding:9px;

    background:#F8FAFF;

    border:1px solid #E3E9F5;
    border-radius:9px;

    transform:translateX(2px);

    box-sizing:border-box;
}


.ghost-head{
    display:flex;
    align-items:center;

    gap:5px;
}


.ghost-head i:first-child{
    width:15px;
    height:15px;

    flex:none;

    background:#DCE5F7;

    border-radius:4px;
}


.ghost-head i:last-child{
    width:46%;
    height:4px;

    background:#CCD7EC;

    border-radius:5px;
}


.ghost-lines{
    display:grid;

    gap:4px;

    margin-top:8px;
}


.ghost-lines i{
    width:85%;
    height:3px;

    background:#E1E7F2;

    border-radius:5px;
}


.ghost-lines i:last-child{
    width:57%;
}


/* =========================================
   PROGRESS JOURNEY
========================================= */

.growth-progress{
    width:88%;

    margin:1px auto 0;

    display:flex;
    align-items:flex-start;
}


/* STEP */

.progress-step{
    position:relative;

    display:flex;
    flex-direction:column;
    align-items:center;

    gap:4px;

    flex:none;
}


.progress-step > span{
    position:relative;

    width:15px;
    height:15px;

    display:flex;
    align-items:center;
    justify-content:center;

    background:#fff;

    border:2px solid #D6DFF1;
    border-radius:50%;

    box-sizing:border-box;
}


.progress-step > span svg{
    width:9px;
    height:9px;
}


/* labels */

.progress-step b{
    color:#98A2B3;

    font:
        600 6.5px/1
        'JetBrains Mono',
        monospace;

    letter-spacing:.04em;

    text-transform:uppercase;
}


/* complete */

.progress-step.complete > span{
    color:#fff;

    background:#3563FF;

    border-color:#3563FF;

    box-shadow:
        0 0 0 3px
        rgba(53,99,255,.08);
}


.progress-step.complete b{
    color:#fff;
}


/* current */

.progress-step.current > span{
    border-color:#3563FF;

    box-shadow:
        0 0 0 3px
        rgba(53,99,255,.09);
}


.progress-step.current > span::after{
    content:"";

    width:5px;
    height:5px;

    background:#3563FF;

    border-radius:50%;
}


.progress-step.current b{
    color:#fff;
}


/* =========================================
   PROGRESS LINE
========================================= */

.progress-line{
    position:relative;

    flex:1;

    height:15px;

    min-width:12px;
}


.progress-line::before{
    content:"";

    position:absolute;

    left:0;
    right:0;
    top:7px;

    height:2px;

    background:#E1E7F2;
}


.progress-line.complete::before{
    background:#3563FF;
}


/* animated final progress */

.progress-line.running{
    overflow:hidden;
}


.progress-line.running i{
    position:absolute;

    z-index:2;

    top:7px;
    left:-30%;

    width:35%;
    height:2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #3563FF,
            transparent
        );

    animation:
        growthFlow
        2s
        ease-in-out
        infinite;
}


@keyframes growthFlow{

    0%{
        left:-35%;
    }

    100%{
        left:100%;
    }

}


/* =========================================
   DESKTOP HOVER
========================================= */

@media (hover:hover){

    .growth-result.featured{
        transition:
            transform .28s cubic-bezier(.16,1,.3,1),
            box-shadow .28s ease;
    }


    .mv-grow:hover .growth-result.featured{
        transform:translateY(-2px);

        box-shadow:
            0 3px 7px rgba(16,24,40,.05),
            0 16px 30px -16px
            rgba(33,71,232,.3);
    }

}


/* =========================================
   TABLET
========================================= */

@media (max-width:768px){

    .mv-grow{
        height:190px;
    }

}


/* =========================================
   MOBILE
========================================= */

@media (max-width:480px){

    .mv-grow{
        height:175px;

        gap:7px;

        padding:8px 3px;
    }


    .growth-search{
        width:96%;

        padding:6px 6px 6px 9px;
    }


    .growth-search > span{
        font-size:7.8px;
    }


    .growth-results{
        width:91%;
        height:67px;
    }


    .growth-result.featured{
        width:78%;

        padding:7px 8px;
    }


    .growth-result.ghost{
        width:61%;
        height:49px;
    }


    .result-title{
        font-size:7px;
    }


    .growth-progress{
        width:91%;
    }


    .progress-step b{
        font-size:5.8px;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width:360px){

    .mv-grow{
        height:165px;
    }


    .growth-search{
        width:97%;
    }


    .growth-search > span{
        font-size:7px;
    }


    .growth-results{
        width:93%;
        height:63px;
    }


    .growth-result.featured{
        width:80%;
    }


    .growth-result.ghost{
        width:58%;
    }


    .rank{
        padding:3px 4px;
    }


    .progress-step b{
        font-size:5.3px;
    }

}


/* =========================================
   REDUCED MOTION
========================================= */

@media (prefers-reduced-motion:reduce){

    .progress-line.running i{
        animation:none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e59b29 */.elementor-10 .elementor-element.elementor-element-0e59b29{
   background: linear-gradient(160deg,#2147E8
,#3563FF
);
    box-shadow: 0 1px 2px rgba(16,24,40,.06),0 14px 32px -14px rgba(33,71,232,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbc82f8 */.win {
    background: #fff;
    border: 1px solid #E1E8F7
;
    border-radius: 12px;
    box-shadow: 0 2px 4px rgba(16,24,40,.05),0 28px 56px -24px rgba(16,24,40,.3)
;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-557aac6 */.elementor-10 .elementor-element.elementor-element-557aac6{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c18822 */.elementor-10 .elementor-element.elementor-element-0c18822{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75c90ca */.elementor-10 .elementor-element.elementor-element-75c90ca{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-624ae43 */.elementor-10 .elementor-element.elementor-element-624ae43{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a270e0e */.elementor-10 .elementor-element.elementor-element-a270e0e{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-989b90a */.elementor-10 .elementor-element.elementor-element-989b90a{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cb963f *//* =========================================
   SERVICES BOXES — 6 PREMIUM LIGHT COLORS
========================================= */

.services-boxs {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    border: 1px solid rgba(226, 232, 240, 0.85);

    box-shadow:
        0 2px 4px rgba(15, 23, 42, 0.02),
        0 10px 30px -4px rgba(15, 23, 42, 0.06),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);

    transition:
        transform 0.35s cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 0.35s cubic-bezier(0.16, 1, 0.3, 1),
        border-color 0.35s ease;
}

/* Card 1 — Ice Blue */
.services-boxs:nth-child(6n + 1) {
    background: linear-gradient(
        145deg,
        #ffffff 0%,
        #f0f6ff 100%
    );
    border-color: #dce8ff;
}

/* Card 2 — Soft Lavender */
.services-boxs:nth-child(6n + 2) {
    background: linear-gradient(
        145deg,
        #ffffff 0%,
        #f6f1ff 100%
    );
    border-color: #e8ddff;
}

/* Card 3 — Mint Fresh */
.services-boxs:nth-child(6n + 3) {
    background: linear-gradient(
        145deg,
        #ffffff 0%,
        #effbf6 100%
    );
    border-color: #d8f2e6;
}

/* Card 4 — Warm Ivory */
.services-boxs:nth-child(6n + 4) {
    background: linear-gradient(
        145deg,
        #ffffff 0%,
        #fff7ed 100%
    );
    border-color: #f8e6d2;
}

/* Card 5 — Soft Rose */
.services-boxs:nth-child(6n + 5) {
    background: linear-gradient(
        145deg,
        #ffffff 0%,
        #fff1f5 100%
    );
    border-color: #f8dce7;
}

/* Card 6 — Cool Aqua */
.services-boxs:nth-child(6n + 6) {
    background: linear-gradient(
        145deg,
        #ffffff 0%,
        #eefaff 100%
    );
    border-color: #d5edf8;
}

/* Premium Hover */
@media (hover: hover) {
    .services-boxs:hover {
        transform: translateY(-6px);

        box-shadow:
            0 18px 42px rgba(35, 65, 125, 0.10),
            0 4px 12px rgba(15, 23, 42, 0.03),
            inset 0 1px 0 rgba(255, 255, 255, 1);
    }
}

/* Hover border colors */
.services-boxs:nth-child(6n + 1):hover {
    border-color: #a9c6ff;
}

.services-boxs:nth-child(6n + 2):hover {
    border-color: #c8b4ff;
}

.services-boxs:nth-child(6n + 3):hover {
    border-color: #a6e5c9;
}

.services-boxs:nth-child(6n + 4):hover {
    border-color: #f0c89e;
}

.services-boxs:nth-child(6n + 5):hover {
    border-color: #f0b5cc;
}

.services-boxs:nth-child(6n + 6):hover {
    border-color: #a5dff2;
}
.service-icon-box {
    width: 62px;
    height: 62px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.35s ease;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04), 0 0 0 1px rgba(255, 255, 255, 0.95) inset;
    position: relative;
}


.services-feature-list {
    --eps-blue: var(--e-global-color-primary, #3563ff);
    --eps-text: var(--e-global-color-text, #202b45);
    width: 100%;
}
.services-feature-list .elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 7px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.services-feature-list .elementor-icon-list-item {
    --pill-color: #3563ff;
    --pill-color-2: #8b7bff;
    --pill-bg: #f4f6ff;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    width: auto;
    max-width: 100%;
    margin: 0 !important;
    padding: 5px 11px 5px 5px;
    border: 1px solid color-mix(in srgb, var(--pill-color) 20%, white);
    border-radius: 999px;
    background: linear-gradient(135deg, var(--pill-bg), rgba(255, 255, 255, 0.96));
    box-shadow: 0 2px 6px rgba(30, 41, 59, 0.035), inset 0 1px 0 rgba(255, 255, 255, 0.95);
    transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}
.services-feature-list .elementor-icon-list-item::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background: linear-gradient(110deg, transparent 20%, rgba(255, 255, 255, 0.9) 48%, transparent 72%);
    transform: translateX(-130%);
    transition: transform 0.7s ease;
}
.services-feature-list .elementor-icon-list-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    margin: 0 !important;
    padding: 5px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--pill-color), var(--pill-color-2));
    line-height: 1;
}
.services-feature-list .elementor-icon-list-icon svg {
    display: block;
    width: 11px !important;
    height: 11px !important;
    fill: #ffffff !important;
    margin: 0 !important;
    transition: transform 0.25s ease;
}
.services-feature-list .elementor-icon-list-text {
    padding: 0 !important;
}
.services-feature-list .elementor-icon-list-item:nth-child(4n+1) {
    --pill-color: #3563ff;
    --pill-color-2: #8170ff;
    --pill-bg: #f2f5ff;
}
.services-feature-list .elementor-icon-list-item:nth-child(4n+2) {
    --pill-color: #078f83;
    --pill-color-2: #48c9ad;
    --pill-bg: #effbf7;
}
.services-feature-list .elementor-icon-list-item:nth-child(4n+3) {
    --pill-color: #d96532;
    --pill-color-2: #f2ae49;
    --pill-bg: #fff7ef;
}
.services-feature-list .elementor-icon-list-item:nth-child(4n+4) {
    --pill-color: #8750dc;
    --pill-color-2: #bd70e7;
    --pill-bg: #faf4ff;
}
.services-feature-list .elementor-icon-list-item:hover {
    transform: translateY(-2px);
    border-color: color-mix(in srgb, var(--pill-color) 38%, white);
    box-shadow: 0 6px 16px color-mix(in srgb, var(--pill-color) 12%, transparent);
}
.services-feature-list .elementor-icon-list-item:hover::after {
    transform: translateX(130%);
}
.services-feature-list .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    transform: scale(1.12);
}
@media (max-width: 767px) {
    .services-feature-list .elementor-icon-list-items {
        gap: 7px;
    }
    .services-feature-list .elementor-icon-list-item {
        gap: 6px;
        padding: 5px 10px 5px 5px;
    }
    .services-feature-list .elementor-icon-list-icon {
        flex-basis: 21px;
        width: 21px;
        height: 21px;
    }
    .services-feature-list .elementor-icon-list-icon svg {
        width: 10px !important;
        height: 10px !important;
    }
    .services-feature-list .elementor-icon-list-text {
        font-size: 12px;
    }
}
@media (prefers-reduced-motion: reduce) {
    .services-card,
    .services-feature-list .elementor-icon-list-item,
    .services-feature-list .elementor-icon-list-item::after,
    .services-feature-list .elementor-icon-list-icon svg {
        animation: none;
        transition: none;
    }
    .services-card:hover,
    .services-feature-list .elementor-icon-list-item:hover {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-216c627 */.elementor-10 .elementor-element.elementor-element-216c627{
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border: 1px solid rgba(94, 129, 255, 0.20);
   background:
        radial-gradient(
            ellipse at 0% 0%,
            rgba(96, 142, 255, 0.17),
            transparent 42%
        ),
        radial-gradient(
            ellipse at 100% 100%,
            rgba(192, 132, 252, 0.15),
            transparent 40%
        ),
        radial-gradient(
            ellipse at 55% 120%,
            rgba(56, 189, 248, 0.10),
            transparent 45%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f8faff 48%,
            #fbf9ff 100%
        );
    box-shadow:
        0 20px 60px rgba(40, 65, 130, 0.08),
        0 4px 18px rgba(75, 100, 180, 0.04),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);

    transition:
    box-shadow 0.4s ease,
    border-color 0.4s ease;
}
.elementor-10 .elementor-element.elementor-element-216c627::before{
    content: "";
    position: absolute;
    z-index: -1;
    inset: -55%;
    pointer-events: none;

    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        rgba(59, 130, 246, 0.13) 65deg,
        transparent 125deg,
        rgba(168, 85, 247, 0.12) 205deg,
        transparent 270deg,
        rgba(56, 189, 248, 0.11) 325deg,
        transparent 360deg
    );

    filter: blur(65px);
    opacity: 0.8;

    animation: servicesLightAurora 22s linear infinite;
}
.elementor-10 .elementor-element.elementor-element-216c627::after{
    content: "";
    position: absolute;
    top: 0;
    left: 8%;
    width: 84%;
    height: 1px;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(53, 99, 255, 0.48),
        rgba(167, 139, 250, 0.55),
        transparent
    );

    opacity: 0.85;
}
@keyframes servicesLightAurora {
    from {
        transform: rotate(0deg) scale(1);
    }
    to {
        transform: rotate(360deg) scale(1);
    }
}

/* Refined hover */
@media (hover: hover) {
    .elementor-10 .elementor-element.elementor-element-216c627:hover {
        border-color: rgba(73, 112, 255, 0.36);

        box-shadow:
            0 26px 70px rgba(40, 65, 130, 0.12),
            0 0 35px rgba(96, 142, 255, 0.07),
            inset 0 1px 0 #ffffff;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4df9531 *//* ==========================================
   SERVICES SECTION — PREMIUM LIGHT AURORA
========================================== */

.services-section {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    background:
        radial-gradient(
            ellipse at 8% 8%,
            rgba(53, 99, 255, 0.075) 0%,
            transparent 34%
        ),
        radial-gradient(
            ellipse at 95% 28%,
            rgba(167, 139, 250, 0.09) 0%,
            transparent 32%
        ),
        radial-gradient(
            ellipse at 50% 100%,
            rgba(56, 189, 248, 0.07) 0%,
            transparent 38%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f9fbff 48%,
            #fcfaff 100%
        );
}

/* Soft ambient light */
.services-section::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;

    background:
        radial-gradient(
            circle at 50% 35%,
            rgba(255, 255, 255, 0.85) 0%,
            transparent 55%
        );

    opacity: 0.8;
}

/* Subtle decorative glow */
.services-section::after {
    content: "";
    position: absolute;
    top: 0;
    left: 10%;
    width: 80%;
    height: 1px;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(53, 99, 255, 0.18),
        rgba(167, 139, 250, 0.20),
        transparent
    );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33cc5d3 *//* ==========================================
   EPS — PREMIUM AURORA GRID CARD
   Deep Navy + Electric Blue + Violet
========================================== */

.elementor-10 .elementor-element.elementor-element-33cc5d3{
    --card-bg: #0F172A;
    --card-blue: #3563FF;

    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;

    background:
        radial-gradient(
            ellipse at 95% 0%,
            rgba(53, 99, 255, .17),
            transparent 42%
        ),
        #0F172A !important;

    box-shadow:
        0 16px 40px rgba(15, 23, 42, .16),
        inset 0 1px 0 rgba(255, 255, 255, .07) !important;

    color: #FFFFFF !important;
}
/* =========================================
   PROCESS BADGES — BASE
========================================= */

.process-step__badge {
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    min-height: 64px !important;

    border-radius: 50% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;

    transition:
        transform 280ms cubic-bezier(0.16, 1, 0.3, 1),
        box-shadow 280ms cubic-bezier(0.22, 1, 0.36, 1) !important;
}


/* =========================================
   01 — PURPLE / VIOLET / CYAN
   Elementor: adebb92
========================================= */

.elementor-element-adebb92.process-step__badge {
    background:
        radial-gradient(
            circle at 30% 25%,
            rgba(255, 255, 255, 0.65) 0%,
            rgba(255, 255, 255, 0) 45%
        ),
        linear-gradient(
            135deg,
            #4F46E5 0%,
            #8B5CF6 52%,
            #06B6D4 100%
        ) !important;

    box-shadow:
        0 14px 28px -10px rgba(79, 70, 229, 0.60),
        inset 0 1px 1px rgba(255, 255, 255, 0.50),
        inset 0 -6px 10px rgba(0, 0, 0, 0.18) !important;
}


/* =========================================
   02 — RED / ROSE / PINK
   Elementor: c9309de
========================================= */

.elementor-element-c9309de.process-step__badge {
    background:
        radial-gradient(
            circle at 30% 25%,
            rgba(255, 255, 255, 0.65) 0%,
            rgba(255, 255, 255, 0) 45%
        ),
        linear-gradient(
            135deg,
            #BE123C 0%,
            #E11D48 50%,
            #EC4899 100%
        ) !important;

    box-shadow:
        0 14px 28px -10px rgba(225, 29, 72, 0.60),
        inset 0 1px 1px rgba(255, 255, 255, 0.50),
        inset 0 -6px 10px rgba(0, 0, 0, 0.18) !important;
}


/* =========================================
   03 — EMERALD / TEAL
   Elementor: d9264ad
========================================= */

.elementor-element-d9264ad.process-step__badge {
    background:
        radial-gradient(
            circle at 30% 25%,
            rgba(255, 255, 255, 0.65) 0%,
            rgba(255, 255, 255, 0) 45%
        ),
        linear-gradient(
            135deg,
            #047857 0%,
            #10B981 50%,
            #14B8A6 100%
        ) !important;

    box-shadow:
        0 14px 28px -10px rgba(16, 185, 129, 0.60),
        inset 0 1px 1px rgba(255, 255, 255, 0.50),
        inset 0 -6px 10px rgba(0, 0, 0, 0.18) !important;
}


/* =========================================
   04 — ORANGE / AMBER / GOLD
   Elementor: db279dc
========================================= */

.elementor-element-db279dc.process-step__badge {
    background:
        radial-gradient(
            circle at 30% 25%,
            rgba(255, 255, 255, 0.65) 0%,
            rgba(255, 255, 255, 0) 45%
        ),
        linear-gradient(
            135deg,
            #C2410C 0%,
            #F97316 50%,
            #FACC15 100%
        ) !important;

    box-shadow:
        0 14px 28px -10px rgba(249, 115, 22, 0.60),
        inset 0 1px 1px rgba(255, 255, 255, 0.50),
        inset 0 -6px 10px rgba(0, 0, 0, 0.18) !important;
}


/* =========================================
   05 — BLUE / SKY / INDIGO
   Elementor: 7c964d3
========================================= */

.elementor-element-7c964d3.process-step__badge {
    background:
        radial-gradient(
            circle at 30% 25%,
            rgba(255, 255, 255, 0.65) 0%,
            rgba(255, 255, 255, 0) 45%
        ),
        linear-gradient(
            135deg,
            #075985 0%,
            #0EA5E9 50%,
            #2563EB 100%
        ) !important;

    box-shadow:
        0 14px 28px -10px rgba(14, 165, 233, 0.60),
        inset 0 1px 1px rgba(255, 255, 255, 0.50),
        inset 0 -6px 10px rgba(0, 0, 0, 0.18) !important;
}


/* =========================================
   BADGE NUMBER
========================================= */

.process-step__badge .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    color: #FFFFFF !important;

    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    text-align: center !important;
}


/* =========================================
   HOVER
========================================= */

.process-step__badge:hover {
    transform: translateY(-4px) scale(1.05) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45a954f */.elementor-10 .elementor-element.elementor-element-45a954f{
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border: 1px solid rgba(94, 129, 255, 0.20);
   background:
        radial-gradient(
            ellipse at 0% 0%,
            rgba(96, 142, 255, 0.17),
            transparent 42%
        ),
        radial-gradient(
            ellipse at 100% 100%,
            rgba(192, 132, 252, 0.15),
            transparent 40%
        ),
        radial-gradient(
            ellipse at 55% 120%,
            rgba(56, 189, 248, 0.10),
            transparent 45%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f8faff 48%,
            #fbf9ff 100%
        );
    box-shadow:
        0 20px 60px rgba(40, 65, 130, 0.08),
        0 4px 18px rgba(75, 100, 180, 0.04),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);

    transition:
    box-shadow 0.4s ease,
    border-color 0.4s ease;
}
.elementor-10 .elementor-element.elementor-element-45a954f::before{
    content: "";
    position: absolute;
    z-index: -1;
    inset: -55%;
    pointer-events: none;

    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        rgba(59, 130, 246, 0.13) 65deg,
        transparent 125deg,
        rgba(168, 85, 247, 0.12) 205deg,
        transparent 270deg,
        rgba(56, 189, 248, 0.11) 325deg,
        transparent 360deg
    );

    filter: blur(65px);
    opacity: 0.8;

    animation: servicesLightAurora 22s linear infinite;
}
.elementor-10 .elementor-element.elementor-element-45a954f::after{
    content: "";
    position: absolute;
    top: 0;
    left: 8%;
    width: 84%;
    height: 1px;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(53, 99, 255, 0.48),
        rgba(167, 139, 250, 0.55),
        transparent
    );

    opacity: 0.85;
}
@keyframes servicesLightAurora {
    from {
        transform: rotate(0deg) scale(1);
    }
    to {
        transform: rotate(360deg) scale(1);
    }
}

/* Refined hover */
@media (hover: hover) {
    .elementor-10 .elementor-element.elementor-element-45a954f:hover {
        border-color: rgba(73, 112, 255, 0.36);

        box-shadow:
            0 26px 70px rgba(40, 65, 130, 0.12),
            0 0 35px rgba(96, 142, 255, 0.07),
            inset 0 1px 0 #ffffff;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1feb9a6 */.why-card-icon.icon-blue {
    background: rgba(4, 70, 244, 0.08);
    color: #0446F4;
}
.why-card-icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.why-card-icon svg {
    width: 22px;
    height: 22px;
    fill: currentColor;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e883ea5 */.elementor-10 .elementor-element.elementor-element-e883ea5 li{
    color: #334155;
    background: #F1F5F9 !important;
    border: 1px solid #E2E8F0;
    color: #334155;
    padding: 5px 12px;
    border-radius: 6px;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d72f6c */.why-card-icon.icon-green {
    background: rgba(16, 185, 129, 0.1);
    color: #059669;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-73305a3 */.elementor-10 .elementor-element.elementor-element-73305a3 li{
    color: #334155;
    background: #F1F5F9 !important;
    border: 1px solid #E2E8F0;
    color: #334155;
    padding: 5px 12px;
    border-radius: 6px;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-97eb8b0 */.why-card-icon.icon-cyan {
    background: rgba(6, 182, 212, 0.1);
    color: #0891B2;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-47d79ca */.elementor-10 .elementor-element.elementor-element-47d79ca li{
    color: #334155;
    background: #F1F5F9 !important;
    border: 1px solid #E2E8F0;
    color: #334155;
    padding: 5px 12px;
    border-radius: 6px;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f678515 */.why-card-icon.icon-cyan {
    background: rgba(6, 182, 212, 0.1);
    color: #0891B2;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6520f1f */.elementor-10 .elementor-element.elementor-element-6520f1f li{
    color: #334155;
    background: #F1F5F9 !important;
    border: 1px solid #E2E8F0;
    color: #334155;
    padding: 5px 12px;
    border-radius: 6px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6544e96 */.why-guarantee-card {
    background: #FFFFFF;
    border: 1.5px solid #CBD5E1;
    border-radius: 20px;
    box-shadow: 0 14px 32px -6px rgba(15, 23, 42, 0.08);
}
.why-guarantee-card .elementor-icon-box-title{
    margin: 0;
}

.why-guarantee-card .elementor-icon{
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #ECFDF5;
    color: #059669;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: 1px;
    border: 1px solid #A7F3D0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552db9b *//* ==========================================
   WHY CARDS — PREMIUM EDITORIAL DESIGN
   1. BLUE
   2. GREEN
   3. CYAN
   4. PURPLE / LAVENDER
========================================== */

/* BASE CARD */
.why-card {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 24px;

    background: #F4F7FF;
    border: 1px solid #E1E8F7;

    box-shadow:
        0 4px 8px rgba(22, 45, 90, 0.025),
        0 14px 32px rgba(22, 45, 90, 0.045),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);

    transition:
        transform 0.35s cubic-bezier(0.16, 1, 0.3, 1),
        background-color 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease;
}

/* TOP ACCENT LINE */
.why-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 28px;
    z-index: 0;

    width: 54px;
    height: 3px;
    border-radius: 0 0 4px 4px;
    background: #3563FF;

    pointer-events: none;
    transition: width 0.35s ease;
}

/* DECORATIVE CORNER */
.why-card::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;

    width: 100px;
    height: 100px;

    background: #E0E9FF;
    clip-path: polygon(100% 0, 100% 100%, 0 0);
    opacity: 0.75;
    pointer-events: none;

    transition:
        background-color 0.35s ease,
        opacity 0.35s ease;
}

/* CONTENT ABOVE DECORATIONS */
.why-card > * {
    position: relative;
    z-index: 1;
}


/* ==========================================
   1. BLUE CARD
========================================== */

.why-card:nth-child(4n + 1) {
    background: #F1F5FF;
    border-color: #DCE6FF;
}

.why-card:nth-child(4n + 1)::before {
    background: #3563FF;
}

.why-card:nth-child(4n + 1)::after {
    background: #E0E9FF;
}

@media (hover: hover) {
    .why-card:nth-child(4n + 1):hover {
        background: #EAF0FF;
        border-color: #B9CCFF;
        box-shadow:
            0 10px 20px rgba(22, 45, 90, 0.04),
            0 22px 42px rgba(53, 99, 255, 0.10),
            inset 0 1px 0 #FFFFFF;
    }
}


/* ==========================================
   2. GREEN CARD
========================================== */

.why-card:nth-child(4n + 2) {
    background: #F0FAF4;
    border-color: #D6EEDF;
}

.why-card:nth-child(4n + 2)::before {
    background: #16A36A;
}

.why-card:nth-child(4n + 2)::after {
    background: #DDF4E5;
}

@media (hover: hover) {
    .why-card:nth-child(4n + 2):hover {
        background: #E8F7ED;
        border-color: #B4E3C5;
        box-shadow:
            0 10px 20px rgba(22, 163, 106, 0.04),
            0 22px 42px rgba(22, 163, 106, 0.10),
            inset 0 1px 0 #FFFFFF;
    }
}


/* ==========================================
   3. CYAN CARD
========================================== */

.why-card:nth-child(4n + 3) {
    background: #EFFBFD;
    border-color: #D2F0F5;
}

.why-card:nth-child(4n + 3)::before {
    background: #0891B2;
}

.why-card:nth-child(4n + 3)::after {
    background: #D9F5FA;
}

@media (hover: hover) {
    .why-card:nth-child(4n + 3):hover {
        background: #E5F8FC;
        border-color: #A9E3EF;
        box-shadow:
            0 10px 20px rgba(8, 145, 178, 0.04),
            0 22px 42px rgba(8, 145, 178, 0.10),
            inset 0 1px 0 #FFFFFF;
    }
}


/* ==========================================
   4. PURPLE / LAVENDER CARD
========================================== */

.why-card:nth-child(4n + 4) {
    background: #F7F2FF;
    border-color: #E6D8FF;
    box-shadow:
        0 4px 8px rgba(91, 33, 182, 0.025),
        0 14px 32px rgba(91, 33, 182, 0.045),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

.why-card:nth-child(4n + 4)::before {
    background: #8B5CF6;
}

.why-card:nth-child(4n + 4)::after {
    background: #EDE3FF;
}

@media (hover: hover) {
    .why-card:nth-child(4n + 4):hover {
        background: #F0E8FF;
        border-color: #D3BEFF;
        box-shadow:
            0 10px 20px rgba(91, 33, 182, 0.04),
            0 22px 42px rgba(139, 92, 246, 0.12),
            inset 0 1px 0 #FFFFFF;
    }
}


/* ==========================================
   SHARED HOVER EFFECTS
========================================== */

@media (hover: hover) {
    .why-card:hover {
        transform: translateY(-4px);
    }

    .why-card:hover::before {
        width: 78px;
    }
}


/* ==========================================
   ICON BASE DESIGN
========================================== */

.why-card-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 48px;

    width: 48px;
    height: 48px;
    box-sizing: border-box;

    border: 1px solid transparent;
    border-radius: 15px;

    transition:
        transform 0.3s ease,
        background-color 0.3s ease,
        border-color 0.3s ease;
}

.why-card-icon svg {
    display: block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;

    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* BLUE ICON */
.why-card-icon.icon-blue {
    color: #3563FF;
    background: #E8EEFF;
    border-color: #D8E3FF;
}

/* GREEN ICON */
.why-card-icon.icon-green {
    color: #16A36A;
    background: #DCF7E6;
    border-color: #C5EED4;
}

/* CYAN ICON */
.why-card-icon.icon-cyan {
    color: #0891B2;
    background: #CFFAFE;
    border-color: #B7EDF5;
}

/* PURPLE ICON */
.why-card-icon.icon-purple {
    color: #8B5CF6;
    background: #EDE3FF;
    border-color: #DDCCFF;
}

@media (hover: hover) {
    .why-card:hover .why-card-icon {
        transform: translateY(-2px);
    }
}


/* ==========================================
   MOBILE REFINEMENT
========================================== */

@media (max-width: 767px) {
    .why-card {
        border-radius: 18px;
    }

    .why-card::before {
        left: 20px;
    }

    .why-card::after {
        width: 68px;
        height: 68px;
    }

    .why-card-icon {
        flex-basis: 44px;
        width: 44px;
        height: 44px;
        border-radius: 13px;
    }

    .why-card-icon svg {
        width: 22px;
        height: 22px;
    }
}


/* ==========================================
   REDUCED MOTION ACCESSIBILITY
========================================== */

@media (prefers-reduced-motion: reduce) {
    .why-card,
    .why-card::before,
    .why-card::after,
    .why-card-icon {
        transition: none !important;
    }

    .why-card:hover,
    .why-card:hover .why-card-icon {
        transform: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1093b4a */.elementor-10 .elementor-element.elementor-element-1093b4a{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7224e9 */.elementor-10 .elementor-element.elementor-element-a7224e9{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d369b22 */.elementor-10 .elementor-element.elementor-element-d369b22{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c332c0 */.elementor-10 .elementor-element.elementor-element-0c332c0{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e0974eb */.elementor-10 .elementor-element.elementor-element-e0974eb{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0887dbd */.elementor-10 .elementor-element.elementor-element-0887dbd{
        backdrop-filter: blur(8px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ae9cdc *//* ==========================================
   GOOGLE REVIEWS — RATING BREAKDOWN
========================================== */

.gbars {
    display: flex;
    flex-direction: column;
    gap: 10px;

    width: 100%;
    margin: 0;
    padding: 0;

    list-style: none;
    font-family: inherit;
}

.gbars li {
    display: grid;
    grid-template-columns: 14px minmax(0, 1fr) 20px;
    align-items: center;
    gap: 5px;

    width: 100%;
    margin: 0;
    padding: 0;
}

/* Star rating number */

.gbars li span {
    color: #5f6368;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    text-align: left;
}

/* Rating bar background */

.gbars li i {
    position: relative;
    display: block;

    width: 100%;
    height: 9px;

    overflow: hidden;
    border-radius: 20px;

    background: #edf0f2;
    font-style: normal;
}

/* Filled progress */

.gbars li i::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;

    width: var(--w, 0%);
    border-radius: inherit;

    background: #fbbc04;

    transition: width .7s cubic-bezier(.2, .8, .2, 1);
}

/* Review count */

.gbars li em {
    color: #5f6368;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-align: right;
    font-variant-numeric: tabular-nums;
}

/* Optional hover polish */

@media (hover: hover) {
    .gbars li i {
        transition: background-color .25s ease;
    }

    .gbars li:hover i {
        background: #e4e8eb;
    }
}

/* Mobile */

@media (max-width: 767px) {
    .gbars {
        max-width: 100%;
        gap: 12px;
    }

    .gbars li {
        grid-template-columns: 14px minmax(0, 1fr) 24px;
        gap: 9px;
    }

    .gbars li i {
        height: 8px;
    }

    .gbars li span {
        font-size: 12px;
    }

    .gbars li em {
        font-size: 11px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .gbars li i,
    .gbars li i::before {
        transition: none !important;
    }
}
```/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a8418 */.elementor-10 .elementor-element.elementor-element-e3a8418{
    position: sticky;
    top: calc(#1c1e25
 + 24px);
    color: rgb(201, 206, 216);
    box-shadow: rgba(28, 30, 37, 0.18) 0px 30px 60px;
    background: radial-gradient(420px 260px at 0% 0%, rgb(18 210 163 / .22), transparent 70%), radial-gradient(360px 260px at 100% 100%, rgb(8 152 239 / .22), transparent 70%), #1c1e25
;
    border-radius: 28px;
    padding: 36px 32px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-066ae67 */.eps-faq .e-n-accordion-item{
       background: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.02) !important;
    transition: all 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;
    position: relative !important;

}
.eps-faq .e-n-accordion-item .e-n-accordion-item-title{
    padding: 12px 22px !important;
}
.eps-faq .e-n-accordion-item > [role="region"] {
    padding: 12px 22px !important;
    background: transparent !important;
    border: none !important;
}
.eps-faq .e-n-accordion-item-title-icon{
        width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
        border: 1px solid #E2E8F0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #F1F5F9 !important;
    flex-shrink: 0 !important;
}
.eps-faq details.e-n-accordion-item[open]
.e-n-accordion-item-title-icon{
    background: #2563EB !important;
}
.eps-faq details.e-n-accordion-item[open]{
    border-color: var(--faq-color, #2563EB) !important;
    box-shadow: 0 10px 28px -6px rgba(37, 99, 235, 0.08) !important;
}
.eps-faq .e-n-accordion-item[open] .e-n-accordion-item-title{
    border-bottom: 1px solid #000;
}
.eps-faq details.e-n-accordion-item::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 3.5px !important;
    background: var(--faq-color, #2563EB) !important;
    opacity: 0 !important;
    transition: opacity 0.25s ease !important;
}
.eps-faq details.e-n-accordion-item[open]::before {
    opacity: 1 !important;
}
.eps-faq details.e-n-accordion-item[open] .e-n-accordion-item-title{
    border-bottom: 1px solid #0000001f !important;
} 

.eps-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg {
    fill: #fff !important;
    color: #fff !important;
    stroke: #fff !important;
}

.eps-faq .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg path {
    fill: #fff !important;
    stroke: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31d0cde */.elementor-10 .elementor-element.elementor-element-31d0cde{
     box-shadow:
        0 4px 8px rgba(22, 45, 90, 0.025),
        0 14px 32px rgba(22, 45, 90, 0.045),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ee71cbb */.elementor-10 .elementor-element.elementor-element-ee71cbb{
     box-shadow:
        0 4px 8px rgba(22, 45, 90, 0.025),
        0 14px 32px rgba(22, 45, 90, 0.045),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8b425f8 */.elementor-10 .elementor-element.elementor-element-8b425f8 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-891f608 */.elementor-10 .elementor-element.elementor-element-891f608 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-91c1ab7 */.elementor-10 .elementor-element.elementor-element-91c1ab7 .elementor-icon-box-title{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebafc87 */.info-list {
    --eps-blue: #3563FF;
    --eps-blue-dark: #2147E8;
    --eps-ink: #171F38;
    --eps-muted: #566581;
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 5px !important;
    background:
        radial-gradient(
            circle at 8% 50%,
            rgba(53, 99, 255, 0.09),
            transparent 38%
        ),
        linear-gradient(135deg, #FFFFFF 0%, #F8FAFF 100%);
    border: 1px solid #E5EBFA;
    border-radius: 22px;
    box-shadow:
        0 12px 35px rgba(31, 62, 130, 0.07),
        0 2px 7px rgba(31, 62, 130, 0.025);
    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}

/* Soft decorative glow */

.info-list::before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 170px;
    height: 170px;
    top: -95px;
    left: -75px;
    background: rgba(53, 99, 255, 0.08);
    border-radius: 50%;
    filter: blur(28px);
    pointer-events: none;
}

/* Hover */

.info-list:hover {
    transform: translateY(-4px);
    border-color: #CFDAFF;
    box-shadow:
        0 20px 45px rgba(31, 62, 130, 0.11),
        0 4px 12px rgba(53, 99, 255, 0.05);
}

/* Layout */

.info-list .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    gap: 0px;
}

/* Icon container */

.info-list .elementor-icon-box-icon {
    position: relative;
    margin: 0 !important;
}

.info-list .elementor-icon-box-icon .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 50px;
    height: 50px;
    background: linear-gradient(
        145deg,
        #FFFFFF 5%,
        #EDF2FF 100%
    );

    border: 1px solid #E1E9FF;
    border-radius: 20px;

    color: var(--eps-blue);

    box-shadow:
        0 10px 24px rgba(53, 99, 255, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);

    transition:
        background .3s ease,
        color .3s ease,
        transform .3s ease,
        box-shadow .3s ease;
}

.info-list .elementor-icon-box-icon .elementor-icon svg {
    width: 22px;
    height: 22px;
    fill: currentColor;
    transition: transform .3s ease;
}

.info-list:hover .elementor-icon-box-icon .elementor-icon {
    background: linear-gradient(
        145deg,
        var(--eps-blue),
        var(--eps-blue-dark)
    );

    color: #FFFFFF;

    box-shadow:
        0 12px 26px rgba(53, 99, 255, 0.26);

    transform: translateY(-2px);
}

.info-list:hover .elementor-icon-box-icon .elementor-icon svg {
    transform: scale(1.08);
}

/* Vertical divider */

.info-list .elementor-icon-box-content {
    position: relative;
    min-width: 0;
    padding-left: 6px;
    border-left: 2px solid #E0E7FF;
}




/* Tablet */

@media (max-width: 1024px) {
    .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
    align-items: center !important;
    flex-direction: row;
    text-align: center;
}
    .info-list {
        padding: 10px !important;
    }

    .info-list .elementor-icon-box-wrapper {
        gap: 10px;
    }

    .info-list .elementor-icon-box-icon {
        flex-basis: 78px;
    }

    .info-list .elementor-icon-box-icon .elementor-icon {
        width: 78px;
        height: 78px;
        border-radius: 21px;
    }

    .info-list .elementor-icon-box-icon .elementor-icon svg {
        width: 30px;
        height: 30px;
    }

    .info-list .elementor-icon-box-content {
        padding-left: 10px;
    }

    .info-list .elementor-icon-box-title {
        font-size: 20px;
    }

    .info-list .elementor-icon-box-description {
        font-size: 13px;
    }
}

/* Mobile */

@media (max-width: 767px) {
    .info-list {
        padding: 10px !important;
        border-radius: 19px;
    }

    .info-list .elementor-icon-box-wrapper {
        align-items: flex-start;
        gap: 10px;
    }

    .info-list .elementor-icon-box-icon {
        flex: 0 0 62px;
    }

    .info-list .elementor-icon-box-icon .elementor-icon {
        width: 62px;
        height: 62px;
        border-radius: 17px;
    }

    .info-list .elementor-icon-box-icon .elementor-icon svg {
        width: 25px;
        height: 25px;
    }

    .info-list .elementor-icon-box-content {
        padding-left: 10px;
    }

    .info-list .elementor-icon-box-title {
        margin-bottom: 7px !important;
        font-size: 19px;
        letter-spacing: -0.3px;
    }

    .info-list .elementor-icon-box-description {
        font-size: 13px;
        line-height: 1.75;
    }
}

/* Reduced motion accessibility */

@media (prefers-reduced-motion: reduce) {
    .info-list,
    .info-list * {
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca76048 */.elementor-10 .elementor-element.elementor-element-ca76048{
    background: radial-gradient(
      ellipse at 0% 0%,
      rgba(53, 99, 255, 0.055),
      transparent 45%
    ),
    #FFFFFF;
    box-shadow: 0 16px 50px rgba(24, 39, 75, 0.075),
    0 2px 8px rgba(24, 39, 75, 0.025);
}/* End custom CSS */
/* Start custom CSS */.w-auto{
    width: auto !important;
}
/* ==========================================
   IE EYEBROW — PREMIUM GLASS PILL
========================================== */

.ie-eyebrow {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    border-radius: 999px !important;

    background:
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.98),
            rgba(242, 247, 255, 0.94)
        ) !important;

    border: 1px solid rgba(53, 99, 255, 0.18) !important;

    backdrop-filter: blur(14px) !important;
    -webkit-backdrop-filter: blur(14px) !important;

    box-shadow:
        0 5px 18px rgba(53, 99, 255, 0.08),
        0 1px 3px rgba(15, 23, 42, 0.04),
        inset 0 1px 1px rgba(255, 255, 255, 1),
        inset 0 -1px 0 rgba(53, 99, 255, 0.04) !important;

    overflow: hidden;
    isolation: isolate;

    transition:
        transform 0.35s cubic-bezier(0.16, 1, 0.3, 1),
        border-color 0.35s ease,
        box-shadow 0.35s ease !important;
}

/* Soft blue-violet ambient glow */
.ie-eyebrow::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    border-radius: inherit;
    pointer-events: none;

    background: linear-gradient(
        110deg,
        transparent 15%,
        rgba(96, 165, 250, 0.13) 45%,
        rgba(167, 139, 250, 0.12) 60%,
        transparent 85%
    );

    opacity: 0.8;
}

/* Moving highlight */
.ie-eyebrow::after {
    content: "";
    position: absolute;
    top: -50%;
    left: -65%;
    width: 38%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.95),
        transparent
    );

    transform: skewX(-22deg);
    pointer-events: none;

    animation: ieEyebrowShine 5s ease-in-out infinite;
}

/* Premium hover interaction */
@media (hover: hover) {
    .ie-eyebrow:hover {
        transform: translateY(-2px);

        border-color: rgba(53, 99, 255, 0.36) !important;

        box-shadow:
            0 9px 26px rgba(53, 99, 255, 0.13),
            0 2px 6px rgba(15, 23, 42, 0.04),
            inset 0 1px 1px #ffffff !important;
    }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .ie-eyebrow::after {
        animation: none;
    }

    .ie-eyebrow {
        transition: none !important;
    }
}
h1 .h1-accent {
    position: relative;
    -webkit-text-fill-color: transparent;
    color: transparent;
    background: linear-gradient(90deg, rgb(31, 94, 255), rgb(255, 255, 255), rgb(97, 131, 245) 40%, rgb(31, 94, 255)) 0% 0% / 200% auto text;
    animation: 4s linear 0s infinite normal none running text-shimmer;
}
@keyframes text-shimmer
{
    to
    {background-position:200% center}
    
}/* End custom CSS */