.elementor-28 .elementor-element.elementor-element-c0f7532{--display:flex;--min-height:325px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-c0f7532:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-c0f7532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Rectangle-12-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-9f83011{--display:flex;--padding-top:190px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-7520525{text-align:center;}.elementor-28 .elementor-element.elementor-element-7520525 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:56px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-73f47ab{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;text-align:center;font-family:"Atlan", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-73f47ab.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-385afb4{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-1236890 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Atlan", Sans-serif;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:61px 61px 61px 61px;padding:18px 35px 18px 35px;}.elementor-28 .elementor-element.elementor-element-5c0270f .elementor-button{background-color:#080E1E66;font-family:"Atlan", Sans-serif;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#363636;border-radius:58px 58px 58px 58px;padding:18px 35px 18px 35px;}.elementor-28 .elementor-element.elementor-element-a3bed46{--display:flex;--min-height:417px;--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;--border-radius:48px 49px 0px 0px;--margin-top:-52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a3bed46:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a3bed46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-eaeb1f7{--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;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-569f602{--display:flex;}.elementor-28 .elementor-element.elementor-element-ae9a9e9{text-align:start;}.elementor-28 .elementor-element.elementor-element-ae9a9e9 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:48px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-198f967{width:var( --container-widget-width, 579px );max-width:579px;--container-widget-width:579px;--container-widget-flex-grow:0;text-align:start;font-family:"Atlan", Sans-serif;font-size:18px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-198f967.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-fa0a73c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-02ddbcd{--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;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-66ca690{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-66ca690:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-66ca690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-66ca690:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-66ca690.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-fbfd193{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-fbfd193:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-fbfd193 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/009f45062f41620b6aa14542587f0f03c2905e3f.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-46613a6{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-46613a6 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0aae6f6{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-cfc66a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-72952cc{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-72952cc .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-917d725{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-917d725 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4ca76da{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-4ca76da .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a601311{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a601311 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f8f5184{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-70b84ce{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e21dabd .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-fe7f667{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-4cd4336{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4cd4336:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4cd4336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-4cd4336:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-4cd4336.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-43f88f5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-43f88f5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-43f88f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/4627ec6c959623b2a7ab2cb646a3cb49a7b93372.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-053968e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-053968e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b41cb42{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-d7a601d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a0338f2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a0338f2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8b53ac7{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8b53ac7 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b49d626{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-b49d626 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1e553a7{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-1e553a7 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d942b9e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-6891255{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-91145bf .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-5426682{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e3820ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e3820ed:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e3820ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-e3820ed:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-e3820ed.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-fe36e40{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-fe36e40:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-fe36e40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/6262678971c3a02112ee93c569c231d37963a080.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-faa72e3{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-faa72e3 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-334ee7b{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-837752b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7a7c21b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7a7c21b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-89c666e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-89c666e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2c32833{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-2c32833 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-664a558{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-664a558 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2418fa3{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-db13745{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-85c9085 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-aa33dbf{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-34ec63a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-34ec63a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-34ec63a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-34ec63a:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-34ec63a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-22b9269{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-22b9269:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-22b9269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/105aacd959fb31ab7e1fb792e5ecefd454006b31.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-7956301{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7956301 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7ba805a{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-70fccd2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3ccb167{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-3ccb167 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5efa7d1{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5efa7d1 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e384e18{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e384e18 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1473b2e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-1473b2e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2c84d7a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-c586e55{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e5f9786 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-08f5fbc{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-66ac0d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-66ac0d7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-66ac0d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-66ac0d7:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-66ac0d7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-82dec06{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-82dec06:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-82dec06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2e15b734e160997b0f26e832d8927ee3b82fcc16.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-e70b808{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e70b808 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-11503d2{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-4577e9c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6e65c8f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-6e65c8f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-76ed919{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-76ed919 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-601a3cb{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-601a3cb .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0d11bd3{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0d11bd3 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a9e88c0{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-8154dde{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-47c9c8e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-42f70f0{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-707275f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-707275f:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-707275f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-707275f:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-707275f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-07ea259{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-07ea259:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-07ea259 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/ab3459be3197f878da7b374a56c9819505dec2da.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-e6bf858{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e6bf858 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-af98b55{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-e17a623{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5da3622{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5da3622 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-380ef51{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-380ef51 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a85aa2a{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a85aa2a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-6defd9f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-6defd9f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e1b3180{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-9c495c2{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-76b7467 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-1ee68a7{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-47ed7cf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-47ed7cf:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-47ed7cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-47ed7cf:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-47ed7cf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-0d0abe4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-0d0abe4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-0d0abe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/0d48bb1658cc81341b66d1fe3ae0ecb2c389bc4d.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-2723981{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-2723981 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-03d9843{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-be578e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-74eebf7{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-74eebf7 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4a3fd0e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-4a3fd0e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5a3e752{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5a3e752 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-de73d7d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-de73d7d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b3b82da{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-eedaecd{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-de7b42c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-4749c3b{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-ae1cb69{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ae1cb69:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ae1cb69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-ae1cb69:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-ae1cb69.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-5916746{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-5916746:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5916746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2b31de955a2374e38a5918a84160574977ed87d4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-eae9827{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-eae9827 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9927e82{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-d2a1c64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b72afcf{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-b72afcf .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-38b5f41{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-38b5f41 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8a77580{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8a77580 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9e38495{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-9e38495 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1bdb13f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-ac9c202{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e558e8c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-5ddf0d4{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-56a7e11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-56a7e11:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-56a7e11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-56a7e11:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-56a7e11.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-b43eabb{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-b43eabb:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-b43eabb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/e84a7ae68795f35174b472247128f0ca5e7805b5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-289a9b6{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-289a9b6 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-839cdfd{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-782207f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7742b4f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7742b4f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a80c175{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a80c175 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b3e9c0f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-b3e9c0f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7be3662{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7be3662 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-85011a8{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-1338b1d{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-ab0e6a4 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-5dfa399{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-932314c{--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;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-06212c1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-06212c1:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-06212c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-06212c1:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-06212c1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-a279df4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-a279df4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a279df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/ab3459be3197f878da7b374a56c9819505dec2da.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-ca36b42{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ca36b42 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9d2f84f{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-b31755b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-be4630d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-be4630d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d555296{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d555296 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8aced0f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8aced0f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ae8cebd{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ae8cebd .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4796dfb{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-b8b16bc{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-9b74fb4 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-8d0920d{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-542f98e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-542f98e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-542f98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-542f98e:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-542f98e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-4733a18{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-4733a18:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4733a18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/6262678971c3a02112ee93c569c231d37963a080.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-869664d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-869664d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b9a38ef{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-d4739dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a2502f4{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a2502f4 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-46a25ce{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-46a25ce .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-908ad9e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-908ad9e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-26e076c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-26e076c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9aa6e1f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-072e54a{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-efe74ef .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-6f0766f{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-acc3c33{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-acc3c33:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-acc3c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-acc3c33:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-acc3c33.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-7c7095a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-7c7095a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7c7095a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/4627ec6c959623b2a7ab2cb646a3cb49a7b93372.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-ba4fb02{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ba4fb02 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-09b131a{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-008ffca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-403ac77{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-403ac77 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e25272b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e25272b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f254a25{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f254a25 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-755de0c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-755de0c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1354232{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-d8f5157{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e2abd83 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-cdd84e8{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-78e8457{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-78e8457:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-78e8457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-78e8457:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-78e8457.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-320546a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-320546a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-320546a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/009f45062f41620b6aa14542587f0f03c2905e3f.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-39bd52f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-39bd52f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a33812b{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-c4744c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5516086{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5516086 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-6bf335b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-6bf335b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-da4c1ba{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-da4c1ba .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-69f5f7f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-69f5f7f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d2e0cd6{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-443f36b{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-c4a38f6 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-d595a56{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e2fbbf3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e2fbbf3:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e2fbbf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-e2fbbf3:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-e2fbbf3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-17e2274{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-17e2274:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-17e2274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/105aacd959fb31ab7e1fb792e5ecefd454006b31.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-5541f7c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5541f7c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5aa0c5b{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-83609c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-bdd6862{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-bdd6862 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b47ccd3{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-b47ccd3 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0ad6b62{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0ad6b62 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ad462b3{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ad462b3 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9a47364{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-fa59105{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e7a4acf .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-bb38d4a{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-343b8f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-343b8f1:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-343b8f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-343b8f1:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-343b8f1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-4c70626{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-4c70626:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4c70626 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2e15b734e160997b0f26e832d8927ee3b82fcc16.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-8c93bb1{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8c93bb1 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-33538c1{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-dd7d4ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-05d1a8b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-05d1a8b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-87b8714{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-87b8714 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7f34ba0{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7f34ba0 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ada9849{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ada9849 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-3917dff{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-d39a208{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-c89db0d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-c514839{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-da23d44{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-da23d44:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-da23d44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-da23d44:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-da23d44.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-181fb38{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-181fb38:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-181fb38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/0d48bb1658cc81341b66d1fe3ae0ecb2c389bc4d.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-5f5e123{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5f5e123 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-fc972d9{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-149dc70{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ba10214{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ba10214 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0c935b2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0c935b2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d94648e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d94648e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a924673{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a924673 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-15129f8{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-5152f6c{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-4e8b1c2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-91f1930{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-ed042e5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ed042e5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ed042e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-ed042e5:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-ed042e5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-3df8f83{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-3df8f83:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3df8f83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2b31de955a2374e38a5918a84160574977ed87d4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-348e5f3{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-348e5f3 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-bd8189b{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-ee70325{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-9de0376{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-9de0376 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-bd42c36{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-bd42c36 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f842453{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f842453 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f252a87{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f252a87 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d8f3f83{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-92a17b2{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-7c8fc23 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-981974b{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-ada58ad{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ada58ad:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ada58ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-ada58ad:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-ada58ad.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-de4e4b8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-de4e4b8:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-de4e4b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/e84a7ae68795f35174b472247128f0ca5e7805b5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-e77f3c2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e77f3c2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0fb1dbc{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-c1138bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1ad0f12{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-1ad0f12 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-42c6ec2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-42c6ec2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-fc4366a{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-fc4366a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9f31442{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-9f31442 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2104090{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-97f09dc{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-0dd444b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-6c6e065{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-c285e8d{--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;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e74abd5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e74abd5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e74abd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-e74abd5:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-e74abd5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-e234898{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-e234898:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e234898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/009f45062f41620b6aa14542587f0f03c2905e3f.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-e3c7aba{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e3c7aba .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-cce4d75{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-6900d10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5972327{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5972327 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8a39763{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8a39763 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e293356{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e293356 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b38132d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-b38132d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c6c8de0{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-62e8829{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-32f23f3 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-94eeff5{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-b9ccf6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b9ccf6b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-b9ccf6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-b9ccf6b:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-b9ccf6b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-8d36411{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-8d36411:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8d36411 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/4627ec6c959623b2a7ab2cb646a3cb49a7b93372.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-db0caa1{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-db0caa1 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-6121305{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-e1e2bcc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-538bff6{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-538bff6 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-129fd4b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-129fd4b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a709187{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a709187 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f130d9b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f130d9b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-94b444a{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-45600ab{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-bfed33d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-feb97af{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-d282ced{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-d282ced:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d282ced > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-d282ced:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-d282ced.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-0c9a0a9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-0c9a0a9:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-0c9a0a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/6262678971c3a02112ee93c569c231d37963a080.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-1af1cec{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-1af1cec .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5fbe05e{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-2085f1d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-682b8f3{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-682b8f3 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-35dc55e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-35dc55e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-6c1c64b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-6c1c64b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a058e76{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a058e76 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a2b93d2{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-d7c286c{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-438c220 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-cfa97a3{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-50f7898{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-50f7898:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-50f7898 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-50f7898:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-50f7898.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-d58db09{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-d58db09:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d58db09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/105aacd959fb31ab7e1fb792e5ecefd454006b31.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-c7fa628{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c7fa628 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0f0beac{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-9c494c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-c2c6668{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c2c6668 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2f9cc8c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-2f9cc8c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-885034c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-885034c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4f9163f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-4f9163f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-aa0415b{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-6f8c582{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-aeafc7a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-5f438d0{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-77641ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-77641ac:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-77641ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-77641ac:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-77641ac.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-63be178{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-63be178:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-63be178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2e15b734e160997b0f26e832d8927ee3b82fcc16.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-467142c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-467142c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-54fb3d2{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-acc7ed5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-75e1fab{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-75e1fab .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ca5d0c0{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ca5d0c0 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-04c07da{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-04c07da .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-136cca7{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-136cca7 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-580e7a9{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-ff736c8{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-eb9ffd7 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-2e001e8{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-2fbd42e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2fbd42e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2fbd42e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-2fbd42e:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-2fbd42e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-d48f4c9{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-d48f4c9:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d48f4c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/ab3459be3197f878da7b374a56c9819505dec2da.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-95b4016{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-95b4016 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-cee0762{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-c9d2bd2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a7b4f6d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a7b4f6d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7efbb43{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7efbb43 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-6e5ed6d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-6e5ed6d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f70c61c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f70c61c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ce2b938{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-73aa093{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-0c76d4c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-28a796e{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-ef1d9b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ef1d9b5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ef1d9b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-ef1d9b5:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-ef1d9b5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-4c7152f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-4c7152f:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4c7152f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/0d48bb1658cc81341b66d1fe3ae0ecb2c389bc4d.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-eceed11{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-eceed11 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-3f9e073{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-99472a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-337a65d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-337a65d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-76eb143{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-76eb143 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-06bf904{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-06bf904 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-aebef3b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-aebef3b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7ddd9bc{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-c2e06c0{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-2f5f12c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-418c405{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-25d3a4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-25d3a4d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-25d3a4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-25d3a4d:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-25d3a4d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-394bb0a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-394bb0a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-394bb0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2b31de955a2374e38a5918a84160574977ed87d4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-77012d1{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-77012d1 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5482cdb{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-d9fe71f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7e4ef00{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7e4ef00 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e675bb7{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e675bb7 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-faf10cd{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-faf10cd .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c684bd6{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c684bd6 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a85c596{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-0fa13e2{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-fb09689 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-eee8a20{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-cdfe444{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-cdfe444:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-cdfe444 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-cdfe444:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-cdfe444.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-83c9ab3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-83c9ab3:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-83c9ab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/e84a7ae68795f35174b472247128f0ca5e7805b5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-0e15a33{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0e15a33 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9b7efd8{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-19c5c0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-18f3bb5{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-18f3bb5 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e98e502{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e98e502 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-de31442{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-de31442 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d64b66c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d64b66c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4eaa6d3{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-3d36bf7{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-26aaa6c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-5e3734c{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-9b1f2b1{--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;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4de5a62{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4de5a62:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4de5a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-4de5a62:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-4de5a62.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-60ee2f5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-60ee2f5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-60ee2f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/009f45062f41620b6aa14542587f0f03c2905e3f.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-123543f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-123543f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ee20d95{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-907c84e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-c46a8e3{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c46a8e3 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d8c323a{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d8c323a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f12e022{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f12e022 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1d4da5f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-1d4da5f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-47c1d03{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-29ee9de{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-d663f5d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-5c6d015{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-06d2e70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-06d2e70:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-06d2e70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-06d2e70:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-06d2e70.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-1a7fa12{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-1a7fa12:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1a7fa12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/4627ec6c959623b2a7ab2cb646a3cb49a7b93372.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-c66dbba{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c66dbba .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-34a7271{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-d20098e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-516cdd5{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-516cdd5 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-fd190cc{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-fd190cc .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-79ea7a1{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-79ea7a1 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-285ebed{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-285ebed .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-27613f3{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-2a99ac4{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-0895160 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-2a1da96{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e446018{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e446018:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e446018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-e446018:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-e446018.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-5ff862d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-5ff862d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5ff862d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/6262678971c3a02112ee93c569c231d37963a080.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-e5a45f2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e5a45f2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-215eee4{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-9af3fcb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-c733d6e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c733d6e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c36ee12{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c36ee12 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1495cec{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-1495cec .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-683fc3d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-683fc3d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0fb2ad6{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-2858510{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-ec25a7b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-3e71dd5{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-5b638bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5b638bf:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5b638bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-5b638bf:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-5b638bf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-c124674{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-c124674:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-c124674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/105aacd959fb31ab7e1fb792e5ecefd454006b31.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-c84de63{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c84de63 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8cd51ef{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-7eef526{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b44dc48{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-b44dc48 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-3064720{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-3064720 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-18b6794{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-18b6794 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-935b9f4{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-935b9f4 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-3725277{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-01dc7b4{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-f8687dd .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-fd34361{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-43b7bf7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-43b7bf7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-43b7bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-43b7bf7:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-43b7bf7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-9a18d46{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-9a18d46:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-9a18d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2e15b734e160997b0f26e832d8927ee3b82fcc16.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-0a80b42{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0a80b42 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d7c0c4c{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-39b7b7a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-58f5e01{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-58f5e01 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-63666ee{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-63666ee .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-96ef232{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-96ef232 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5f64fea{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5f64fea .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-128706e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-8109799{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-a76ff99 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-77a2e0e{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-6039a51{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6039a51:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-6039a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-6039a51:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-6039a51.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-88023d3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-88023d3:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-88023d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/ab3459be3197f878da7b374a56c9819505dec2da.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-71dcfdc{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-71dcfdc .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-76e2052{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-10ad33e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-801b2df{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-801b2df .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e8bbb50{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e8bbb50 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c41b334{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c41b334 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9eff1b8{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-9eff1b8 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c8e7a82{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-7ccd603{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-c0ccd1f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-68119eb{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-942844a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-942844a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-942844a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-942844a:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-942844a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-e882cc7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-e882cc7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e882cc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/0d48bb1658cc81341b66d1fe3ae0ecb2c389bc4d.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-8f78508{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8f78508 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b4ce142{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-dbd2dbb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6b4589e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-6b4589e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ba0c85e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ba0c85e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-528d6e1{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-528d6e1 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-cc0eca9{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-cc0eca9 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c6a3a0b{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-ac0f42e{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-7a2e3a2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-be735c1{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-16543b6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-16543b6:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-16543b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-16543b6:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-16543b6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-587d53f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-587d53f:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-587d53f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2b31de955a2374e38a5918a84160574977ed87d4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-0c43eb8{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0c43eb8 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8a8bee6{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-26efaed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a44a920{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a44a920 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8c14c5d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8c14c5d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d8d319d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d8d319d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-cf961d1{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-cf961d1 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1106874{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-7aa7848{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-c513f13 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-296de23{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-f723812{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-f723812:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-f723812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-f723812:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-f723812.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-562c2d1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-562c2d1:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-562c2d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/e84a7ae68795f35174b472247128f0ca5e7805b5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-2a36999{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-2a36999 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-253789a{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-3c28d78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-fc66db2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-fc66db2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4d7800d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-4d7800d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d49f9ae{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d49f9ae .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b69de9e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-b69de9e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-22ac718{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-8ce1d63{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-c38757b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-c7b45ed{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-c05e6be{--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;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e0a2000{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e0a2000:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e0a2000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-e0a2000:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-e0a2000.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-34ea882{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-34ea882:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-34ea882 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/009f45062f41620b6aa14542587f0f03c2905e3f.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-168c855{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-168c855 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b42947b{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-176422f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ced070a{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ced070a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8beafd5{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8beafd5 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-41fd8d0{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-41fd8d0 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-da1c14b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-da1c14b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-70f54ab{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-f825e34{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-98fcb7d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e8914cd{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-b256ed5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b256ed5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-b256ed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-b256ed5:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-b256ed5.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-1038048{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-1038048:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1038048 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/4627ec6c959623b2a7ab2cb646a3cb49a7b93372.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-e8162aa{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e8162aa .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b9c6f39{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-d2d8580{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a053ed0{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a053ed0 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-6da4573{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-6da4573 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-160846d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-160846d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-fd2c84a{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-fd2c84a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d5bc205{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-63fa3fb{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-44b79f2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-a2b9c57{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-3cbe7db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3cbe7db:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3cbe7db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-3cbe7db:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-3cbe7db.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-ac4bcfd{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-ac4bcfd:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ac4bcfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/6262678971c3a02112ee93c569c231d37963a080.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-8e2d083{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8e2d083 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c78b182{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-1c003a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-d901f2e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d901f2e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-fe838d8{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-fe838d8 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-37385fd{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-37385fd .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8c29517{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8c29517 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-872bf06{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-75ef430{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-0ef7e83 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-fe607d2{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-33a5a37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-33a5a37:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-33a5a37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-33a5a37:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-33a5a37.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-e70691e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-e70691e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e70691e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/105aacd959fb31ab7e1fb792e5ecefd454006b31.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-de383fa{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-de383fa .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7f82ace{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-59752c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1313467{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-1313467 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-47eeb31{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-47eeb31 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-43757c2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-43757c2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-757896e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-757896e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-16edee0{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-8bf8718{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-4327101 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-186d173{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-78a8ef3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-78a8ef3:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-78a8ef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-78a8ef3:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-78a8ef3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-929adb5{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-929adb5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-929adb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2e15b734e160997b0f26e832d8927ee3b82fcc16.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-5711077{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5711077 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5d94977{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-21eea44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e2aaea4{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e2aaea4 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c33aca0{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c33aca0 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8658e54{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8658e54 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-acfba2e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-acfba2e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-b0d3e12{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-bc1ba97{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-b5b25b9 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-5993e93{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-f302bbe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-f302bbe:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-f302bbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-f302bbe:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-f302bbe.e-con{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-0018216{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-0018216:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-0018216 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/ab3459be3197f878da7b374a56c9819505dec2da.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-2c2245c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-2c2245c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4e35243{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-49938ed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5bc35f4{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5bc35f4 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-760e47c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-760e47c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7d038d4{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7d038d4 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9e8978a{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-9e8978a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-33c4d42{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-f570b34{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-2445d93 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-3fe7a22{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-ed85b85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ed85b85:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ed85b85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-ed85b85:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-ed85b85.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-188dcd7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-188dcd7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-188dcd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/0d48bb1658cc81341b66d1fe3ae0ecb2c389bc4d.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-5e2c769{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5e2c769 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a72b8cb{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-597691d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-362c9cf{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-362c9cf .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ef2bde2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ef2bde2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-099668a{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-099668a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-53881be{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-53881be .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-73af01e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-8aae6ae{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-205c4e0 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-f399bac{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-bebc285{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-bebc285:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-bebc285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-bebc285:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-bebc285.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-ff22449{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-ff22449:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ff22449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2b31de955a2374e38a5918a84160574977ed87d4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-4872d3e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-4872d3e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-6c38e05{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-dd4b468{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-62db9e0{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-62db9e0 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f20cc6d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f20cc6d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f791790{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f791790 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e656f61{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e656f61 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-343d279{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-5205660{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-6d7402a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-891c5f1{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-98b9972{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-98b9972:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-98b9972 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-98b9972:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-98b9972.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-133517f{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-133517f:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-133517f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/e84a7ae68795f35174b472247128f0ca5e7805b5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-d361449{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d361449 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1d45bc9{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-a0e554b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-30533b2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-30533b2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-3fd57b5{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-3fd57b5 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-da62836{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-da62836 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7a68f7b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7a68f7b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4304aca{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-a79290b{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-21a1118 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-141e944{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-bda17df{--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;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7efcd38{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7efcd38:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7efcd38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-7efcd38:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-7efcd38.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-91d6445{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-91d6445:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-91d6445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/009f45062f41620b6aa14542587f0f03c2905e3f.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-24e61b9{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-24e61b9 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e9ba575{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-ef2b561{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-33d5486{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-33d5486 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4be1a01{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-4be1a01 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0c4c9a0{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0c4c9a0 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-60f7a53{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-60f7a53 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d4d6c2f{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-627d17e{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-833925a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-6724077{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-2a856b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2a856b9:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2a856b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-2a856b9:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-2a856b9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-e3842e3{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-e3842e3:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e3842e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/4627ec6c959623b2a7ab2cb646a3cb49a7b93372.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-7dd6124{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7dd6124 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5d64727{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-84b77d3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-74db636{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-74db636 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8197dc7{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8197dc7 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ac3df11{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ac3df11 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e58190f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e58190f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-58b71c3{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-883a4f9{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-ece95ca .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-7140d9d{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-08cbbaf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-08cbbaf:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-08cbbaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-08cbbaf:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-08cbbaf.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-03502b4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-03502b4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-03502b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/6262678971c3a02112ee93c569c231d37963a080.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-0043ebe{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0043ebe .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-03e931f{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-74e1eee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-0ce7e4c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0ce7e4c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a19b882{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a19b882 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-788aefc{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-788aefc .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2b46e2b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-2b46e2b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0cf6c0b{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-386a649{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-8d24293 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-121c4a8{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-3a8da2e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3a8da2e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3a8da2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-3a8da2e:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-3a8da2e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-63d8c57{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-63d8c57:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-63d8c57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/105aacd959fb31ab7e1fb792e5ecefd454006b31.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-6b33c68{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-6b33c68 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-287a27c{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-cd3aefa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7a6967c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7a6967c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4bd22cb{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-4bd22cb .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c77f2dc{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c77f2dc .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1c18838{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-1c18838 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-50616ff{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-86ed36e{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-65cde66 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-a79535d{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-63b7163{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-63b7163:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-63b7163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-63b7163:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-63b7163.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-1ebd7ab{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-1ebd7ab:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1ebd7ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2e15b734e160997b0f26e832d8927ee3b82fcc16.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-599aff3{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-599aff3 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-3ff2fe1{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-634a7f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7df52ab{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7df52ab .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e45d526{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e45d526 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2100407{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-2100407 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-cdc7175{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-cdc7175 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ba1ce7e{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-1efdd66{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e2d60cf .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-494ee30{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-6964c61{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6964c61:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-6964c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-6964c61:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-6964c61.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-bc54cb4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-bc54cb4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-bc54cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/ab3459be3197f878da7b374a56c9819505dec2da.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-fb6a4ba{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-fb6a4ba .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c97806d{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-65b1c28{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-90b64df{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-90b64df .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-327be3f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-327be3f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a2d9b3f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a2d9b3f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5833b02{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5833b02 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-c22f460{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-e4fe170{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-2707c06 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-60bc05b{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-cec018a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-cec018a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-cec018a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-cec018a:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-cec018a.e-con{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-8727944{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-8727944:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8727944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/0d48bb1658cc81341b66d1fe3ae0ecb2c389bc4d.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-9939021{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-9939021 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-852abf2{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-5e8ac0f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-ebebe02{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ebebe02 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-09f86eb{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-09f86eb .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f58b1ba{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f58b1ba .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ac03aa7{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ac03aa7 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e4704a9{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-b73918f{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-15e9247 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-334e53d{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-48d613d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-48d613d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-48d613d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-48d613d:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-48d613d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-4cfaee7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-4cfaee7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4cfaee7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2b31de955a2374e38a5918a84160574977ed87d4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-48714c8{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-48714c8 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d69d374{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-14755ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-20728cc{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-20728cc .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7dda531{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7dda531 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-673dbbe{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-673dbbe .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0757283{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0757283 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-86a0604{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-75e843e{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-3a24356 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-4f3bf8f{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-dae7432{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-dae7432:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-dae7432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-dae7432:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-dae7432.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-1fdd5ee{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-1fdd5ee:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1fdd5ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/e84a7ae68795f35174b472247128f0ca5e7805b5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-e6f0ef3{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e6f0ef3 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a76a65c{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-4a4b9b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1a79eb2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-1a79eb2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-19a98c9{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-19a98c9 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ffafb9f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ffafb9f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-83a038c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-83a038c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-13b3ec9{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-4744957{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-c0aa792 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-4b02565{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-b12a53e{--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;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-edb84ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-edb84ed:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-edb84ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-edb84ed:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-edb84ed.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-c0802d4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-c0802d4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-c0802d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/009f45062f41620b6aa14542587f0f03c2905e3f.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-0a38549{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0a38549 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1dffe1a{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-71b760b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e3e8801{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-e3e8801 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8613e1e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-8613e1e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-68c89c6{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-68c89c6 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d4e1101{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d4e1101 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-983c245{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-cf65162{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-81ce0f2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-f989c81{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-396e0c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-396e0c6:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-396e0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-396e0c6:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-396e0c6.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-55b91dc{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-55b91dc:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-55b91dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/4627ec6c959623b2a7ab2cb646a3cb49a7b93372.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-21be980{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-21be980 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-153d43d{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-87153f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-d0652fb{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d0652fb .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7751e05{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7751e05 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f1e4eb0{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f1e4eb0 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ba14718{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-ba14718 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-66156db{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-fc7ed99{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-175ff0f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-fdc8cdc{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-a70d6a7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a70d6a7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a70d6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-a70d6a7:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-a70d6a7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-8ca949b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-8ca949b:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-8ca949b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/6262678971c3a02112ee93c569c231d37963a080.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-01ed43b{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-01ed43b .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-cae9b34{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-300245c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-af638d2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-af638d2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-5397e85{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-5397e85 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-59dce8a{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-59dce8a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7bb78ce{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7bb78ce .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0b3b320{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-74eb8a4{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-24ae7e9 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-a05f539{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-2064053{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2064053:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2064053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-2064053:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-2064053.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-1c78db4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-1c78db4:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1c78db4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/105aacd959fb31ab7e1fb792e5ecefd454006b31.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-4b139e6{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-4b139e6 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-ce921dc{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-96eaa41{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a1cf7e2{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a1cf7e2 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4856657{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-4856657 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9a78c1d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-9a78c1d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-25ac12d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-25ac12d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-d0afdbe{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-0075b09{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-8168f76 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-672bbe3{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e640be0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e640be0:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-e640be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-e640be0:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-e640be0.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-94d0f3a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-94d0f3a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-94d0f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2e15b734e160997b0f26e832d8927ee3b82fcc16.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-05c17ca{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-05c17ca .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2a8cf87{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-0eddb9d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-04b091c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-04b091c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-1a54c1c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-1a54c1c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-6c3fa4a{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-6c3fa4a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-a54a36e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-a54a36e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-86e452d{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-40a1d8b{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-bed9bc0 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-dbe0894{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-b82a2fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b82a2fb:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-b82a2fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-b82a2fb:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-b82a2fb.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-a261fb7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-a261fb7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a261fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/ab3459be3197f878da7b374a56c9819505dec2da.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-c5dc1b4{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-c5dc1b4 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7038ec5{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-c3b6064{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-cb929e6{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-cb929e6 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-0344c5f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-0344c5f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-715cf37{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-715cf37 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-2998b08{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-2998b08 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-529c11c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-7332184{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-55435f7 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e0c50a0{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-d510566{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-d510566:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-d510566 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-d510566:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-d510566.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-ffa2f81{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-ffa2f81:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-ffa2f81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/0d48bb1658cc81341b66d1fe3ae0ecb2c389bc4d.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-6edeb97{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-6edeb97 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9e15321{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-7901d59{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7a27952{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-7a27952 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-f04041e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-f04041e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-9669d83{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-9669d83 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-11bc05c{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-11bc05c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-8480a22{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-d43e113{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-76a411c .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-f1f9d89{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-1aee134{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1aee134:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1aee134 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-1aee134:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-1aee134.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-5a191e2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-5a191e2:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5a191e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/2b31de955a2374e38a5918a84160574977ed87d4.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-3805b3f{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-3805b3f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-e66a1dc{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-0460a33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-671c929{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-671c929 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-46b4523{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-46b4523 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-61ae90e{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-61ae90e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-431f08a{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-431f08a .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-7a1c572{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-ecfc048{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-e081b6e .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-7b658af{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-1b91f10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--background-transition:0.4s;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1b91f10:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1b91f10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#897D59;}.elementor-28 .elementor-element.elementor-element-1b91f10:hover{background-color:#544B2E;}.elementor-28 .elementor-element.elementor-element-1b91f10.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-71ebf9a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-71ebf9a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-71ebf9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/e84a7ae68795f35174b472247128f0ca5e7805b5.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-d9b1110{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-d9b1110 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-dfbee32{--spacer-size:150px;}.elementor-28 .elementor-element.elementor-element-9d8cce5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-292a3eb{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-292a3eb .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-742b91d{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-742b91d .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-cdd1b52{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-cdd1b52 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-cd5ed55{width:auto;max-width:auto;padding:9px 11px 9px 11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#21201E0D;border-radius:51px 51px 51px 51px;}.elementor-28 .elementor-element.elementor-element-cd5ed55 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-4616946{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-6c475df{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-11b7a03 .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-ed40346{font-family:"Atlan", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-09427f5{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-end;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:-114px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-title-gap:1px;--n-tabs-gap:98px;--n-tabs-title-border-radius:31px 31px 31px 31px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:18px;--n-tabs-title-padding-bottom:11px;--n-tabs-title-padding-left:18px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-f2ef55d );}.elementor-28 .elementor-element.elementor-element-09427f5 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-d43fce3 );}.elementor-28 .elementor-element.elementor-element-09427f5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-d43fce3 );}.elementor-28 .elementor-element.elementor-element-09427f5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-28 .elementor-element.elementor-element-09427f5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-09427f5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Atlan", Sans-serif;font-weight:500;}.elementor-28 .elementor-element.elementor-element-09427f5 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-4d69e4c{--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;--overflow:hidden;--overlay-opacity:0.32;--border-radius:48px 48px 0px 0px;--padding-top:80px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4d69e4c:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4d69e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/25f62014fd3aa7a557a781a6a4cd1a8a66d54dae.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-4d69e4c::before, .elementor-28 .elementor-element.elementor-element-4d69e4c > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-4d69e4c > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-4d69e4c > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-4d69e4c > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-4d69e4c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-4d69e4c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-905aa1f{text-align:center;}.elementor-28 .elementor-element.elementor-element-905aa1f .elementor-heading-title{font-family:"Atlan", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-0afa685{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;font-family:"Atlan", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-ea83f4a );}.elementor-28 .elementor-element.elementor-element-0afa685.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-57bff40{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-d0bfafa .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Atlan", Sans-serif;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:61px 61px 61px 61px;padding:18px 35px 18px 35px;}.elementor-28 .elementor-element.elementor-element-54cd598 .elementor-button{background-color:#080E1E66;font-family:"Atlan", Sans-serif;font-weight:500;border-style:solid;border-width:2px 2px 2px 2px;border-color:#363636;border-radius:58px 58px 58px 58px;padding:18px 35px 18px 35px;}body.elementor-page-28:not(.elementor-motion-effects-element-type-background), body.elementor-page-28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ea83f4a );}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-4d69e4c{--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;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-c0f7532{--min-height:576px;}.elementor-28 .elementor-element.elementor-element-9f83011{--padding-top:112px;--padding-bottom:51px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-7520525 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-73f47ab{width:100%;max-width:100%;font-size:16px;}.elementor-28 .elementor-element.elementor-element-385afb4{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-28 .elementor-element.elementor-element-1236890{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-1236890 .elementor-button{font-size:15px;padding:13px 20px 13px 20px;}.elementor-28 .elementor-element.elementor-element-5c0270f{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-5c0270f .elementor-button{font-size:15px;padding:13px 20px 13px 20px;}.elementor-28 .elementor-element.elementor-element-a3bed46{--padding-top:30px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-569f602{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-ae9a9e9 .elementor-heading-title{font-size:24px;}.elementor-28 .elementor-element.elementor-element-198f967{font-size:16px;}.elementor-28 .elementor-element.elementor-element-0aae6f6{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-cfc66a1{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-e21dabd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-b41cb42{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-d7a601d{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-91145bf{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-334ee7b{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-837752b{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-85c9085{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-7ba805a{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-70fccd2{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-e5f9786{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-11503d2{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-4577e9c{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-47c9c8e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-af98b55{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-e17a623{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-76b7467{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-03d9843{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-be578e3{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-de7b42c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-9927e82{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-d2a1c64{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-e558e8c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-839cdfd{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-782207f{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-ab0e6a4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-9d2f84f{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-b31755b{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-9b74fb4{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-b9a38ef{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-d4739dc{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-efe74ef{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-09b131a{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-008ffca{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-e2abd83{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-a33812b{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-c4744c3{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-c4a38f6{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-5aa0c5b{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-83609c7{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-e7a4acf{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-33538c1{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-dd7d4ca{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-c89db0d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-fc972d9{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-149dc70{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-4e8b1c2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-bd8189b{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-ee70325{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-7c8fc23{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-0fb1dbc{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-c1138bd{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-0dd444b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-cce4d75{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-6900d10{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-32f23f3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-6121305{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-e1e2bcc{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-bfed33d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-5fbe05e{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-2085f1d{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-438c220{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-0f0beac{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-9c494c8{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-aeafc7a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-54fb3d2{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-acc7ed5{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-eb9ffd7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-cee0762{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-c9d2bd2{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-0c76d4c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-3f9e073{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-99472a6{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-2f5f12c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-5482cdb{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-d9fe71f{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-fb09689{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-9b7efd8{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-19c5c0d{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-26aaa6c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-ee20d95{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-907c84e{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-d663f5d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-34a7271{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-d20098e{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-0895160{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-215eee4{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-9af3fcb{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-ec25a7b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-8cd51ef{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-7eef526{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-f8687dd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-d7c0c4c{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-39b7b7a{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-a76ff99{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-76e2052{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-10ad33e{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-c0ccd1f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-b4ce142{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-dbd2dbb{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-7a2e3a2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-8a8bee6{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-26efaed{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-c513f13{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-253789a{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-3c28d78{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-c38757b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-b42947b{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-176422f{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-98fcb7d{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-b9c6f39{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-d2d8580{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-44b79f2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-c78b182{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-1c003a0{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-0ef7e83{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-7f82ace{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-59752c8{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-4327101{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-5d94977{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-21eea44{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-b5b25b9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-4e35243{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-49938ed{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-2445d93{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-a72b8cb{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-597691d{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-205c4e0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-6c38e05{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-dd4b468{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-6d7402a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-1d45bc9{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-a0e554b{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-21a1118{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-e9ba575{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-ef2b561{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-833925a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-5d64727{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-84b77d3{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-ece95ca{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-03e931f{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-74e1eee{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-8d24293{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-287a27c{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-cd3aefa{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-65cde66{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-3ff2fe1{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-634a7f0{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-e2d60cf{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-c97806d{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-65b1c28{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-2707c06{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-852abf2{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-5e8ac0f{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-15e9247{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-d69d374{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-14755ad{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-3a24356{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-a76a65c{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-4a4b9b0{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-c0aa792{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-1dffe1a{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-71b760b{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-81ce0f2{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-153d43d{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-87153f5{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-175ff0f{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-cae9b34{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-300245c{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-24ae7e9{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-ce921dc{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-96eaa41{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-8168f76{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-2a8cf87{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-0eddb9d{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-bed9bc0{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-7038ec5{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-c3b6064{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-55435f7{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-9e15321{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-7901d59{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-76a411c{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-e66a1dc{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-0460a33{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-e081b6e{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-dfbee32{--spacer-size:93px;}.elementor-28 .elementor-element.elementor-element-9d8cce5{--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-28 .elementor-element.elementor-element-11b7a03{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-09427f5{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--n-tabs-gap:17px;}.elementor-28 .elementor-element.elementor-element-4d69e4c{--content-width:100%;--border-radius:20px 20px 0px 0px;--padding-top:50px;--padding-bottom:81px;--padding-left:15px;--padding-right:15px;}.elementor-28 .elementor-element.elementor-element-905aa1f .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-28 .elementor-element.elementor-element-0afa685{width:100%;max-width:100%;font-size:16px;}.elementor-28 .elementor-element.elementor-element-57bff40{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-28 .elementor-element.elementor-element-d0bfafa{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-d0bfafa .elementor-button{font-size:15px;padding:13px 20px 13px 20px;}.elementor-28 .elementor-element.elementor-element-54cd598{width:100%;max-width:100%;}.elementor-28 .elementor-element.elementor-element-54cd598 .elementor-button{font-size:15px;padding:13px 20px 13px 20px;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-569f602{--width:50%;}.elementor-28 .elementor-element.elementor-element-66ca690{--width:30%;}.elementor-28 .elementor-element.elementor-element-4cd4336{--width:30%;}.elementor-28 .elementor-element.elementor-element-e3820ed{--width:30%;}.elementor-28 .elementor-element.elementor-element-34ec63a{--width:30%;}.elementor-28 .elementor-element.elementor-element-66ac0d7{--width:30%;}.elementor-28 .elementor-element.elementor-element-707275f{--width:30%;}.elementor-28 .elementor-element.elementor-element-47ed7cf{--width:30%;}.elementor-28 .elementor-element.elementor-element-ae1cb69{--width:30%;}.elementor-28 .elementor-element.elementor-element-56a7e11{--width:30%;}.elementor-28 .elementor-element.elementor-element-06212c1{--width:30%;}.elementor-28 .elementor-element.elementor-element-542f98e{--width:30%;}.elementor-28 .elementor-element.elementor-element-acc3c33{--width:30%;}.elementor-28 .elementor-element.elementor-element-78e8457{--width:30%;}.elementor-28 .elementor-element.elementor-element-e2fbbf3{--width:30%;}.elementor-28 .elementor-element.elementor-element-343b8f1{--width:30%;}.elementor-28 .elementor-element.elementor-element-da23d44{--width:30%;}.elementor-28 .elementor-element.elementor-element-ed042e5{--width:30%;}.elementor-28 .elementor-element.elementor-element-ada58ad{--width:30%;}.elementor-28 .elementor-element.elementor-element-e74abd5{--width:30%;}.elementor-28 .elementor-element.elementor-element-b9ccf6b{--width:30%;}.elementor-28 .elementor-element.elementor-element-d282ced{--width:30%;}.elementor-28 .elementor-element.elementor-element-50f7898{--width:30%;}.elementor-28 .elementor-element.elementor-element-77641ac{--width:30%;}.elementor-28 .elementor-element.elementor-element-2fbd42e{--width:30%;}.elementor-28 .elementor-element.elementor-element-ef1d9b5{--width:30%;}.elementor-28 .elementor-element.elementor-element-25d3a4d{--width:30%;}.elementor-28 .elementor-element.elementor-element-cdfe444{--width:30%;}.elementor-28 .elementor-element.elementor-element-4de5a62{--width:30%;}.elementor-28 .elementor-element.elementor-element-06d2e70{--width:30%;}.elementor-28 .elementor-element.elementor-element-e446018{--width:30%;}.elementor-28 .elementor-element.elementor-element-5b638bf{--width:30%;}.elementor-28 .elementor-element.elementor-element-43b7bf7{--width:30%;}.elementor-28 .elementor-element.elementor-element-6039a51{--width:30%;}.elementor-28 .elementor-element.elementor-element-942844a{--width:30%;}.elementor-28 .elementor-element.elementor-element-16543b6{--width:30%;}.elementor-28 .elementor-element.elementor-element-f723812{--width:30%;}.elementor-28 .elementor-element.elementor-element-e0a2000{--width:30%;}.elementor-28 .elementor-element.elementor-element-b256ed5{--width:30%;}.elementor-28 .elementor-element.elementor-element-3cbe7db{--width:30%;}.elementor-28 .elementor-element.elementor-element-33a5a37{--width:30%;}.elementor-28 .elementor-element.elementor-element-78a8ef3{--width:30%;}.elementor-28 .elementor-element.elementor-element-f302bbe{--width:30%;}.elementor-28 .elementor-element.elementor-element-ed85b85{--width:30%;}.elementor-28 .elementor-element.elementor-element-bebc285{--width:30%;}.elementor-28 .elementor-element.elementor-element-98b9972{--width:30%;}.elementor-28 .elementor-element.elementor-element-7efcd38{--width:30%;}.elementor-28 .elementor-element.elementor-element-2a856b9{--width:30%;}.elementor-28 .elementor-element.elementor-element-08cbbaf{--width:30%;}.elementor-28 .elementor-element.elementor-element-3a8da2e{--width:30%;}.elementor-28 .elementor-element.elementor-element-63b7163{--width:30%;}.elementor-28 .elementor-element.elementor-element-6964c61{--width:30%;}.elementor-28 .elementor-element.elementor-element-cec018a{--width:30%;}.elementor-28 .elementor-element.elementor-element-48d613d{--width:30%;}.elementor-28 .elementor-element.elementor-element-dae7432{--width:30%;}.elementor-28 .elementor-element.elementor-element-edb84ed{--width:30%;}.elementor-28 .elementor-element.elementor-element-396e0c6{--width:30%;}.elementor-28 .elementor-element.elementor-element-a70d6a7{--width:30%;}.elementor-28 .elementor-element.elementor-element-2064053{--width:30%;}.elementor-28 .elementor-element.elementor-element-e640be0{--width:30%;}.elementor-28 .elementor-element.elementor-element-b82a2fb{--width:30%;}.elementor-28 .elementor-element.elementor-element-d510566{--width:30%;}.elementor-28 .elementor-element.elementor-element-1aee134{--width:30%;}.elementor-28 .elementor-element.elementor-element-1b91f10{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-c0f7532{--content-width:700px;}.elementor-28 .elementor-element.elementor-element-a3bed46{--content-width:700px;}.elementor-28 .elementor-element.elementor-element-66ca690{--width:45%;}.elementor-28 .elementor-element.elementor-element-4cd4336{--width:45%;}.elementor-28 .elementor-element.elementor-element-e3820ed{--width:45%;}.elementor-28 .elementor-element.elementor-element-34ec63a{--width:45%;}.elementor-28 .elementor-element.elementor-element-66ac0d7{--width:45%;}.elementor-28 .elementor-element.elementor-element-707275f{--width:45%;}.elementor-28 .elementor-element.elementor-element-47ed7cf{--width:45%;}.elementor-28 .elementor-element.elementor-element-ae1cb69{--width:45%;}.elementor-28 .elementor-element.elementor-element-56a7e11{--width:45%;}.elementor-28 .elementor-element.elementor-element-06212c1{--width:45%;}.elementor-28 .elementor-element.elementor-element-542f98e{--width:45%;}.elementor-28 .elementor-element.elementor-element-acc3c33{--width:45%;}.elementor-28 .elementor-element.elementor-element-78e8457{--width:45%;}.elementor-28 .elementor-element.elementor-element-e2fbbf3{--width:45%;}.elementor-28 .elementor-element.elementor-element-343b8f1{--width:45%;}.elementor-28 .elementor-element.elementor-element-da23d44{--width:45%;}.elementor-28 .elementor-element.elementor-element-ed042e5{--width:45%;}.elementor-28 .elementor-element.elementor-element-ada58ad{--width:45%;}.elementor-28 .elementor-element.elementor-element-e74abd5{--width:45%;}.elementor-28 .elementor-element.elementor-element-b9ccf6b{--width:45%;}.elementor-28 .elementor-element.elementor-element-d282ced{--width:45%;}.elementor-28 .elementor-element.elementor-element-50f7898{--width:45%;}.elementor-28 .elementor-element.elementor-element-77641ac{--width:45%;}.elementor-28 .elementor-element.elementor-element-2fbd42e{--width:45%;}.elementor-28 .elementor-element.elementor-element-ef1d9b5{--width:45%;}.elementor-28 .elementor-element.elementor-element-25d3a4d{--width:45%;}.elementor-28 .elementor-element.elementor-element-cdfe444{--width:45%;}.elementor-28 .elementor-element.elementor-element-4de5a62{--width:45%;}.elementor-28 .elementor-element.elementor-element-06d2e70{--width:45%;}.elementor-28 .elementor-element.elementor-element-e446018{--width:45%;}.elementor-28 .elementor-element.elementor-element-5b638bf{--width:45%;}.elementor-28 .elementor-element.elementor-element-43b7bf7{--width:45%;}.elementor-28 .elementor-element.elementor-element-6039a51{--width:45%;}.elementor-28 .elementor-element.elementor-element-942844a{--width:45%;}.elementor-28 .elementor-element.elementor-element-16543b6{--width:45%;}.elementor-28 .elementor-element.elementor-element-f723812{--width:45%;}.elementor-28 .elementor-element.elementor-element-e0a2000{--width:45%;}.elementor-28 .elementor-element.elementor-element-b256ed5{--width:45%;}.elementor-28 .elementor-element.elementor-element-3cbe7db{--width:45%;}.elementor-28 .elementor-element.elementor-element-33a5a37{--width:45%;}.elementor-28 .elementor-element.elementor-element-78a8ef3{--width:45%;}.elementor-28 .elementor-element.elementor-element-f302bbe{--width:45%;}.elementor-28 .elementor-element.elementor-element-ed85b85{--width:45%;}.elementor-28 .elementor-element.elementor-element-bebc285{--width:45%;}.elementor-28 .elementor-element.elementor-element-98b9972{--width:45%;}.elementor-28 .elementor-element.elementor-element-7efcd38{--width:45%;}.elementor-28 .elementor-element.elementor-element-2a856b9{--width:45%;}.elementor-28 .elementor-element.elementor-element-08cbbaf{--width:45%;}.elementor-28 .elementor-element.elementor-element-3a8da2e{--width:45%;}.elementor-28 .elementor-element.elementor-element-63b7163{--width:45%;}.elementor-28 .elementor-element.elementor-element-6964c61{--width:45%;}.elementor-28 .elementor-element.elementor-element-cec018a{--width:45%;}.elementor-28 .elementor-element.elementor-element-48d613d{--width:45%;}.elementor-28 .elementor-element.elementor-element-dae7432{--width:45%;}.elementor-28 .elementor-element.elementor-element-edb84ed{--width:45%;}.elementor-28 .elementor-element.elementor-element-396e0c6{--width:45%;}.elementor-28 .elementor-element.elementor-element-a70d6a7{--width:45%;}.elementor-28 .elementor-element.elementor-element-2064053{--width:45%;}.elementor-28 .elementor-element.elementor-element-e640be0{--width:45%;}.elementor-28 .elementor-element.elementor-element-b82a2fb{--width:45%;}.elementor-28 .elementor-element.elementor-element-d510566{--width:45%;}.elementor-28 .elementor-element.elementor-element-1aee134{--width:45%;}.elementor-28 .elementor-element.elementor-element-1b91f10{--width:45%;}.elementor-28 .elementor-element.elementor-element-4d69e4c{--content-width:700px;}}/* Start custom CSS for heading, class: .elementor-element-46613a6 */.elementor-28 .elementor-element.elementor-element-46613a6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72952cc */.elementor-28 .elementor-element.elementor-element-72952cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-917d725 */.elementor-28 .elementor-element.elementor-element-917d725 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ca76da */.elementor-28 .elementor-element.elementor-element-4ca76da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a601311 */.elementor-28 .elementor-element.elementor-element-a601311 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-053968e */.elementor-28 .elementor-element.elementor-element-053968e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0338f2 */.elementor-28 .elementor-element.elementor-element-a0338f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b53ac7 */.elementor-28 .elementor-element.elementor-element-8b53ac7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b49d626 */.elementor-28 .elementor-element.elementor-element-b49d626 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e553a7 */.elementor-28 .elementor-element.elementor-element-1e553a7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faa72e3 */.elementor-28 .elementor-element.elementor-element-faa72e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a7c21b */.elementor-28 .elementor-element.elementor-element-7a7c21b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89c666e */.elementor-28 .elementor-element.elementor-element-89c666e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c32833 */.elementor-28 .elementor-element.elementor-element-2c32833 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-664a558 */.elementor-28 .elementor-element.elementor-element-664a558 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7956301 */.elementor-28 .elementor-element.elementor-element-7956301 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccb167 */.elementor-28 .elementor-element.elementor-element-3ccb167 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efa7d1 */.elementor-28 .elementor-element.elementor-element-5efa7d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e384e18 */.elementor-28 .elementor-element.elementor-element-e384e18 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1473b2e */.elementor-28 .elementor-element.elementor-element-1473b2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e70b808 */.elementor-28 .elementor-element.elementor-element-e70b808 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e65c8f */.elementor-28 .elementor-element.elementor-element-6e65c8f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76ed919 */.elementor-28 .elementor-element.elementor-element-76ed919 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601a3cb */.elementor-28 .elementor-element.elementor-element-601a3cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d11bd3 */.elementor-28 .elementor-element.elementor-element-0d11bd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6bf858 */.elementor-28 .elementor-element.elementor-element-e6bf858 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5da3622 */.elementor-28 .elementor-element.elementor-element-5da3622 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-380ef51 */.elementor-28 .elementor-element.elementor-element-380ef51 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a85aa2a */.elementor-28 .elementor-element.elementor-element-a85aa2a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6defd9f */.elementor-28 .elementor-element.elementor-element-6defd9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2723981 */.elementor-28 .elementor-element.elementor-element-2723981 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74eebf7 */.elementor-28 .elementor-element.elementor-element-74eebf7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a3fd0e */.elementor-28 .elementor-element.elementor-element-4a3fd0e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a3e752 */.elementor-28 .elementor-element.elementor-element-5a3e752 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de73d7d */.elementor-28 .elementor-element.elementor-element-de73d7d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9827 */.elementor-28 .elementor-element.elementor-element-eae9827 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b72afcf */.elementor-28 .elementor-element.elementor-element-b72afcf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b5f41 */.elementor-28 .elementor-element.elementor-element-38b5f41 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a77580 */.elementor-28 .elementor-element.elementor-element-8a77580 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e38495 */.elementor-28 .elementor-element.elementor-element-9e38495 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-289a9b6 */.elementor-28 .elementor-element.elementor-element-289a9b6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7742b4f */.elementor-28 .elementor-element.elementor-element-7742b4f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a80c175 */.elementor-28 .elementor-element.elementor-element-a80c175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3e9c0f */.elementor-28 .elementor-element.elementor-element-b3e9c0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be3662 */.elementor-28 .elementor-element.elementor-element-7be3662 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca36b42 */.elementor-28 .elementor-element.elementor-element-ca36b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4630d */.elementor-28 .elementor-element.elementor-element-be4630d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d555296 */.elementor-28 .elementor-element.elementor-element-d555296 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aced0f */.elementor-28 .elementor-element.elementor-element-8aced0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae8cebd */.elementor-28 .elementor-element.elementor-element-ae8cebd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869664d */.elementor-28 .elementor-element.elementor-element-869664d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2502f4 */.elementor-28 .elementor-element.elementor-element-a2502f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46a25ce */.elementor-28 .elementor-element.elementor-element-46a25ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-908ad9e */.elementor-28 .elementor-element.elementor-element-908ad9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e076c */.elementor-28 .elementor-element.elementor-element-26e076c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba4fb02 */.elementor-28 .elementor-element.elementor-element-ba4fb02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-403ac77 */.elementor-28 .elementor-element.elementor-element-403ac77 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e25272b */.elementor-28 .elementor-element.elementor-element-e25272b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f254a25 */.elementor-28 .elementor-element.elementor-element-f254a25 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755de0c */.elementor-28 .elementor-element.elementor-element-755de0c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39bd52f */.elementor-28 .elementor-element.elementor-element-39bd52f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5516086 */.elementor-28 .elementor-element.elementor-element-5516086 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf335b */.elementor-28 .elementor-element.elementor-element-6bf335b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da4c1ba */.elementor-28 .elementor-element.elementor-element-da4c1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f5f7f */.elementor-28 .elementor-element.elementor-element-69f5f7f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5541f7c */.elementor-28 .elementor-element.elementor-element-5541f7c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdd6862 */.elementor-28 .elementor-element.elementor-element-bdd6862 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b47ccd3 */.elementor-28 .elementor-element.elementor-element-b47ccd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ad6b62 */.elementor-28 .elementor-element.elementor-element-0ad6b62 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad462b3 */.elementor-28 .elementor-element.elementor-element-ad462b3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c93bb1 */.elementor-28 .elementor-element.elementor-element-8c93bb1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d1a8b */.elementor-28 .elementor-element.elementor-element-05d1a8b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87b8714 */.elementor-28 .elementor-element.elementor-element-87b8714 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f34ba0 */.elementor-28 .elementor-element.elementor-element-7f34ba0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ada9849 */.elementor-28 .elementor-element.elementor-element-ada9849 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f5e123 */.elementor-28 .elementor-element.elementor-element-5f5e123 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba10214 */.elementor-28 .elementor-element.elementor-element-ba10214 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c935b2 */.elementor-28 .elementor-element.elementor-element-0c935b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94648e */.elementor-28 .elementor-element.elementor-element-d94648e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a924673 */.elementor-28 .elementor-element.elementor-element-a924673 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-348e5f3 */.elementor-28 .elementor-element.elementor-element-348e5f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9de0376 */.elementor-28 .elementor-element.elementor-element-9de0376 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd42c36 */.elementor-28 .elementor-element.elementor-element-bd42c36 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f842453 */.elementor-28 .elementor-element.elementor-element-f842453 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f252a87 */.elementor-28 .elementor-element.elementor-element-f252a87 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e77f3c2 */.elementor-28 .elementor-element.elementor-element-e77f3c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad0f12 */.elementor-28 .elementor-element.elementor-element-1ad0f12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42c6ec2 */.elementor-28 .elementor-element.elementor-element-42c6ec2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc4366a */.elementor-28 .elementor-element.elementor-element-fc4366a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f31442 */.elementor-28 .elementor-element.elementor-element-9f31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c7aba */.elementor-28 .elementor-element.elementor-element-e3c7aba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5972327 */.elementor-28 .elementor-element.elementor-element-5972327 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a39763 */.elementor-28 .elementor-element.elementor-element-8a39763 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e293356 */.elementor-28 .elementor-element.elementor-element-e293356 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b38132d */.elementor-28 .elementor-element.elementor-element-b38132d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db0caa1 */.elementor-28 .elementor-element.elementor-element-db0caa1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538bff6 */.elementor-28 .elementor-element.elementor-element-538bff6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129fd4b */.elementor-28 .elementor-element.elementor-element-129fd4b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a709187 */.elementor-28 .elementor-element.elementor-element-a709187 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f130d9b */.elementor-28 .elementor-element.elementor-element-f130d9b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1af1cec */.elementor-28 .elementor-element.elementor-element-1af1cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682b8f3 */.elementor-28 .elementor-element.elementor-element-682b8f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35dc55e */.elementor-28 .elementor-element.elementor-element-35dc55e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1c64b */.elementor-28 .elementor-element.elementor-element-6c1c64b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a058e76 */.elementor-28 .elementor-element.elementor-element-a058e76 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7fa628 */.elementor-28 .elementor-element.elementor-element-c7fa628 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c6668 */.elementor-28 .elementor-element.elementor-element-c2c6668 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f9cc8c */.elementor-28 .elementor-element.elementor-element-2f9cc8c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885034c */.elementor-28 .elementor-element.elementor-element-885034c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f9163f */.elementor-28 .elementor-element.elementor-element-4f9163f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467142c */.elementor-28 .elementor-element.elementor-element-467142c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e1fab */.elementor-28 .elementor-element.elementor-element-75e1fab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5d0c0 */.elementor-28 .elementor-element.elementor-element-ca5d0c0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c07da */.elementor-28 .elementor-element.elementor-element-04c07da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-136cca7 */.elementor-28 .elementor-element.elementor-element-136cca7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95b4016 */.elementor-28 .elementor-element.elementor-element-95b4016 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7b4f6d */.elementor-28 .elementor-element.elementor-element-a7b4f6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7efbb43 */.elementor-28 .elementor-element.elementor-element-7efbb43 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5ed6d */.elementor-28 .elementor-element.elementor-element-6e5ed6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f70c61c */.elementor-28 .elementor-element.elementor-element-f70c61c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eceed11 */.elementor-28 .elementor-element.elementor-element-eceed11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-337a65d */.elementor-28 .elementor-element.elementor-element-337a65d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76eb143 */.elementor-28 .elementor-element.elementor-element-76eb143 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06bf904 */.elementor-28 .elementor-element.elementor-element-06bf904 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aebef3b */.elementor-28 .elementor-element.elementor-element-aebef3b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77012d1 */.elementor-28 .elementor-element.elementor-element-77012d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e4ef00 */.elementor-28 .elementor-element.elementor-element-7e4ef00 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e675bb7 */.elementor-28 .elementor-element.elementor-element-e675bb7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faf10cd */.elementor-28 .elementor-element.elementor-element-faf10cd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c684bd6 */.elementor-28 .elementor-element.elementor-element-c684bd6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e15a33 */.elementor-28 .elementor-element.elementor-element-0e15a33 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18f3bb5 */.elementor-28 .elementor-element.elementor-element-18f3bb5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e98e502 */.elementor-28 .elementor-element.elementor-element-e98e502 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de31442 */.elementor-28 .elementor-element.elementor-element-de31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64b66c */.elementor-28 .elementor-element.elementor-element-d64b66c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123543f */.elementor-28 .elementor-element.elementor-element-123543f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c46a8e3 */.elementor-28 .elementor-element.elementor-element-c46a8e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8c323a */.elementor-28 .elementor-element.elementor-element-d8c323a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f12e022 */.elementor-28 .elementor-element.elementor-element-f12e022 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4da5f */.elementor-28 .elementor-element.elementor-element-1d4da5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c66dbba */.elementor-28 .elementor-element.elementor-element-c66dbba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-516cdd5 */.elementor-28 .elementor-element.elementor-element-516cdd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd190cc */.elementor-28 .elementor-element.elementor-element-fd190cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79ea7a1 */.elementor-28 .elementor-element.elementor-element-79ea7a1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-285ebed */.elementor-28 .elementor-element.elementor-element-285ebed {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5a45f2 */.elementor-28 .elementor-element.elementor-element-e5a45f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c733d6e */.elementor-28 .elementor-element.elementor-element-c733d6e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c36ee12 */.elementor-28 .elementor-element.elementor-element-c36ee12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1495cec */.elementor-28 .elementor-element.elementor-element-1495cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683fc3d */.elementor-28 .elementor-element.elementor-element-683fc3d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c84de63 */.elementor-28 .elementor-element.elementor-element-c84de63 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b44dc48 */.elementor-28 .elementor-element.elementor-element-b44dc48 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3064720 */.elementor-28 .elementor-element.elementor-element-3064720 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b6794 */.elementor-28 .elementor-element.elementor-element-18b6794 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-935b9f4 */.elementor-28 .elementor-element.elementor-element-935b9f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a80b42 */.elementor-28 .elementor-element.elementor-element-0a80b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58f5e01 */.elementor-28 .elementor-element.elementor-element-58f5e01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63666ee */.elementor-28 .elementor-element.elementor-element-63666ee {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ef232 */.elementor-28 .elementor-element.elementor-element-96ef232 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f64fea */.elementor-28 .elementor-element.elementor-element-5f64fea {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71dcfdc */.elementor-28 .elementor-element.elementor-element-71dcfdc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-801b2df */.elementor-28 .elementor-element.elementor-element-801b2df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8bbb50 */.elementor-28 .elementor-element.elementor-element-e8bbb50 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c41b334 */.elementor-28 .elementor-element.elementor-element-c41b334 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eff1b8 */.elementor-28 .elementor-element.elementor-element-9eff1b8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f78508 */.elementor-28 .elementor-element.elementor-element-8f78508 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b4589e */.elementor-28 .elementor-element.elementor-element-6b4589e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba0c85e */.elementor-28 .elementor-element.elementor-element-ba0c85e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-528d6e1 */.elementor-28 .elementor-element.elementor-element-528d6e1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0eca9 */.elementor-28 .elementor-element.elementor-element-cc0eca9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c43eb8 */.elementor-28 .elementor-element.elementor-element-0c43eb8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44a920 */.elementor-28 .elementor-element.elementor-element-a44a920 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c14c5d */.elementor-28 .elementor-element.elementor-element-8c14c5d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8d319d */.elementor-28 .elementor-element.elementor-element-d8d319d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf961d1 */.elementor-28 .elementor-element.elementor-element-cf961d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a36999 */.elementor-28 .elementor-element.elementor-element-2a36999 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc66db2 */.elementor-28 .elementor-element.elementor-element-fc66db2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7800d */.elementor-28 .elementor-element.elementor-element-4d7800d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d49f9ae */.elementor-28 .elementor-element.elementor-element-d49f9ae {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69de9e */.elementor-28 .elementor-element.elementor-element-b69de9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-168c855 */.elementor-28 .elementor-element.elementor-element-168c855 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ced070a */.elementor-28 .elementor-element.elementor-element-ced070a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8beafd5 */.elementor-28 .elementor-element.elementor-element-8beafd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41fd8d0 */.elementor-28 .elementor-element.elementor-element-41fd8d0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1c14b */.elementor-28 .elementor-element.elementor-element-da1c14b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8162aa */.elementor-28 .elementor-element.elementor-element-e8162aa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a053ed0 */.elementor-28 .elementor-element.elementor-element-a053ed0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6da4573 */.elementor-28 .elementor-element.elementor-element-6da4573 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160846d */.elementor-28 .elementor-element.elementor-element-160846d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd2c84a */.elementor-28 .elementor-element.elementor-element-fd2c84a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e2d083 */.elementor-28 .elementor-element.elementor-element-8e2d083 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d901f2e */.elementor-28 .elementor-element.elementor-element-d901f2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe838d8 */.elementor-28 .elementor-element.elementor-element-fe838d8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37385fd */.elementor-28 .elementor-element.elementor-element-37385fd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c29517 */.elementor-28 .elementor-element.elementor-element-8c29517 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de383fa */.elementor-28 .elementor-element.elementor-element-de383fa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1313467 */.elementor-28 .elementor-element.elementor-element-1313467 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47eeb31 */.elementor-28 .elementor-element.elementor-element-47eeb31 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43757c2 */.elementor-28 .elementor-element.elementor-element-43757c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757896e */.elementor-28 .elementor-element.elementor-element-757896e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5711077 */.elementor-28 .elementor-element.elementor-element-5711077 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2aaea4 */.elementor-28 .elementor-element.elementor-element-e2aaea4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c33aca0 */.elementor-28 .elementor-element.elementor-element-c33aca0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8658e54 */.elementor-28 .elementor-element.elementor-element-8658e54 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acfba2e */.elementor-28 .elementor-element.elementor-element-acfba2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c2245c */.elementor-28 .elementor-element.elementor-element-2c2245c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bc35f4 */.elementor-28 .elementor-element.elementor-element-5bc35f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-760e47c */.elementor-28 .elementor-element.elementor-element-760e47c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d038d4 */.elementor-28 .elementor-element.elementor-element-7d038d4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8978a */.elementor-28 .elementor-element.elementor-element-9e8978a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e2c769 */.elementor-28 .elementor-element.elementor-element-5e2c769 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362c9cf */.elementor-28 .elementor-element.elementor-element-362c9cf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2bde2 */.elementor-28 .elementor-element.elementor-element-ef2bde2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-099668a */.elementor-28 .elementor-element.elementor-element-099668a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53881be */.elementor-28 .elementor-element.elementor-element-53881be {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4872d3e */.elementor-28 .elementor-element.elementor-element-4872d3e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62db9e0 */.elementor-28 .elementor-element.elementor-element-62db9e0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f20cc6d */.elementor-28 .elementor-element.elementor-element-f20cc6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f791790 */.elementor-28 .elementor-element.elementor-element-f791790 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e656f61 */.elementor-28 .elementor-element.elementor-element-e656f61 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d361449 */.elementor-28 .elementor-element.elementor-element-d361449 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30533b2 */.elementor-28 .elementor-element.elementor-element-30533b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fd57b5 */.elementor-28 .elementor-element.elementor-element-3fd57b5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da62836 */.elementor-28 .elementor-element.elementor-element-da62836 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a68f7b */.elementor-28 .elementor-element.elementor-element-7a68f7b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e61b9 */.elementor-28 .elementor-element.elementor-element-24e61b9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d5486 */.elementor-28 .elementor-element.elementor-element-33d5486 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be1a01 */.elementor-28 .elementor-element.elementor-element-4be1a01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c4c9a0 */.elementor-28 .elementor-element.elementor-element-0c4c9a0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60f7a53 */.elementor-28 .elementor-element.elementor-element-60f7a53 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dd6124 */.elementor-28 .elementor-element.elementor-element-7dd6124 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74db636 */.elementor-28 .elementor-element.elementor-element-74db636 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8197dc7 */.elementor-28 .elementor-element.elementor-element-8197dc7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac3df11 */.elementor-28 .elementor-element.elementor-element-ac3df11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e58190f */.elementor-28 .elementor-element.elementor-element-e58190f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0043ebe */.elementor-28 .elementor-element.elementor-element-0043ebe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ce7e4c */.elementor-28 .elementor-element.elementor-element-0ce7e4c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19b882 */.elementor-28 .elementor-element.elementor-element-a19b882 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-788aefc */.elementor-28 .elementor-element.elementor-element-788aefc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b46e2b */.elementor-28 .elementor-element.elementor-element-2b46e2b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b33c68 */.elementor-28 .elementor-element.elementor-element-6b33c68 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6967c */.elementor-28 .elementor-element.elementor-element-7a6967c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bd22cb */.elementor-28 .elementor-element.elementor-element-4bd22cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77f2dc */.elementor-28 .elementor-element.elementor-element-c77f2dc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c18838 */.elementor-28 .elementor-element.elementor-element-1c18838 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599aff3 */.elementor-28 .elementor-element.elementor-element-599aff3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df52ab */.elementor-28 .elementor-element.elementor-element-7df52ab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e45d526 */.elementor-28 .elementor-element.elementor-element-e45d526 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2100407 */.elementor-28 .elementor-element.elementor-element-2100407 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdc7175 */.elementor-28 .elementor-element.elementor-element-cdc7175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb6a4ba */.elementor-28 .elementor-element.elementor-element-fb6a4ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90b64df */.elementor-28 .elementor-element.elementor-element-90b64df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327be3f */.elementor-28 .elementor-element.elementor-element-327be3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2d9b3f */.elementor-28 .elementor-element.elementor-element-a2d9b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5833b02 */.elementor-28 .elementor-element.elementor-element-5833b02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9939021 */.elementor-28 .elementor-element.elementor-element-9939021 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebebe02 */.elementor-28 .elementor-element.elementor-element-ebebe02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09f86eb */.elementor-28 .elementor-element.elementor-element-09f86eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b1ba */.elementor-28 .elementor-element.elementor-element-f58b1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac03aa7 */.elementor-28 .elementor-element.elementor-element-ac03aa7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48714c8 */.elementor-28 .elementor-element.elementor-element-48714c8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20728cc */.elementor-28 .elementor-element.elementor-element-20728cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dda531 */.elementor-28 .elementor-element.elementor-element-7dda531 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-673dbbe */.elementor-28 .elementor-element.elementor-element-673dbbe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0757283 */.elementor-28 .elementor-element.elementor-element-0757283 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f0ef3 */.elementor-28 .elementor-element.elementor-element-e6f0ef3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a79eb2 */.elementor-28 .elementor-element.elementor-element-1a79eb2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19a98c9 */.elementor-28 .elementor-element.elementor-element-19a98c9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffafb9f */.elementor-28 .elementor-element.elementor-element-ffafb9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83a038c */.elementor-28 .elementor-element.elementor-element-83a038c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a38549 */.elementor-28 .elementor-element.elementor-element-0a38549 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e8801 */.elementor-28 .elementor-element.elementor-element-e3e8801 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8613e1e */.elementor-28 .elementor-element.elementor-element-8613e1e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68c89c6 */.elementor-28 .elementor-element.elementor-element-68c89c6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4e1101 */.elementor-28 .elementor-element.elementor-element-d4e1101 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21be980 */.elementor-28 .elementor-element.elementor-element-21be980 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0652fb */.elementor-28 .elementor-element.elementor-element-d0652fb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7751e05 */.elementor-28 .elementor-element.elementor-element-7751e05 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1e4eb0 */.elementor-28 .elementor-element.elementor-element-f1e4eb0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba14718 */.elementor-28 .elementor-element.elementor-element-ba14718 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01ed43b */.elementor-28 .elementor-element.elementor-element-01ed43b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af638d2 */.elementor-28 .elementor-element.elementor-element-af638d2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5397e85 */.elementor-28 .elementor-element.elementor-element-5397e85 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59dce8a */.elementor-28 .elementor-element.elementor-element-59dce8a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bb78ce */.elementor-28 .elementor-element.elementor-element-7bb78ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b139e6 */.elementor-28 .elementor-element.elementor-element-4b139e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1cf7e2 */.elementor-28 .elementor-element.elementor-element-a1cf7e2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4856657 */.elementor-28 .elementor-element.elementor-element-4856657 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a78c1d */.elementor-28 .elementor-element.elementor-element-9a78c1d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ac12d */.elementor-28 .elementor-element.elementor-element-25ac12d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c17ca */.elementor-28 .elementor-element.elementor-element-05c17ca {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04b091c */.elementor-28 .elementor-element.elementor-element-04b091c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a54c1c */.elementor-28 .elementor-element.elementor-element-1a54c1c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c3fa4a */.elementor-28 .elementor-element.elementor-element-6c3fa4a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a54a36e */.elementor-28 .elementor-element.elementor-element-a54a36e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5dc1b4 */.elementor-28 .elementor-element.elementor-element-c5dc1b4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb929e6 */.elementor-28 .elementor-element.elementor-element-cb929e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0344c5f */.elementor-28 .elementor-element.elementor-element-0344c5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715cf37 */.elementor-28 .elementor-element.elementor-element-715cf37 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2998b08 */.elementor-28 .elementor-element.elementor-element-2998b08 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6edeb97 */.elementor-28 .elementor-element.elementor-element-6edeb97 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a27952 */.elementor-28 .elementor-element.elementor-element-7a27952 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f04041e */.elementor-28 .elementor-element.elementor-element-f04041e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9669d83 */.elementor-28 .elementor-element.elementor-element-9669d83 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bc05c */.elementor-28 .elementor-element.elementor-element-11bc05c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3805b3f */.elementor-28 .elementor-element.elementor-element-3805b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-671c929 */.elementor-28 .elementor-element.elementor-element-671c929 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b4523 */.elementor-28 .elementor-element.elementor-element-46b4523 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ae90e */.elementor-28 .elementor-element.elementor-element-61ae90e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431f08a */.elementor-28 .elementor-element.elementor-element-431f08a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9b1110 */.elementor-28 .elementor-element.elementor-element-d9b1110 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292a3eb */.elementor-28 .elementor-element.elementor-element-292a3eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742b91d */.elementor-28 .elementor-element.elementor-element-742b91d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdd1b52 */.elementor-28 .elementor-element.elementor-element-cdd1b52 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd5ed55 */.elementor-28 .elementor-element.elementor-element-cd5ed55 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46613a6 */.elementor-28 .elementor-element.elementor-element-46613a6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72952cc */.elementor-28 .elementor-element.elementor-element-72952cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-917d725 */.elementor-28 .elementor-element.elementor-element-917d725 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ca76da */.elementor-28 .elementor-element.elementor-element-4ca76da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a601311 */.elementor-28 .elementor-element.elementor-element-a601311 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-053968e */.elementor-28 .elementor-element.elementor-element-053968e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0338f2 */.elementor-28 .elementor-element.elementor-element-a0338f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b53ac7 */.elementor-28 .elementor-element.elementor-element-8b53ac7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b49d626 */.elementor-28 .elementor-element.elementor-element-b49d626 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e553a7 */.elementor-28 .elementor-element.elementor-element-1e553a7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faa72e3 */.elementor-28 .elementor-element.elementor-element-faa72e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a7c21b */.elementor-28 .elementor-element.elementor-element-7a7c21b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89c666e */.elementor-28 .elementor-element.elementor-element-89c666e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c32833 */.elementor-28 .elementor-element.elementor-element-2c32833 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-664a558 */.elementor-28 .elementor-element.elementor-element-664a558 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7956301 */.elementor-28 .elementor-element.elementor-element-7956301 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccb167 */.elementor-28 .elementor-element.elementor-element-3ccb167 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efa7d1 */.elementor-28 .elementor-element.elementor-element-5efa7d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e384e18 */.elementor-28 .elementor-element.elementor-element-e384e18 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1473b2e */.elementor-28 .elementor-element.elementor-element-1473b2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e70b808 */.elementor-28 .elementor-element.elementor-element-e70b808 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e65c8f */.elementor-28 .elementor-element.elementor-element-6e65c8f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76ed919 */.elementor-28 .elementor-element.elementor-element-76ed919 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601a3cb */.elementor-28 .elementor-element.elementor-element-601a3cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d11bd3 */.elementor-28 .elementor-element.elementor-element-0d11bd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6bf858 */.elementor-28 .elementor-element.elementor-element-e6bf858 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5da3622 */.elementor-28 .elementor-element.elementor-element-5da3622 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-380ef51 */.elementor-28 .elementor-element.elementor-element-380ef51 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a85aa2a */.elementor-28 .elementor-element.elementor-element-a85aa2a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6defd9f */.elementor-28 .elementor-element.elementor-element-6defd9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2723981 */.elementor-28 .elementor-element.elementor-element-2723981 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74eebf7 */.elementor-28 .elementor-element.elementor-element-74eebf7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a3fd0e */.elementor-28 .elementor-element.elementor-element-4a3fd0e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a3e752 */.elementor-28 .elementor-element.elementor-element-5a3e752 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de73d7d */.elementor-28 .elementor-element.elementor-element-de73d7d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9827 */.elementor-28 .elementor-element.elementor-element-eae9827 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b72afcf */.elementor-28 .elementor-element.elementor-element-b72afcf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b5f41 */.elementor-28 .elementor-element.elementor-element-38b5f41 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a77580 */.elementor-28 .elementor-element.elementor-element-8a77580 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e38495 */.elementor-28 .elementor-element.elementor-element-9e38495 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-289a9b6 */.elementor-28 .elementor-element.elementor-element-289a9b6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7742b4f */.elementor-28 .elementor-element.elementor-element-7742b4f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a80c175 */.elementor-28 .elementor-element.elementor-element-a80c175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3e9c0f */.elementor-28 .elementor-element.elementor-element-b3e9c0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be3662 */.elementor-28 .elementor-element.elementor-element-7be3662 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca36b42 */.elementor-28 .elementor-element.elementor-element-ca36b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4630d */.elementor-28 .elementor-element.elementor-element-be4630d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d555296 */.elementor-28 .elementor-element.elementor-element-d555296 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aced0f */.elementor-28 .elementor-element.elementor-element-8aced0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae8cebd */.elementor-28 .elementor-element.elementor-element-ae8cebd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869664d */.elementor-28 .elementor-element.elementor-element-869664d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2502f4 */.elementor-28 .elementor-element.elementor-element-a2502f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46a25ce */.elementor-28 .elementor-element.elementor-element-46a25ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-908ad9e */.elementor-28 .elementor-element.elementor-element-908ad9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e076c */.elementor-28 .elementor-element.elementor-element-26e076c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba4fb02 */.elementor-28 .elementor-element.elementor-element-ba4fb02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-403ac77 */.elementor-28 .elementor-element.elementor-element-403ac77 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e25272b */.elementor-28 .elementor-element.elementor-element-e25272b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f254a25 */.elementor-28 .elementor-element.elementor-element-f254a25 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755de0c */.elementor-28 .elementor-element.elementor-element-755de0c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39bd52f */.elementor-28 .elementor-element.elementor-element-39bd52f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5516086 */.elementor-28 .elementor-element.elementor-element-5516086 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf335b */.elementor-28 .elementor-element.elementor-element-6bf335b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da4c1ba */.elementor-28 .elementor-element.elementor-element-da4c1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f5f7f */.elementor-28 .elementor-element.elementor-element-69f5f7f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5541f7c */.elementor-28 .elementor-element.elementor-element-5541f7c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdd6862 */.elementor-28 .elementor-element.elementor-element-bdd6862 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b47ccd3 */.elementor-28 .elementor-element.elementor-element-b47ccd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ad6b62 */.elementor-28 .elementor-element.elementor-element-0ad6b62 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad462b3 */.elementor-28 .elementor-element.elementor-element-ad462b3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c93bb1 */.elementor-28 .elementor-element.elementor-element-8c93bb1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d1a8b */.elementor-28 .elementor-element.elementor-element-05d1a8b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87b8714 */.elementor-28 .elementor-element.elementor-element-87b8714 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f34ba0 */.elementor-28 .elementor-element.elementor-element-7f34ba0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ada9849 */.elementor-28 .elementor-element.elementor-element-ada9849 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f5e123 */.elementor-28 .elementor-element.elementor-element-5f5e123 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba10214 */.elementor-28 .elementor-element.elementor-element-ba10214 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c935b2 */.elementor-28 .elementor-element.elementor-element-0c935b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94648e */.elementor-28 .elementor-element.elementor-element-d94648e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a924673 */.elementor-28 .elementor-element.elementor-element-a924673 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-348e5f3 */.elementor-28 .elementor-element.elementor-element-348e5f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9de0376 */.elementor-28 .elementor-element.elementor-element-9de0376 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd42c36 */.elementor-28 .elementor-element.elementor-element-bd42c36 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f842453 */.elementor-28 .elementor-element.elementor-element-f842453 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f252a87 */.elementor-28 .elementor-element.elementor-element-f252a87 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e77f3c2 */.elementor-28 .elementor-element.elementor-element-e77f3c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad0f12 */.elementor-28 .elementor-element.elementor-element-1ad0f12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42c6ec2 */.elementor-28 .elementor-element.elementor-element-42c6ec2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc4366a */.elementor-28 .elementor-element.elementor-element-fc4366a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f31442 */.elementor-28 .elementor-element.elementor-element-9f31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c7aba */.elementor-28 .elementor-element.elementor-element-e3c7aba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5972327 */.elementor-28 .elementor-element.elementor-element-5972327 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a39763 */.elementor-28 .elementor-element.elementor-element-8a39763 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e293356 */.elementor-28 .elementor-element.elementor-element-e293356 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b38132d */.elementor-28 .elementor-element.elementor-element-b38132d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db0caa1 */.elementor-28 .elementor-element.elementor-element-db0caa1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538bff6 */.elementor-28 .elementor-element.elementor-element-538bff6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129fd4b */.elementor-28 .elementor-element.elementor-element-129fd4b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a709187 */.elementor-28 .elementor-element.elementor-element-a709187 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f130d9b */.elementor-28 .elementor-element.elementor-element-f130d9b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1af1cec */.elementor-28 .elementor-element.elementor-element-1af1cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682b8f3 */.elementor-28 .elementor-element.elementor-element-682b8f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35dc55e */.elementor-28 .elementor-element.elementor-element-35dc55e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1c64b */.elementor-28 .elementor-element.elementor-element-6c1c64b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a058e76 */.elementor-28 .elementor-element.elementor-element-a058e76 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7fa628 */.elementor-28 .elementor-element.elementor-element-c7fa628 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c6668 */.elementor-28 .elementor-element.elementor-element-c2c6668 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f9cc8c */.elementor-28 .elementor-element.elementor-element-2f9cc8c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885034c */.elementor-28 .elementor-element.elementor-element-885034c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f9163f */.elementor-28 .elementor-element.elementor-element-4f9163f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467142c */.elementor-28 .elementor-element.elementor-element-467142c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e1fab */.elementor-28 .elementor-element.elementor-element-75e1fab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5d0c0 */.elementor-28 .elementor-element.elementor-element-ca5d0c0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c07da */.elementor-28 .elementor-element.elementor-element-04c07da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-136cca7 */.elementor-28 .elementor-element.elementor-element-136cca7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95b4016 */.elementor-28 .elementor-element.elementor-element-95b4016 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7b4f6d */.elementor-28 .elementor-element.elementor-element-a7b4f6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7efbb43 */.elementor-28 .elementor-element.elementor-element-7efbb43 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5ed6d */.elementor-28 .elementor-element.elementor-element-6e5ed6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f70c61c */.elementor-28 .elementor-element.elementor-element-f70c61c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eceed11 */.elementor-28 .elementor-element.elementor-element-eceed11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-337a65d */.elementor-28 .elementor-element.elementor-element-337a65d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76eb143 */.elementor-28 .elementor-element.elementor-element-76eb143 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06bf904 */.elementor-28 .elementor-element.elementor-element-06bf904 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aebef3b */.elementor-28 .elementor-element.elementor-element-aebef3b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77012d1 */.elementor-28 .elementor-element.elementor-element-77012d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e4ef00 */.elementor-28 .elementor-element.elementor-element-7e4ef00 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e675bb7 */.elementor-28 .elementor-element.elementor-element-e675bb7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faf10cd */.elementor-28 .elementor-element.elementor-element-faf10cd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c684bd6 */.elementor-28 .elementor-element.elementor-element-c684bd6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e15a33 */.elementor-28 .elementor-element.elementor-element-0e15a33 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18f3bb5 */.elementor-28 .elementor-element.elementor-element-18f3bb5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e98e502 */.elementor-28 .elementor-element.elementor-element-e98e502 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de31442 */.elementor-28 .elementor-element.elementor-element-de31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64b66c */.elementor-28 .elementor-element.elementor-element-d64b66c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123543f */.elementor-28 .elementor-element.elementor-element-123543f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c46a8e3 */.elementor-28 .elementor-element.elementor-element-c46a8e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8c323a */.elementor-28 .elementor-element.elementor-element-d8c323a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f12e022 */.elementor-28 .elementor-element.elementor-element-f12e022 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4da5f */.elementor-28 .elementor-element.elementor-element-1d4da5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c66dbba */.elementor-28 .elementor-element.elementor-element-c66dbba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-516cdd5 */.elementor-28 .elementor-element.elementor-element-516cdd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd190cc */.elementor-28 .elementor-element.elementor-element-fd190cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79ea7a1 */.elementor-28 .elementor-element.elementor-element-79ea7a1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-285ebed */.elementor-28 .elementor-element.elementor-element-285ebed {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5a45f2 */.elementor-28 .elementor-element.elementor-element-e5a45f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c733d6e */.elementor-28 .elementor-element.elementor-element-c733d6e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c36ee12 */.elementor-28 .elementor-element.elementor-element-c36ee12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1495cec */.elementor-28 .elementor-element.elementor-element-1495cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683fc3d */.elementor-28 .elementor-element.elementor-element-683fc3d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c84de63 */.elementor-28 .elementor-element.elementor-element-c84de63 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b44dc48 */.elementor-28 .elementor-element.elementor-element-b44dc48 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3064720 */.elementor-28 .elementor-element.elementor-element-3064720 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b6794 */.elementor-28 .elementor-element.elementor-element-18b6794 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-935b9f4 */.elementor-28 .elementor-element.elementor-element-935b9f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a80b42 */.elementor-28 .elementor-element.elementor-element-0a80b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58f5e01 */.elementor-28 .elementor-element.elementor-element-58f5e01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63666ee */.elementor-28 .elementor-element.elementor-element-63666ee {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ef232 */.elementor-28 .elementor-element.elementor-element-96ef232 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f64fea */.elementor-28 .elementor-element.elementor-element-5f64fea {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71dcfdc */.elementor-28 .elementor-element.elementor-element-71dcfdc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-801b2df */.elementor-28 .elementor-element.elementor-element-801b2df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8bbb50 */.elementor-28 .elementor-element.elementor-element-e8bbb50 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c41b334 */.elementor-28 .elementor-element.elementor-element-c41b334 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eff1b8 */.elementor-28 .elementor-element.elementor-element-9eff1b8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f78508 */.elementor-28 .elementor-element.elementor-element-8f78508 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b4589e */.elementor-28 .elementor-element.elementor-element-6b4589e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba0c85e */.elementor-28 .elementor-element.elementor-element-ba0c85e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-528d6e1 */.elementor-28 .elementor-element.elementor-element-528d6e1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0eca9 */.elementor-28 .elementor-element.elementor-element-cc0eca9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c43eb8 */.elementor-28 .elementor-element.elementor-element-0c43eb8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44a920 */.elementor-28 .elementor-element.elementor-element-a44a920 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c14c5d */.elementor-28 .elementor-element.elementor-element-8c14c5d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8d319d */.elementor-28 .elementor-element.elementor-element-d8d319d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf961d1 */.elementor-28 .elementor-element.elementor-element-cf961d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a36999 */.elementor-28 .elementor-element.elementor-element-2a36999 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc66db2 */.elementor-28 .elementor-element.elementor-element-fc66db2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7800d */.elementor-28 .elementor-element.elementor-element-4d7800d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d49f9ae */.elementor-28 .elementor-element.elementor-element-d49f9ae {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69de9e */.elementor-28 .elementor-element.elementor-element-b69de9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-168c855 */.elementor-28 .elementor-element.elementor-element-168c855 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ced070a */.elementor-28 .elementor-element.elementor-element-ced070a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8beafd5 */.elementor-28 .elementor-element.elementor-element-8beafd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41fd8d0 */.elementor-28 .elementor-element.elementor-element-41fd8d0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1c14b */.elementor-28 .elementor-element.elementor-element-da1c14b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8162aa */.elementor-28 .elementor-element.elementor-element-e8162aa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a053ed0 */.elementor-28 .elementor-element.elementor-element-a053ed0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6da4573 */.elementor-28 .elementor-element.elementor-element-6da4573 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160846d */.elementor-28 .elementor-element.elementor-element-160846d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd2c84a */.elementor-28 .elementor-element.elementor-element-fd2c84a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e2d083 */.elementor-28 .elementor-element.elementor-element-8e2d083 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d901f2e */.elementor-28 .elementor-element.elementor-element-d901f2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe838d8 */.elementor-28 .elementor-element.elementor-element-fe838d8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37385fd */.elementor-28 .elementor-element.elementor-element-37385fd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c29517 */.elementor-28 .elementor-element.elementor-element-8c29517 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de383fa */.elementor-28 .elementor-element.elementor-element-de383fa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1313467 */.elementor-28 .elementor-element.elementor-element-1313467 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47eeb31 */.elementor-28 .elementor-element.elementor-element-47eeb31 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43757c2 */.elementor-28 .elementor-element.elementor-element-43757c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757896e */.elementor-28 .elementor-element.elementor-element-757896e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5711077 */.elementor-28 .elementor-element.elementor-element-5711077 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2aaea4 */.elementor-28 .elementor-element.elementor-element-e2aaea4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c33aca0 */.elementor-28 .elementor-element.elementor-element-c33aca0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8658e54 */.elementor-28 .elementor-element.elementor-element-8658e54 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acfba2e */.elementor-28 .elementor-element.elementor-element-acfba2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c2245c */.elementor-28 .elementor-element.elementor-element-2c2245c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bc35f4 */.elementor-28 .elementor-element.elementor-element-5bc35f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-760e47c */.elementor-28 .elementor-element.elementor-element-760e47c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d038d4 */.elementor-28 .elementor-element.elementor-element-7d038d4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8978a */.elementor-28 .elementor-element.elementor-element-9e8978a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e2c769 */.elementor-28 .elementor-element.elementor-element-5e2c769 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362c9cf */.elementor-28 .elementor-element.elementor-element-362c9cf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2bde2 */.elementor-28 .elementor-element.elementor-element-ef2bde2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-099668a */.elementor-28 .elementor-element.elementor-element-099668a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53881be */.elementor-28 .elementor-element.elementor-element-53881be {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4872d3e */.elementor-28 .elementor-element.elementor-element-4872d3e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62db9e0 */.elementor-28 .elementor-element.elementor-element-62db9e0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f20cc6d */.elementor-28 .elementor-element.elementor-element-f20cc6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f791790 */.elementor-28 .elementor-element.elementor-element-f791790 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e656f61 */.elementor-28 .elementor-element.elementor-element-e656f61 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d361449 */.elementor-28 .elementor-element.elementor-element-d361449 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30533b2 */.elementor-28 .elementor-element.elementor-element-30533b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fd57b5 */.elementor-28 .elementor-element.elementor-element-3fd57b5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da62836 */.elementor-28 .elementor-element.elementor-element-da62836 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a68f7b */.elementor-28 .elementor-element.elementor-element-7a68f7b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e61b9 */.elementor-28 .elementor-element.elementor-element-24e61b9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d5486 */.elementor-28 .elementor-element.elementor-element-33d5486 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be1a01 */.elementor-28 .elementor-element.elementor-element-4be1a01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c4c9a0 */.elementor-28 .elementor-element.elementor-element-0c4c9a0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60f7a53 */.elementor-28 .elementor-element.elementor-element-60f7a53 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dd6124 */.elementor-28 .elementor-element.elementor-element-7dd6124 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74db636 */.elementor-28 .elementor-element.elementor-element-74db636 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8197dc7 */.elementor-28 .elementor-element.elementor-element-8197dc7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac3df11 */.elementor-28 .elementor-element.elementor-element-ac3df11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e58190f */.elementor-28 .elementor-element.elementor-element-e58190f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0043ebe */.elementor-28 .elementor-element.elementor-element-0043ebe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ce7e4c */.elementor-28 .elementor-element.elementor-element-0ce7e4c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19b882 */.elementor-28 .elementor-element.elementor-element-a19b882 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-788aefc */.elementor-28 .elementor-element.elementor-element-788aefc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b46e2b */.elementor-28 .elementor-element.elementor-element-2b46e2b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b33c68 */.elementor-28 .elementor-element.elementor-element-6b33c68 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6967c */.elementor-28 .elementor-element.elementor-element-7a6967c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bd22cb */.elementor-28 .elementor-element.elementor-element-4bd22cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77f2dc */.elementor-28 .elementor-element.elementor-element-c77f2dc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c18838 */.elementor-28 .elementor-element.elementor-element-1c18838 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599aff3 */.elementor-28 .elementor-element.elementor-element-599aff3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df52ab */.elementor-28 .elementor-element.elementor-element-7df52ab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e45d526 */.elementor-28 .elementor-element.elementor-element-e45d526 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2100407 */.elementor-28 .elementor-element.elementor-element-2100407 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdc7175 */.elementor-28 .elementor-element.elementor-element-cdc7175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb6a4ba */.elementor-28 .elementor-element.elementor-element-fb6a4ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90b64df */.elementor-28 .elementor-element.elementor-element-90b64df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327be3f */.elementor-28 .elementor-element.elementor-element-327be3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2d9b3f */.elementor-28 .elementor-element.elementor-element-a2d9b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5833b02 */.elementor-28 .elementor-element.elementor-element-5833b02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9939021 */.elementor-28 .elementor-element.elementor-element-9939021 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebebe02 */.elementor-28 .elementor-element.elementor-element-ebebe02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09f86eb */.elementor-28 .elementor-element.elementor-element-09f86eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b1ba */.elementor-28 .elementor-element.elementor-element-f58b1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac03aa7 */.elementor-28 .elementor-element.elementor-element-ac03aa7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48714c8 */.elementor-28 .elementor-element.elementor-element-48714c8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20728cc */.elementor-28 .elementor-element.elementor-element-20728cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dda531 */.elementor-28 .elementor-element.elementor-element-7dda531 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-673dbbe */.elementor-28 .elementor-element.elementor-element-673dbbe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0757283 */.elementor-28 .elementor-element.elementor-element-0757283 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f0ef3 */.elementor-28 .elementor-element.elementor-element-e6f0ef3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a79eb2 */.elementor-28 .elementor-element.elementor-element-1a79eb2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19a98c9 */.elementor-28 .elementor-element.elementor-element-19a98c9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffafb9f */.elementor-28 .elementor-element.elementor-element-ffafb9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83a038c */.elementor-28 .elementor-element.elementor-element-83a038c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a38549 */.elementor-28 .elementor-element.elementor-element-0a38549 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e8801 */.elementor-28 .elementor-element.elementor-element-e3e8801 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8613e1e */.elementor-28 .elementor-element.elementor-element-8613e1e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68c89c6 */.elementor-28 .elementor-element.elementor-element-68c89c6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4e1101 */.elementor-28 .elementor-element.elementor-element-d4e1101 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21be980 */.elementor-28 .elementor-element.elementor-element-21be980 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0652fb */.elementor-28 .elementor-element.elementor-element-d0652fb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7751e05 */.elementor-28 .elementor-element.elementor-element-7751e05 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1e4eb0 */.elementor-28 .elementor-element.elementor-element-f1e4eb0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba14718 */.elementor-28 .elementor-element.elementor-element-ba14718 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01ed43b */.elementor-28 .elementor-element.elementor-element-01ed43b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af638d2 */.elementor-28 .elementor-element.elementor-element-af638d2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5397e85 */.elementor-28 .elementor-element.elementor-element-5397e85 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59dce8a */.elementor-28 .elementor-element.elementor-element-59dce8a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bb78ce */.elementor-28 .elementor-element.elementor-element-7bb78ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b139e6 */.elementor-28 .elementor-element.elementor-element-4b139e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1cf7e2 */.elementor-28 .elementor-element.elementor-element-a1cf7e2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4856657 */.elementor-28 .elementor-element.elementor-element-4856657 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a78c1d */.elementor-28 .elementor-element.elementor-element-9a78c1d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ac12d */.elementor-28 .elementor-element.elementor-element-25ac12d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c17ca */.elementor-28 .elementor-element.elementor-element-05c17ca {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04b091c */.elementor-28 .elementor-element.elementor-element-04b091c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a54c1c */.elementor-28 .elementor-element.elementor-element-1a54c1c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c3fa4a */.elementor-28 .elementor-element.elementor-element-6c3fa4a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a54a36e */.elementor-28 .elementor-element.elementor-element-a54a36e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5dc1b4 */.elementor-28 .elementor-element.elementor-element-c5dc1b4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb929e6 */.elementor-28 .elementor-element.elementor-element-cb929e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0344c5f */.elementor-28 .elementor-element.elementor-element-0344c5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715cf37 */.elementor-28 .elementor-element.elementor-element-715cf37 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2998b08 */.elementor-28 .elementor-element.elementor-element-2998b08 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6edeb97 */.elementor-28 .elementor-element.elementor-element-6edeb97 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a27952 */.elementor-28 .elementor-element.elementor-element-7a27952 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f04041e */.elementor-28 .elementor-element.elementor-element-f04041e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9669d83 */.elementor-28 .elementor-element.elementor-element-9669d83 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bc05c */.elementor-28 .elementor-element.elementor-element-11bc05c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3805b3f */.elementor-28 .elementor-element.elementor-element-3805b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-671c929 */.elementor-28 .elementor-element.elementor-element-671c929 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b4523 */.elementor-28 .elementor-element.elementor-element-46b4523 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ae90e */.elementor-28 .elementor-element.elementor-element-61ae90e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431f08a */.elementor-28 .elementor-element.elementor-element-431f08a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9b1110 */.elementor-28 .elementor-element.elementor-element-d9b1110 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292a3eb */.elementor-28 .elementor-element.elementor-element-292a3eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742b91d */.elementor-28 .elementor-element.elementor-element-742b91d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdd1b52 */.elementor-28 .elementor-element.elementor-element-cdd1b52 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd5ed55 */.elementor-28 .elementor-element.elementor-element-cd5ed55 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46613a6 */.elementor-28 .elementor-element.elementor-element-46613a6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72952cc */.elementor-28 .elementor-element.elementor-element-72952cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-917d725 */.elementor-28 .elementor-element.elementor-element-917d725 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ca76da */.elementor-28 .elementor-element.elementor-element-4ca76da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a601311 */.elementor-28 .elementor-element.elementor-element-a601311 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-053968e */.elementor-28 .elementor-element.elementor-element-053968e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0338f2 */.elementor-28 .elementor-element.elementor-element-a0338f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b53ac7 */.elementor-28 .elementor-element.elementor-element-8b53ac7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b49d626 */.elementor-28 .elementor-element.elementor-element-b49d626 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e553a7 */.elementor-28 .elementor-element.elementor-element-1e553a7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faa72e3 */.elementor-28 .elementor-element.elementor-element-faa72e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a7c21b */.elementor-28 .elementor-element.elementor-element-7a7c21b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89c666e */.elementor-28 .elementor-element.elementor-element-89c666e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c32833 */.elementor-28 .elementor-element.elementor-element-2c32833 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-664a558 */.elementor-28 .elementor-element.elementor-element-664a558 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7956301 */.elementor-28 .elementor-element.elementor-element-7956301 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccb167 */.elementor-28 .elementor-element.elementor-element-3ccb167 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efa7d1 */.elementor-28 .elementor-element.elementor-element-5efa7d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e384e18 */.elementor-28 .elementor-element.elementor-element-e384e18 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1473b2e */.elementor-28 .elementor-element.elementor-element-1473b2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e70b808 */.elementor-28 .elementor-element.elementor-element-e70b808 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e65c8f */.elementor-28 .elementor-element.elementor-element-6e65c8f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76ed919 */.elementor-28 .elementor-element.elementor-element-76ed919 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601a3cb */.elementor-28 .elementor-element.elementor-element-601a3cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d11bd3 */.elementor-28 .elementor-element.elementor-element-0d11bd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6bf858 */.elementor-28 .elementor-element.elementor-element-e6bf858 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5da3622 */.elementor-28 .elementor-element.elementor-element-5da3622 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-380ef51 */.elementor-28 .elementor-element.elementor-element-380ef51 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a85aa2a */.elementor-28 .elementor-element.elementor-element-a85aa2a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6defd9f */.elementor-28 .elementor-element.elementor-element-6defd9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2723981 */.elementor-28 .elementor-element.elementor-element-2723981 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74eebf7 */.elementor-28 .elementor-element.elementor-element-74eebf7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a3fd0e */.elementor-28 .elementor-element.elementor-element-4a3fd0e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a3e752 */.elementor-28 .elementor-element.elementor-element-5a3e752 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de73d7d */.elementor-28 .elementor-element.elementor-element-de73d7d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9827 */.elementor-28 .elementor-element.elementor-element-eae9827 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b72afcf */.elementor-28 .elementor-element.elementor-element-b72afcf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b5f41 */.elementor-28 .elementor-element.elementor-element-38b5f41 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a77580 */.elementor-28 .elementor-element.elementor-element-8a77580 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e38495 */.elementor-28 .elementor-element.elementor-element-9e38495 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-289a9b6 */.elementor-28 .elementor-element.elementor-element-289a9b6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7742b4f */.elementor-28 .elementor-element.elementor-element-7742b4f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a80c175 */.elementor-28 .elementor-element.elementor-element-a80c175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3e9c0f */.elementor-28 .elementor-element.elementor-element-b3e9c0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be3662 */.elementor-28 .elementor-element.elementor-element-7be3662 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca36b42 */.elementor-28 .elementor-element.elementor-element-ca36b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4630d */.elementor-28 .elementor-element.elementor-element-be4630d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d555296 */.elementor-28 .elementor-element.elementor-element-d555296 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aced0f */.elementor-28 .elementor-element.elementor-element-8aced0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae8cebd */.elementor-28 .elementor-element.elementor-element-ae8cebd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869664d */.elementor-28 .elementor-element.elementor-element-869664d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2502f4 */.elementor-28 .elementor-element.elementor-element-a2502f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46a25ce */.elementor-28 .elementor-element.elementor-element-46a25ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-908ad9e */.elementor-28 .elementor-element.elementor-element-908ad9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e076c */.elementor-28 .elementor-element.elementor-element-26e076c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba4fb02 */.elementor-28 .elementor-element.elementor-element-ba4fb02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-403ac77 */.elementor-28 .elementor-element.elementor-element-403ac77 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e25272b */.elementor-28 .elementor-element.elementor-element-e25272b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f254a25 */.elementor-28 .elementor-element.elementor-element-f254a25 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755de0c */.elementor-28 .elementor-element.elementor-element-755de0c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39bd52f */.elementor-28 .elementor-element.elementor-element-39bd52f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5516086 */.elementor-28 .elementor-element.elementor-element-5516086 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf335b */.elementor-28 .elementor-element.elementor-element-6bf335b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da4c1ba */.elementor-28 .elementor-element.elementor-element-da4c1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f5f7f */.elementor-28 .elementor-element.elementor-element-69f5f7f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5541f7c */.elementor-28 .elementor-element.elementor-element-5541f7c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdd6862 */.elementor-28 .elementor-element.elementor-element-bdd6862 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b47ccd3 */.elementor-28 .elementor-element.elementor-element-b47ccd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ad6b62 */.elementor-28 .elementor-element.elementor-element-0ad6b62 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad462b3 */.elementor-28 .elementor-element.elementor-element-ad462b3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c93bb1 */.elementor-28 .elementor-element.elementor-element-8c93bb1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d1a8b */.elementor-28 .elementor-element.elementor-element-05d1a8b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87b8714 */.elementor-28 .elementor-element.elementor-element-87b8714 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f34ba0 */.elementor-28 .elementor-element.elementor-element-7f34ba0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ada9849 */.elementor-28 .elementor-element.elementor-element-ada9849 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f5e123 */.elementor-28 .elementor-element.elementor-element-5f5e123 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba10214 */.elementor-28 .elementor-element.elementor-element-ba10214 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c935b2 */.elementor-28 .elementor-element.elementor-element-0c935b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94648e */.elementor-28 .elementor-element.elementor-element-d94648e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a924673 */.elementor-28 .elementor-element.elementor-element-a924673 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-348e5f3 */.elementor-28 .elementor-element.elementor-element-348e5f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9de0376 */.elementor-28 .elementor-element.elementor-element-9de0376 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd42c36 */.elementor-28 .elementor-element.elementor-element-bd42c36 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f842453 */.elementor-28 .elementor-element.elementor-element-f842453 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f252a87 */.elementor-28 .elementor-element.elementor-element-f252a87 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e77f3c2 */.elementor-28 .elementor-element.elementor-element-e77f3c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad0f12 */.elementor-28 .elementor-element.elementor-element-1ad0f12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42c6ec2 */.elementor-28 .elementor-element.elementor-element-42c6ec2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc4366a */.elementor-28 .elementor-element.elementor-element-fc4366a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f31442 */.elementor-28 .elementor-element.elementor-element-9f31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c7aba */.elementor-28 .elementor-element.elementor-element-e3c7aba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5972327 */.elementor-28 .elementor-element.elementor-element-5972327 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a39763 */.elementor-28 .elementor-element.elementor-element-8a39763 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e293356 */.elementor-28 .elementor-element.elementor-element-e293356 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b38132d */.elementor-28 .elementor-element.elementor-element-b38132d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db0caa1 */.elementor-28 .elementor-element.elementor-element-db0caa1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538bff6 */.elementor-28 .elementor-element.elementor-element-538bff6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129fd4b */.elementor-28 .elementor-element.elementor-element-129fd4b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a709187 */.elementor-28 .elementor-element.elementor-element-a709187 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f130d9b */.elementor-28 .elementor-element.elementor-element-f130d9b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1af1cec */.elementor-28 .elementor-element.elementor-element-1af1cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682b8f3 */.elementor-28 .elementor-element.elementor-element-682b8f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35dc55e */.elementor-28 .elementor-element.elementor-element-35dc55e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1c64b */.elementor-28 .elementor-element.elementor-element-6c1c64b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a058e76 */.elementor-28 .elementor-element.elementor-element-a058e76 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7fa628 */.elementor-28 .elementor-element.elementor-element-c7fa628 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c6668 */.elementor-28 .elementor-element.elementor-element-c2c6668 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f9cc8c */.elementor-28 .elementor-element.elementor-element-2f9cc8c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885034c */.elementor-28 .elementor-element.elementor-element-885034c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f9163f */.elementor-28 .elementor-element.elementor-element-4f9163f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467142c */.elementor-28 .elementor-element.elementor-element-467142c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e1fab */.elementor-28 .elementor-element.elementor-element-75e1fab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5d0c0 */.elementor-28 .elementor-element.elementor-element-ca5d0c0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c07da */.elementor-28 .elementor-element.elementor-element-04c07da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-136cca7 */.elementor-28 .elementor-element.elementor-element-136cca7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95b4016 */.elementor-28 .elementor-element.elementor-element-95b4016 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7b4f6d */.elementor-28 .elementor-element.elementor-element-a7b4f6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7efbb43 */.elementor-28 .elementor-element.elementor-element-7efbb43 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5ed6d */.elementor-28 .elementor-element.elementor-element-6e5ed6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f70c61c */.elementor-28 .elementor-element.elementor-element-f70c61c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eceed11 */.elementor-28 .elementor-element.elementor-element-eceed11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-337a65d */.elementor-28 .elementor-element.elementor-element-337a65d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76eb143 */.elementor-28 .elementor-element.elementor-element-76eb143 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06bf904 */.elementor-28 .elementor-element.elementor-element-06bf904 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aebef3b */.elementor-28 .elementor-element.elementor-element-aebef3b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77012d1 */.elementor-28 .elementor-element.elementor-element-77012d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e4ef00 */.elementor-28 .elementor-element.elementor-element-7e4ef00 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e675bb7 */.elementor-28 .elementor-element.elementor-element-e675bb7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faf10cd */.elementor-28 .elementor-element.elementor-element-faf10cd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c684bd6 */.elementor-28 .elementor-element.elementor-element-c684bd6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e15a33 */.elementor-28 .elementor-element.elementor-element-0e15a33 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18f3bb5 */.elementor-28 .elementor-element.elementor-element-18f3bb5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e98e502 */.elementor-28 .elementor-element.elementor-element-e98e502 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de31442 */.elementor-28 .elementor-element.elementor-element-de31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64b66c */.elementor-28 .elementor-element.elementor-element-d64b66c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123543f */.elementor-28 .elementor-element.elementor-element-123543f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c46a8e3 */.elementor-28 .elementor-element.elementor-element-c46a8e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8c323a */.elementor-28 .elementor-element.elementor-element-d8c323a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f12e022 */.elementor-28 .elementor-element.elementor-element-f12e022 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4da5f */.elementor-28 .elementor-element.elementor-element-1d4da5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c66dbba */.elementor-28 .elementor-element.elementor-element-c66dbba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-516cdd5 */.elementor-28 .elementor-element.elementor-element-516cdd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd190cc */.elementor-28 .elementor-element.elementor-element-fd190cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79ea7a1 */.elementor-28 .elementor-element.elementor-element-79ea7a1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-285ebed */.elementor-28 .elementor-element.elementor-element-285ebed {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5a45f2 */.elementor-28 .elementor-element.elementor-element-e5a45f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c733d6e */.elementor-28 .elementor-element.elementor-element-c733d6e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c36ee12 */.elementor-28 .elementor-element.elementor-element-c36ee12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1495cec */.elementor-28 .elementor-element.elementor-element-1495cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683fc3d */.elementor-28 .elementor-element.elementor-element-683fc3d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c84de63 */.elementor-28 .elementor-element.elementor-element-c84de63 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b44dc48 */.elementor-28 .elementor-element.elementor-element-b44dc48 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3064720 */.elementor-28 .elementor-element.elementor-element-3064720 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b6794 */.elementor-28 .elementor-element.elementor-element-18b6794 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-935b9f4 */.elementor-28 .elementor-element.elementor-element-935b9f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a80b42 */.elementor-28 .elementor-element.elementor-element-0a80b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58f5e01 */.elementor-28 .elementor-element.elementor-element-58f5e01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63666ee */.elementor-28 .elementor-element.elementor-element-63666ee {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ef232 */.elementor-28 .elementor-element.elementor-element-96ef232 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f64fea */.elementor-28 .elementor-element.elementor-element-5f64fea {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71dcfdc */.elementor-28 .elementor-element.elementor-element-71dcfdc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-801b2df */.elementor-28 .elementor-element.elementor-element-801b2df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8bbb50 */.elementor-28 .elementor-element.elementor-element-e8bbb50 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c41b334 */.elementor-28 .elementor-element.elementor-element-c41b334 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eff1b8 */.elementor-28 .elementor-element.elementor-element-9eff1b8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f78508 */.elementor-28 .elementor-element.elementor-element-8f78508 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b4589e */.elementor-28 .elementor-element.elementor-element-6b4589e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba0c85e */.elementor-28 .elementor-element.elementor-element-ba0c85e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-528d6e1 */.elementor-28 .elementor-element.elementor-element-528d6e1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0eca9 */.elementor-28 .elementor-element.elementor-element-cc0eca9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c43eb8 */.elementor-28 .elementor-element.elementor-element-0c43eb8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44a920 */.elementor-28 .elementor-element.elementor-element-a44a920 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c14c5d */.elementor-28 .elementor-element.elementor-element-8c14c5d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8d319d */.elementor-28 .elementor-element.elementor-element-d8d319d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf961d1 */.elementor-28 .elementor-element.elementor-element-cf961d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a36999 */.elementor-28 .elementor-element.elementor-element-2a36999 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc66db2 */.elementor-28 .elementor-element.elementor-element-fc66db2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7800d */.elementor-28 .elementor-element.elementor-element-4d7800d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d49f9ae */.elementor-28 .elementor-element.elementor-element-d49f9ae {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69de9e */.elementor-28 .elementor-element.elementor-element-b69de9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-168c855 */.elementor-28 .elementor-element.elementor-element-168c855 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ced070a */.elementor-28 .elementor-element.elementor-element-ced070a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8beafd5 */.elementor-28 .elementor-element.elementor-element-8beafd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41fd8d0 */.elementor-28 .elementor-element.elementor-element-41fd8d0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1c14b */.elementor-28 .elementor-element.elementor-element-da1c14b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8162aa */.elementor-28 .elementor-element.elementor-element-e8162aa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a053ed0 */.elementor-28 .elementor-element.elementor-element-a053ed0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6da4573 */.elementor-28 .elementor-element.elementor-element-6da4573 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160846d */.elementor-28 .elementor-element.elementor-element-160846d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd2c84a */.elementor-28 .elementor-element.elementor-element-fd2c84a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e2d083 */.elementor-28 .elementor-element.elementor-element-8e2d083 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d901f2e */.elementor-28 .elementor-element.elementor-element-d901f2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe838d8 */.elementor-28 .elementor-element.elementor-element-fe838d8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37385fd */.elementor-28 .elementor-element.elementor-element-37385fd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c29517 */.elementor-28 .elementor-element.elementor-element-8c29517 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de383fa */.elementor-28 .elementor-element.elementor-element-de383fa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1313467 */.elementor-28 .elementor-element.elementor-element-1313467 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47eeb31 */.elementor-28 .elementor-element.elementor-element-47eeb31 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43757c2 */.elementor-28 .elementor-element.elementor-element-43757c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757896e */.elementor-28 .elementor-element.elementor-element-757896e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5711077 */.elementor-28 .elementor-element.elementor-element-5711077 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2aaea4 */.elementor-28 .elementor-element.elementor-element-e2aaea4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c33aca0 */.elementor-28 .elementor-element.elementor-element-c33aca0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8658e54 */.elementor-28 .elementor-element.elementor-element-8658e54 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acfba2e */.elementor-28 .elementor-element.elementor-element-acfba2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c2245c */.elementor-28 .elementor-element.elementor-element-2c2245c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bc35f4 */.elementor-28 .elementor-element.elementor-element-5bc35f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-760e47c */.elementor-28 .elementor-element.elementor-element-760e47c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d038d4 */.elementor-28 .elementor-element.elementor-element-7d038d4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8978a */.elementor-28 .elementor-element.elementor-element-9e8978a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e2c769 */.elementor-28 .elementor-element.elementor-element-5e2c769 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362c9cf */.elementor-28 .elementor-element.elementor-element-362c9cf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2bde2 */.elementor-28 .elementor-element.elementor-element-ef2bde2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-099668a */.elementor-28 .elementor-element.elementor-element-099668a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53881be */.elementor-28 .elementor-element.elementor-element-53881be {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4872d3e */.elementor-28 .elementor-element.elementor-element-4872d3e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62db9e0 */.elementor-28 .elementor-element.elementor-element-62db9e0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f20cc6d */.elementor-28 .elementor-element.elementor-element-f20cc6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f791790 */.elementor-28 .elementor-element.elementor-element-f791790 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e656f61 */.elementor-28 .elementor-element.elementor-element-e656f61 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d361449 */.elementor-28 .elementor-element.elementor-element-d361449 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30533b2 */.elementor-28 .elementor-element.elementor-element-30533b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fd57b5 */.elementor-28 .elementor-element.elementor-element-3fd57b5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da62836 */.elementor-28 .elementor-element.elementor-element-da62836 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a68f7b */.elementor-28 .elementor-element.elementor-element-7a68f7b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e61b9 */.elementor-28 .elementor-element.elementor-element-24e61b9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d5486 */.elementor-28 .elementor-element.elementor-element-33d5486 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be1a01 */.elementor-28 .elementor-element.elementor-element-4be1a01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c4c9a0 */.elementor-28 .elementor-element.elementor-element-0c4c9a0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60f7a53 */.elementor-28 .elementor-element.elementor-element-60f7a53 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dd6124 */.elementor-28 .elementor-element.elementor-element-7dd6124 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74db636 */.elementor-28 .elementor-element.elementor-element-74db636 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8197dc7 */.elementor-28 .elementor-element.elementor-element-8197dc7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac3df11 */.elementor-28 .elementor-element.elementor-element-ac3df11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e58190f */.elementor-28 .elementor-element.elementor-element-e58190f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0043ebe */.elementor-28 .elementor-element.elementor-element-0043ebe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ce7e4c */.elementor-28 .elementor-element.elementor-element-0ce7e4c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19b882 */.elementor-28 .elementor-element.elementor-element-a19b882 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-788aefc */.elementor-28 .elementor-element.elementor-element-788aefc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b46e2b */.elementor-28 .elementor-element.elementor-element-2b46e2b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b33c68 */.elementor-28 .elementor-element.elementor-element-6b33c68 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6967c */.elementor-28 .elementor-element.elementor-element-7a6967c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bd22cb */.elementor-28 .elementor-element.elementor-element-4bd22cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77f2dc */.elementor-28 .elementor-element.elementor-element-c77f2dc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c18838 */.elementor-28 .elementor-element.elementor-element-1c18838 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599aff3 */.elementor-28 .elementor-element.elementor-element-599aff3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df52ab */.elementor-28 .elementor-element.elementor-element-7df52ab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e45d526 */.elementor-28 .elementor-element.elementor-element-e45d526 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2100407 */.elementor-28 .elementor-element.elementor-element-2100407 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdc7175 */.elementor-28 .elementor-element.elementor-element-cdc7175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb6a4ba */.elementor-28 .elementor-element.elementor-element-fb6a4ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90b64df */.elementor-28 .elementor-element.elementor-element-90b64df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327be3f */.elementor-28 .elementor-element.elementor-element-327be3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2d9b3f */.elementor-28 .elementor-element.elementor-element-a2d9b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5833b02 */.elementor-28 .elementor-element.elementor-element-5833b02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9939021 */.elementor-28 .elementor-element.elementor-element-9939021 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebebe02 */.elementor-28 .elementor-element.elementor-element-ebebe02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09f86eb */.elementor-28 .elementor-element.elementor-element-09f86eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b1ba */.elementor-28 .elementor-element.elementor-element-f58b1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac03aa7 */.elementor-28 .elementor-element.elementor-element-ac03aa7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48714c8 */.elementor-28 .elementor-element.elementor-element-48714c8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20728cc */.elementor-28 .elementor-element.elementor-element-20728cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dda531 */.elementor-28 .elementor-element.elementor-element-7dda531 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-673dbbe */.elementor-28 .elementor-element.elementor-element-673dbbe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0757283 */.elementor-28 .elementor-element.elementor-element-0757283 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f0ef3 */.elementor-28 .elementor-element.elementor-element-e6f0ef3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a79eb2 */.elementor-28 .elementor-element.elementor-element-1a79eb2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19a98c9 */.elementor-28 .elementor-element.elementor-element-19a98c9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffafb9f */.elementor-28 .elementor-element.elementor-element-ffafb9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83a038c */.elementor-28 .elementor-element.elementor-element-83a038c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a38549 */.elementor-28 .elementor-element.elementor-element-0a38549 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e8801 */.elementor-28 .elementor-element.elementor-element-e3e8801 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8613e1e */.elementor-28 .elementor-element.elementor-element-8613e1e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68c89c6 */.elementor-28 .elementor-element.elementor-element-68c89c6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4e1101 */.elementor-28 .elementor-element.elementor-element-d4e1101 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21be980 */.elementor-28 .elementor-element.elementor-element-21be980 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0652fb */.elementor-28 .elementor-element.elementor-element-d0652fb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7751e05 */.elementor-28 .elementor-element.elementor-element-7751e05 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1e4eb0 */.elementor-28 .elementor-element.elementor-element-f1e4eb0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba14718 */.elementor-28 .elementor-element.elementor-element-ba14718 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01ed43b */.elementor-28 .elementor-element.elementor-element-01ed43b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af638d2 */.elementor-28 .elementor-element.elementor-element-af638d2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5397e85 */.elementor-28 .elementor-element.elementor-element-5397e85 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59dce8a */.elementor-28 .elementor-element.elementor-element-59dce8a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bb78ce */.elementor-28 .elementor-element.elementor-element-7bb78ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b139e6 */.elementor-28 .elementor-element.elementor-element-4b139e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1cf7e2 */.elementor-28 .elementor-element.elementor-element-a1cf7e2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4856657 */.elementor-28 .elementor-element.elementor-element-4856657 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a78c1d */.elementor-28 .elementor-element.elementor-element-9a78c1d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ac12d */.elementor-28 .elementor-element.elementor-element-25ac12d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c17ca */.elementor-28 .elementor-element.elementor-element-05c17ca {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04b091c */.elementor-28 .elementor-element.elementor-element-04b091c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a54c1c */.elementor-28 .elementor-element.elementor-element-1a54c1c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c3fa4a */.elementor-28 .elementor-element.elementor-element-6c3fa4a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a54a36e */.elementor-28 .elementor-element.elementor-element-a54a36e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5dc1b4 */.elementor-28 .elementor-element.elementor-element-c5dc1b4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb929e6 */.elementor-28 .elementor-element.elementor-element-cb929e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0344c5f */.elementor-28 .elementor-element.elementor-element-0344c5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715cf37 */.elementor-28 .elementor-element.elementor-element-715cf37 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2998b08 */.elementor-28 .elementor-element.elementor-element-2998b08 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6edeb97 */.elementor-28 .elementor-element.elementor-element-6edeb97 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a27952 */.elementor-28 .elementor-element.elementor-element-7a27952 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f04041e */.elementor-28 .elementor-element.elementor-element-f04041e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9669d83 */.elementor-28 .elementor-element.elementor-element-9669d83 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bc05c */.elementor-28 .elementor-element.elementor-element-11bc05c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3805b3f */.elementor-28 .elementor-element.elementor-element-3805b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-671c929 */.elementor-28 .elementor-element.elementor-element-671c929 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b4523 */.elementor-28 .elementor-element.elementor-element-46b4523 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ae90e */.elementor-28 .elementor-element.elementor-element-61ae90e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431f08a */.elementor-28 .elementor-element.elementor-element-431f08a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9b1110 */.elementor-28 .elementor-element.elementor-element-d9b1110 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292a3eb */.elementor-28 .elementor-element.elementor-element-292a3eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742b91d */.elementor-28 .elementor-element.elementor-element-742b91d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdd1b52 */.elementor-28 .elementor-element.elementor-element-cdd1b52 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd5ed55 */.elementor-28 .elementor-element.elementor-element-cd5ed55 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46613a6 */.elementor-28 .elementor-element.elementor-element-46613a6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72952cc */.elementor-28 .elementor-element.elementor-element-72952cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-917d725 */.elementor-28 .elementor-element.elementor-element-917d725 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ca76da */.elementor-28 .elementor-element.elementor-element-4ca76da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a601311 */.elementor-28 .elementor-element.elementor-element-a601311 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-053968e */.elementor-28 .elementor-element.elementor-element-053968e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0338f2 */.elementor-28 .elementor-element.elementor-element-a0338f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b53ac7 */.elementor-28 .elementor-element.elementor-element-8b53ac7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b49d626 */.elementor-28 .elementor-element.elementor-element-b49d626 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e553a7 */.elementor-28 .elementor-element.elementor-element-1e553a7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faa72e3 */.elementor-28 .elementor-element.elementor-element-faa72e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a7c21b */.elementor-28 .elementor-element.elementor-element-7a7c21b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89c666e */.elementor-28 .elementor-element.elementor-element-89c666e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c32833 */.elementor-28 .elementor-element.elementor-element-2c32833 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-664a558 */.elementor-28 .elementor-element.elementor-element-664a558 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7956301 */.elementor-28 .elementor-element.elementor-element-7956301 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccb167 */.elementor-28 .elementor-element.elementor-element-3ccb167 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efa7d1 */.elementor-28 .elementor-element.elementor-element-5efa7d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e384e18 */.elementor-28 .elementor-element.elementor-element-e384e18 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1473b2e */.elementor-28 .elementor-element.elementor-element-1473b2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e70b808 */.elementor-28 .elementor-element.elementor-element-e70b808 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e65c8f */.elementor-28 .elementor-element.elementor-element-6e65c8f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76ed919 */.elementor-28 .elementor-element.elementor-element-76ed919 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601a3cb */.elementor-28 .elementor-element.elementor-element-601a3cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d11bd3 */.elementor-28 .elementor-element.elementor-element-0d11bd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6bf858 */.elementor-28 .elementor-element.elementor-element-e6bf858 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5da3622 */.elementor-28 .elementor-element.elementor-element-5da3622 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-380ef51 */.elementor-28 .elementor-element.elementor-element-380ef51 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a85aa2a */.elementor-28 .elementor-element.elementor-element-a85aa2a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6defd9f */.elementor-28 .elementor-element.elementor-element-6defd9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2723981 */.elementor-28 .elementor-element.elementor-element-2723981 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74eebf7 */.elementor-28 .elementor-element.elementor-element-74eebf7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a3fd0e */.elementor-28 .elementor-element.elementor-element-4a3fd0e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a3e752 */.elementor-28 .elementor-element.elementor-element-5a3e752 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de73d7d */.elementor-28 .elementor-element.elementor-element-de73d7d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9827 */.elementor-28 .elementor-element.elementor-element-eae9827 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b72afcf */.elementor-28 .elementor-element.elementor-element-b72afcf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b5f41 */.elementor-28 .elementor-element.elementor-element-38b5f41 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a77580 */.elementor-28 .elementor-element.elementor-element-8a77580 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e38495 */.elementor-28 .elementor-element.elementor-element-9e38495 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-289a9b6 */.elementor-28 .elementor-element.elementor-element-289a9b6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7742b4f */.elementor-28 .elementor-element.elementor-element-7742b4f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a80c175 */.elementor-28 .elementor-element.elementor-element-a80c175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3e9c0f */.elementor-28 .elementor-element.elementor-element-b3e9c0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be3662 */.elementor-28 .elementor-element.elementor-element-7be3662 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca36b42 */.elementor-28 .elementor-element.elementor-element-ca36b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4630d */.elementor-28 .elementor-element.elementor-element-be4630d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d555296 */.elementor-28 .elementor-element.elementor-element-d555296 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aced0f */.elementor-28 .elementor-element.elementor-element-8aced0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae8cebd */.elementor-28 .elementor-element.elementor-element-ae8cebd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869664d */.elementor-28 .elementor-element.elementor-element-869664d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2502f4 */.elementor-28 .elementor-element.elementor-element-a2502f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46a25ce */.elementor-28 .elementor-element.elementor-element-46a25ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-908ad9e */.elementor-28 .elementor-element.elementor-element-908ad9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e076c */.elementor-28 .elementor-element.elementor-element-26e076c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba4fb02 */.elementor-28 .elementor-element.elementor-element-ba4fb02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-403ac77 */.elementor-28 .elementor-element.elementor-element-403ac77 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e25272b */.elementor-28 .elementor-element.elementor-element-e25272b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f254a25 */.elementor-28 .elementor-element.elementor-element-f254a25 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755de0c */.elementor-28 .elementor-element.elementor-element-755de0c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39bd52f */.elementor-28 .elementor-element.elementor-element-39bd52f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5516086 */.elementor-28 .elementor-element.elementor-element-5516086 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf335b */.elementor-28 .elementor-element.elementor-element-6bf335b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da4c1ba */.elementor-28 .elementor-element.elementor-element-da4c1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f5f7f */.elementor-28 .elementor-element.elementor-element-69f5f7f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5541f7c */.elementor-28 .elementor-element.elementor-element-5541f7c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdd6862 */.elementor-28 .elementor-element.elementor-element-bdd6862 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b47ccd3 */.elementor-28 .elementor-element.elementor-element-b47ccd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ad6b62 */.elementor-28 .elementor-element.elementor-element-0ad6b62 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad462b3 */.elementor-28 .elementor-element.elementor-element-ad462b3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c93bb1 */.elementor-28 .elementor-element.elementor-element-8c93bb1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d1a8b */.elementor-28 .elementor-element.elementor-element-05d1a8b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87b8714 */.elementor-28 .elementor-element.elementor-element-87b8714 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f34ba0 */.elementor-28 .elementor-element.elementor-element-7f34ba0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ada9849 */.elementor-28 .elementor-element.elementor-element-ada9849 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f5e123 */.elementor-28 .elementor-element.elementor-element-5f5e123 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba10214 */.elementor-28 .elementor-element.elementor-element-ba10214 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c935b2 */.elementor-28 .elementor-element.elementor-element-0c935b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94648e */.elementor-28 .elementor-element.elementor-element-d94648e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a924673 */.elementor-28 .elementor-element.elementor-element-a924673 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-348e5f3 */.elementor-28 .elementor-element.elementor-element-348e5f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9de0376 */.elementor-28 .elementor-element.elementor-element-9de0376 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd42c36 */.elementor-28 .elementor-element.elementor-element-bd42c36 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f842453 */.elementor-28 .elementor-element.elementor-element-f842453 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f252a87 */.elementor-28 .elementor-element.elementor-element-f252a87 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e77f3c2 */.elementor-28 .elementor-element.elementor-element-e77f3c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad0f12 */.elementor-28 .elementor-element.elementor-element-1ad0f12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42c6ec2 */.elementor-28 .elementor-element.elementor-element-42c6ec2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc4366a */.elementor-28 .elementor-element.elementor-element-fc4366a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f31442 */.elementor-28 .elementor-element.elementor-element-9f31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c7aba */.elementor-28 .elementor-element.elementor-element-e3c7aba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5972327 */.elementor-28 .elementor-element.elementor-element-5972327 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a39763 */.elementor-28 .elementor-element.elementor-element-8a39763 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e293356 */.elementor-28 .elementor-element.elementor-element-e293356 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b38132d */.elementor-28 .elementor-element.elementor-element-b38132d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db0caa1 */.elementor-28 .elementor-element.elementor-element-db0caa1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538bff6 */.elementor-28 .elementor-element.elementor-element-538bff6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129fd4b */.elementor-28 .elementor-element.elementor-element-129fd4b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a709187 */.elementor-28 .elementor-element.elementor-element-a709187 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f130d9b */.elementor-28 .elementor-element.elementor-element-f130d9b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1af1cec */.elementor-28 .elementor-element.elementor-element-1af1cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682b8f3 */.elementor-28 .elementor-element.elementor-element-682b8f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35dc55e */.elementor-28 .elementor-element.elementor-element-35dc55e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1c64b */.elementor-28 .elementor-element.elementor-element-6c1c64b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a058e76 */.elementor-28 .elementor-element.elementor-element-a058e76 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7fa628 */.elementor-28 .elementor-element.elementor-element-c7fa628 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c6668 */.elementor-28 .elementor-element.elementor-element-c2c6668 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f9cc8c */.elementor-28 .elementor-element.elementor-element-2f9cc8c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885034c */.elementor-28 .elementor-element.elementor-element-885034c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f9163f */.elementor-28 .elementor-element.elementor-element-4f9163f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467142c */.elementor-28 .elementor-element.elementor-element-467142c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e1fab */.elementor-28 .elementor-element.elementor-element-75e1fab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5d0c0 */.elementor-28 .elementor-element.elementor-element-ca5d0c0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c07da */.elementor-28 .elementor-element.elementor-element-04c07da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-136cca7 */.elementor-28 .elementor-element.elementor-element-136cca7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95b4016 */.elementor-28 .elementor-element.elementor-element-95b4016 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7b4f6d */.elementor-28 .elementor-element.elementor-element-a7b4f6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7efbb43 */.elementor-28 .elementor-element.elementor-element-7efbb43 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5ed6d */.elementor-28 .elementor-element.elementor-element-6e5ed6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f70c61c */.elementor-28 .elementor-element.elementor-element-f70c61c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eceed11 */.elementor-28 .elementor-element.elementor-element-eceed11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-337a65d */.elementor-28 .elementor-element.elementor-element-337a65d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76eb143 */.elementor-28 .elementor-element.elementor-element-76eb143 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06bf904 */.elementor-28 .elementor-element.elementor-element-06bf904 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aebef3b */.elementor-28 .elementor-element.elementor-element-aebef3b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77012d1 */.elementor-28 .elementor-element.elementor-element-77012d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e4ef00 */.elementor-28 .elementor-element.elementor-element-7e4ef00 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e675bb7 */.elementor-28 .elementor-element.elementor-element-e675bb7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faf10cd */.elementor-28 .elementor-element.elementor-element-faf10cd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c684bd6 */.elementor-28 .elementor-element.elementor-element-c684bd6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e15a33 */.elementor-28 .elementor-element.elementor-element-0e15a33 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18f3bb5 */.elementor-28 .elementor-element.elementor-element-18f3bb5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e98e502 */.elementor-28 .elementor-element.elementor-element-e98e502 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de31442 */.elementor-28 .elementor-element.elementor-element-de31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64b66c */.elementor-28 .elementor-element.elementor-element-d64b66c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123543f */.elementor-28 .elementor-element.elementor-element-123543f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c46a8e3 */.elementor-28 .elementor-element.elementor-element-c46a8e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8c323a */.elementor-28 .elementor-element.elementor-element-d8c323a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f12e022 */.elementor-28 .elementor-element.elementor-element-f12e022 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4da5f */.elementor-28 .elementor-element.elementor-element-1d4da5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c66dbba */.elementor-28 .elementor-element.elementor-element-c66dbba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-516cdd5 */.elementor-28 .elementor-element.elementor-element-516cdd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd190cc */.elementor-28 .elementor-element.elementor-element-fd190cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79ea7a1 */.elementor-28 .elementor-element.elementor-element-79ea7a1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-285ebed */.elementor-28 .elementor-element.elementor-element-285ebed {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5a45f2 */.elementor-28 .elementor-element.elementor-element-e5a45f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c733d6e */.elementor-28 .elementor-element.elementor-element-c733d6e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c36ee12 */.elementor-28 .elementor-element.elementor-element-c36ee12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1495cec */.elementor-28 .elementor-element.elementor-element-1495cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683fc3d */.elementor-28 .elementor-element.elementor-element-683fc3d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c84de63 */.elementor-28 .elementor-element.elementor-element-c84de63 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b44dc48 */.elementor-28 .elementor-element.elementor-element-b44dc48 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3064720 */.elementor-28 .elementor-element.elementor-element-3064720 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b6794 */.elementor-28 .elementor-element.elementor-element-18b6794 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-935b9f4 */.elementor-28 .elementor-element.elementor-element-935b9f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a80b42 */.elementor-28 .elementor-element.elementor-element-0a80b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58f5e01 */.elementor-28 .elementor-element.elementor-element-58f5e01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63666ee */.elementor-28 .elementor-element.elementor-element-63666ee {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ef232 */.elementor-28 .elementor-element.elementor-element-96ef232 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f64fea */.elementor-28 .elementor-element.elementor-element-5f64fea {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71dcfdc */.elementor-28 .elementor-element.elementor-element-71dcfdc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-801b2df */.elementor-28 .elementor-element.elementor-element-801b2df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8bbb50 */.elementor-28 .elementor-element.elementor-element-e8bbb50 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c41b334 */.elementor-28 .elementor-element.elementor-element-c41b334 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eff1b8 */.elementor-28 .elementor-element.elementor-element-9eff1b8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f78508 */.elementor-28 .elementor-element.elementor-element-8f78508 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b4589e */.elementor-28 .elementor-element.elementor-element-6b4589e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba0c85e */.elementor-28 .elementor-element.elementor-element-ba0c85e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-528d6e1 */.elementor-28 .elementor-element.elementor-element-528d6e1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0eca9 */.elementor-28 .elementor-element.elementor-element-cc0eca9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c43eb8 */.elementor-28 .elementor-element.elementor-element-0c43eb8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44a920 */.elementor-28 .elementor-element.elementor-element-a44a920 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c14c5d */.elementor-28 .elementor-element.elementor-element-8c14c5d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8d319d */.elementor-28 .elementor-element.elementor-element-d8d319d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf961d1 */.elementor-28 .elementor-element.elementor-element-cf961d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a36999 */.elementor-28 .elementor-element.elementor-element-2a36999 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc66db2 */.elementor-28 .elementor-element.elementor-element-fc66db2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7800d */.elementor-28 .elementor-element.elementor-element-4d7800d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d49f9ae */.elementor-28 .elementor-element.elementor-element-d49f9ae {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69de9e */.elementor-28 .elementor-element.elementor-element-b69de9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-168c855 */.elementor-28 .elementor-element.elementor-element-168c855 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ced070a */.elementor-28 .elementor-element.elementor-element-ced070a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8beafd5 */.elementor-28 .elementor-element.elementor-element-8beafd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41fd8d0 */.elementor-28 .elementor-element.elementor-element-41fd8d0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1c14b */.elementor-28 .elementor-element.elementor-element-da1c14b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8162aa */.elementor-28 .elementor-element.elementor-element-e8162aa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a053ed0 */.elementor-28 .elementor-element.elementor-element-a053ed0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6da4573 */.elementor-28 .elementor-element.elementor-element-6da4573 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160846d */.elementor-28 .elementor-element.elementor-element-160846d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd2c84a */.elementor-28 .elementor-element.elementor-element-fd2c84a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e2d083 */.elementor-28 .elementor-element.elementor-element-8e2d083 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d901f2e */.elementor-28 .elementor-element.elementor-element-d901f2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe838d8 */.elementor-28 .elementor-element.elementor-element-fe838d8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37385fd */.elementor-28 .elementor-element.elementor-element-37385fd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c29517 */.elementor-28 .elementor-element.elementor-element-8c29517 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de383fa */.elementor-28 .elementor-element.elementor-element-de383fa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1313467 */.elementor-28 .elementor-element.elementor-element-1313467 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47eeb31 */.elementor-28 .elementor-element.elementor-element-47eeb31 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43757c2 */.elementor-28 .elementor-element.elementor-element-43757c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757896e */.elementor-28 .elementor-element.elementor-element-757896e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5711077 */.elementor-28 .elementor-element.elementor-element-5711077 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2aaea4 */.elementor-28 .elementor-element.elementor-element-e2aaea4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c33aca0 */.elementor-28 .elementor-element.elementor-element-c33aca0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8658e54 */.elementor-28 .elementor-element.elementor-element-8658e54 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acfba2e */.elementor-28 .elementor-element.elementor-element-acfba2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c2245c */.elementor-28 .elementor-element.elementor-element-2c2245c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bc35f4 */.elementor-28 .elementor-element.elementor-element-5bc35f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-760e47c */.elementor-28 .elementor-element.elementor-element-760e47c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d038d4 */.elementor-28 .elementor-element.elementor-element-7d038d4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8978a */.elementor-28 .elementor-element.elementor-element-9e8978a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e2c769 */.elementor-28 .elementor-element.elementor-element-5e2c769 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362c9cf */.elementor-28 .elementor-element.elementor-element-362c9cf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2bde2 */.elementor-28 .elementor-element.elementor-element-ef2bde2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-099668a */.elementor-28 .elementor-element.elementor-element-099668a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53881be */.elementor-28 .elementor-element.elementor-element-53881be {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4872d3e */.elementor-28 .elementor-element.elementor-element-4872d3e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62db9e0 */.elementor-28 .elementor-element.elementor-element-62db9e0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f20cc6d */.elementor-28 .elementor-element.elementor-element-f20cc6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f791790 */.elementor-28 .elementor-element.elementor-element-f791790 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e656f61 */.elementor-28 .elementor-element.elementor-element-e656f61 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d361449 */.elementor-28 .elementor-element.elementor-element-d361449 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30533b2 */.elementor-28 .elementor-element.elementor-element-30533b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fd57b5 */.elementor-28 .elementor-element.elementor-element-3fd57b5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da62836 */.elementor-28 .elementor-element.elementor-element-da62836 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a68f7b */.elementor-28 .elementor-element.elementor-element-7a68f7b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e61b9 */.elementor-28 .elementor-element.elementor-element-24e61b9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d5486 */.elementor-28 .elementor-element.elementor-element-33d5486 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be1a01 */.elementor-28 .elementor-element.elementor-element-4be1a01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c4c9a0 */.elementor-28 .elementor-element.elementor-element-0c4c9a0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60f7a53 */.elementor-28 .elementor-element.elementor-element-60f7a53 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dd6124 */.elementor-28 .elementor-element.elementor-element-7dd6124 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74db636 */.elementor-28 .elementor-element.elementor-element-74db636 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8197dc7 */.elementor-28 .elementor-element.elementor-element-8197dc7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac3df11 */.elementor-28 .elementor-element.elementor-element-ac3df11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e58190f */.elementor-28 .elementor-element.elementor-element-e58190f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0043ebe */.elementor-28 .elementor-element.elementor-element-0043ebe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ce7e4c */.elementor-28 .elementor-element.elementor-element-0ce7e4c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19b882 */.elementor-28 .elementor-element.elementor-element-a19b882 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-788aefc */.elementor-28 .elementor-element.elementor-element-788aefc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b46e2b */.elementor-28 .elementor-element.elementor-element-2b46e2b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b33c68 */.elementor-28 .elementor-element.elementor-element-6b33c68 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6967c */.elementor-28 .elementor-element.elementor-element-7a6967c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bd22cb */.elementor-28 .elementor-element.elementor-element-4bd22cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77f2dc */.elementor-28 .elementor-element.elementor-element-c77f2dc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c18838 */.elementor-28 .elementor-element.elementor-element-1c18838 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599aff3 */.elementor-28 .elementor-element.elementor-element-599aff3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df52ab */.elementor-28 .elementor-element.elementor-element-7df52ab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e45d526 */.elementor-28 .elementor-element.elementor-element-e45d526 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2100407 */.elementor-28 .elementor-element.elementor-element-2100407 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdc7175 */.elementor-28 .elementor-element.elementor-element-cdc7175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb6a4ba */.elementor-28 .elementor-element.elementor-element-fb6a4ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90b64df */.elementor-28 .elementor-element.elementor-element-90b64df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327be3f */.elementor-28 .elementor-element.elementor-element-327be3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2d9b3f */.elementor-28 .elementor-element.elementor-element-a2d9b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5833b02 */.elementor-28 .elementor-element.elementor-element-5833b02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9939021 */.elementor-28 .elementor-element.elementor-element-9939021 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebebe02 */.elementor-28 .elementor-element.elementor-element-ebebe02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09f86eb */.elementor-28 .elementor-element.elementor-element-09f86eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b1ba */.elementor-28 .elementor-element.elementor-element-f58b1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac03aa7 */.elementor-28 .elementor-element.elementor-element-ac03aa7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48714c8 */.elementor-28 .elementor-element.elementor-element-48714c8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20728cc */.elementor-28 .elementor-element.elementor-element-20728cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dda531 */.elementor-28 .elementor-element.elementor-element-7dda531 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-673dbbe */.elementor-28 .elementor-element.elementor-element-673dbbe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0757283 */.elementor-28 .elementor-element.elementor-element-0757283 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f0ef3 */.elementor-28 .elementor-element.elementor-element-e6f0ef3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a79eb2 */.elementor-28 .elementor-element.elementor-element-1a79eb2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19a98c9 */.elementor-28 .elementor-element.elementor-element-19a98c9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffafb9f */.elementor-28 .elementor-element.elementor-element-ffafb9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83a038c */.elementor-28 .elementor-element.elementor-element-83a038c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a38549 */.elementor-28 .elementor-element.elementor-element-0a38549 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e8801 */.elementor-28 .elementor-element.elementor-element-e3e8801 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8613e1e */.elementor-28 .elementor-element.elementor-element-8613e1e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68c89c6 */.elementor-28 .elementor-element.elementor-element-68c89c6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4e1101 */.elementor-28 .elementor-element.elementor-element-d4e1101 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21be980 */.elementor-28 .elementor-element.elementor-element-21be980 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0652fb */.elementor-28 .elementor-element.elementor-element-d0652fb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7751e05 */.elementor-28 .elementor-element.elementor-element-7751e05 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1e4eb0 */.elementor-28 .elementor-element.elementor-element-f1e4eb0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba14718 */.elementor-28 .elementor-element.elementor-element-ba14718 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01ed43b */.elementor-28 .elementor-element.elementor-element-01ed43b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af638d2 */.elementor-28 .elementor-element.elementor-element-af638d2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5397e85 */.elementor-28 .elementor-element.elementor-element-5397e85 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59dce8a */.elementor-28 .elementor-element.elementor-element-59dce8a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bb78ce */.elementor-28 .elementor-element.elementor-element-7bb78ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b139e6 */.elementor-28 .elementor-element.elementor-element-4b139e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1cf7e2 */.elementor-28 .elementor-element.elementor-element-a1cf7e2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4856657 */.elementor-28 .elementor-element.elementor-element-4856657 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a78c1d */.elementor-28 .elementor-element.elementor-element-9a78c1d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ac12d */.elementor-28 .elementor-element.elementor-element-25ac12d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c17ca */.elementor-28 .elementor-element.elementor-element-05c17ca {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04b091c */.elementor-28 .elementor-element.elementor-element-04b091c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a54c1c */.elementor-28 .elementor-element.elementor-element-1a54c1c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c3fa4a */.elementor-28 .elementor-element.elementor-element-6c3fa4a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a54a36e */.elementor-28 .elementor-element.elementor-element-a54a36e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5dc1b4 */.elementor-28 .elementor-element.elementor-element-c5dc1b4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb929e6 */.elementor-28 .elementor-element.elementor-element-cb929e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0344c5f */.elementor-28 .elementor-element.elementor-element-0344c5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715cf37 */.elementor-28 .elementor-element.elementor-element-715cf37 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2998b08 */.elementor-28 .elementor-element.elementor-element-2998b08 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6edeb97 */.elementor-28 .elementor-element.elementor-element-6edeb97 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a27952 */.elementor-28 .elementor-element.elementor-element-7a27952 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f04041e */.elementor-28 .elementor-element.elementor-element-f04041e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9669d83 */.elementor-28 .elementor-element.elementor-element-9669d83 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bc05c */.elementor-28 .elementor-element.elementor-element-11bc05c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3805b3f */.elementor-28 .elementor-element.elementor-element-3805b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-671c929 */.elementor-28 .elementor-element.elementor-element-671c929 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b4523 */.elementor-28 .elementor-element.elementor-element-46b4523 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ae90e */.elementor-28 .elementor-element.elementor-element-61ae90e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431f08a */.elementor-28 .elementor-element.elementor-element-431f08a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9b1110 */.elementor-28 .elementor-element.elementor-element-d9b1110 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292a3eb */.elementor-28 .elementor-element.elementor-element-292a3eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742b91d */.elementor-28 .elementor-element.elementor-element-742b91d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdd1b52 */.elementor-28 .elementor-element.elementor-element-cdd1b52 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd5ed55 */.elementor-28 .elementor-element.elementor-element-cd5ed55 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46613a6 */.elementor-28 .elementor-element.elementor-element-46613a6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72952cc */.elementor-28 .elementor-element.elementor-element-72952cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-917d725 */.elementor-28 .elementor-element.elementor-element-917d725 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ca76da */.elementor-28 .elementor-element.elementor-element-4ca76da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a601311 */.elementor-28 .elementor-element.elementor-element-a601311 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-053968e */.elementor-28 .elementor-element.elementor-element-053968e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0338f2 */.elementor-28 .elementor-element.elementor-element-a0338f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b53ac7 */.elementor-28 .elementor-element.elementor-element-8b53ac7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b49d626 */.elementor-28 .elementor-element.elementor-element-b49d626 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e553a7 */.elementor-28 .elementor-element.elementor-element-1e553a7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faa72e3 */.elementor-28 .elementor-element.elementor-element-faa72e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a7c21b */.elementor-28 .elementor-element.elementor-element-7a7c21b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89c666e */.elementor-28 .elementor-element.elementor-element-89c666e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c32833 */.elementor-28 .elementor-element.elementor-element-2c32833 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-664a558 */.elementor-28 .elementor-element.elementor-element-664a558 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7956301 */.elementor-28 .elementor-element.elementor-element-7956301 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccb167 */.elementor-28 .elementor-element.elementor-element-3ccb167 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efa7d1 */.elementor-28 .elementor-element.elementor-element-5efa7d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e384e18 */.elementor-28 .elementor-element.elementor-element-e384e18 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1473b2e */.elementor-28 .elementor-element.elementor-element-1473b2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e70b808 */.elementor-28 .elementor-element.elementor-element-e70b808 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e65c8f */.elementor-28 .elementor-element.elementor-element-6e65c8f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76ed919 */.elementor-28 .elementor-element.elementor-element-76ed919 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601a3cb */.elementor-28 .elementor-element.elementor-element-601a3cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d11bd3 */.elementor-28 .elementor-element.elementor-element-0d11bd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6bf858 */.elementor-28 .elementor-element.elementor-element-e6bf858 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5da3622 */.elementor-28 .elementor-element.elementor-element-5da3622 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-380ef51 */.elementor-28 .elementor-element.elementor-element-380ef51 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a85aa2a */.elementor-28 .elementor-element.elementor-element-a85aa2a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6defd9f */.elementor-28 .elementor-element.elementor-element-6defd9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2723981 */.elementor-28 .elementor-element.elementor-element-2723981 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74eebf7 */.elementor-28 .elementor-element.elementor-element-74eebf7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a3fd0e */.elementor-28 .elementor-element.elementor-element-4a3fd0e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a3e752 */.elementor-28 .elementor-element.elementor-element-5a3e752 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de73d7d */.elementor-28 .elementor-element.elementor-element-de73d7d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9827 */.elementor-28 .elementor-element.elementor-element-eae9827 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b72afcf */.elementor-28 .elementor-element.elementor-element-b72afcf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b5f41 */.elementor-28 .elementor-element.elementor-element-38b5f41 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a77580 */.elementor-28 .elementor-element.elementor-element-8a77580 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e38495 */.elementor-28 .elementor-element.elementor-element-9e38495 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-289a9b6 */.elementor-28 .elementor-element.elementor-element-289a9b6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7742b4f */.elementor-28 .elementor-element.elementor-element-7742b4f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a80c175 */.elementor-28 .elementor-element.elementor-element-a80c175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3e9c0f */.elementor-28 .elementor-element.elementor-element-b3e9c0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be3662 */.elementor-28 .elementor-element.elementor-element-7be3662 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca36b42 */.elementor-28 .elementor-element.elementor-element-ca36b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4630d */.elementor-28 .elementor-element.elementor-element-be4630d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d555296 */.elementor-28 .elementor-element.elementor-element-d555296 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aced0f */.elementor-28 .elementor-element.elementor-element-8aced0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae8cebd */.elementor-28 .elementor-element.elementor-element-ae8cebd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869664d */.elementor-28 .elementor-element.elementor-element-869664d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2502f4 */.elementor-28 .elementor-element.elementor-element-a2502f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46a25ce */.elementor-28 .elementor-element.elementor-element-46a25ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-908ad9e */.elementor-28 .elementor-element.elementor-element-908ad9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e076c */.elementor-28 .elementor-element.elementor-element-26e076c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba4fb02 */.elementor-28 .elementor-element.elementor-element-ba4fb02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-403ac77 */.elementor-28 .elementor-element.elementor-element-403ac77 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e25272b */.elementor-28 .elementor-element.elementor-element-e25272b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f254a25 */.elementor-28 .elementor-element.elementor-element-f254a25 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755de0c */.elementor-28 .elementor-element.elementor-element-755de0c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39bd52f */.elementor-28 .elementor-element.elementor-element-39bd52f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5516086 */.elementor-28 .elementor-element.elementor-element-5516086 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf335b */.elementor-28 .elementor-element.elementor-element-6bf335b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da4c1ba */.elementor-28 .elementor-element.elementor-element-da4c1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f5f7f */.elementor-28 .elementor-element.elementor-element-69f5f7f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5541f7c */.elementor-28 .elementor-element.elementor-element-5541f7c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdd6862 */.elementor-28 .elementor-element.elementor-element-bdd6862 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b47ccd3 */.elementor-28 .elementor-element.elementor-element-b47ccd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ad6b62 */.elementor-28 .elementor-element.elementor-element-0ad6b62 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad462b3 */.elementor-28 .elementor-element.elementor-element-ad462b3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c93bb1 */.elementor-28 .elementor-element.elementor-element-8c93bb1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d1a8b */.elementor-28 .elementor-element.elementor-element-05d1a8b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87b8714 */.elementor-28 .elementor-element.elementor-element-87b8714 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f34ba0 */.elementor-28 .elementor-element.elementor-element-7f34ba0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ada9849 */.elementor-28 .elementor-element.elementor-element-ada9849 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f5e123 */.elementor-28 .elementor-element.elementor-element-5f5e123 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba10214 */.elementor-28 .elementor-element.elementor-element-ba10214 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c935b2 */.elementor-28 .elementor-element.elementor-element-0c935b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94648e */.elementor-28 .elementor-element.elementor-element-d94648e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a924673 */.elementor-28 .elementor-element.elementor-element-a924673 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-348e5f3 */.elementor-28 .elementor-element.elementor-element-348e5f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9de0376 */.elementor-28 .elementor-element.elementor-element-9de0376 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd42c36 */.elementor-28 .elementor-element.elementor-element-bd42c36 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f842453 */.elementor-28 .elementor-element.elementor-element-f842453 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f252a87 */.elementor-28 .elementor-element.elementor-element-f252a87 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e77f3c2 */.elementor-28 .elementor-element.elementor-element-e77f3c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad0f12 */.elementor-28 .elementor-element.elementor-element-1ad0f12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42c6ec2 */.elementor-28 .elementor-element.elementor-element-42c6ec2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc4366a */.elementor-28 .elementor-element.elementor-element-fc4366a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f31442 */.elementor-28 .elementor-element.elementor-element-9f31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c7aba */.elementor-28 .elementor-element.elementor-element-e3c7aba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5972327 */.elementor-28 .elementor-element.elementor-element-5972327 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a39763 */.elementor-28 .elementor-element.elementor-element-8a39763 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e293356 */.elementor-28 .elementor-element.elementor-element-e293356 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b38132d */.elementor-28 .elementor-element.elementor-element-b38132d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db0caa1 */.elementor-28 .elementor-element.elementor-element-db0caa1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538bff6 */.elementor-28 .elementor-element.elementor-element-538bff6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129fd4b */.elementor-28 .elementor-element.elementor-element-129fd4b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a709187 */.elementor-28 .elementor-element.elementor-element-a709187 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f130d9b */.elementor-28 .elementor-element.elementor-element-f130d9b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1af1cec */.elementor-28 .elementor-element.elementor-element-1af1cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682b8f3 */.elementor-28 .elementor-element.elementor-element-682b8f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35dc55e */.elementor-28 .elementor-element.elementor-element-35dc55e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1c64b */.elementor-28 .elementor-element.elementor-element-6c1c64b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a058e76 */.elementor-28 .elementor-element.elementor-element-a058e76 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7fa628 */.elementor-28 .elementor-element.elementor-element-c7fa628 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c6668 */.elementor-28 .elementor-element.elementor-element-c2c6668 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f9cc8c */.elementor-28 .elementor-element.elementor-element-2f9cc8c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885034c */.elementor-28 .elementor-element.elementor-element-885034c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f9163f */.elementor-28 .elementor-element.elementor-element-4f9163f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467142c */.elementor-28 .elementor-element.elementor-element-467142c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e1fab */.elementor-28 .elementor-element.elementor-element-75e1fab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5d0c0 */.elementor-28 .elementor-element.elementor-element-ca5d0c0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c07da */.elementor-28 .elementor-element.elementor-element-04c07da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-136cca7 */.elementor-28 .elementor-element.elementor-element-136cca7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95b4016 */.elementor-28 .elementor-element.elementor-element-95b4016 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7b4f6d */.elementor-28 .elementor-element.elementor-element-a7b4f6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7efbb43 */.elementor-28 .elementor-element.elementor-element-7efbb43 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5ed6d */.elementor-28 .elementor-element.elementor-element-6e5ed6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f70c61c */.elementor-28 .elementor-element.elementor-element-f70c61c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eceed11 */.elementor-28 .elementor-element.elementor-element-eceed11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-337a65d */.elementor-28 .elementor-element.elementor-element-337a65d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76eb143 */.elementor-28 .elementor-element.elementor-element-76eb143 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06bf904 */.elementor-28 .elementor-element.elementor-element-06bf904 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aebef3b */.elementor-28 .elementor-element.elementor-element-aebef3b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77012d1 */.elementor-28 .elementor-element.elementor-element-77012d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e4ef00 */.elementor-28 .elementor-element.elementor-element-7e4ef00 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e675bb7 */.elementor-28 .elementor-element.elementor-element-e675bb7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faf10cd */.elementor-28 .elementor-element.elementor-element-faf10cd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c684bd6 */.elementor-28 .elementor-element.elementor-element-c684bd6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e15a33 */.elementor-28 .elementor-element.elementor-element-0e15a33 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18f3bb5 */.elementor-28 .elementor-element.elementor-element-18f3bb5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e98e502 */.elementor-28 .elementor-element.elementor-element-e98e502 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de31442 */.elementor-28 .elementor-element.elementor-element-de31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64b66c */.elementor-28 .elementor-element.elementor-element-d64b66c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123543f */.elementor-28 .elementor-element.elementor-element-123543f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c46a8e3 */.elementor-28 .elementor-element.elementor-element-c46a8e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8c323a */.elementor-28 .elementor-element.elementor-element-d8c323a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f12e022 */.elementor-28 .elementor-element.elementor-element-f12e022 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4da5f */.elementor-28 .elementor-element.elementor-element-1d4da5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c66dbba */.elementor-28 .elementor-element.elementor-element-c66dbba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-516cdd5 */.elementor-28 .elementor-element.elementor-element-516cdd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd190cc */.elementor-28 .elementor-element.elementor-element-fd190cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79ea7a1 */.elementor-28 .elementor-element.elementor-element-79ea7a1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-285ebed */.elementor-28 .elementor-element.elementor-element-285ebed {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5a45f2 */.elementor-28 .elementor-element.elementor-element-e5a45f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c733d6e */.elementor-28 .elementor-element.elementor-element-c733d6e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c36ee12 */.elementor-28 .elementor-element.elementor-element-c36ee12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1495cec */.elementor-28 .elementor-element.elementor-element-1495cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683fc3d */.elementor-28 .elementor-element.elementor-element-683fc3d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c84de63 */.elementor-28 .elementor-element.elementor-element-c84de63 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b44dc48 */.elementor-28 .elementor-element.elementor-element-b44dc48 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3064720 */.elementor-28 .elementor-element.elementor-element-3064720 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b6794 */.elementor-28 .elementor-element.elementor-element-18b6794 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-935b9f4 */.elementor-28 .elementor-element.elementor-element-935b9f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a80b42 */.elementor-28 .elementor-element.elementor-element-0a80b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58f5e01 */.elementor-28 .elementor-element.elementor-element-58f5e01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63666ee */.elementor-28 .elementor-element.elementor-element-63666ee {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ef232 */.elementor-28 .elementor-element.elementor-element-96ef232 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f64fea */.elementor-28 .elementor-element.elementor-element-5f64fea {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71dcfdc */.elementor-28 .elementor-element.elementor-element-71dcfdc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-801b2df */.elementor-28 .elementor-element.elementor-element-801b2df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8bbb50 */.elementor-28 .elementor-element.elementor-element-e8bbb50 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c41b334 */.elementor-28 .elementor-element.elementor-element-c41b334 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eff1b8 */.elementor-28 .elementor-element.elementor-element-9eff1b8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f78508 */.elementor-28 .elementor-element.elementor-element-8f78508 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b4589e */.elementor-28 .elementor-element.elementor-element-6b4589e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba0c85e */.elementor-28 .elementor-element.elementor-element-ba0c85e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-528d6e1 */.elementor-28 .elementor-element.elementor-element-528d6e1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0eca9 */.elementor-28 .elementor-element.elementor-element-cc0eca9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c43eb8 */.elementor-28 .elementor-element.elementor-element-0c43eb8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44a920 */.elementor-28 .elementor-element.elementor-element-a44a920 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c14c5d */.elementor-28 .elementor-element.elementor-element-8c14c5d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8d319d */.elementor-28 .elementor-element.elementor-element-d8d319d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf961d1 */.elementor-28 .elementor-element.elementor-element-cf961d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a36999 */.elementor-28 .elementor-element.elementor-element-2a36999 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc66db2 */.elementor-28 .elementor-element.elementor-element-fc66db2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7800d */.elementor-28 .elementor-element.elementor-element-4d7800d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d49f9ae */.elementor-28 .elementor-element.elementor-element-d49f9ae {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69de9e */.elementor-28 .elementor-element.elementor-element-b69de9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-168c855 */.elementor-28 .elementor-element.elementor-element-168c855 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ced070a */.elementor-28 .elementor-element.elementor-element-ced070a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8beafd5 */.elementor-28 .elementor-element.elementor-element-8beafd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41fd8d0 */.elementor-28 .elementor-element.elementor-element-41fd8d0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1c14b */.elementor-28 .elementor-element.elementor-element-da1c14b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8162aa */.elementor-28 .elementor-element.elementor-element-e8162aa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a053ed0 */.elementor-28 .elementor-element.elementor-element-a053ed0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6da4573 */.elementor-28 .elementor-element.elementor-element-6da4573 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160846d */.elementor-28 .elementor-element.elementor-element-160846d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd2c84a */.elementor-28 .elementor-element.elementor-element-fd2c84a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e2d083 */.elementor-28 .elementor-element.elementor-element-8e2d083 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d901f2e */.elementor-28 .elementor-element.elementor-element-d901f2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe838d8 */.elementor-28 .elementor-element.elementor-element-fe838d8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37385fd */.elementor-28 .elementor-element.elementor-element-37385fd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c29517 */.elementor-28 .elementor-element.elementor-element-8c29517 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de383fa */.elementor-28 .elementor-element.elementor-element-de383fa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1313467 */.elementor-28 .elementor-element.elementor-element-1313467 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47eeb31 */.elementor-28 .elementor-element.elementor-element-47eeb31 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43757c2 */.elementor-28 .elementor-element.elementor-element-43757c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757896e */.elementor-28 .elementor-element.elementor-element-757896e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5711077 */.elementor-28 .elementor-element.elementor-element-5711077 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2aaea4 */.elementor-28 .elementor-element.elementor-element-e2aaea4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c33aca0 */.elementor-28 .elementor-element.elementor-element-c33aca0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8658e54 */.elementor-28 .elementor-element.elementor-element-8658e54 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acfba2e */.elementor-28 .elementor-element.elementor-element-acfba2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c2245c */.elementor-28 .elementor-element.elementor-element-2c2245c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bc35f4 */.elementor-28 .elementor-element.elementor-element-5bc35f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-760e47c */.elementor-28 .elementor-element.elementor-element-760e47c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d038d4 */.elementor-28 .elementor-element.elementor-element-7d038d4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8978a */.elementor-28 .elementor-element.elementor-element-9e8978a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e2c769 */.elementor-28 .elementor-element.elementor-element-5e2c769 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362c9cf */.elementor-28 .elementor-element.elementor-element-362c9cf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2bde2 */.elementor-28 .elementor-element.elementor-element-ef2bde2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-099668a */.elementor-28 .elementor-element.elementor-element-099668a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53881be */.elementor-28 .elementor-element.elementor-element-53881be {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4872d3e */.elementor-28 .elementor-element.elementor-element-4872d3e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62db9e0 */.elementor-28 .elementor-element.elementor-element-62db9e0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f20cc6d */.elementor-28 .elementor-element.elementor-element-f20cc6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f791790 */.elementor-28 .elementor-element.elementor-element-f791790 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e656f61 */.elementor-28 .elementor-element.elementor-element-e656f61 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d361449 */.elementor-28 .elementor-element.elementor-element-d361449 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30533b2 */.elementor-28 .elementor-element.elementor-element-30533b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fd57b5 */.elementor-28 .elementor-element.elementor-element-3fd57b5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da62836 */.elementor-28 .elementor-element.elementor-element-da62836 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a68f7b */.elementor-28 .elementor-element.elementor-element-7a68f7b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e61b9 */.elementor-28 .elementor-element.elementor-element-24e61b9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d5486 */.elementor-28 .elementor-element.elementor-element-33d5486 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be1a01 */.elementor-28 .elementor-element.elementor-element-4be1a01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c4c9a0 */.elementor-28 .elementor-element.elementor-element-0c4c9a0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60f7a53 */.elementor-28 .elementor-element.elementor-element-60f7a53 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dd6124 */.elementor-28 .elementor-element.elementor-element-7dd6124 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74db636 */.elementor-28 .elementor-element.elementor-element-74db636 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8197dc7 */.elementor-28 .elementor-element.elementor-element-8197dc7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac3df11 */.elementor-28 .elementor-element.elementor-element-ac3df11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e58190f */.elementor-28 .elementor-element.elementor-element-e58190f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0043ebe */.elementor-28 .elementor-element.elementor-element-0043ebe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ce7e4c */.elementor-28 .elementor-element.elementor-element-0ce7e4c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19b882 */.elementor-28 .elementor-element.elementor-element-a19b882 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-788aefc */.elementor-28 .elementor-element.elementor-element-788aefc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b46e2b */.elementor-28 .elementor-element.elementor-element-2b46e2b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b33c68 */.elementor-28 .elementor-element.elementor-element-6b33c68 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6967c */.elementor-28 .elementor-element.elementor-element-7a6967c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bd22cb */.elementor-28 .elementor-element.elementor-element-4bd22cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77f2dc */.elementor-28 .elementor-element.elementor-element-c77f2dc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c18838 */.elementor-28 .elementor-element.elementor-element-1c18838 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599aff3 */.elementor-28 .elementor-element.elementor-element-599aff3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df52ab */.elementor-28 .elementor-element.elementor-element-7df52ab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e45d526 */.elementor-28 .elementor-element.elementor-element-e45d526 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2100407 */.elementor-28 .elementor-element.elementor-element-2100407 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdc7175 */.elementor-28 .elementor-element.elementor-element-cdc7175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb6a4ba */.elementor-28 .elementor-element.elementor-element-fb6a4ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90b64df */.elementor-28 .elementor-element.elementor-element-90b64df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327be3f */.elementor-28 .elementor-element.elementor-element-327be3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2d9b3f */.elementor-28 .elementor-element.elementor-element-a2d9b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5833b02 */.elementor-28 .elementor-element.elementor-element-5833b02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9939021 */.elementor-28 .elementor-element.elementor-element-9939021 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebebe02 */.elementor-28 .elementor-element.elementor-element-ebebe02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09f86eb */.elementor-28 .elementor-element.elementor-element-09f86eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b1ba */.elementor-28 .elementor-element.elementor-element-f58b1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac03aa7 */.elementor-28 .elementor-element.elementor-element-ac03aa7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48714c8 */.elementor-28 .elementor-element.elementor-element-48714c8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20728cc */.elementor-28 .elementor-element.elementor-element-20728cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dda531 */.elementor-28 .elementor-element.elementor-element-7dda531 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-673dbbe */.elementor-28 .elementor-element.elementor-element-673dbbe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0757283 */.elementor-28 .elementor-element.elementor-element-0757283 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f0ef3 */.elementor-28 .elementor-element.elementor-element-e6f0ef3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a79eb2 */.elementor-28 .elementor-element.elementor-element-1a79eb2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19a98c9 */.elementor-28 .elementor-element.elementor-element-19a98c9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffafb9f */.elementor-28 .elementor-element.elementor-element-ffafb9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83a038c */.elementor-28 .elementor-element.elementor-element-83a038c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a38549 */.elementor-28 .elementor-element.elementor-element-0a38549 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e8801 */.elementor-28 .elementor-element.elementor-element-e3e8801 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8613e1e */.elementor-28 .elementor-element.elementor-element-8613e1e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68c89c6 */.elementor-28 .elementor-element.elementor-element-68c89c6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4e1101 */.elementor-28 .elementor-element.elementor-element-d4e1101 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21be980 */.elementor-28 .elementor-element.elementor-element-21be980 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0652fb */.elementor-28 .elementor-element.elementor-element-d0652fb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7751e05 */.elementor-28 .elementor-element.elementor-element-7751e05 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1e4eb0 */.elementor-28 .elementor-element.elementor-element-f1e4eb0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba14718 */.elementor-28 .elementor-element.elementor-element-ba14718 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01ed43b */.elementor-28 .elementor-element.elementor-element-01ed43b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af638d2 */.elementor-28 .elementor-element.elementor-element-af638d2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5397e85 */.elementor-28 .elementor-element.elementor-element-5397e85 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59dce8a */.elementor-28 .elementor-element.elementor-element-59dce8a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bb78ce */.elementor-28 .elementor-element.elementor-element-7bb78ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b139e6 */.elementor-28 .elementor-element.elementor-element-4b139e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1cf7e2 */.elementor-28 .elementor-element.elementor-element-a1cf7e2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4856657 */.elementor-28 .elementor-element.elementor-element-4856657 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a78c1d */.elementor-28 .elementor-element.elementor-element-9a78c1d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ac12d */.elementor-28 .elementor-element.elementor-element-25ac12d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c17ca */.elementor-28 .elementor-element.elementor-element-05c17ca {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04b091c */.elementor-28 .elementor-element.elementor-element-04b091c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a54c1c */.elementor-28 .elementor-element.elementor-element-1a54c1c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c3fa4a */.elementor-28 .elementor-element.elementor-element-6c3fa4a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a54a36e */.elementor-28 .elementor-element.elementor-element-a54a36e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5dc1b4 */.elementor-28 .elementor-element.elementor-element-c5dc1b4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb929e6 */.elementor-28 .elementor-element.elementor-element-cb929e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0344c5f */.elementor-28 .elementor-element.elementor-element-0344c5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715cf37 */.elementor-28 .elementor-element.elementor-element-715cf37 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2998b08 */.elementor-28 .elementor-element.elementor-element-2998b08 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6edeb97 */.elementor-28 .elementor-element.elementor-element-6edeb97 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a27952 */.elementor-28 .elementor-element.elementor-element-7a27952 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f04041e */.elementor-28 .elementor-element.elementor-element-f04041e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9669d83 */.elementor-28 .elementor-element.elementor-element-9669d83 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bc05c */.elementor-28 .elementor-element.elementor-element-11bc05c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3805b3f */.elementor-28 .elementor-element.elementor-element-3805b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-671c929 */.elementor-28 .elementor-element.elementor-element-671c929 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b4523 */.elementor-28 .elementor-element.elementor-element-46b4523 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ae90e */.elementor-28 .elementor-element.elementor-element-61ae90e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431f08a */.elementor-28 .elementor-element.elementor-element-431f08a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9b1110 */.elementor-28 .elementor-element.elementor-element-d9b1110 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292a3eb */.elementor-28 .elementor-element.elementor-element-292a3eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742b91d */.elementor-28 .elementor-element.elementor-element-742b91d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdd1b52 */.elementor-28 .elementor-element.elementor-element-cdd1b52 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd5ed55 */.elementor-28 .elementor-element.elementor-element-cd5ed55 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46613a6 */.elementor-28 .elementor-element.elementor-element-46613a6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72952cc */.elementor-28 .elementor-element.elementor-element-72952cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-917d725 */.elementor-28 .elementor-element.elementor-element-917d725 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ca76da */.elementor-28 .elementor-element.elementor-element-4ca76da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a601311 */.elementor-28 .elementor-element.elementor-element-a601311 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-053968e */.elementor-28 .elementor-element.elementor-element-053968e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0338f2 */.elementor-28 .elementor-element.elementor-element-a0338f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b53ac7 */.elementor-28 .elementor-element.elementor-element-8b53ac7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b49d626 */.elementor-28 .elementor-element.elementor-element-b49d626 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e553a7 */.elementor-28 .elementor-element.elementor-element-1e553a7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faa72e3 */.elementor-28 .elementor-element.elementor-element-faa72e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a7c21b */.elementor-28 .elementor-element.elementor-element-7a7c21b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89c666e */.elementor-28 .elementor-element.elementor-element-89c666e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c32833 */.elementor-28 .elementor-element.elementor-element-2c32833 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-664a558 */.elementor-28 .elementor-element.elementor-element-664a558 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7956301 */.elementor-28 .elementor-element.elementor-element-7956301 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccb167 */.elementor-28 .elementor-element.elementor-element-3ccb167 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efa7d1 */.elementor-28 .elementor-element.elementor-element-5efa7d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e384e18 */.elementor-28 .elementor-element.elementor-element-e384e18 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1473b2e */.elementor-28 .elementor-element.elementor-element-1473b2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e70b808 */.elementor-28 .elementor-element.elementor-element-e70b808 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e65c8f */.elementor-28 .elementor-element.elementor-element-6e65c8f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76ed919 */.elementor-28 .elementor-element.elementor-element-76ed919 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601a3cb */.elementor-28 .elementor-element.elementor-element-601a3cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d11bd3 */.elementor-28 .elementor-element.elementor-element-0d11bd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6bf858 */.elementor-28 .elementor-element.elementor-element-e6bf858 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5da3622 */.elementor-28 .elementor-element.elementor-element-5da3622 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-380ef51 */.elementor-28 .elementor-element.elementor-element-380ef51 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a85aa2a */.elementor-28 .elementor-element.elementor-element-a85aa2a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6defd9f */.elementor-28 .elementor-element.elementor-element-6defd9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2723981 */.elementor-28 .elementor-element.elementor-element-2723981 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74eebf7 */.elementor-28 .elementor-element.elementor-element-74eebf7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a3fd0e */.elementor-28 .elementor-element.elementor-element-4a3fd0e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a3e752 */.elementor-28 .elementor-element.elementor-element-5a3e752 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de73d7d */.elementor-28 .elementor-element.elementor-element-de73d7d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9827 */.elementor-28 .elementor-element.elementor-element-eae9827 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b72afcf */.elementor-28 .elementor-element.elementor-element-b72afcf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b5f41 */.elementor-28 .elementor-element.elementor-element-38b5f41 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a77580 */.elementor-28 .elementor-element.elementor-element-8a77580 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e38495 */.elementor-28 .elementor-element.elementor-element-9e38495 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-289a9b6 */.elementor-28 .elementor-element.elementor-element-289a9b6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7742b4f */.elementor-28 .elementor-element.elementor-element-7742b4f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a80c175 */.elementor-28 .elementor-element.elementor-element-a80c175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3e9c0f */.elementor-28 .elementor-element.elementor-element-b3e9c0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be3662 */.elementor-28 .elementor-element.elementor-element-7be3662 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca36b42 */.elementor-28 .elementor-element.elementor-element-ca36b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4630d */.elementor-28 .elementor-element.elementor-element-be4630d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d555296 */.elementor-28 .elementor-element.elementor-element-d555296 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aced0f */.elementor-28 .elementor-element.elementor-element-8aced0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae8cebd */.elementor-28 .elementor-element.elementor-element-ae8cebd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869664d */.elementor-28 .elementor-element.elementor-element-869664d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2502f4 */.elementor-28 .elementor-element.elementor-element-a2502f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46a25ce */.elementor-28 .elementor-element.elementor-element-46a25ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-908ad9e */.elementor-28 .elementor-element.elementor-element-908ad9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e076c */.elementor-28 .elementor-element.elementor-element-26e076c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba4fb02 */.elementor-28 .elementor-element.elementor-element-ba4fb02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-403ac77 */.elementor-28 .elementor-element.elementor-element-403ac77 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e25272b */.elementor-28 .elementor-element.elementor-element-e25272b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f254a25 */.elementor-28 .elementor-element.elementor-element-f254a25 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755de0c */.elementor-28 .elementor-element.elementor-element-755de0c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39bd52f */.elementor-28 .elementor-element.elementor-element-39bd52f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5516086 */.elementor-28 .elementor-element.elementor-element-5516086 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf335b */.elementor-28 .elementor-element.elementor-element-6bf335b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da4c1ba */.elementor-28 .elementor-element.elementor-element-da4c1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f5f7f */.elementor-28 .elementor-element.elementor-element-69f5f7f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5541f7c */.elementor-28 .elementor-element.elementor-element-5541f7c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdd6862 */.elementor-28 .elementor-element.elementor-element-bdd6862 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b47ccd3 */.elementor-28 .elementor-element.elementor-element-b47ccd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ad6b62 */.elementor-28 .elementor-element.elementor-element-0ad6b62 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad462b3 */.elementor-28 .elementor-element.elementor-element-ad462b3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c93bb1 */.elementor-28 .elementor-element.elementor-element-8c93bb1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d1a8b */.elementor-28 .elementor-element.elementor-element-05d1a8b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87b8714 */.elementor-28 .elementor-element.elementor-element-87b8714 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f34ba0 */.elementor-28 .elementor-element.elementor-element-7f34ba0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ada9849 */.elementor-28 .elementor-element.elementor-element-ada9849 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f5e123 */.elementor-28 .elementor-element.elementor-element-5f5e123 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba10214 */.elementor-28 .elementor-element.elementor-element-ba10214 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c935b2 */.elementor-28 .elementor-element.elementor-element-0c935b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94648e */.elementor-28 .elementor-element.elementor-element-d94648e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a924673 */.elementor-28 .elementor-element.elementor-element-a924673 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-348e5f3 */.elementor-28 .elementor-element.elementor-element-348e5f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9de0376 */.elementor-28 .elementor-element.elementor-element-9de0376 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd42c36 */.elementor-28 .elementor-element.elementor-element-bd42c36 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f842453 */.elementor-28 .elementor-element.elementor-element-f842453 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f252a87 */.elementor-28 .elementor-element.elementor-element-f252a87 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e77f3c2 */.elementor-28 .elementor-element.elementor-element-e77f3c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad0f12 */.elementor-28 .elementor-element.elementor-element-1ad0f12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42c6ec2 */.elementor-28 .elementor-element.elementor-element-42c6ec2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc4366a */.elementor-28 .elementor-element.elementor-element-fc4366a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f31442 */.elementor-28 .elementor-element.elementor-element-9f31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c7aba */.elementor-28 .elementor-element.elementor-element-e3c7aba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5972327 */.elementor-28 .elementor-element.elementor-element-5972327 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a39763 */.elementor-28 .elementor-element.elementor-element-8a39763 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e293356 */.elementor-28 .elementor-element.elementor-element-e293356 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b38132d */.elementor-28 .elementor-element.elementor-element-b38132d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db0caa1 */.elementor-28 .elementor-element.elementor-element-db0caa1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538bff6 */.elementor-28 .elementor-element.elementor-element-538bff6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129fd4b */.elementor-28 .elementor-element.elementor-element-129fd4b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a709187 */.elementor-28 .elementor-element.elementor-element-a709187 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f130d9b */.elementor-28 .elementor-element.elementor-element-f130d9b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1af1cec */.elementor-28 .elementor-element.elementor-element-1af1cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682b8f3 */.elementor-28 .elementor-element.elementor-element-682b8f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35dc55e */.elementor-28 .elementor-element.elementor-element-35dc55e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1c64b */.elementor-28 .elementor-element.elementor-element-6c1c64b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a058e76 */.elementor-28 .elementor-element.elementor-element-a058e76 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7fa628 */.elementor-28 .elementor-element.elementor-element-c7fa628 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c6668 */.elementor-28 .elementor-element.elementor-element-c2c6668 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f9cc8c */.elementor-28 .elementor-element.elementor-element-2f9cc8c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885034c */.elementor-28 .elementor-element.elementor-element-885034c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f9163f */.elementor-28 .elementor-element.elementor-element-4f9163f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467142c */.elementor-28 .elementor-element.elementor-element-467142c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e1fab */.elementor-28 .elementor-element.elementor-element-75e1fab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5d0c0 */.elementor-28 .elementor-element.elementor-element-ca5d0c0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c07da */.elementor-28 .elementor-element.elementor-element-04c07da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-136cca7 */.elementor-28 .elementor-element.elementor-element-136cca7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95b4016 */.elementor-28 .elementor-element.elementor-element-95b4016 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7b4f6d */.elementor-28 .elementor-element.elementor-element-a7b4f6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7efbb43 */.elementor-28 .elementor-element.elementor-element-7efbb43 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5ed6d */.elementor-28 .elementor-element.elementor-element-6e5ed6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f70c61c */.elementor-28 .elementor-element.elementor-element-f70c61c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eceed11 */.elementor-28 .elementor-element.elementor-element-eceed11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-337a65d */.elementor-28 .elementor-element.elementor-element-337a65d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76eb143 */.elementor-28 .elementor-element.elementor-element-76eb143 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06bf904 */.elementor-28 .elementor-element.elementor-element-06bf904 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aebef3b */.elementor-28 .elementor-element.elementor-element-aebef3b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77012d1 */.elementor-28 .elementor-element.elementor-element-77012d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e4ef00 */.elementor-28 .elementor-element.elementor-element-7e4ef00 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e675bb7 */.elementor-28 .elementor-element.elementor-element-e675bb7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faf10cd */.elementor-28 .elementor-element.elementor-element-faf10cd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c684bd6 */.elementor-28 .elementor-element.elementor-element-c684bd6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e15a33 */.elementor-28 .elementor-element.elementor-element-0e15a33 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18f3bb5 */.elementor-28 .elementor-element.elementor-element-18f3bb5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e98e502 */.elementor-28 .elementor-element.elementor-element-e98e502 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de31442 */.elementor-28 .elementor-element.elementor-element-de31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64b66c */.elementor-28 .elementor-element.elementor-element-d64b66c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123543f */.elementor-28 .elementor-element.elementor-element-123543f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c46a8e3 */.elementor-28 .elementor-element.elementor-element-c46a8e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8c323a */.elementor-28 .elementor-element.elementor-element-d8c323a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f12e022 */.elementor-28 .elementor-element.elementor-element-f12e022 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4da5f */.elementor-28 .elementor-element.elementor-element-1d4da5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c66dbba */.elementor-28 .elementor-element.elementor-element-c66dbba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-516cdd5 */.elementor-28 .elementor-element.elementor-element-516cdd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd190cc */.elementor-28 .elementor-element.elementor-element-fd190cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79ea7a1 */.elementor-28 .elementor-element.elementor-element-79ea7a1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-285ebed */.elementor-28 .elementor-element.elementor-element-285ebed {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5a45f2 */.elementor-28 .elementor-element.elementor-element-e5a45f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c733d6e */.elementor-28 .elementor-element.elementor-element-c733d6e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c36ee12 */.elementor-28 .elementor-element.elementor-element-c36ee12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1495cec */.elementor-28 .elementor-element.elementor-element-1495cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683fc3d */.elementor-28 .elementor-element.elementor-element-683fc3d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c84de63 */.elementor-28 .elementor-element.elementor-element-c84de63 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b44dc48 */.elementor-28 .elementor-element.elementor-element-b44dc48 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3064720 */.elementor-28 .elementor-element.elementor-element-3064720 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b6794 */.elementor-28 .elementor-element.elementor-element-18b6794 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-935b9f4 */.elementor-28 .elementor-element.elementor-element-935b9f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a80b42 */.elementor-28 .elementor-element.elementor-element-0a80b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58f5e01 */.elementor-28 .elementor-element.elementor-element-58f5e01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63666ee */.elementor-28 .elementor-element.elementor-element-63666ee {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ef232 */.elementor-28 .elementor-element.elementor-element-96ef232 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f64fea */.elementor-28 .elementor-element.elementor-element-5f64fea {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71dcfdc */.elementor-28 .elementor-element.elementor-element-71dcfdc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-801b2df */.elementor-28 .elementor-element.elementor-element-801b2df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8bbb50 */.elementor-28 .elementor-element.elementor-element-e8bbb50 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c41b334 */.elementor-28 .elementor-element.elementor-element-c41b334 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eff1b8 */.elementor-28 .elementor-element.elementor-element-9eff1b8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f78508 */.elementor-28 .elementor-element.elementor-element-8f78508 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b4589e */.elementor-28 .elementor-element.elementor-element-6b4589e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba0c85e */.elementor-28 .elementor-element.elementor-element-ba0c85e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-528d6e1 */.elementor-28 .elementor-element.elementor-element-528d6e1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0eca9 */.elementor-28 .elementor-element.elementor-element-cc0eca9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c43eb8 */.elementor-28 .elementor-element.elementor-element-0c43eb8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44a920 */.elementor-28 .elementor-element.elementor-element-a44a920 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c14c5d */.elementor-28 .elementor-element.elementor-element-8c14c5d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8d319d */.elementor-28 .elementor-element.elementor-element-d8d319d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf961d1 */.elementor-28 .elementor-element.elementor-element-cf961d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a36999 */.elementor-28 .elementor-element.elementor-element-2a36999 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc66db2 */.elementor-28 .elementor-element.elementor-element-fc66db2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7800d */.elementor-28 .elementor-element.elementor-element-4d7800d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d49f9ae */.elementor-28 .elementor-element.elementor-element-d49f9ae {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69de9e */.elementor-28 .elementor-element.elementor-element-b69de9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-168c855 */.elementor-28 .elementor-element.elementor-element-168c855 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ced070a */.elementor-28 .elementor-element.elementor-element-ced070a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8beafd5 */.elementor-28 .elementor-element.elementor-element-8beafd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41fd8d0 */.elementor-28 .elementor-element.elementor-element-41fd8d0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1c14b */.elementor-28 .elementor-element.elementor-element-da1c14b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8162aa */.elementor-28 .elementor-element.elementor-element-e8162aa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a053ed0 */.elementor-28 .elementor-element.elementor-element-a053ed0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6da4573 */.elementor-28 .elementor-element.elementor-element-6da4573 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160846d */.elementor-28 .elementor-element.elementor-element-160846d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd2c84a */.elementor-28 .elementor-element.elementor-element-fd2c84a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e2d083 */.elementor-28 .elementor-element.elementor-element-8e2d083 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d901f2e */.elementor-28 .elementor-element.elementor-element-d901f2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe838d8 */.elementor-28 .elementor-element.elementor-element-fe838d8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37385fd */.elementor-28 .elementor-element.elementor-element-37385fd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c29517 */.elementor-28 .elementor-element.elementor-element-8c29517 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de383fa */.elementor-28 .elementor-element.elementor-element-de383fa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1313467 */.elementor-28 .elementor-element.elementor-element-1313467 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47eeb31 */.elementor-28 .elementor-element.elementor-element-47eeb31 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43757c2 */.elementor-28 .elementor-element.elementor-element-43757c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757896e */.elementor-28 .elementor-element.elementor-element-757896e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5711077 */.elementor-28 .elementor-element.elementor-element-5711077 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2aaea4 */.elementor-28 .elementor-element.elementor-element-e2aaea4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c33aca0 */.elementor-28 .elementor-element.elementor-element-c33aca0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8658e54 */.elementor-28 .elementor-element.elementor-element-8658e54 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acfba2e */.elementor-28 .elementor-element.elementor-element-acfba2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c2245c */.elementor-28 .elementor-element.elementor-element-2c2245c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bc35f4 */.elementor-28 .elementor-element.elementor-element-5bc35f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-760e47c */.elementor-28 .elementor-element.elementor-element-760e47c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d038d4 */.elementor-28 .elementor-element.elementor-element-7d038d4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8978a */.elementor-28 .elementor-element.elementor-element-9e8978a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e2c769 */.elementor-28 .elementor-element.elementor-element-5e2c769 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362c9cf */.elementor-28 .elementor-element.elementor-element-362c9cf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2bde2 */.elementor-28 .elementor-element.elementor-element-ef2bde2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-099668a */.elementor-28 .elementor-element.elementor-element-099668a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53881be */.elementor-28 .elementor-element.elementor-element-53881be {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4872d3e */.elementor-28 .elementor-element.elementor-element-4872d3e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62db9e0 */.elementor-28 .elementor-element.elementor-element-62db9e0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f20cc6d */.elementor-28 .elementor-element.elementor-element-f20cc6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f791790 */.elementor-28 .elementor-element.elementor-element-f791790 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e656f61 */.elementor-28 .elementor-element.elementor-element-e656f61 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d361449 */.elementor-28 .elementor-element.elementor-element-d361449 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30533b2 */.elementor-28 .elementor-element.elementor-element-30533b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fd57b5 */.elementor-28 .elementor-element.elementor-element-3fd57b5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da62836 */.elementor-28 .elementor-element.elementor-element-da62836 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a68f7b */.elementor-28 .elementor-element.elementor-element-7a68f7b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e61b9 */.elementor-28 .elementor-element.elementor-element-24e61b9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d5486 */.elementor-28 .elementor-element.elementor-element-33d5486 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be1a01 */.elementor-28 .elementor-element.elementor-element-4be1a01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c4c9a0 */.elementor-28 .elementor-element.elementor-element-0c4c9a0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60f7a53 */.elementor-28 .elementor-element.elementor-element-60f7a53 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dd6124 */.elementor-28 .elementor-element.elementor-element-7dd6124 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74db636 */.elementor-28 .elementor-element.elementor-element-74db636 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8197dc7 */.elementor-28 .elementor-element.elementor-element-8197dc7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac3df11 */.elementor-28 .elementor-element.elementor-element-ac3df11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e58190f */.elementor-28 .elementor-element.elementor-element-e58190f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0043ebe */.elementor-28 .elementor-element.elementor-element-0043ebe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ce7e4c */.elementor-28 .elementor-element.elementor-element-0ce7e4c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19b882 */.elementor-28 .elementor-element.elementor-element-a19b882 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-788aefc */.elementor-28 .elementor-element.elementor-element-788aefc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b46e2b */.elementor-28 .elementor-element.elementor-element-2b46e2b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b33c68 */.elementor-28 .elementor-element.elementor-element-6b33c68 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6967c */.elementor-28 .elementor-element.elementor-element-7a6967c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bd22cb */.elementor-28 .elementor-element.elementor-element-4bd22cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77f2dc */.elementor-28 .elementor-element.elementor-element-c77f2dc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c18838 */.elementor-28 .elementor-element.elementor-element-1c18838 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599aff3 */.elementor-28 .elementor-element.elementor-element-599aff3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df52ab */.elementor-28 .elementor-element.elementor-element-7df52ab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e45d526 */.elementor-28 .elementor-element.elementor-element-e45d526 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2100407 */.elementor-28 .elementor-element.elementor-element-2100407 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdc7175 */.elementor-28 .elementor-element.elementor-element-cdc7175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb6a4ba */.elementor-28 .elementor-element.elementor-element-fb6a4ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90b64df */.elementor-28 .elementor-element.elementor-element-90b64df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327be3f */.elementor-28 .elementor-element.elementor-element-327be3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2d9b3f */.elementor-28 .elementor-element.elementor-element-a2d9b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5833b02 */.elementor-28 .elementor-element.elementor-element-5833b02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9939021 */.elementor-28 .elementor-element.elementor-element-9939021 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebebe02 */.elementor-28 .elementor-element.elementor-element-ebebe02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09f86eb */.elementor-28 .elementor-element.elementor-element-09f86eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b1ba */.elementor-28 .elementor-element.elementor-element-f58b1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac03aa7 */.elementor-28 .elementor-element.elementor-element-ac03aa7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48714c8 */.elementor-28 .elementor-element.elementor-element-48714c8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20728cc */.elementor-28 .elementor-element.elementor-element-20728cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dda531 */.elementor-28 .elementor-element.elementor-element-7dda531 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-673dbbe */.elementor-28 .elementor-element.elementor-element-673dbbe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0757283 */.elementor-28 .elementor-element.elementor-element-0757283 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f0ef3 */.elementor-28 .elementor-element.elementor-element-e6f0ef3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a79eb2 */.elementor-28 .elementor-element.elementor-element-1a79eb2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19a98c9 */.elementor-28 .elementor-element.elementor-element-19a98c9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffafb9f */.elementor-28 .elementor-element.elementor-element-ffafb9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83a038c */.elementor-28 .elementor-element.elementor-element-83a038c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a38549 */.elementor-28 .elementor-element.elementor-element-0a38549 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e8801 */.elementor-28 .elementor-element.elementor-element-e3e8801 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8613e1e */.elementor-28 .elementor-element.elementor-element-8613e1e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68c89c6 */.elementor-28 .elementor-element.elementor-element-68c89c6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4e1101 */.elementor-28 .elementor-element.elementor-element-d4e1101 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21be980 */.elementor-28 .elementor-element.elementor-element-21be980 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0652fb */.elementor-28 .elementor-element.elementor-element-d0652fb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7751e05 */.elementor-28 .elementor-element.elementor-element-7751e05 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1e4eb0 */.elementor-28 .elementor-element.elementor-element-f1e4eb0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba14718 */.elementor-28 .elementor-element.elementor-element-ba14718 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01ed43b */.elementor-28 .elementor-element.elementor-element-01ed43b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af638d2 */.elementor-28 .elementor-element.elementor-element-af638d2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5397e85 */.elementor-28 .elementor-element.elementor-element-5397e85 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59dce8a */.elementor-28 .elementor-element.elementor-element-59dce8a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bb78ce */.elementor-28 .elementor-element.elementor-element-7bb78ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b139e6 */.elementor-28 .elementor-element.elementor-element-4b139e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1cf7e2 */.elementor-28 .elementor-element.elementor-element-a1cf7e2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4856657 */.elementor-28 .elementor-element.elementor-element-4856657 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a78c1d */.elementor-28 .elementor-element.elementor-element-9a78c1d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ac12d */.elementor-28 .elementor-element.elementor-element-25ac12d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c17ca */.elementor-28 .elementor-element.elementor-element-05c17ca {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04b091c */.elementor-28 .elementor-element.elementor-element-04b091c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a54c1c */.elementor-28 .elementor-element.elementor-element-1a54c1c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c3fa4a */.elementor-28 .elementor-element.elementor-element-6c3fa4a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a54a36e */.elementor-28 .elementor-element.elementor-element-a54a36e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5dc1b4 */.elementor-28 .elementor-element.elementor-element-c5dc1b4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb929e6 */.elementor-28 .elementor-element.elementor-element-cb929e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0344c5f */.elementor-28 .elementor-element.elementor-element-0344c5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715cf37 */.elementor-28 .elementor-element.elementor-element-715cf37 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2998b08 */.elementor-28 .elementor-element.elementor-element-2998b08 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6edeb97 */.elementor-28 .elementor-element.elementor-element-6edeb97 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a27952 */.elementor-28 .elementor-element.elementor-element-7a27952 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f04041e */.elementor-28 .elementor-element.elementor-element-f04041e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9669d83 */.elementor-28 .elementor-element.elementor-element-9669d83 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bc05c */.elementor-28 .elementor-element.elementor-element-11bc05c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3805b3f */.elementor-28 .elementor-element.elementor-element-3805b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-671c929 */.elementor-28 .elementor-element.elementor-element-671c929 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b4523 */.elementor-28 .elementor-element.elementor-element-46b4523 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ae90e */.elementor-28 .elementor-element.elementor-element-61ae90e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431f08a */.elementor-28 .elementor-element.elementor-element-431f08a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9b1110 */.elementor-28 .elementor-element.elementor-element-d9b1110 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292a3eb */.elementor-28 .elementor-element.elementor-element-292a3eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742b91d */.elementor-28 .elementor-element.elementor-element-742b91d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdd1b52 */.elementor-28 .elementor-element.elementor-element-cdd1b52 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd5ed55 */.elementor-28 .elementor-element.elementor-element-cd5ed55 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46613a6 */.elementor-28 .elementor-element.elementor-element-46613a6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72952cc */.elementor-28 .elementor-element.elementor-element-72952cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-917d725 */.elementor-28 .elementor-element.elementor-element-917d725 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ca76da */.elementor-28 .elementor-element.elementor-element-4ca76da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a601311 */.elementor-28 .elementor-element.elementor-element-a601311 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-053968e */.elementor-28 .elementor-element.elementor-element-053968e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0338f2 */.elementor-28 .elementor-element.elementor-element-a0338f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b53ac7 */.elementor-28 .elementor-element.elementor-element-8b53ac7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b49d626 */.elementor-28 .elementor-element.elementor-element-b49d626 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e553a7 */.elementor-28 .elementor-element.elementor-element-1e553a7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faa72e3 */.elementor-28 .elementor-element.elementor-element-faa72e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a7c21b */.elementor-28 .elementor-element.elementor-element-7a7c21b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89c666e */.elementor-28 .elementor-element.elementor-element-89c666e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c32833 */.elementor-28 .elementor-element.elementor-element-2c32833 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-664a558 */.elementor-28 .elementor-element.elementor-element-664a558 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7956301 */.elementor-28 .elementor-element.elementor-element-7956301 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccb167 */.elementor-28 .elementor-element.elementor-element-3ccb167 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efa7d1 */.elementor-28 .elementor-element.elementor-element-5efa7d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e384e18 */.elementor-28 .elementor-element.elementor-element-e384e18 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1473b2e */.elementor-28 .elementor-element.elementor-element-1473b2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e70b808 */.elementor-28 .elementor-element.elementor-element-e70b808 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e65c8f */.elementor-28 .elementor-element.elementor-element-6e65c8f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76ed919 */.elementor-28 .elementor-element.elementor-element-76ed919 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601a3cb */.elementor-28 .elementor-element.elementor-element-601a3cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d11bd3 */.elementor-28 .elementor-element.elementor-element-0d11bd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6bf858 */.elementor-28 .elementor-element.elementor-element-e6bf858 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5da3622 */.elementor-28 .elementor-element.elementor-element-5da3622 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-380ef51 */.elementor-28 .elementor-element.elementor-element-380ef51 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a85aa2a */.elementor-28 .elementor-element.elementor-element-a85aa2a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6defd9f */.elementor-28 .elementor-element.elementor-element-6defd9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2723981 */.elementor-28 .elementor-element.elementor-element-2723981 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74eebf7 */.elementor-28 .elementor-element.elementor-element-74eebf7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a3fd0e */.elementor-28 .elementor-element.elementor-element-4a3fd0e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a3e752 */.elementor-28 .elementor-element.elementor-element-5a3e752 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de73d7d */.elementor-28 .elementor-element.elementor-element-de73d7d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9827 */.elementor-28 .elementor-element.elementor-element-eae9827 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b72afcf */.elementor-28 .elementor-element.elementor-element-b72afcf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b5f41 */.elementor-28 .elementor-element.elementor-element-38b5f41 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a77580 */.elementor-28 .elementor-element.elementor-element-8a77580 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e38495 */.elementor-28 .elementor-element.elementor-element-9e38495 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-289a9b6 */.elementor-28 .elementor-element.elementor-element-289a9b6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7742b4f */.elementor-28 .elementor-element.elementor-element-7742b4f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a80c175 */.elementor-28 .elementor-element.elementor-element-a80c175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3e9c0f */.elementor-28 .elementor-element.elementor-element-b3e9c0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be3662 */.elementor-28 .elementor-element.elementor-element-7be3662 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca36b42 */.elementor-28 .elementor-element.elementor-element-ca36b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4630d */.elementor-28 .elementor-element.elementor-element-be4630d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d555296 */.elementor-28 .elementor-element.elementor-element-d555296 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aced0f */.elementor-28 .elementor-element.elementor-element-8aced0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae8cebd */.elementor-28 .elementor-element.elementor-element-ae8cebd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869664d */.elementor-28 .elementor-element.elementor-element-869664d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2502f4 */.elementor-28 .elementor-element.elementor-element-a2502f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46a25ce */.elementor-28 .elementor-element.elementor-element-46a25ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-908ad9e */.elementor-28 .elementor-element.elementor-element-908ad9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e076c */.elementor-28 .elementor-element.elementor-element-26e076c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba4fb02 */.elementor-28 .elementor-element.elementor-element-ba4fb02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-403ac77 */.elementor-28 .elementor-element.elementor-element-403ac77 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e25272b */.elementor-28 .elementor-element.elementor-element-e25272b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f254a25 */.elementor-28 .elementor-element.elementor-element-f254a25 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755de0c */.elementor-28 .elementor-element.elementor-element-755de0c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39bd52f */.elementor-28 .elementor-element.elementor-element-39bd52f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5516086 */.elementor-28 .elementor-element.elementor-element-5516086 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf335b */.elementor-28 .elementor-element.elementor-element-6bf335b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da4c1ba */.elementor-28 .elementor-element.elementor-element-da4c1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f5f7f */.elementor-28 .elementor-element.elementor-element-69f5f7f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5541f7c */.elementor-28 .elementor-element.elementor-element-5541f7c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdd6862 */.elementor-28 .elementor-element.elementor-element-bdd6862 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b47ccd3 */.elementor-28 .elementor-element.elementor-element-b47ccd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ad6b62 */.elementor-28 .elementor-element.elementor-element-0ad6b62 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad462b3 */.elementor-28 .elementor-element.elementor-element-ad462b3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c93bb1 */.elementor-28 .elementor-element.elementor-element-8c93bb1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d1a8b */.elementor-28 .elementor-element.elementor-element-05d1a8b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87b8714 */.elementor-28 .elementor-element.elementor-element-87b8714 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f34ba0 */.elementor-28 .elementor-element.elementor-element-7f34ba0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ada9849 */.elementor-28 .elementor-element.elementor-element-ada9849 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f5e123 */.elementor-28 .elementor-element.elementor-element-5f5e123 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba10214 */.elementor-28 .elementor-element.elementor-element-ba10214 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c935b2 */.elementor-28 .elementor-element.elementor-element-0c935b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94648e */.elementor-28 .elementor-element.elementor-element-d94648e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a924673 */.elementor-28 .elementor-element.elementor-element-a924673 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-348e5f3 */.elementor-28 .elementor-element.elementor-element-348e5f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9de0376 */.elementor-28 .elementor-element.elementor-element-9de0376 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd42c36 */.elementor-28 .elementor-element.elementor-element-bd42c36 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f842453 */.elementor-28 .elementor-element.elementor-element-f842453 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f252a87 */.elementor-28 .elementor-element.elementor-element-f252a87 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e77f3c2 */.elementor-28 .elementor-element.elementor-element-e77f3c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad0f12 */.elementor-28 .elementor-element.elementor-element-1ad0f12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42c6ec2 */.elementor-28 .elementor-element.elementor-element-42c6ec2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc4366a */.elementor-28 .elementor-element.elementor-element-fc4366a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f31442 */.elementor-28 .elementor-element.elementor-element-9f31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c7aba */.elementor-28 .elementor-element.elementor-element-e3c7aba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5972327 */.elementor-28 .elementor-element.elementor-element-5972327 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a39763 */.elementor-28 .elementor-element.elementor-element-8a39763 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e293356 */.elementor-28 .elementor-element.elementor-element-e293356 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b38132d */.elementor-28 .elementor-element.elementor-element-b38132d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db0caa1 */.elementor-28 .elementor-element.elementor-element-db0caa1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538bff6 */.elementor-28 .elementor-element.elementor-element-538bff6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129fd4b */.elementor-28 .elementor-element.elementor-element-129fd4b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a709187 */.elementor-28 .elementor-element.elementor-element-a709187 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f130d9b */.elementor-28 .elementor-element.elementor-element-f130d9b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1af1cec */.elementor-28 .elementor-element.elementor-element-1af1cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682b8f3 */.elementor-28 .elementor-element.elementor-element-682b8f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35dc55e */.elementor-28 .elementor-element.elementor-element-35dc55e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1c64b */.elementor-28 .elementor-element.elementor-element-6c1c64b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a058e76 */.elementor-28 .elementor-element.elementor-element-a058e76 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7fa628 */.elementor-28 .elementor-element.elementor-element-c7fa628 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c6668 */.elementor-28 .elementor-element.elementor-element-c2c6668 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f9cc8c */.elementor-28 .elementor-element.elementor-element-2f9cc8c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885034c */.elementor-28 .elementor-element.elementor-element-885034c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f9163f */.elementor-28 .elementor-element.elementor-element-4f9163f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467142c */.elementor-28 .elementor-element.elementor-element-467142c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e1fab */.elementor-28 .elementor-element.elementor-element-75e1fab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5d0c0 */.elementor-28 .elementor-element.elementor-element-ca5d0c0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c07da */.elementor-28 .elementor-element.elementor-element-04c07da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-136cca7 */.elementor-28 .elementor-element.elementor-element-136cca7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95b4016 */.elementor-28 .elementor-element.elementor-element-95b4016 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7b4f6d */.elementor-28 .elementor-element.elementor-element-a7b4f6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7efbb43 */.elementor-28 .elementor-element.elementor-element-7efbb43 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5ed6d */.elementor-28 .elementor-element.elementor-element-6e5ed6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f70c61c */.elementor-28 .elementor-element.elementor-element-f70c61c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eceed11 */.elementor-28 .elementor-element.elementor-element-eceed11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-337a65d */.elementor-28 .elementor-element.elementor-element-337a65d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76eb143 */.elementor-28 .elementor-element.elementor-element-76eb143 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06bf904 */.elementor-28 .elementor-element.elementor-element-06bf904 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aebef3b */.elementor-28 .elementor-element.elementor-element-aebef3b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77012d1 */.elementor-28 .elementor-element.elementor-element-77012d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e4ef00 */.elementor-28 .elementor-element.elementor-element-7e4ef00 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e675bb7 */.elementor-28 .elementor-element.elementor-element-e675bb7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faf10cd */.elementor-28 .elementor-element.elementor-element-faf10cd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c684bd6 */.elementor-28 .elementor-element.elementor-element-c684bd6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e15a33 */.elementor-28 .elementor-element.elementor-element-0e15a33 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18f3bb5 */.elementor-28 .elementor-element.elementor-element-18f3bb5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e98e502 */.elementor-28 .elementor-element.elementor-element-e98e502 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de31442 */.elementor-28 .elementor-element.elementor-element-de31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64b66c */.elementor-28 .elementor-element.elementor-element-d64b66c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123543f */.elementor-28 .elementor-element.elementor-element-123543f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c46a8e3 */.elementor-28 .elementor-element.elementor-element-c46a8e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8c323a */.elementor-28 .elementor-element.elementor-element-d8c323a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f12e022 */.elementor-28 .elementor-element.elementor-element-f12e022 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4da5f */.elementor-28 .elementor-element.elementor-element-1d4da5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c66dbba */.elementor-28 .elementor-element.elementor-element-c66dbba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-516cdd5 */.elementor-28 .elementor-element.elementor-element-516cdd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd190cc */.elementor-28 .elementor-element.elementor-element-fd190cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79ea7a1 */.elementor-28 .elementor-element.elementor-element-79ea7a1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-285ebed */.elementor-28 .elementor-element.elementor-element-285ebed {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5a45f2 */.elementor-28 .elementor-element.elementor-element-e5a45f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c733d6e */.elementor-28 .elementor-element.elementor-element-c733d6e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c36ee12 */.elementor-28 .elementor-element.elementor-element-c36ee12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1495cec */.elementor-28 .elementor-element.elementor-element-1495cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683fc3d */.elementor-28 .elementor-element.elementor-element-683fc3d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c84de63 */.elementor-28 .elementor-element.elementor-element-c84de63 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b44dc48 */.elementor-28 .elementor-element.elementor-element-b44dc48 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3064720 */.elementor-28 .elementor-element.elementor-element-3064720 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b6794 */.elementor-28 .elementor-element.elementor-element-18b6794 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-935b9f4 */.elementor-28 .elementor-element.elementor-element-935b9f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a80b42 */.elementor-28 .elementor-element.elementor-element-0a80b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58f5e01 */.elementor-28 .elementor-element.elementor-element-58f5e01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63666ee */.elementor-28 .elementor-element.elementor-element-63666ee {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ef232 */.elementor-28 .elementor-element.elementor-element-96ef232 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f64fea */.elementor-28 .elementor-element.elementor-element-5f64fea {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71dcfdc */.elementor-28 .elementor-element.elementor-element-71dcfdc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-801b2df */.elementor-28 .elementor-element.elementor-element-801b2df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8bbb50 */.elementor-28 .elementor-element.elementor-element-e8bbb50 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c41b334 */.elementor-28 .elementor-element.elementor-element-c41b334 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eff1b8 */.elementor-28 .elementor-element.elementor-element-9eff1b8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f78508 */.elementor-28 .elementor-element.elementor-element-8f78508 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b4589e */.elementor-28 .elementor-element.elementor-element-6b4589e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba0c85e */.elementor-28 .elementor-element.elementor-element-ba0c85e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-528d6e1 */.elementor-28 .elementor-element.elementor-element-528d6e1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0eca9 */.elementor-28 .elementor-element.elementor-element-cc0eca9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c43eb8 */.elementor-28 .elementor-element.elementor-element-0c43eb8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44a920 */.elementor-28 .elementor-element.elementor-element-a44a920 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c14c5d */.elementor-28 .elementor-element.elementor-element-8c14c5d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8d319d */.elementor-28 .elementor-element.elementor-element-d8d319d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf961d1 */.elementor-28 .elementor-element.elementor-element-cf961d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a36999 */.elementor-28 .elementor-element.elementor-element-2a36999 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc66db2 */.elementor-28 .elementor-element.elementor-element-fc66db2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7800d */.elementor-28 .elementor-element.elementor-element-4d7800d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d49f9ae */.elementor-28 .elementor-element.elementor-element-d49f9ae {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69de9e */.elementor-28 .elementor-element.elementor-element-b69de9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-168c855 */.elementor-28 .elementor-element.elementor-element-168c855 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ced070a */.elementor-28 .elementor-element.elementor-element-ced070a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8beafd5 */.elementor-28 .elementor-element.elementor-element-8beafd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41fd8d0 */.elementor-28 .elementor-element.elementor-element-41fd8d0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1c14b */.elementor-28 .elementor-element.elementor-element-da1c14b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8162aa */.elementor-28 .elementor-element.elementor-element-e8162aa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a053ed0 */.elementor-28 .elementor-element.elementor-element-a053ed0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6da4573 */.elementor-28 .elementor-element.elementor-element-6da4573 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160846d */.elementor-28 .elementor-element.elementor-element-160846d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd2c84a */.elementor-28 .elementor-element.elementor-element-fd2c84a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e2d083 */.elementor-28 .elementor-element.elementor-element-8e2d083 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d901f2e */.elementor-28 .elementor-element.elementor-element-d901f2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe838d8 */.elementor-28 .elementor-element.elementor-element-fe838d8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37385fd */.elementor-28 .elementor-element.elementor-element-37385fd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c29517 */.elementor-28 .elementor-element.elementor-element-8c29517 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de383fa */.elementor-28 .elementor-element.elementor-element-de383fa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1313467 */.elementor-28 .elementor-element.elementor-element-1313467 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47eeb31 */.elementor-28 .elementor-element.elementor-element-47eeb31 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43757c2 */.elementor-28 .elementor-element.elementor-element-43757c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757896e */.elementor-28 .elementor-element.elementor-element-757896e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5711077 */.elementor-28 .elementor-element.elementor-element-5711077 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2aaea4 */.elementor-28 .elementor-element.elementor-element-e2aaea4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c33aca0 */.elementor-28 .elementor-element.elementor-element-c33aca0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8658e54 */.elementor-28 .elementor-element.elementor-element-8658e54 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acfba2e */.elementor-28 .elementor-element.elementor-element-acfba2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c2245c */.elementor-28 .elementor-element.elementor-element-2c2245c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bc35f4 */.elementor-28 .elementor-element.elementor-element-5bc35f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-760e47c */.elementor-28 .elementor-element.elementor-element-760e47c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d038d4 */.elementor-28 .elementor-element.elementor-element-7d038d4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8978a */.elementor-28 .elementor-element.elementor-element-9e8978a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e2c769 */.elementor-28 .elementor-element.elementor-element-5e2c769 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362c9cf */.elementor-28 .elementor-element.elementor-element-362c9cf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2bde2 */.elementor-28 .elementor-element.elementor-element-ef2bde2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-099668a */.elementor-28 .elementor-element.elementor-element-099668a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53881be */.elementor-28 .elementor-element.elementor-element-53881be {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4872d3e */.elementor-28 .elementor-element.elementor-element-4872d3e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62db9e0 */.elementor-28 .elementor-element.elementor-element-62db9e0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f20cc6d */.elementor-28 .elementor-element.elementor-element-f20cc6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f791790 */.elementor-28 .elementor-element.elementor-element-f791790 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e656f61 */.elementor-28 .elementor-element.elementor-element-e656f61 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d361449 */.elementor-28 .elementor-element.elementor-element-d361449 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30533b2 */.elementor-28 .elementor-element.elementor-element-30533b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fd57b5 */.elementor-28 .elementor-element.elementor-element-3fd57b5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da62836 */.elementor-28 .elementor-element.elementor-element-da62836 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a68f7b */.elementor-28 .elementor-element.elementor-element-7a68f7b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e61b9 */.elementor-28 .elementor-element.elementor-element-24e61b9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d5486 */.elementor-28 .elementor-element.elementor-element-33d5486 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be1a01 */.elementor-28 .elementor-element.elementor-element-4be1a01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c4c9a0 */.elementor-28 .elementor-element.elementor-element-0c4c9a0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60f7a53 */.elementor-28 .elementor-element.elementor-element-60f7a53 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dd6124 */.elementor-28 .elementor-element.elementor-element-7dd6124 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74db636 */.elementor-28 .elementor-element.elementor-element-74db636 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8197dc7 */.elementor-28 .elementor-element.elementor-element-8197dc7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac3df11 */.elementor-28 .elementor-element.elementor-element-ac3df11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e58190f */.elementor-28 .elementor-element.elementor-element-e58190f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0043ebe */.elementor-28 .elementor-element.elementor-element-0043ebe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ce7e4c */.elementor-28 .elementor-element.elementor-element-0ce7e4c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19b882 */.elementor-28 .elementor-element.elementor-element-a19b882 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-788aefc */.elementor-28 .elementor-element.elementor-element-788aefc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b46e2b */.elementor-28 .elementor-element.elementor-element-2b46e2b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b33c68 */.elementor-28 .elementor-element.elementor-element-6b33c68 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6967c */.elementor-28 .elementor-element.elementor-element-7a6967c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bd22cb */.elementor-28 .elementor-element.elementor-element-4bd22cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77f2dc */.elementor-28 .elementor-element.elementor-element-c77f2dc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c18838 */.elementor-28 .elementor-element.elementor-element-1c18838 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599aff3 */.elementor-28 .elementor-element.elementor-element-599aff3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df52ab */.elementor-28 .elementor-element.elementor-element-7df52ab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e45d526 */.elementor-28 .elementor-element.elementor-element-e45d526 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2100407 */.elementor-28 .elementor-element.elementor-element-2100407 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdc7175 */.elementor-28 .elementor-element.elementor-element-cdc7175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb6a4ba */.elementor-28 .elementor-element.elementor-element-fb6a4ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90b64df */.elementor-28 .elementor-element.elementor-element-90b64df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327be3f */.elementor-28 .elementor-element.elementor-element-327be3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2d9b3f */.elementor-28 .elementor-element.elementor-element-a2d9b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5833b02 */.elementor-28 .elementor-element.elementor-element-5833b02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9939021 */.elementor-28 .elementor-element.elementor-element-9939021 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebebe02 */.elementor-28 .elementor-element.elementor-element-ebebe02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09f86eb */.elementor-28 .elementor-element.elementor-element-09f86eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b1ba */.elementor-28 .elementor-element.elementor-element-f58b1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac03aa7 */.elementor-28 .elementor-element.elementor-element-ac03aa7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48714c8 */.elementor-28 .elementor-element.elementor-element-48714c8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20728cc */.elementor-28 .elementor-element.elementor-element-20728cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dda531 */.elementor-28 .elementor-element.elementor-element-7dda531 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-673dbbe */.elementor-28 .elementor-element.elementor-element-673dbbe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0757283 */.elementor-28 .elementor-element.elementor-element-0757283 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f0ef3 */.elementor-28 .elementor-element.elementor-element-e6f0ef3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a79eb2 */.elementor-28 .elementor-element.elementor-element-1a79eb2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19a98c9 */.elementor-28 .elementor-element.elementor-element-19a98c9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffafb9f */.elementor-28 .elementor-element.elementor-element-ffafb9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83a038c */.elementor-28 .elementor-element.elementor-element-83a038c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a38549 */.elementor-28 .elementor-element.elementor-element-0a38549 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e8801 */.elementor-28 .elementor-element.elementor-element-e3e8801 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8613e1e */.elementor-28 .elementor-element.elementor-element-8613e1e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68c89c6 */.elementor-28 .elementor-element.elementor-element-68c89c6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4e1101 */.elementor-28 .elementor-element.elementor-element-d4e1101 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21be980 */.elementor-28 .elementor-element.elementor-element-21be980 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0652fb */.elementor-28 .elementor-element.elementor-element-d0652fb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7751e05 */.elementor-28 .elementor-element.elementor-element-7751e05 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1e4eb0 */.elementor-28 .elementor-element.elementor-element-f1e4eb0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba14718 */.elementor-28 .elementor-element.elementor-element-ba14718 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01ed43b */.elementor-28 .elementor-element.elementor-element-01ed43b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af638d2 */.elementor-28 .elementor-element.elementor-element-af638d2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5397e85 */.elementor-28 .elementor-element.elementor-element-5397e85 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59dce8a */.elementor-28 .elementor-element.elementor-element-59dce8a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bb78ce */.elementor-28 .elementor-element.elementor-element-7bb78ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b139e6 */.elementor-28 .elementor-element.elementor-element-4b139e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1cf7e2 */.elementor-28 .elementor-element.elementor-element-a1cf7e2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4856657 */.elementor-28 .elementor-element.elementor-element-4856657 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a78c1d */.elementor-28 .elementor-element.elementor-element-9a78c1d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ac12d */.elementor-28 .elementor-element.elementor-element-25ac12d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c17ca */.elementor-28 .elementor-element.elementor-element-05c17ca {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04b091c */.elementor-28 .elementor-element.elementor-element-04b091c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a54c1c */.elementor-28 .elementor-element.elementor-element-1a54c1c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c3fa4a */.elementor-28 .elementor-element.elementor-element-6c3fa4a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a54a36e */.elementor-28 .elementor-element.elementor-element-a54a36e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5dc1b4 */.elementor-28 .elementor-element.elementor-element-c5dc1b4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb929e6 */.elementor-28 .elementor-element.elementor-element-cb929e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0344c5f */.elementor-28 .elementor-element.elementor-element-0344c5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715cf37 */.elementor-28 .elementor-element.elementor-element-715cf37 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2998b08 */.elementor-28 .elementor-element.elementor-element-2998b08 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6edeb97 */.elementor-28 .elementor-element.elementor-element-6edeb97 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a27952 */.elementor-28 .elementor-element.elementor-element-7a27952 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f04041e */.elementor-28 .elementor-element.elementor-element-f04041e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9669d83 */.elementor-28 .elementor-element.elementor-element-9669d83 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bc05c */.elementor-28 .elementor-element.elementor-element-11bc05c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3805b3f */.elementor-28 .elementor-element.elementor-element-3805b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-671c929 */.elementor-28 .elementor-element.elementor-element-671c929 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b4523 */.elementor-28 .elementor-element.elementor-element-46b4523 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ae90e */.elementor-28 .elementor-element.elementor-element-61ae90e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431f08a */.elementor-28 .elementor-element.elementor-element-431f08a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9b1110 */.elementor-28 .elementor-element.elementor-element-d9b1110 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292a3eb */.elementor-28 .elementor-element.elementor-element-292a3eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742b91d */.elementor-28 .elementor-element.elementor-element-742b91d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdd1b52 */.elementor-28 .elementor-element.elementor-element-cdd1b52 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd5ed55 */.elementor-28 .elementor-element.elementor-element-cd5ed55 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46613a6 */.elementor-28 .elementor-element.elementor-element-46613a6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72952cc */.elementor-28 .elementor-element.elementor-element-72952cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-917d725 */.elementor-28 .elementor-element.elementor-element-917d725 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ca76da */.elementor-28 .elementor-element.elementor-element-4ca76da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a601311 */.elementor-28 .elementor-element.elementor-element-a601311 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-053968e */.elementor-28 .elementor-element.elementor-element-053968e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0338f2 */.elementor-28 .elementor-element.elementor-element-a0338f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b53ac7 */.elementor-28 .elementor-element.elementor-element-8b53ac7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b49d626 */.elementor-28 .elementor-element.elementor-element-b49d626 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e553a7 */.elementor-28 .elementor-element.elementor-element-1e553a7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faa72e3 */.elementor-28 .elementor-element.elementor-element-faa72e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a7c21b */.elementor-28 .elementor-element.elementor-element-7a7c21b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-89c666e */.elementor-28 .elementor-element.elementor-element-89c666e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c32833 */.elementor-28 .elementor-element.elementor-element-2c32833 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-664a558 */.elementor-28 .elementor-element.elementor-element-664a558 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7956301 */.elementor-28 .elementor-element.elementor-element-7956301 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccb167 */.elementor-28 .elementor-element.elementor-element-3ccb167 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5efa7d1 */.elementor-28 .elementor-element.elementor-element-5efa7d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e384e18 */.elementor-28 .elementor-element.elementor-element-e384e18 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1473b2e */.elementor-28 .elementor-element.elementor-element-1473b2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e70b808 */.elementor-28 .elementor-element.elementor-element-e70b808 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e65c8f */.elementor-28 .elementor-element.elementor-element-6e65c8f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76ed919 */.elementor-28 .elementor-element.elementor-element-76ed919 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-601a3cb */.elementor-28 .elementor-element.elementor-element-601a3cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d11bd3 */.elementor-28 .elementor-element.elementor-element-0d11bd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6bf858 */.elementor-28 .elementor-element.elementor-element-e6bf858 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5da3622 */.elementor-28 .elementor-element.elementor-element-5da3622 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-380ef51 */.elementor-28 .elementor-element.elementor-element-380ef51 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a85aa2a */.elementor-28 .elementor-element.elementor-element-a85aa2a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6defd9f */.elementor-28 .elementor-element.elementor-element-6defd9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2723981 */.elementor-28 .elementor-element.elementor-element-2723981 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74eebf7 */.elementor-28 .elementor-element.elementor-element-74eebf7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a3fd0e */.elementor-28 .elementor-element.elementor-element-4a3fd0e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a3e752 */.elementor-28 .elementor-element.elementor-element-5a3e752 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de73d7d */.elementor-28 .elementor-element.elementor-element-de73d7d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eae9827 */.elementor-28 .elementor-element.elementor-element-eae9827 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b72afcf */.elementor-28 .elementor-element.elementor-element-b72afcf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38b5f41 */.elementor-28 .elementor-element.elementor-element-38b5f41 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a77580 */.elementor-28 .elementor-element.elementor-element-8a77580 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e38495 */.elementor-28 .elementor-element.elementor-element-9e38495 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-289a9b6 */.elementor-28 .elementor-element.elementor-element-289a9b6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7742b4f */.elementor-28 .elementor-element.elementor-element-7742b4f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a80c175 */.elementor-28 .elementor-element.elementor-element-a80c175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3e9c0f */.elementor-28 .elementor-element.elementor-element-b3e9c0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7be3662 */.elementor-28 .elementor-element.elementor-element-7be3662 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca36b42 */.elementor-28 .elementor-element.elementor-element-ca36b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be4630d */.elementor-28 .elementor-element.elementor-element-be4630d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d555296 */.elementor-28 .elementor-element.elementor-element-d555296 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8aced0f */.elementor-28 .elementor-element.elementor-element-8aced0f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ae8cebd */.elementor-28 .elementor-element.elementor-element-ae8cebd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869664d */.elementor-28 .elementor-element.elementor-element-869664d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2502f4 */.elementor-28 .elementor-element.elementor-element-a2502f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46a25ce */.elementor-28 .elementor-element.elementor-element-46a25ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-908ad9e */.elementor-28 .elementor-element.elementor-element-908ad9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-26e076c */.elementor-28 .elementor-element.elementor-element-26e076c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba4fb02 */.elementor-28 .elementor-element.elementor-element-ba4fb02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-403ac77 */.elementor-28 .elementor-element.elementor-element-403ac77 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e25272b */.elementor-28 .elementor-element.elementor-element-e25272b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f254a25 */.elementor-28 .elementor-element.elementor-element-f254a25 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-755de0c */.elementor-28 .elementor-element.elementor-element-755de0c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39bd52f */.elementor-28 .elementor-element.elementor-element-39bd52f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5516086 */.elementor-28 .elementor-element.elementor-element-5516086 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bf335b */.elementor-28 .elementor-element.elementor-element-6bf335b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da4c1ba */.elementor-28 .elementor-element.elementor-element-da4c1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69f5f7f */.elementor-28 .elementor-element.elementor-element-69f5f7f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5541f7c */.elementor-28 .elementor-element.elementor-element-5541f7c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bdd6862 */.elementor-28 .elementor-element.elementor-element-bdd6862 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b47ccd3 */.elementor-28 .elementor-element.elementor-element-b47ccd3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ad6b62 */.elementor-28 .elementor-element.elementor-element-0ad6b62 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad462b3 */.elementor-28 .elementor-element.elementor-element-ad462b3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c93bb1 */.elementor-28 .elementor-element.elementor-element-8c93bb1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05d1a8b */.elementor-28 .elementor-element.elementor-element-05d1a8b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87b8714 */.elementor-28 .elementor-element.elementor-element-87b8714 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f34ba0 */.elementor-28 .elementor-element.elementor-element-7f34ba0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ada9849 */.elementor-28 .elementor-element.elementor-element-ada9849 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f5e123 */.elementor-28 .elementor-element.elementor-element-5f5e123 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba10214 */.elementor-28 .elementor-element.elementor-element-ba10214 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c935b2 */.elementor-28 .elementor-element.elementor-element-0c935b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d94648e */.elementor-28 .elementor-element.elementor-element-d94648e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a924673 */.elementor-28 .elementor-element.elementor-element-a924673 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-348e5f3 */.elementor-28 .elementor-element.elementor-element-348e5f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9de0376 */.elementor-28 .elementor-element.elementor-element-9de0376 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bd42c36 */.elementor-28 .elementor-element.elementor-element-bd42c36 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f842453 */.elementor-28 .elementor-element.elementor-element-f842453 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f252a87 */.elementor-28 .elementor-element.elementor-element-f252a87 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e77f3c2 */.elementor-28 .elementor-element.elementor-element-e77f3c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ad0f12 */.elementor-28 .elementor-element.elementor-element-1ad0f12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-42c6ec2 */.elementor-28 .elementor-element.elementor-element-42c6ec2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc4366a */.elementor-28 .elementor-element.elementor-element-fc4366a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f31442 */.elementor-28 .elementor-element.elementor-element-9f31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3c7aba */.elementor-28 .elementor-element.elementor-element-e3c7aba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5972327 */.elementor-28 .elementor-element.elementor-element-5972327 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a39763 */.elementor-28 .elementor-element.elementor-element-8a39763 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e293356 */.elementor-28 .elementor-element.elementor-element-e293356 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b38132d */.elementor-28 .elementor-element.elementor-element-b38132d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db0caa1 */.elementor-28 .elementor-element.elementor-element-db0caa1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-538bff6 */.elementor-28 .elementor-element.elementor-element-538bff6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-129fd4b */.elementor-28 .elementor-element.elementor-element-129fd4b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a709187 */.elementor-28 .elementor-element.elementor-element-a709187 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f130d9b */.elementor-28 .elementor-element.elementor-element-f130d9b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1af1cec */.elementor-28 .elementor-element.elementor-element-1af1cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-682b8f3 */.elementor-28 .elementor-element.elementor-element-682b8f3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-35dc55e */.elementor-28 .elementor-element.elementor-element-35dc55e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1c64b */.elementor-28 .elementor-element.elementor-element-6c1c64b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a058e76 */.elementor-28 .elementor-element.elementor-element-a058e76 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c7fa628 */.elementor-28 .elementor-element.elementor-element-c7fa628 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2c6668 */.elementor-28 .elementor-element.elementor-element-c2c6668 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f9cc8c */.elementor-28 .elementor-element.elementor-element-2f9cc8c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-885034c */.elementor-28 .elementor-element.elementor-element-885034c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f9163f */.elementor-28 .elementor-element.elementor-element-4f9163f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467142c */.elementor-28 .elementor-element.elementor-element-467142c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75e1fab */.elementor-28 .elementor-element.elementor-element-75e1fab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca5d0c0 */.elementor-28 .elementor-element.elementor-element-ca5d0c0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04c07da */.elementor-28 .elementor-element.elementor-element-04c07da {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-136cca7 */.elementor-28 .elementor-element.elementor-element-136cca7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95b4016 */.elementor-28 .elementor-element.elementor-element-95b4016 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7b4f6d */.elementor-28 .elementor-element.elementor-element-a7b4f6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7efbb43 */.elementor-28 .elementor-element.elementor-element-7efbb43 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e5ed6d */.elementor-28 .elementor-element.elementor-element-6e5ed6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f70c61c */.elementor-28 .elementor-element.elementor-element-f70c61c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eceed11 */.elementor-28 .elementor-element.elementor-element-eceed11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-337a65d */.elementor-28 .elementor-element.elementor-element-337a65d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76eb143 */.elementor-28 .elementor-element.elementor-element-76eb143 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06bf904 */.elementor-28 .elementor-element.elementor-element-06bf904 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aebef3b */.elementor-28 .elementor-element.elementor-element-aebef3b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77012d1 */.elementor-28 .elementor-element.elementor-element-77012d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e4ef00 */.elementor-28 .elementor-element.elementor-element-7e4ef00 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e675bb7 */.elementor-28 .elementor-element.elementor-element-e675bb7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faf10cd */.elementor-28 .elementor-element.elementor-element-faf10cd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c684bd6 */.elementor-28 .elementor-element.elementor-element-c684bd6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e15a33 */.elementor-28 .elementor-element.elementor-element-0e15a33 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18f3bb5 */.elementor-28 .elementor-element.elementor-element-18f3bb5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e98e502 */.elementor-28 .elementor-element.elementor-element-e98e502 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de31442 */.elementor-28 .elementor-element.elementor-element-de31442 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d64b66c */.elementor-28 .elementor-element.elementor-element-d64b66c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-123543f */.elementor-28 .elementor-element.elementor-element-123543f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c46a8e3 */.elementor-28 .elementor-element.elementor-element-c46a8e3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8c323a */.elementor-28 .elementor-element.elementor-element-d8c323a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f12e022 */.elementor-28 .elementor-element.elementor-element-f12e022 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d4da5f */.elementor-28 .elementor-element.elementor-element-1d4da5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c66dbba */.elementor-28 .elementor-element.elementor-element-c66dbba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-516cdd5 */.elementor-28 .elementor-element.elementor-element-516cdd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd190cc */.elementor-28 .elementor-element.elementor-element-fd190cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79ea7a1 */.elementor-28 .elementor-element.elementor-element-79ea7a1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-285ebed */.elementor-28 .elementor-element.elementor-element-285ebed {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5a45f2 */.elementor-28 .elementor-element.elementor-element-e5a45f2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c733d6e */.elementor-28 .elementor-element.elementor-element-c733d6e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c36ee12 */.elementor-28 .elementor-element.elementor-element-c36ee12 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1495cec */.elementor-28 .elementor-element.elementor-element-1495cec {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-683fc3d */.elementor-28 .elementor-element.elementor-element-683fc3d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c84de63 */.elementor-28 .elementor-element.elementor-element-c84de63 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b44dc48 */.elementor-28 .elementor-element.elementor-element-b44dc48 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3064720 */.elementor-28 .elementor-element.elementor-element-3064720 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b6794 */.elementor-28 .elementor-element.elementor-element-18b6794 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-935b9f4 */.elementor-28 .elementor-element.elementor-element-935b9f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a80b42 */.elementor-28 .elementor-element.elementor-element-0a80b42 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-58f5e01 */.elementor-28 .elementor-element.elementor-element-58f5e01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63666ee */.elementor-28 .elementor-element.elementor-element-63666ee {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96ef232 */.elementor-28 .elementor-element.elementor-element-96ef232 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f64fea */.elementor-28 .elementor-element.elementor-element-5f64fea {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-71dcfdc */.elementor-28 .elementor-element.elementor-element-71dcfdc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-801b2df */.elementor-28 .elementor-element.elementor-element-801b2df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8bbb50 */.elementor-28 .elementor-element.elementor-element-e8bbb50 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c41b334 */.elementor-28 .elementor-element.elementor-element-c41b334 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eff1b8 */.elementor-28 .elementor-element.elementor-element-9eff1b8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f78508 */.elementor-28 .elementor-element.elementor-element-8f78508 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b4589e */.elementor-28 .elementor-element.elementor-element-6b4589e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba0c85e */.elementor-28 .elementor-element.elementor-element-ba0c85e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-528d6e1 */.elementor-28 .elementor-element.elementor-element-528d6e1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cc0eca9 */.elementor-28 .elementor-element.elementor-element-cc0eca9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c43eb8 */.elementor-28 .elementor-element.elementor-element-0c43eb8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a44a920 */.elementor-28 .elementor-element.elementor-element-a44a920 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c14c5d */.elementor-28 .elementor-element.elementor-element-8c14c5d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8d319d */.elementor-28 .elementor-element.elementor-element-d8d319d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf961d1 */.elementor-28 .elementor-element.elementor-element-cf961d1 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a36999 */.elementor-28 .elementor-element.elementor-element-2a36999 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc66db2 */.elementor-28 .elementor-element.elementor-element-fc66db2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7800d */.elementor-28 .elementor-element.elementor-element-4d7800d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d49f9ae */.elementor-28 .elementor-element.elementor-element-d49f9ae {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b69de9e */.elementor-28 .elementor-element.elementor-element-b69de9e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-168c855 */.elementor-28 .elementor-element.elementor-element-168c855 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ced070a */.elementor-28 .elementor-element.elementor-element-ced070a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8beafd5 */.elementor-28 .elementor-element.elementor-element-8beafd5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41fd8d0 */.elementor-28 .elementor-element.elementor-element-41fd8d0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1c14b */.elementor-28 .elementor-element.elementor-element-da1c14b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e8162aa */.elementor-28 .elementor-element.elementor-element-e8162aa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a053ed0 */.elementor-28 .elementor-element.elementor-element-a053ed0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6da4573 */.elementor-28 .elementor-element.elementor-element-6da4573 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-160846d */.elementor-28 .elementor-element.elementor-element-160846d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd2c84a */.elementor-28 .elementor-element.elementor-element-fd2c84a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e2d083 */.elementor-28 .elementor-element.elementor-element-8e2d083 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d901f2e */.elementor-28 .elementor-element.elementor-element-d901f2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe838d8 */.elementor-28 .elementor-element.elementor-element-fe838d8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-37385fd */.elementor-28 .elementor-element.elementor-element-37385fd {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c29517 */.elementor-28 .elementor-element.elementor-element-8c29517 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-de383fa */.elementor-28 .elementor-element.elementor-element-de383fa {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1313467 */.elementor-28 .elementor-element.elementor-element-1313467 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47eeb31 */.elementor-28 .elementor-element.elementor-element-47eeb31 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43757c2 */.elementor-28 .elementor-element.elementor-element-43757c2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757896e */.elementor-28 .elementor-element.elementor-element-757896e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5711077 */.elementor-28 .elementor-element.elementor-element-5711077 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e2aaea4 */.elementor-28 .elementor-element.elementor-element-e2aaea4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c33aca0 */.elementor-28 .elementor-element.elementor-element-c33aca0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8658e54 */.elementor-28 .elementor-element.elementor-element-8658e54 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-acfba2e */.elementor-28 .elementor-element.elementor-element-acfba2e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2c2245c */.elementor-28 .elementor-element.elementor-element-2c2245c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5bc35f4 */.elementor-28 .elementor-element.elementor-element-5bc35f4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-760e47c */.elementor-28 .elementor-element.elementor-element-760e47c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d038d4 */.elementor-28 .elementor-element.elementor-element-7d038d4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9e8978a */.elementor-28 .elementor-element.elementor-element-9e8978a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e2c769 */.elementor-28 .elementor-element.elementor-element-5e2c769 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362c9cf */.elementor-28 .elementor-element.elementor-element-362c9cf {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef2bde2 */.elementor-28 .elementor-element.elementor-element-ef2bde2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-099668a */.elementor-28 .elementor-element.elementor-element-099668a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53881be */.elementor-28 .elementor-element.elementor-element-53881be {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4872d3e */.elementor-28 .elementor-element.elementor-element-4872d3e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62db9e0 */.elementor-28 .elementor-element.elementor-element-62db9e0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f20cc6d */.elementor-28 .elementor-element.elementor-element-f20cc6d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f791790 */.elementor-28 .elementor-element.elementor-element-f791790 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e656f61 */.elementor-28 .elementor-element.elementor-element-e656f61 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d361449 */.elementor-28 .elementor-element.elementor-element-d361449 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30533b2 */.elementor-28 .elementor-element.elementor-element-30533b2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3fd57b5 */.elementor-28 .elementor-element.elementor-element-3fd57b5 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da62836 */.elementor-28 .elementor-element.elementor-element-da62836 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a68f7b */.elementor-28 .elementor-element.elementor-element-7a68f7b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24e61b9 */.elementor-28 .elementor-element.elementor-element-24e61b9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33d5486 */.elementor-28 .elementor-element.elementor-element-33d5486 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4be1a01 */.elementor-28 .elementor-element.elementor-element-4be1a01 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0c4c9a0 */.elementor-28 .elementor-element.elementor-element-0c4c9a0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-60f7a53 */.elementor-28 .elementor-element.elementor-element-60f7a53 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dd6124 */.elementor-28 .elementor-element.elementor-element-7dd6124 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74db636 */.elementor-28 .elementor-element.elementor-element-74db636 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8197dc7 */.elementor-28 .elementor-element.elementor-element-8197dc7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac3df11 */.elementor-28 .elementor-element.elementor-element-ac3df11 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e58190f */.elementor-28 .elementor-element.elementor-element-e58190f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0043ebe */.elementor-28 .elementor-element.elementor-element-0043ebe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ce7e4c */.elementor-28 .elementor-element.elementor-element-0ce7e4c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a19b882 */.elementor-28 .elementor-element.elementor-element-a19b882 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-788aefc */.elementor-28 .elementor-element.elementor-element-788aefc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b46e2b */.elementor-28 .elementor-element.elementor-element-2b46e2b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b33c68 */.elementor-28 .elementor-element.elementor-element-6b33c68 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a6967c */.elementor-28 .elementor-element.elementor-element-7a6967c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4bd22cb */.elementor-28 .elementor-element.elementor-element-4bd22cb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c77f2dc */.elementor-28 .elementor-element.elementor-element-c77f2dc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c18838 */.elementor-28 .elementor-element.elementor-element-1c18838 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-599aff3 */.elementor-28 .elementor-element.elementor-element-599aff3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7df52ab */.elementor-28 .elementor-element.elementor-element-7df52ab {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e45d526 */.elementor-28 .elementor-element.elementor-element-e45d526 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2100407 */.elementor-28 .elementor-element.elementor-element-2100407 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdc7175 */.elementor-28 .elementor-element.elementor-element-cdc7175 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb6a4ba */.elementor-28 .elementor-element.elementor-element-fb6a4ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-90b64df */.elementor-28 .elementor-element.elementor-element-90b64df {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-327be3f */.elementor-28 .elementor-element.elementor-element-327be3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2d9b3f */.elementor-28 .elementor-element.elementor-element-a2d9b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5833b02 */.elementor-28 .elementor-element.elementor-element-5833b02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9939021 */.elementor-28 .elementor-element.elementor-element-9939021 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ebebe02 */.elementor-28 .elementor-element.elementor-element-ebebe02 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09f86eb */.elementor-28 .elementor-element.elementor-element-09f86eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f58b1ba */.elementor-28 .elementor-element.elementor-element-f58b1ba {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac03aa7 */.elementor-28 .elementor-element.elementor-element-ac03aa7 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48714c8 */.elementor-28 .elementor-element.elementor-element-48714c8 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20728cc */.elementor-28 .elementor-element.elementor-element-20728cc {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dda531 */.elementor-28 .elementor-element.elementor-element-7dda531 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-673dbbe */.elementor-28 .elementor-element.elementor-element-673dbbe {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0757283 */.elementor-28 .elementor-element.elementor-element-0757283 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6f0ef3 */.elementor-28 .elementor-element.elementor-element-e6f0ef3 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a79eb2 */.elementor-28 .elementor-element.elementor-element-1a79eb2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-19a98c9 */.elementor-28 .elementor-element.elementor-element-19a98c9 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ffafb9f */.elementor-28 .elementor-element.elementor-element-ffafb9f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83a038c */.elementor-28 .elementor-element.elementor-element-83a038c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a38549 */.elementor-28 .elementor-element.elementor-element-0a38549 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e3e8801 */.elementor-28 .elementor-element.elementor-element-e3e8801 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8613e1e */.elementor-28 .elementor-element.elementor-element-8613e1e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-68c89c6 */.elementor-28 .elementor-element.elementor-element-68c89c6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d4e1101 */.elementor-28 .elementor-element.elementor-element-d4e1101 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-21be980 */.elementor-28 .elementor-element.elementor-element-21be980 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0652fb */.elementor-28 .elementor-element.elementor-element-d0652fb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7751e05 */.elementor-28 .elementor-element.elementor-element-7751e05 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f1e4eb0 */.elementor-28 .elementor-element.elementor-element-f1e4eb0 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba14718 */.elementor-28 .elementor-element.elementor-element-ba14718 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01ed43b */.elementor-28 .elementor-element.elementor-element-01ed43b {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af638d2 */.elementor-28 .elementor-element.elementor-element-af638d2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5397e85 */.elementor-28 .elementor-element.elementor-element-5397e85 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59dce8a */.elementor-28 .elementor-element.elementor-element-59dce8a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bb78ce */.elementor-28 .elementor-element.elementor-element-7bb78ce {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b139e6 */.elementor-28 .elementor-element.elementor-element-4b139e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a1cf7e2 */.elementor-28 .elementor-element.elementor-element-a1cf7e2 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4856657 */.elementor-28 .elementor-element.elementor-element-4856657 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a78c1d */.elementor-28 .elementor-element.elementor-element-9a78c1d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25ac12d */.elementor-28 .elementor-element.elementor-element-25ac12d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c17ca */.elementor-28 .elementor-element.elementor-element-05c17ca {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04b091c */.elementor-28 .elementor-element.elementor-element-04b091c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1a54c1c */.elementor-28 .elementor-element.elementor-element-1a54c1c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c3fa4a */.elementor-28 .elementor-element.elementor-element-6c3fa4a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a54a36e */.elementor-28 .elementor-element.elementor-element-a54a36e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c5dc1b4 */.elementor-28 .elementor-element.elementor-element-c5dc1b4 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb929e6 */.elementor-28 .elementor-element.elementor-element-cb929e6 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0344c5f */.elementor-28 .elementor-element.elementor-element-0344c5f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-715cf37 */.elementor-28 .elementor-element.elementor-element-715cf37 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2998b08 */.elementor-28 .elementor-element.elementor-element-2998b08 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6edeb97 */.elementor-28 .elementor-element.elementor-element-6edeb97 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7a27952 */.elementor-28 .elementor-element.elementor-element-7a27952 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f04041e */.elementor-28 .elementor-element.elementor-element-f04041e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9669d83 */.elementor-28 .elementor-element.elementor-element-9669d83 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11bc05c */.elementor-28 .elementor-element.elementor-element-11bc05c {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3805b3f */.elementor-28 .elementor-element.elementor-element-3805b3f {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-671c929 */.elementor-28 .elementor-element.elementor-element-671c929 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46b4523 */.elementor-28 .elementor-element.elementor-element-46b4523 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61ae90e */.elementor-28 .elementor-element.elementor-element-61ae90e {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-431f08a */.elementor-28 .elementor-element.elementor-element-431f08a {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9b1110 */.elementor-28 .elementor-element.elementor-element-d9b1110 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-292a3eb */.elementor-28 .elementor-element.elementor-element-292a3eb {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-742b91d */.elementor-28 .elementor-element.elementor-element-742b91d {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdd1b52 */.elementor-28 .elementor-element.elementor-element-cdd1b52 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd5ed55 */.elementor-28 .elementor-element.elementor-element-cd5ed55 {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    font-size: 32px;
    font-weight: 600;
    color: #222;

    border: 1px solid rgba(255,255,255,0.4);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.7),
        inset 0 -3px 6px rgba(0,0,0,0.15),
        0 8px 20px rgba(0,0,0,0.1);

    position: relative;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Atlan';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Regular.eot');
	src: url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Regular.woff2') format('woff2'),
		url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Regular.woff') format('woff'),
		url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Regular.ttf') format('truetype'),
		url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Regular.svg#Atlan') format('svg');
}
@font-face {
	font-family: 'Atlan';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Bold.eot');
	src: url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Bold.woff2') format('woff2'),
		url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Bold.woff') format('woff'),
		url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Bold.ttf') format('truetype'),
		url('https://mohab1111.wpelitee.com/wp-content/uploads/2026/02/Atlan-Bold.svg#Atlan') format('svg');
}
/* End Custom Fonts CSS */