.elementor-26344 .elementor-element.elementor-element-4a375d9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:120px;--padding-right:120px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-4a375d9e:not(.elementor-motion-effects-element-type-background), .elementor-26344 .elementor-element.elementor-element-4a375d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d87dce );}.elementor-26344 .elementor-element.elementor-element-3c393065{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-3c393065:not(.elementor-motion-effects-element-type-background), .elementor-26344 .elementor-element.elementor-element-3c393065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d87dce );}.elementor-26344 .elementor-element.elementor-element-2af8eaaf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-7f4ed3ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-233b5563{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--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:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:8px 8px 8px 8px;--padding-top:4px;--padding-bottom:4px;--padding-left:8px;--padding-right:8px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-5dc67b7a{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-26344 .elementor-element.elementor-element-5dc67b7a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:0.005em;color:var( --e-global-color-primary );}.elementor-26344 .elementor-element.elementor-element-62ac8ace{width:var( --container-widget-width, 943px );max-width:943px;--container-widget-width:943px;--container-widget-flex-grow:0;z-index:1;}.elementor-26344 .elementor-element.elementor-element-62ac8ace .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:60px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:72.599998474121px;letter-spacing:0.005em;color:var( --e-global-color-text );}.elementor-26344 .elementor-element.elementor-element-11fb9f12{width:var( --container-widget-width, 597px );max-width:597px;--container-widget-width:597px;--container-widget-flex-grow:0;z-index:1;text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0.005em;color:var( --e-global-color-d1c8f7c );}.elementor-26344 .elementor-element.elementor-element-13a10270 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-88c6181-font-family ), Sans-serif;font-size:var( --e-global-typography-88c6181-font-size );font-weight:var( --e-global-typography-88c6181-font-weight );line-height:var( --e-global-typography-88c6181-line-height );fill:var( --e-global-color-5d87dce );color:var( --e-global-color-5d87dce );border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-26344 .elementor-element.elementor-element-13a10270 .elementor-button:hover, .elementor-26344 .elementor-element.elementor-element-13a10270 .elementor-button:focus{background-color:var( --e-global-color-ecbb983 );}.elementor-26344 .elementor-element.elementor-element-13a10270{z-index:2;}.elementor-26344 .elementor-element.elementor-element-665a12d0{--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:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-26344 .elementor-element.elementor-element-7e6cd119{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;z-index:0;}.elementor-26344 .elementor-element.elementor-element-7e6cd119 img{width:256px;max-width:none;height:400px;object-fit:cover;object-position:center center;}.elementor-26344 .elementor-element.elementor-element-78075202{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;}.elementor-26344 .elementor-element.elementor-element-78075202 img{width:256px;max-width:none;height:400px;object-fit:cover;object-position:center center;}.elementor-26344 .elementor-element.elementor-element-497f6843{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;z-index:2;}.elementor-26344 .elementor-element.elementor-element-497f6843 img{width:256px;max-width:none;height:400px;object-fit:cover;object-position:center center;}.elementor-26344 .elementor-element.elementor-element-52413de0{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;}.elementor-26344 .elementor-element.elementor-element-52413de0 img{width:256px;max-width:none;height:400px;object-fit:cover;object-position:center center;}.elementor-26344 .elementor-element.elementor-element-6ccc3409{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:132px 132px;--row-gap:132px;--column-gap:132px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:120px;--padding-right:120px;--z-index:1;}.elementor-26344 .elementor-element.elementor-element-6ccc3409:not(.elementor-motion-effects-element-type-background), .elementor-26344 .elementor-element.elementor-element-6ccc3409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d87dce );}.elementor-26344 .elementor-element.elementor-element-10af9d31{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-47d86d27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--z-index:4;}.elementor-26344 .elementor-element.elementor-element-6c2776aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-3ae0dd35{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-6df0c91f{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-26344 .elementor-element.elementor-element-6df0c91f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:0.005em;color:var( --e-global-color-primary );}.elementor-26344 .elementor-element.elementor-element-4634cca7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-26344 .elementor-element.elementor-element-4634cca7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:58.099998474121px;letter-spacing:0.005em;color:var( --e-global-color-text );}.elementor-26344 .elementor-element.elementor-element-1a3e13a0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0.005em;color:var( --e-global-color-d1c8f7c );}.elementor-26344 .elementor-element.elementor-element-10c345a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:32px 0px;--row-gap:32px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26344 .elementor-element.elementor-element-37b1a4ec{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26344 .elementor-element.elementor-element-27457cb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:120px;--padding-right:120px;--z-index:2;}.elementor-26344 .elementor-element.elementor-element-27457cb0:not(.elementor-motion-effects-element-type-background), .elementor-26344 .elementor-element.elementor-element-27457cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d87dce );}.elementor-26344 .elementor-element.elementor-element-27457cb0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26344 .elementor-element.elementor-element-80ede69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-80ede69:not(.elementor-motion-effects-element-type-background), .elementor-26344 .elementor-element.elementor-element-80ede69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d87dce );}.elementor-26344 .elementor-element.elementor-element-2b1437ef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-4d49d1a2{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--overflow:hidden;--border-radius:8px 8px 8px 8px;--padding-top:4px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-4eb9a0e4{width:var( --container-widget-width, max-content );max-width:max-content;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-26344 .elementor-element.elementor-element-4eb9a0e4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:16px;letter-spacing:0.005em;color:var( --e-global-color-primary );}.elementor-26344 .elementor-element.elementor-element-6eb5a616{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-26344 .elementor-element.elementor-element-6eb5a616 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:58.099998474121px;letter-spacing:0.005em;color:var( --e-global-color-text );}.elementor-26344 .elementor-element.elementor-element-2e215b26{--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:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-26344 .elementor-element.elementor-element-2a9ba85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26344 .elementor-element.elementor-element-2a9ba85.e-con{--align-self:stretch;}.elementor-26344 .elementor-element.elementor-element-55c44357{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-ea202b2 );padding:40px 20px 40px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;border-radius:30px 30px 30px 30px;--icon-box-icon-margin:16px;}.elementor-26344 .elementor-element.elementor-element-55c44357.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-wrapper{text-align:center;}.elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-text );}.elementor-26344 .elementor-element.elementor-element-55c44357.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-7b335e0 );color:var( --e-global-color-7b335e0 );}.elementor-26344 .elementor-element.elementor-element-55c44357.elementor-view-framed .elementor-icon, .elementor-26344 .elementor-element.elementor-element-55c44357.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-26344 .elementor-element.elementor-element-55c44357.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7b335e0 );}.elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon{font-size:36px;padding:6px;border-radius:8px 8px 8px 8px;}.elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:29px;letter-spacing:0.005em;}.elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0.005em;color:var( --e-global-color-d1c8f7c );}.elementor-26344 .elementor-element.elementor-element-03446d6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26344 .elementor-element.elementor-element-03446d6.e-con{--align-self:stretch;}.elementor-26344 .elementor-element.elementor-element-38db2109{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-ea202b2 );padding:40px 20px 40px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;border-radius:30px 30px 30px 30px;--icon-box-icon-margin:16px;}.elementor-26344 .elementor-element.elementor-element-38db2109.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-wrapper{text-align:center;}.elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-text );}.elementor-26344 .elementor-element.elementor-element-38db2109.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-7b335e0 );color:var( --e-global-color-7b335e0 );}.elementor-26344 .elementor-element.elementor-element-38db2109.elementor-view-framed .elementor-icon, .elementor-26344 .elementor-element.elementor-element-38db2109.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-26344 .elementor-element.elementor-element-38db2109.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7b335e0 );}.elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon{font-size:36px;padding:6px;border-radius:8px 8px 8px 8px;}.elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:29px;letter-spacing:0.005em;}.elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0.005em;color:var( --e-global-color-d1c8f7c );}.elementor-26344 .elementor-element.elementor-element-474f74f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26344 .elementor-element.elementor-element-474f74f.e-con{--align-self:stretch;}.elementor-26344 .elementor-element.elementor-element-1f7efb56{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-ea202b2 );padding:40px 20px 40px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;border-radius:30px 30px 30px 30px;--icon-box-icon-margin:16px;}.elementor-26344 .elementor-element.elementor-element-1f7efb56.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-wrapper{text-align:center;}.elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-text );}.elementor-26344 .elementor-element.elementor-element-1f7efb56.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-7b335e0 );color:var( --e-global-color-7b335e0 );}.elementor-26344 .elementor-element.elementor-element-1f7efb56.elementor-view-framed .elementor-icon, .elementor-26344 .elementor-element.elementor-element-1f7efb56.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-26344 .elementor-element.elementor-element-1f7efb56.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7b335e0 );}.elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon{font-size:36px;padding:6px;border-radius:8px 8px 8px 8px;}.elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:29px;letter-spacing:0.005em;}.elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0.005em;color:var( --e-global-color-d1c8f7c );}.elementor-26344 .elementor-element.elementor-element-77a553e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26344 .elementor-element.elementor-element-77a553e.e-con{--align-self:stretch;}.elementor-26344 .elementor-element.elementor-element-1abcfb22{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-ea202b2 );padding:40px 20px 40px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:3;border-radius:30px 30px 30px 30px;--icon-box-icon-margin:16px;}.elementor-26344 .elementor-element.elementor-element-1abcfb22.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-wrapper{text-align:center;}.elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-title{margin-block-end:16px;color:var( --e-global-color-text );}.elementor-26344 .elementor-element.elementor-element-1abcfb22.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );fill:var( --e-global-color-7b335e0 );color:var( --e-global-color-7b335e0 );}.elementor-26344 .elementor-element.elementor-element-1abcfb22.elementor-view-framed .elementor-icon, .elementor-26344 .elementor-element.elementor-element-1abcfb22.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-26344 .elementor-element.elementor-element-1abcfb22.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-7b335e0 );}.elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon{font-size:36px;padding:6px;border-radius:8px 8px 8px 8px;}.elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:29px;letter-spacing:0.005em;}.elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0.005em;color:var( --e-global-color-d1c8f7c );}.elementor-26344 .elementor-element.elementor-element-25dc4bc5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;--z-index:3;}.elementor-26344 .elementor-element.elementor-element-25dc4bc5:not(.elementor-motion-effects-element-type-background), .elementor-26344 .elementor-element.elementor-element-25dc4bc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d87dce );}.elementor-26344 .elementor-element.elementor-element-449238f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:8px 8px 8px 8px;box-shadow:2px 4px 6px 0px rgba(0, 0, 0, 0.15);--padding-top:48px;--padding-bottom:48px;--padding-left:50px;--padding-right:50px;--z-index:0;}.elementor-26344 .elementor-element.elementor-element-449238f5:not(.elementor-motion-effects-element-type-background), .elementor-26344 .elementor-element.elementor-element-449238f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e4a7e77 );}.elementor-26344 .elementor-element.elementor-element-f3edf00{width:var( --container-widget-width, max-content );max-width:max-content;margin:0px 327px calc(var(--kit-widget-spacing, 0px) + 0px) 328px;--container-widget-width:max-content;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-26344 .elementor-element.elementor-element-f3edf00 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:58.099998474121px;letter-spacing:0.005em;color:var( --e-global-color-text );}.elementor-26344 .elementor-element.elementor-element-1ad95e76{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:1;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0.005em;color:var( --e-global-color-d1c8f7c );}.elementor-26344 .elementor-element.elementor-element-3e5644c0 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:24px;letter-spacing:0.005em;fill:var( --e-global-color-5d87dce );color:var( --e-global-color-5d87dce );border-radius:8px 8px 8px 8px;padding:14px 16px 14px 16px;}.elementor-26344 .elementor-element.elementor-element-3e5644c0 .elementor-button:hover, .elementor-26344 .elementor-element.elementor-element-3e5644c0 .elementor-button:focus{background-color:var( --e-global-color-ecbb983 );}.elementor-26344 .elementor-element.elementor-element-3e5644c0{z-index:2;}@media(max-width:1024px){.elementor-26344 .elementor-element.elementor-element-3c393065{--gap:42px 42px;--row-gap:42px;--column-gap:42px;--padding-top:78px;--padding-bottom:78px;--padding-left:15px;--padding-right:15px;}.elementor-26344 .elementor-element.elementor-element-2af8eaaf{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-26344 .elementor-element.elementor-element-5dc67b7a{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-26344 .elementor-element.elementor-element-5dc67b7a .elementor-heading-title{font-size:12px;}.elementor-26344 .elementor-element.elementor-element-62ac8ace{--container-widget-width:943px;--container-widget-flex-grow:0;width:var( --container-widget-width, 943px );max-width:943px;}.elementor-26344 .elementor-element.elementor-element-62ac8ace .elementor-heading-title{font-size:50px;}.elementor-26344 .elementor-element.elementor-element-11fb9f12{--container-widget-width:597px;--container-widget-flex-grow:0;width:var( --container-widget-width, 597px );max-width:597px;font-size:16px;}.elementor-26344 .elementor-element.elementor-element-13a10270 .elementor-button{font-size:var( --e-global-typography-88c6181-font-size );line-height:var( --e-global-typography-88c6181-line-height );}.elementor-26344 .elementor-element.elementor-element-665a12d0{--gap:29px 29px;--row-gap:29px;--column-gap:29px;--flex-wrap:wrap;}.elementor-26344 .elementor-element.elementor-element-7e6cd119{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-26344 .elementor-element.elementor-element-7e6cd119 img{width:256px;max-width:100%;height:auto;}.elementor-26344 .elementor-element.elementor-element-78075202{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-26344 .elementor-element.elementor-element-78075202 img{width:256px;max-width:100%;height:auto;}.elementor-26344 .elementor-element.elementor-element-497f6843{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;}.elementor-26344 .elementor-element.elementor-element-497f6843 img{width:256px;max-width:100%;height:auto;}.elementor-26344 .elementor-element.elementor-element-52413de0{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-26344 .elementor-element.elementor-element-52413de0 img{width:256px;max-width:100%;height:auto;}.elementor-26344 .elementor-element.elementor-element-6ccc3409{--gap:102px 102px;--row-gap:102px;--column-gap:102px;}.elementor-26344 .elementor-element.elementor-element-10af9d31{--gap:29px 29px;--row-gap:29px;--column-gap:29px;--padding-top:78px;--padding-bottom:78px;--padding-left:0px;--padding-right:0px;}.elementor-26344 .elementor-element.elementor-element-47d86d27{--gap:19px 19px;--row-gap:19px;--column-gap:19px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-26344 .elementor-element.elementor-element-6df0c91f{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-26344 .elementor-element.elementor-element-6df0c91f .elementor-heading-title{font-size:12px;}.elementor-26344 .elementor-element.elementor-element-4634cca7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-26344 .elementor-element.elementor-element-4634cca7 .elementor-heading-title{font-size:42px;}.elementor-26344 .elementor-element.elementor-element-1a3e13a0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-26344 .elementor-element.elementor-element-80ede69{--gap:49px 49px;--row-gap:49px;--column-gap:49px;--padding-top:78px;--padding-bottom:78px;--padding-left:15px;--padding-right:15px;}.elementor-26344 .elementor-element.elementor-element-4eb9a0e4{--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-26344 .elementor-element.elementor-element-4eb9a0e4 .elementor-heading-title{font-size:12px;}.elementor-26344 .elementor-element.elementor-element-6eb5a616{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-26344 .elementor-element.elementor-element-6eb5a616 .elementor-heading-title{font-size:42px;}.elementor-26344 .elementor-element.elementor-element-2e215b26{--gap:29px 29px;--row-gap:29px;--column-gap:29px;--flex-wrap:wrap;}.elementor-26344 .elementor-element.elementor-element-55c44357{padding:35px 19px 35px 19px;}.elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-title a{font-size:23px;}.elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-description{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-38db2109{padding:35px 19px 35px 19px;}.elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-title a{font-size:23px;}.elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-description{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-1f7efb56{padding:35px 19px 35px 19px;}.elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-title a{font-size:23px;}.elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-description{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-1abcfb22{padding:35px 19px 35px 19px;}.elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-title a{font-size:23px;}.elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-description{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-25dc4bc5{--padding-top:78px;--padding-bottom:78px;--padding-left:15px;--padding-right:15px;}.elementor-26344 .elementor-element.elementor-element-449238f5{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-26344 .elementor-element.elementor-element-f3edf00{margin:0px 229px calc(var(--kit-widget-spacing, 0px) + 0px) 230px;--container-widget-width:auto;--container-widget-flex-grow:0;width:var( --container-widget-width, auto );max-width:auto;}.elementor-26344 .elementor-element.elementor-element-f3edf00 .elementor-heading-title{font-size:42px;}.elementor-26344 .elementor-element.elementor-element-1ad95e76{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-26344 .elementor-element.elementor-element-3e5644c0 .elementor-button{font-size:16px;}}@media(min-width:768px){.elementor-26344 .elementor-element.elementor-element-4a375d9e{--width:100%;}.elementor-26344 .elementor-element.elementor-element-3c393065{--width:1140px;}.elementor-26344 .elementor-element.elementor-element-2af8eaaf{--width:100%;}.elementor-26344 .elementor-element.elementor-element-7f4ed3ca{--width:100%;}.elementor-26344 .elementor-element.elementor-element-233b5563{--width:fit-content;}.elementor-26344 .elementor-element.elementor-element-665a12d0{--width:100%;}.elementor-26344 .elementor-element.elementor-element-6ccc3409{--width:100%;}.elementor-26344 .elementor-element.elementor-element-10af9d31{--width:1140px;}.elementor-26344 .elementor-element.elementor-element-47d86d27{--width:100%;}.elementor-26344 .elementor-element.elementor-element-6c2776aa{--width:100%;}.elementor-26344 .elementor-element.elementor-element-3ae0dd35{--width:100%;}.elementor-26344 .elementor-element.elementor-element-10c345a3{--width:100%;}.elementor-26344 .elementor-element.elementor-element-37b1a4ec{--width:1140px;}.elementor-26344 .elementor-element.elementor-element-27457cb0{--width:100%;}.elementor-26344 .elementor-element.elementor-element-80ede69{--width:1140px;}.elementor-26344 .elementor-element.elementor-element-2b1437ef{--width:100%;}.elementor-26344 .elementor-element.elementor-element-4d49d1a2{--width:7.05%;}.elementor-26344 .elementor-element.elementor-element-2e215b26{--width:100%;}.elementor-26344 .elementor-element.elementor-element-2a9ba85{--width:256px;}.elementor-26344 .elementor-element.elementor-element-03446d6{--width:256px;}.elementor-26344 .elementor-element.elementor-element-474f74f{--width:256px;}.elementor-26344 .elementor-element.elementor-element-77a553e{--width:256px;}.elementor-26344 .elementor-element.elementor-element-25dc4bc5{--width:100%;}.elementor-26344 .elementor-element.elementor-element-449238f5{--width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-26344 .elementor-element.elementor-element-4a375d9e{--width:100%;}.elementor-26344 .elementor-element.elementor-element-3c393065{--width:100%;}.elementor-26344 .elementor-element.elementor-element-2af8eaaf{--width:1120px;}.elementor-26344 .elementor-element.elementor-element-7f4ed3ca{--width:100%;}.elementor-26344 .elementor-element.elementor-element-233b5563{--width:64px;}.elementor-26344 .elementor-element.elementor-element-665a12d0{--width:1120px;}.elementor-26344 .elementor-element.elementor-element-6ccc3409{--width:100%;}.elementor-26344 .elementor-element.elementor-element-10af9d31{--width:100%;}.elementor-26344 .elementor-element.elementor-element-47d86d27{--width:1150px;}.elementor-26344 .elementor-element.elementor-element-6c2776aa{--width:100%;}.elementor-26344 .elementor-element.elementor-element-3ae0dd35{--width:196px;}.elementor-26344 .elementor-element.elementor-element-27457cb0{--width:100%;}.elementor-26344 .elementor-element.elementor-element-80ede69{--width:100%;}.elementor-26344 .elementor-element.elementor-element-2b1437ef{--width:100%;}.elementor-26344 .elementor-element.elementor-element-4d49d1a2{--width:79px;}.elementor-26344 .elementor-element.elementor-element-2e215b26{--width:1120px;}.elementor-26344 .elementor-element.elementor-element-25dc4bc5{--width:100%;}.elementor-26344 .elementor-element.elementor-element-449238f5{--width:1120px;}}@media(max-width:767px){.elementor-26344 .elementor-element.elementor-element-4a375d9e{--width:100%;}.elementor-26344 .elementor-element.elementor-element-3c393065{--width:100%;--gap:41px 41px;--row-gap:41px;--column-gap:41px;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-26344 .elementor-element.elementor-element-2af8eaaf{--width:1120px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-26344 .elementor-element.elementor-element-7f4ed3ca{--width:100%;}.elementor-26344 .elementor-element.elementor-element-233b5563{--width:64px;}.elementor-26344 .elementor-element.elementor-element-5dc67b7a .elementor-heading-title{font-size:12px;}.elementor-26344 .elementor-element.elementor-element-62ac8ace .elementor-heading-title{font-size:48px;}.elementor-26344 .elementor-element.elementor-element-11fb9f12{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-13a10270 .elementor-button{font-size:var( --e-global-typography-88c6181-font-size );line-height:var( --e-global-typography-88c6181-line-height );}.elementor-26344 .elementor-element.elementor-element-665a12d0{--width:1120px;--gap:29px 29px;--row-gap:29px;--column-gap:29px;--flex-wrap:wrap;}.elementor-26344 .elementor-element.elementor-element-7e6cd119{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 43px) 0px;}.elementor-26344 .elementor-element.elementor-element-78075202{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-26344 .elementor-element.elementor-element-497f6843{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 43px) 0px;}.elementor-26344 .elementor-element.elementor-element-52413de0{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-26344 .elementor-element.elementor-element-6ccc3409{--width:100%;--gap:92px 92px;--row-gap:92px;--column-gap:92px;}.elementor-26344 .elementor-element.elementor-element-10af9d31{--width:100%;--gap:29px 29px;--row-gap:29px;--column-gap:29px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-26344 .elementor-element.elementor-element-47d86d27{--width:1150px;--gap:19px 19px;--row-gap:19px;--column-gap:19px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-26344 .elementor-element.elementor-element-6c2776aa{--width:100%;}.elementor-26344 .elementor-element.elementor-element-3ae0dd35{--width:196px;}.elementor-26344 .elementor-element.elementor-element-6df0c91f .elementor-heading-title{font-size:12px;}.elementor-26344 .elementor-element.elementor-element-4634cca7 .elementor-heading-title{font-size:41px;}.elementor-26344 .elementor-element.elementor-element-1a3e13a0{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-10c345a3{--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:4px;}.elementor-26344 .elementor-element.elementor-element-27457cb0{--width:100%;}.elementor-26344 .elementor-element.elementor-element-80ede69{--width:100%;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-26344 .elementor-element.elementor-element-2b1437ef{--width:100%;}.elementor-26344 .elementor-element.elementor-element-4d49d1a2{--width:79px;}.elementor-26344 .elementor-element.elementor-element-4eb9a0e4 .elementor-heading-title{font-size:12px;}.elementor-26344 .elementor-element.elementor-element-6eb5a616 .elementor-heading-title{font-size:41px;}.elementor-26344 .elementor-element.elementor-element-2e215b26{--width:1120px;--gap:29px 29px;--row-gap:29px;--column-gap:29px;--flex-wrap:wrap;}.elementor-26344 .elementor-element.elementor-element-55c44357{width:var( --container-widget-width, 100% );max-width:100%;padding:34px 19px 34px 19px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-title a{font-size:23px;}.elementor-26344 .elementor-element.elementor-element-55c44357 .elementor-icon-box-description{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-38db2109{width:var( --container-widget-width, 100% );max-width:100%;padding:34px 19px 34px 19px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-title a{font-size:23px;}.elementor-26344 .elementor-element.elementor-element-38db2109 .elementor-icon-box-description{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-1f7efb56{width:var( --container-widget-width, 100% );max-width:100%;padding:34px 19px 34px 19px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-title a{font-size:23px;}.elementor-26344 .elementor-element.elementor-element-1f7efb56 .elementor-icon-box-description{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-1abcfb22{width:var( --container-widget-width, 100% );max-width:100%;padding:34px 19px 34px 19px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-title, .elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-title a{font-size:23px;}.elementor-26344 .elementor-element.elementor-element-1abcfb22 .elementor-icon-box-description{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-25dc4bc5{--width:100%;--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-26344 .elementor-element.elementor-element-449238f5{--width:1120px;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:41px;--padding-bottom:41px;--padding-left:41px;--padding-right:41px;}.elementor-26344 .elementor-element.elementor-element-f3edf00{margin:0px 196px calc(var(--kit-widget-spacing, 0px) + 0px) 197px;}.elementor-26344 .elementor-element.elementor-element-f3edf00 .elementor-heading-title{font-size:41px;}.elementor-26344 .elementor-element.elementor-element-1ad95e76{font-size:16px;}.elementor-26344 .elementor-element.elementor-element-3e5644c0 .elementor-button{font-size:16px;}}
.elementor-26344 .elementor-element.elementor-element-233b5563 {
  max-width: 100%;
}

.elementor-26344 .elementor-element.elementor-element-7f4ed3ca {
  max-width: 100%;
}
/* Start custom CSS for text-editor, class: .elementor-element-11fb9f12 */.elementor-26344 .elementor-element.elementor-element-11fb9f12 > p {
    margin-bottom: 0;
}/* End custom CSS */


.elementor-26344 .elementor-element.elementor-element-2af8eaaf {
  max-width: 100%;
}




.elementor-26344 .elementor-element.elementor-element-665a12d0 {
  max-width: 100%;
}
.elementor-26344 .elementor-element.elementor-element-3c393065 {
  max-width: 100%;
}
.elementor-26344 .elementor-element.elementor-element-4a375d9e {
  max-width: 100%;
}

.elementor-26344 .elementor-element.elementor-element-3ae0dd35 {
  max-width: 100%;
}

.elementor-26344 .elementor-element.elementor-element-6c2776aa {
  max-width: 100%;
}
/* Start custom CSS for text-editor, class: .elementor-element-1a3e13a0 */.elementor-26344 .elementor-element.elementor-element-1a3e13a0 > p {
    margin-bottom: 0;
}/* End custom CSS */

.elementor-26344 .elementor-element.elementor-element-47d86d27 {
  max-width: 100%;
}
/* Start custom CSS for html, class: .elementor-element-38e99f2d */* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

:root {
    --bg: #FEFCF8;   /* warm off-white canvas */
    --accent: #5C00E5;  /* purple for “Badge” */
    --muted: #737373;
    --nav-height: 116px; /* height of your top navbar */
}

body {
    min-height: 100vh;
}

/* ========= TIMELINE SHELL (wraps fade + timeline) ========= */
.timeline-shell {
    position: relative;
    margin: 0 auto;
    max-width: 100%;
}

/* ========= HEADING (scrolls away normally) ========= */
.header-inner {
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.header-badge {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: var(--accent);
    margin-bottom: 4px;
}

.header-title {
    font-size: 48px;
    font-weight: 500;
    letter-spacing: 0.24px;
    line-height: 58.1px;
    margin: 0 0 16px;
}

.header-subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: var(--muted);
}

/* ========= STICKY FADE ONLY ========= */
.timeline-fade {
    position: sticky;
    top: var(--nav-height);     /* start at top of viewport */
    height: 0;                  /* no layout shift */
    z-index: 40;                /* navbar should have higher z-index */
    pointer-events: none;
}

/* actual fade overlay */
.timeline-fade::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: calc(-1 * var(--nav-height));
    height: calc(var(--nav-height) * 2);
    background: linear-gradient(
        to bottom,
        var(--bg) 0%,           /* fully solid at top */
        var(--bg) 63%,          /* stay solid for a bit */
        rgba(254, 252, 248, 0) 100%  /* fade to transparent */
    );
}

/* ========= TIMELINE LAYOUT ========= */
.timeline {
    max-width: 1140px;
    margin: 0 auto;
    padding-top: 32px;               /* space between fade and first item */
    position: relative;
}

/* Single continuous vertical line, black with fade */
.timeline::before {
    content: "";
    position: absolute;
    top: 120px;
    bottom: 40px;
    width: 3px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 999px;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0),
        #000 14%,
        #000 86%,
        rgba(0, 0, 0, 0)
    );
    pointer-events: none;
}

.item {
    min-height: 50vh;
    display: flex;
    align-items: center;
    padding: 42px 0;
    position: relative;
}

.item-inner {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1.1fr);
    column-gap: 150px;
    width: 100%;
    align-items: center;
}

.item-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 477px;
}

/* Per-row thumb/dot on the line */
.item::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 999px;
    background: #000;
    box-shadow:
        0 0 0 4px rgb(255, 255, 255),
        0 8px 18px rgb(255, 255, 255);
    z-index: 1;
}

/* ========= MOBILE ========= */
@media (max-width: 720px) {
  /* heading spacing on mobile */
  .sticky-header {
    padding: 40px 0 18px;
  }

  /* no sticky fade on mobile */
  .timeline-fade {
    display: none;
  }

  /* make timeline use the column width without extra padding-left */
  .timeline {
    max-width: 100%;
    margin: 0;
    padding-top: 24px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  /* LEFT RAIL LINE */
  .timeline::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 3px;
    left: 16px;          /* distance from the left edge of this column */
    transform: none;     /* no translate on mobile */
    border-radius: 999px;
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      #000 14%,
      #000 86%,
      rgba(0, 0, 0, 0)
    );
    pointer-events: none;
  }

  /* DOTS ON THE LEFT RAIL */
  .item::before {
    content: "";
    position: absolute;
    left: 12px;          /* same as line */
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    border-radius: 999px;
    background: #000;
    box-shadow:
      0 0 0 3px #fff,
      0 4px 10px rgba(0,0,0,0.18);
    z-index: 1;
  }

  .item {
    min-height: auto;
    padding: 40px 0;
  }
  
  .item-content {
      width: 316px;
  }

  /* give the content a little indent so it clears the line + dots */
  .item-inner {
    grid-template-columns: 1fr;
    row-gap: 20px;
    column-gap: 0;
    padding-left: 40px;  /* line (16px) + 24px gutter */
  }

  .image-wrap {
    justify-content: flex-start;
  }
}

/* ========= IMAGE WINDOW ========= */
.image-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
}

.image-orb {
    width: min(477px, 80vw);
    height: min(400px, 80vw);
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    background: radial-gradient(circle at 20% 0%, #ffffff, #e5e7eb);
    box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.15);
    transform: translateZ(0);
}

.image-orb::before {
    content: "";
    position: absolute;
    inset: 12px;
    border-radius: inherit;
    border: 1px solid rgba(255, 255, 255, 0.65);
    mix-blend-mode: screen;
    pointer-events: none;
}

.image-bg {
    position: absolute;
    inset: -20%;
    background-size: cover;
    background-position: center;
    filter: saturate(1.05) contrast(1.05);
    will-change: transform;
}

.image-1 {
    background-image: url("https://images.unsplash.com/photo-1517694712202-14dd9538aa97?auto=format&fit=crop&w=1200&q=80");
}
.image-2 {
    background-image: url("https://images.unsplash.com/photo-1531297484001-80022131f5a1?auto=format&fit=crop&w=1200&q=80");
}
.image-3 {
    background-image: url("https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1200&q=80");
}
.image-4 {
    background-image: url("https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?auto=format&fit=crop&w=1200&q=80");
}

/* ========= TEXT STYLES ========= */
.item-badge {
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    color: var(--accent);
    margin-bottom: 16px;
}

.item-title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.24px;
    line-height: 21.8px;
    margin: 0 0 16px;
}

.item-body {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: var(--muted);
    max-width: 477px;
}/* End custom CSS */




.elementor-26344 .elementor-element.elementor-element-10af9d31 {
  max-width: 100%;
}
.elementor-26344 .elementor-element.elementor-element-6ccc3409 {
  max-width: 100%;
}

.elementor-26344 .elementor-element.elementor-element-4d49d1a2 {
  max-width: 100%;
}

.elementor-26344 .elementor-element.elementor-element-2b1437ef {
  max-width: 100%;
}
/* Start custom CSS for icon-box, class: .elementor-element-55c44357 */.elementor-26344 .elementor-element.elementor-element-55c44357 {
    transition: all .3s ease-in-out;
}

.elementor-26344 .elementor-element.elementor-element-55c44357:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 6px #00000026;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-38db2109 */.elementor-26344 .elementor-element.elementor-element-38db2109 {
    transition: all .3s ease-in-out;
}

.elementor-26344 .elementor-element.elementor-element-38db2109:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 6px #00000026;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-1f7efb56 */.elementor-26344 .elementor-element.elementor-element-1f7efb56 {
    transition: all .3s ease-in-out;
}

.elementor-26344 .elementor-element.elementor-element-1f7efb56:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 6px #00000026;
}/* End custom CSS */


/* Start custom CSS for icon-box, class: .elementor-element-1abcfb22 */.elementor-26344 .elementor-element.elementor-element-1abcfb22 {
    transition: all .3s ease-in-out;
}

.elementor-26344 .elementor-element.elementor-element-1abcfb22:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 6px #00000026;
}/* End custom CSS */


.elementor-26344 .elementor-element.elementor-element-2e215b26 {
  max-width: 100%;
}
.elementor-26344 .elementor-element.elementor-element-80ede69 {
  max-width: 100%;
}
.elementor-26344 .elementor-element.elementor-element-27457cb0 {
  max-width: 100%;
}

/* Start custom CSS for text-editor, class: .elementor-element-1ad95e76 */.elementor-26344 .elementor-element.elementor-element-1ad95e76 > p {
    margin-bottom: 0;
}/* End custom CSS */


.elementor-26344 .elementor-element.elementor-element-449238f5 {
  max-width: 100%;
}
.elementor-26344 .elementor-element.elementor-element-25dc4bc5 {
  max-width: 100%;
}