.elementor-9 .elementor-element.elementor-element-91225b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:2%;--margin-bottom:0%;--margin-left:5%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-9 .elementor-element.elementor-element-91225b3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-b675a0d{--display:flex;box-shadow:0px 4px 6px 0px rgba(0, 0, 0, 0.14);}.elementor-9 .elementor-element.elementor-element-b675a0d:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b675a0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-516c359{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-516c359.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-00b6a67.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-c8d531c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-c8d531c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-0be017f{--display:flex;}.elementor-9 .elementor-element.elementor-element-0de7a6a{--display:flex;}.elementor-9 .elementor-element.elementor-element-15b9601{--display:flex;}.elementor-9 .elementor-element.elementor-element-15b9601:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-15b9601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B611A00;}.elementor-9 .elementor-element.elementor-element-34afb14{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-34afb14:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-34afb14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b6aa848{--display:flex;--min-height:77vh;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 0px 0px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-b6aa848:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b6aa848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-9 .elementor-element.elementor-element-b6aa848.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-acf467b{--display:flex;--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-9 .elementor-element.elementor-element-d7690bc .elementor-button{background-color:#FFC84733;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#444444;color:#444444;border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-d7690bc .elementor-button-content-wrapper{flex-direction:row;}.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-9 .elementor-element.elementor-element-717da47 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:30px;}.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-9 .elementor-element.elementor-element-95bd2cc{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-52abcbd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-7c84399 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;border-radius:8px 8px 8px 8px;padding:16px 18px 16px 18px;}.elementor-9 .elementor-element.elementor-element-7c84399{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-437c33e .elementor-button{background-color:#0B611A00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;fill:#0E0E0E;color:#0E0E0E;border-radius:8px 8px 8px 8px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-437c33e{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-437c33e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-437c33e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9 .elementor-element.elementor-element-be4ccc0{--display:flex;--min-height:77vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CDCDCD;--border-color:#CDCDCD;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-be4ccc0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-be4ccc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-be4ccc0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-bd943e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-c1e8058{padding:0px 0px 10px 12px;}.elementor-9 .elementor-element.elementor-element-c1e8058.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-c1e8058 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-2413fbb:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-2413fbb{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-2413fbb .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-2413fbb .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-2413fbb.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-2413fbb .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-2413fbb .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-2413fbb .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-2413fbb:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-2413fbb:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-2413fbb .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A3A3A3;}.elementor-9 .elementor-element.elementor-element-e76c58e:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-e76c58e{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-e76c58e .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-e76c58e .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e76c58e.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-e76c58e .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-e76c58e .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-e76c58e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-e76c58e:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-e76c58e:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-e76c58e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-a44e13c:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-a44e13c{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-a44e13c .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-a44e13c .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-a44e13c.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-a44e13c .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-a44e13c .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-a44e13c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-a44e13c:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-a44e13c:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-a44e13c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-6921eb5:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-6921eb5{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-6921eb5 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-6921eb5 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-6921eb5.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-6921eb5 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-6921eb5 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-6921eb5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-6921eb5:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-6921eb5:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-6921eb5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-a7e0efd{--display:flex;--min-height:77vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CDCDCD;--border-color:#CDCDCD;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-a7e0efd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-a7e0efd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-a7e0efd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-ca1164e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-14eaebe{padding:0px 0px 10px 12px;}.elementor-9 .elementor-element.elementor-element-14eaebe.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-14eaebe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-ddbde8e:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-ddbde8e{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-ddbde8e .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-ddbde8e .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-ddbde8e.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-ddbde8e .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-ddbde8e .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-ddbde8e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-ddbde8e:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-ddbde8e:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-ddbde8e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-2eccfaa:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-2eccfaa{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-2eccfaa .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-2eccfaa .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-2eccfaa.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-2eccfaa .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-2eccfaa .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-2eccfaa .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-2eccfaa:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-2eccfaa:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-2eccfaa .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-8444f05:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-8444f05{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-8444f05 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-8444f05 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-8444f05.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-8444f05 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-8444f05 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-8444f05 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-8444f05:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-8444f05:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-8444f05 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-19fe066:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-19fe066{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-19fe066 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-19fe066 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-19fe066.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-19fe066 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-19fe066 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-19fe066 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-19fe066:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-19fe066:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-19fe066 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-11f74ee{--display:flex;--min-height:77vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CDCDCD;--border-color:#CDCDCD;--border-radius:0px 20px 20px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-11f74ee:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-11f74ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-a7832f2{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d3f3257{padding:0px 0px 10px 12px;}.elementor-9 .elementor-element.elementor-element-d3f3257.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-d3f3257 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-98e14cf:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-98e14cf{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-98e14cf .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-98e14cf .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-98e14cf.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-98e14cf .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-98e14cf .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-98e14cf .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-98e14cf:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-98e14cf:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-98e14cf .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-b8c475a:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-b8c475a{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-b8c475a .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-b8c475a .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-b8c475a.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-b8c475a .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-b8c475a .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-b8c475a .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-b8c475a:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-b8c475a:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-b8c475a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-26a96dd:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-26a96dd{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-26a96dd .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-26a96dd .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-26a96dd.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-26a96dd .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-26a96dd .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-26a96dd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-26a96dd:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-26a96dd:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-26a96dd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-1e21625:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-1e21625{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-1e21625 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-1e21625 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-1e21625.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-1e21625 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-1e21625 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-1e21625 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-1e21625:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-1e21625:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-1e21625 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-073c0bd:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-073c0bd{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-073c0bd .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-073c0bd .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-073c0bd.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-073c0bd .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-073c0bd .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-073c0bd .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-073c0bd:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-073c0bd:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-073c0bd .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-79e508e:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-79e508e{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-79e508e .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-79e508e .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-79e508e.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-79e508e .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-79e508e .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-79e508e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-79e508e:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-79e508e:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-79e508e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-9c9efe5{--display:flex;}.elementor-9 .elementor-element.elementor-element-3adec83{--display:flex;}.elementor-9 .elementor-element.elementor-element-0bcd00d{--display:flex;}.elementor-9 .elementor-element.elementor-element-cf7055c{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:20px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#3B3B3B;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-primary );--n-menu-toggle-icon-color-hover:var( --e-global-color-text );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-ef603fc );--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-9 .elementor-element.elementor-element-cf7055c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:var( --e-global-color-97b930e );}.elementor-9 .elementor-element.elementor-element-cf7055c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9 .elementor-element.elementor-element-cf7055c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9 .elementor-element.elementor-element-cf7055c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Poppins", Sans-serif;font-weight:500;--n-menu-title-line-height:1;letter-spacing:0px;word-spacing:0px;}.elementor-9 .elementor-element.elementor-element-cf7055c {--n-menu-title-color-hover:#3B3B3B;--n-menu-title-color-active:#3B3B3B;}.elementor-9 .elementor-element.elementor-element-3de73d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:10px 10px 10px 10px;box-shadow:0px 8px 10px 0px rgba(0, 0, 0, 0.12);--margin-top:2%;--margin-bottom:0%;--margin-left:5%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-9 .elementor-element.elementor-element-3de73d5:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3de73d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3de73d5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-5a64eb3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-5a64eb3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-3df1856 img{width:90%;}.elementor-9 .elementor-element.elementor-element-197fecf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-197fecf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-00dce51{--display:flex;}.elementor-9 .elementor-element.elementor-element-9ac29e8{--display:flex;}.elementor-9 .elementor-element.elementor-element-0b77319{--display:flex;--z-index:1;}.elementor-9 .elementor-element.elementor-element-0b77319:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-0b77319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B611A00;}.elementor-9 .elementor-element.elementor-element-8f961a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-8f961a1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-8f961a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-01a92bd{--display:flex;--min-height:77vh;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 0px 0px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-01a92bd:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-01a92bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-9 .elementor-element.elementor-element-01a92bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-c67b3d2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-f03b767 .elementor-button{background-color:#FFC84733;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;fill:#444444;color:#444444;border-radius:20px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-f03b767 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-1ac7ee7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:30px;}.elementor-9 .elementor-element.elementor-element-d1998d4{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-383def9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2e36a84 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;border-radius:8px 8px 8px 8px;padding:16px 18px 16px 18px;}.elementor-9 .elementor-element.elementor-element-2e36a84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-2e36a84 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-2e36a84 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9 .elementor-element.elementor-element-9be766a .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;border-radius:8px 8px 8px 8px;padding:16px 18px 16px 18px;}.elementor-9 .elementor-element.elementor-element-9be766a{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-9be766a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-9be766a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-9 .elementor-element.elementor-element-8f47472{--display:flex;--min-height:77vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CDCDCD;--border-color:#CDCDCD;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-8f47472:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-8f47472 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-8f47472.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-552b0f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2b7edc9{padding:0px 0px 10px 12px;}.elementor-9 .elementor-element.elementor-element-2b7edc9.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-2b7edc9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-17260e8:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-17260e8{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-17260e8.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-17260e8:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-17260e8:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A3A3A3;}.elementor-9 .elementor-element.elementor-element-17c3f15:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-17c3f15{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-17c3f15.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-17c3f15:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-17c3f15:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-d2fb149:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-d2fb149{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-d2fb149.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-d2fb149:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-d2fb149:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-325dc22:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-325dc22{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-325dc22.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-325dc22:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-325dc22:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-2129e51{--display:flex;--min-height:77vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CDCDCD;--border-color:#CDCDCD;--border-radius:0px 0px 0px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-2129e51:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2129e51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-2129e51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-0e1fd43{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b6e1739{padding:0px 0px 10px 12px;}.elementor-9 .elementor-element.elementor-element-b6e1739.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-b6e1739 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e4c9be6:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-e4c9be6{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e4c9be6.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-e4c9be6:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-e4c9be6:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-b39c541:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-b39c541{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-b39c541.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-b39c541:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-b39c541:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-7e34f32:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-7e34f32{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-7e34f32.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-7e34f32:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-7e34f32:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-d4097f3:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-d4097f3{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-d4097f3.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-d4097f3:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-d4097f3:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-6398c84{--display:flex;--min-height:77vh;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#CDCDCD;--border-color:#CDCDCD;--border-radius:0px 20px 20px 0px;--padding-top:32px;--padding-bottom:32px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-6398c84:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6398c84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-690f724{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-d01b7b7{padding:0px 0px 10px 12px;}.elementor-9 .elementor-element.elementor-element-d01b7b7.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-d01b7b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e373f50:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-e373f50{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-e373f50.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-e373f50:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-e373f50:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-3bc86a3:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-3bc86a3{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-3bc86a3.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-3bc86a3:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-3bc86a3:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-4bef2e2:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-4bef2e2{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-4bef2e2.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-4bef2e2:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-4bef2e2:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-a9a191b:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-a9a191b{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-a9a191b.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-a9a191b:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-a9a191b:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-c8605b7:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-c8605b7{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-c8605b7.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-c8605b7:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-c8605b7:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-98f7af0:hover{background-color:#E7F3E9;}.elementor-9 .elementor-element.elementor-element-98f7af0{padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-title{margin-block-end:10px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#000000;color:#000000;}.elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-framed .elementor-icon{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );fill:#ECECEC;color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-9 .elementor-element.elementor-element-98f7af0.elementor-view-framed:has(:focus) .elementor-icon{background-color:#ECECEC;}.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon{font-size:15px;padding:8px;border-radius:8px 8px 8px 8px;}.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1px;}.elementor-9 .elementor-element.elementor-element-98f7af0:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-98f7af0:has(:focus) .elementor-icon-box-title{color:#2D2D2D;}.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#A7A7A7;}.elementor-9 .elementor-element.elementor-element-4f487ea{--display:flex;}.elementor-9 .elementor-element.elementor-element-dd8249c{--display:flex;}.elementor-9 .elementor-element.elementor-element-0afc9e9{--display:flex;}.elementor-9 .elementor-element.elementor-element-aa6053e{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:20px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#646466;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-text );--n-menu-toggle-icon-color-hover:var( --e-global-color-primary );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-color-active:var( --e-global-color-primary );--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-9 .elementor-element.elementor-element-aa6053e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-9 .elementor-element.elementor-element-aa6053e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-9 .elementor-element.elementor-element-aa6053e > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Poppins", Sans-serif;font-weight:500;--n-menu-title-line-height:1;letter-spacing:0px;word-spacing:0px;}.elementor-9 .elementor-element.elementor-element-aa6053e {--n-menu-title-color-hover:#646466;--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-6ba06f2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-9 .elementor-element.elementor-element-6ba06f2.e-con{--order:99999 /* order end hack */;}.elementor-9 .elementor-element.elementor-element-fd71cf3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;border-radius:8px 8px 8px 8px;padding:16px 18px 16px 18px;}.elementor-9 .elementor-element.elementor-element-fd71cf3{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-fd71cf3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-fd71cf3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-91225b3{--width:90%;}.elementor-9 .elementor-element.elementor-element-516c359{--width:20%;}.elementor-9 .elementor-element.elementor-element-c8d531c{--width:60%;}.elementor-9 .elementor-element.elementor-element-b6aa848{--width:25%;}.elementor-9 .elementor-element.elementor-element-be4ccc0{--width:25%;}.elementor-9 .elementor-element.elementor-element-a7e0efd{--width:23%;}.elementor-9 .elementor-element.elementor-element-11f74ee{--width:100%;}.elementor-9 .elementor-element.elementor-element-3de73d5{--width:90%;}.elementor-9 .elementor-element.elementor-element-5a64eb3{--width:20%;}.elementor-9 .elementor-element.elementor-element-197fecf{--width:60%;}.elementor-9 .elementor-element.elementor-element-01a92bd{--width:25%;}.elementor-9 .elementor-element.elementor-element-8f47472{--width:25%;}.elementor-9 .elementor-element.elementor-element-2129e51{--width:23%;}.elementor-9 .elementor-element.elementor-element-6398c84{--width:100%;}.elementor-9 .elementor-element.elementor-element-6ba06f2{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9 .elementor-element.elementor-element-5a64eb3{--width:30%;}.elementor-9 .elementor-element.elementor-element-197fecf{--width:20%;}.elementor-9 .elementor-element.elementor-element-6ba06f2{--content-width:100%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-3de73d5{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-aa6053e{--n-menu-toggle-icon-size:32px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-91225b3{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-b675a0d{--content-width:95%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--margin-top:2%;--margin-bottom:-2%;--margin-left:2%;--margin-right:2%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-9 .elementor-element.elementor-element-516c359{--width:70%;}.elementor-9 .elementor-element.elementor-element-00b6a67{width:var( --container-widget-width, 192.875px );max-width:192.875px;--container-widget-width:192.875px;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-c8d531c{--width:30%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9 .elementor-element.elementor-element-cf7055c{--n-menu-title-distance-from-content:30px;--n-menu-title-space-between:0px;--n-menu-title-padding:15px 15px 15px 30px;--n-menu-toggle-icon-size:30px;}}/* Start custom CSS for mega-menu, class: .elementor-element-cf7055c *//* Target the nested menu content wrapper on mobile */
@media (max-width: 1024px) {
    .elementor-9 .elementor-element.elementor-element-cf7055c .e-n-menu-wrapper {
        margin-top: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17260e8 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17260e8 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17260e8 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17260e8:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17c3f15 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17c3f15 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17c3f15:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d2fb149 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d2fb149 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d2fb149:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-325dc22 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-325dc22 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-325dc22 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-325dc22:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4c9be6 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e4c9be6 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e4c9be6:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b39c541 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-b39c541 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-b39c541 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-b39c541:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e34f32 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-7e34f32 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-7e34f32:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4097f3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d4097f3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d4097f3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e373f50 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e373f50 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e373f50 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e373f50:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bc86a3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-3bc86a3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-3bc86a3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bef2e2 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-4bef2e2 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-4bef2e2:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a9a191b *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-a9a191b a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-a9a191b {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-a9a191b:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8605b7 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-c8605b7 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-c8605b7:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-98f7af0 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-98f7af0 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-98f7af0:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17260e8 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17260e8 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17260e8 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17260e8:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17c3f15 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17c3f15 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17c3f15:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d2fb149 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d2fb149 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d2fb149:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-325dc22 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-325dc22 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-325dc22 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-325dc22:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4c9be6 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e4c9be6 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e4c9be6:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b39c541 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-b39c541 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-b39c541 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-b39c541:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e34f32 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-7e34f32 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-7e34f32:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4097f3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d4097f3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d4097f3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e373f50 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e373f50 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e373f50 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e373f50:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bc86a3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-3bc86a3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-3bc86a3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bef2e2 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-4bef2e2 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-4bef2e2:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a9a191b *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-a9a191b a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-a9a191b {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-a9a191b:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8605b7 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-c8605b7 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-c8605b7:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-98f7af0 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-98f7af0 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-98f7af0:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17260e8 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17260e8 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17260e8 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17260e8:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17c3f15 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17c3f15 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17c3f15:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d2fb149 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d2fb149 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d2fb149:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-325dc22 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-325dc22 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-325dc22 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-325dc22:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4c9be6 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e4c9be6 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e4c9be6:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b39c541 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-b39c541 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-b39c541 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-b39c541:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e34f32 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-7e34f32 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-7e34f32:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4097f3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d4097f3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d4097f3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e373f50 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e373f50 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e373f50 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e373f50:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bc86a3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-3bc86a3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-3bc86a3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bef2e2 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-4bef2e2 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-4bef2e2:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a9a191b *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-a9a191b a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-a9a191b {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-a9a191b:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8605b7 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-c8605b7 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-c8605b7:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-98f7af0 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-98f7af0 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-98f7af0:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17260e8 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17260e8 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17260e8 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17260e8:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17c3f15 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17c3f15 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17c3f15:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d2fb149 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d2fb149 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d2fb149:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-325dc22 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-325dc22 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-325dc22 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-325dc22:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4c9be6 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e4c9be6 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e4c9be6:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b39c541 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-b39c541 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-b39c541 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-b39c541:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e34f32 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-7e34f32 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-7e34f32:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4097f3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d4097f3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d4097f3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e373f50 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e373f50 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e373f50 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e373f50:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bc86a3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-3bc86a3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-3bc86a3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bef2e2 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-4bef2e2 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-4bef2e2:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a9a191b *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-a9a191b a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-a9a191b {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-a9a191b:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8605b7 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-c8605b7 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-c8605b7:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-98f7af0 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-98f7af0 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-98f7af0:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17260e8 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17260e8 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17260e8 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17260e8:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17c3f15 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17c3f15 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17c3f15:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d2fb149 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d2fb149 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d2fb149:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-325dc22 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-325dc22 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-325dc22 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-325dc22:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4c9be6 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e4c9be6 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e4c9be6:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b39c541 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-b39c541 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-b39c541 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-b39c541:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e34f32 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-7e34f32 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-7e34f32:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4097f3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d4097f3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d4097f3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e373f50 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e373f50 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e373f50 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e373f50:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bc86a3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-3bc86a3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-3bc86a3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bef2e2 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-4bef2e2 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-4bef2e2:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a9a191b *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-a9a191b a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-a9a191b {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-a9a191b:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8605b7 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-c8605b7 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-c8605b7:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-98f7af0 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-98f7af0 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-98f7af0:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17260e8 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17260e8 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17260e8 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17260e8:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17c3f15 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17c3f15 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17c3f15:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d2fb149 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d2fb149 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d2fb149:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-325dc22 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-325dc22 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-325dc22 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-325dc22:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4c9be6 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e4c9be6 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e4c9be6:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b39c541 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-b39c541 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-b39c541 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-b39c541:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e34f32 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-7e34f32 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-7e34f32:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4097f3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d4097f3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d4097f3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e373f50 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e373f50 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e373f50 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e373f50:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bc86a3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-3bc86a3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-3bc86a3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bef2e2 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-4bef2e2 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-4bef2e2:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a9a191b *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-a9a191b a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-a9a191b {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-a9a191b:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8605b7 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-c8605b7 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-c8605b7:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-98f7af0 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-98f7af0 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-98f7af0:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17260e8 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17260e8 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17260e8 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17260e8:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17260e8 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17c3f15 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-17c3f15 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-17c3f15 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-17c3f15:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-17c3f15 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d2fb149 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d2fb149 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d2fb149 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d2fb149:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d2fb149 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-325dc22 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-325dc22 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-325dc22 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-325dc22:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-325dc22 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4c9be6 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e4c9be6 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e4c9be6 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e4c9be6:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e4c9be6 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b39c541 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-b39c541 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-b39c541 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-b39c541:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-b39c541 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e34f32 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-7e34f32 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-7e34f32 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-7e34f32:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-7e34f32 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d4097f3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-d4097f3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-d4097f3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-d4097f3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-d4097f3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e373f50 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-e373f50 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-e373f50 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-e373f50:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-e373f50 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3bc86a3 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-3bc86a3 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-3bc86a3 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-3bc86a3:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-3bc86a3 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4bef2e2 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-4bef2e2 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-4bef2e2 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-4bef2e2:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-4bef2e2 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a9a191b *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-a9a191b a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-a9a191b {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-a9a191b:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-a9a191b .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8605b7 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-c8605b7 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-c8605b7 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-c8605b7:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-c8605b7 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-98f7af0 *//* 1. The "Clickable" logic (keep this) */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-widget-container {
    position: relative;
    overflow: hidden;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-title a::before,
.elementor-9 .elementor-element.elementor-element-98f7af0 a.elementor-icon-box-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.elementor-9 .elementor-element.elementor-element-98f7af0 {
    cursor: pointer;
}

/* 2. The Hover Effect for Description */
/* Change #0073aa to your preferred hex color */

.elementor-9 .elementor-element.elementor-element-98f7af0:hover .elementor-icon-box-description {
    color: #2a2a2a !important; 
    transition: color 0.3s ease; /* Makes the change smooth */
}

/* Optional: Add a transition to the default state so it fades back smoothly */
.elementor-9 .elementor-element.elementor-element-98f7af0 .elementor-icon-box-description {
    transition: color 0.3s ease;
}/* End custom CSS */