.elementor-2448 .elementor-element.elementor-element-a74a144{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;box-shadow:0px 51px 42px -45px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-2448 .elementor-element.elementor-element-a74a144:not(.elementor-motion-effects-element-type-background), .elementor-2448 .elementor-element.elementor-element-a74a144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2448 .elementor-element.elementor-element-e0d659d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-735d026{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2448 .elementor-element.elementor-element-a1216a6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-ad037ef .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;line-height:24px;color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-ad037ef .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-ad037ef .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-7b8a12e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-f109e84 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-f109e84 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-f109e84 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-fc221ae{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-ab85bf4 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-ab85bf4 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-ab85bf4 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-926c818{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-b985f30 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-b985f30 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-b985f30 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-e2dc139{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-d7a0eb1 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-d7a0eb1 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-d7a0eb1 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-eaa36db{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-9d0b5b4 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-9d0b5b4 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-9d0b5b4 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-a9c629b{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-0080666 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-0080666 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-0080666 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-ad56e00{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-3e3b912 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-3e3b912 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-3e3b912 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-6b5455f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2448 .elementor-element.elementor-element-1680168{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-122b4cd .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-122b4cd .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-122b4cd .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-3073ba6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-187e667 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-187e667 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-187e667 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-204d201{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-5a238ac .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-5a238ac .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-5a238ac .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-de9ae34{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-9af6aa3 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-9af6aa3 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-9af6aa3 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-59d3523{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-08602b9 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-08602b9 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-08602b9 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-3ee402d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-7788928 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-7788928 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-7788928 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-90809af{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-4d7a676 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-4d7a676 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-4d7a676 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-f3952e5{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-915c125 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-915c125 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-915c125 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-094f26d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2448 .elementor-element.elementor-element-188e930{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-ab8da37 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-ab8da37 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-ab8da37 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-56cb1fc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-16eb0bd .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-16eb0bd .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-16eb0bd .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-316568e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-9a4ff77 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-9a4ff77 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-9a4ff77 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-216fa51{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-a6d96e3 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-a6d96e3 .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-a6d96e3 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-c2e0dc8{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000047;--border-color:#00000047;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-2448 .elementor-element.elementor-element-8b02c9d .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-text );}.elementor-2448 .elementor-element.elementor-element-8b02c9d .elementor-heading-title a:hover, .elementor-2448 .elementor-element.elementor-element-8b02c9d .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-2448 .elementor-element.elementor-element-7df6146{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:10px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.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-2448 .elementor-element.elementor-element-e1f5fc2 .elementor-icon-box-wrapper{align-items:center;text-align:left;}.elementor-2448 .elementor-element.elementor-element-e1f5fc2{--icon-box-icon-margin:15px;}.elementor-2448 .elementor-element.elementor-element-e1f5fc2 .elementor-icon-box-title{margin-block-end:8px;}.elementor-2448 .elementor-element.elementor-element-e1f5fc2 .elementor-icon{font-size:24px;}.elementor-2448 .elementor-element.elementor-element-e1f5fc2 .elementor-icon-box-title, .elementor-2448 .elementor-element.elementor-element-e1f5fc2 .elementor-icon-box-title a{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;line-height:24px;}/* Start custom CSS for heading, class: .elementor-element-ad037ef */.elementor-2448 .elementor-element.elementor-element-ad037ef:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f109e84 */.elementor-2448 .elementor-element.elementor-element-f109e84:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab85bf4 */.elementor-2448 .elementor-element.elementor-element-ab85bf4:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b985f30 */.elementor-2448 .elementor-element.elementor-element-b985f30:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7a0eb1 */.elementor-2448 .elementor-element.elementor-element-d7a0eb1:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d0b5b4 */.elementor-2448 .elementor-element.elementor-element-9d0b5b4:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0080666 */.elementor-2448 .elementor-element.elementor-element-0080666:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3e3b912 */.elementor-2448 .elementor-element.elementor-element-3e3b912:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-122b4cd */.elementor-2448 .elementor-element.elementor-element-122b4cd:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-187e667 */.elementor-2448 .elementor-element.elementor-element-187e667:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5a238ac */.elementor-2448 .elementor-element.elementor-element-5a238ac:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9af6aa3 */.elementor-2448 .elementor-element.elementor-element-9af6aa3:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08602b9 */.elementor-2448 .elementor-element.elementor-element-08602b9:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7788928 */.elementor-2448 .elementor-element.elementor-element-7788928:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d7a676 */.elementor-2448 .elementor-element.elementor-element-4d7a676:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-915c125 */.elementor-2448 .elementor-element.elementor-element-915c125:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab8da37 */.elementor-2448 .elementor-element.elementor-element-ab8da37:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16eb0bd */.elementor-2448 .elementor-element.elementor-element-16eb0bd:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9a4ff77 */.elementor-2448 .elementor-element.elementor-element-9a4ff77:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6d96e3 */.elementor-2448 .elementor-element.elementor-element-a6d96e3:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b02c9d */.elementor-2448 .elementor-element.elementor-element-8b02c9d:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e1f5fc2 */.elementor-2448 .elementor-element.elementor-element-e1f5fc2:hover {
    text-decoration: underline;
    text-decoration-color: var(--e-global-color-primary);
    text-decoration-thickness: 1.5px; /* Adjust thickness as needed */
    text-underline-offset: 2px; /* Adjust spacing if needed */
}/* End custom CSS */