.elementor-42630 .elementor-element.elementor-element-0294736{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-fe2ef6a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-fe2ef6a a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-ef962c3{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-a7b89b9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-bbe49c4{--display:flex;}.elementor-42630 .elementor-element.elementor-element-a8c6622{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-a8c6622 a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-9bbca26{--display:flex;}.elementor-42630 .elementor-element.elementor-element-be4a35f{--display:flex;}.elementor-42630 .elementor-element.elementor-element-3395cb5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-ddfad8e{--display:flex;}.elementor-42630 .elementor-element.elementor-element-8bcb99d{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-8bcb99d a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-52c18fb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-d893a05{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-04cb81d );--border-color:var( --e-global-color-04cb81d );--border-radius:10px 10px 10px 10px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-42630 .elementor-element.elementor-element-f617637 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-42630 .elementor-element.elementor-element-f617637 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-42630 .elementor-element.elementor-element-f617637.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-f617637.elementor-view-framed .elementor-icon, .elementor-42630 .elementor-element.elementor-element-f617637.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-42630 .elementor-element.elementor-element-f617637 .elementor-icon{font-size:30px;}.elementor-42630 .elementor-element.elementor-element-f617637 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-f617637 .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-f617637 .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-1f03899{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-04cb81d );--border-color:var( --e-global-color-04cb81d );--border-radius:10px 10px 10px 10px;}.elementor-42630 .elementor-element.elementor-element-3e0d459 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-42630 .elementor-element.elementor-element-3e0d459.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-3e0d459.elementor-view-framed .elementor-icon, .elementor-42630 .elementor-element.elementor-element-3e0d459.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-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon{font-size:30px;}.elementor-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-61c5dad{--display:flex;}.elementor-42630 .elementor-element.elementor-element-1cee58d{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-1cee58d a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-cf51be7{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#BD9C8C;--border-color:#BD9C8C;--border-radius:10px 10px 10px 10px;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-42630 .elementor-element.elementor-element-cf51be7:not(.elementor-motion-effects-element-type-background), .elementor-42630 .elementor-element.elementor-element-cf51be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F14F0015;}.elementor-42630 .elementor-element.elementor-element-3216068{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-8e596cd{--display:flex;}.elementor-42630 .elementor-element.elementor-element-37c91fd{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-a71e1ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42630 .elementor-element.elementor-element-a71e1ac:not(.elementor-motion-effects-element-type-background), .elementor-42630 .elementor-element.elementor-element-a71e1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-42630 .elementor-element.elementor-element-a71e1ac:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-42630 .elementor-element.elementor-element-a71e1ac, .elementor-42630 .elementor-element.elementor-element-a71e1ac::before{--border-transition:0.3s;}.elementor-42630 .elementor-element.elementor-element-a71e1ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42630 .elementor-element.elementor-element-5315879{--display:flex;}.elementor-42630 .elementor-element.elementor-element-5a403b8 .elementor-heading-title{font-family:var( --e-global-typography-2fc4282-font-family ), Sans-serif;font-size:var( --e-global-typography-2fc4282-font-size );font-weight:var( --e-global-typography-2fc4282-font-weight );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-67c6a5f{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-67c6a5f a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-651bbae{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5D0BAF;--border-color:#5D0BAF;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42630 .elementor-element.elementor-element-651bbae:not(.elementor-motion-effects-element-type-background), .elementor-42630 .elementor-element.elementor-element-651bbae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CDD5F0;}.elementor-42630 .elementor-element.elementor-element-9badfff{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );color:var( --e-global-color-secondary );}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-42630 .elementor-element.elementor-element-5dee15a > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-42630 .elementor-element.elementor-element-5dee15a .elementor-blockquote__content{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-5dee15a .elementor-blockquote{border-color:var( --e-global-color-secondary );}.elementor-42630 .elementor-element.elementor-element-2e336b2{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );color:var( --e-global-color-secondary );}.elementor-42630 .elementor-element.elementor-element-9990bce{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9990bce a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-38949af > .elementor-widget-container{background-color:var( --e-global-color-b3cfe53 );padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BD9C8C;border-radius:8px 8px 8px 8px;}.elementor-42630 .elementor-element.elementor-element-38949af{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-38949af a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-af7e2c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42630 .elementor-element.elementor-element-af7e2c5:not(.elementor-motion-effects-element-type-background), .elementor-42630 .elementor-element.elementor-element-af7e2c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-42630 .elementor-element.elementor-element-af7e2c5:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-42630 .elementor-element.elementor-element-af7e2c5, .elementor-42630 .elementor-element.elementor-element-af7e2c5::before{--border-transition:0.3s;}.elementor-42630 .elementor-element.elementor-element-af7e2c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42630 .elementor-element.elementor-element-441803e{--display:flex;}.elementor-42630 .elementor-element.elementor-element-adce478 .elementor-heading-title{font-family:var( --e-global-typography-2fc4282-font-family ), Sans-serif;font-size:var( --e-global-typography-2fc4282-font-size );font-weight:var( --e-global-typography-2fc4282-font-weight );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-e7722da{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-e7722da a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-6f75896{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-6f75896:not(.elementor-motion-effects-element-type-background), .elementor-42630 .elementor-element.elementor-element-6f75896 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEEFD;}.elementor-42630 .elementor-element.elementor-element-d9bd8c7{--display:flex;}.elementor-42630 .elementor-element.elementor-element-4c0fcf5{text-align:center;font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-d55ce8b{--display:flex;}.elementor-42630 .elementor-element.elementor-element-e0178df{text-align:center;}.elementor-42630 .elementor-element.elementor-element-e1929fb{--display:flex;}.elementor-42630 .elementor-element.elementor-element-b5c0ec8{text-align:center;}.elementor-42630 .elementor-element.elementor-element-70c7e29{--display:flex;}.elementor-42630 .elementor-element.elementor-element-c6956dd{text-align:center;}.elementor-42630 .elementor-element.elementor-element-377ffa5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#5D0BAF;--border-color:#5D0BAF;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42630 .elementor-element.elementor-element-377ffa5:not(.elementor-motion-effects-element-type-background), .elementor-42630 .elementor-element.elementor-element-377ffa5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-42630 .elementor-element.elementor-element-af03937{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );color:var( --e-global-color-secondary );}.elementor-42630 .elementor-element.elementor-element-af03937 a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-070d88f{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-070d88f a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-d6d91d8{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-d6d91d8 a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-4f6846d{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-4f6846d a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-7d9ef27 > .elementor-widget-container{background-color:#FDEEEE;margin:10px 0px 0px 0px;padding:4px 4px 4px 4px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9B4B4;border-radius:10px 10px 10px 10px;}.elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-title{margin-block-end:1px;}.elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon{font-size:23px;}.elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-ac71028 > .elementor-widget-container{background-color:#FDEEEE;padding:4px 4px 4px 4px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9B4B4;border-radius:10px 10px 10px 10px;}.elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-title{margin-block-end:1px;}.elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon{font-size:23px;}.elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-51103ad > .elementor-widget-container{background-color:#FDEEEE;padding:4px 4px 4px 4px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9B4B4;border-radius:10px 10px 10px 10px;}.elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-title{margin-block-end:1px;}.elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon{font-size:23px;}.elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9da9255{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3f5f4c0{--display:flex;}.elementor-42630 .elementor-element.elementor-element-5a63de9 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-42630 .elementor-element.elementor-element-5a63de9 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-42630 .elementor-element.elementor-element-37bc437{--display:flex;}.elementor-42630 .elementor-element.elementor-element-a8f61bb{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-952f9bc{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-e764507{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-1464f2f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-dd084a3{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-04cb81d );--border-color:var( --e-global-color-04cb81d );--border-radius:10px 10px 10px 10px;}.elementor-42630 .elementor-element.elementor-element-47e8430 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-42630 .elementor-element.elementor-element-47e8430 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-42630 .elementor-element.elementor-element-47e8430.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-47e8430.elementor-view-framed .elementor-icon, .elementor-42630 .elementor-element.elementor-element-47e8430.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-42630 .elementor-element.elementor-element-47e8430 .elementor-icon{font-size:24px;}.elementor-42630 .elementor-element.elementor-element-47e8430 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-47e8430 .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-47e8430 .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-27e67f8{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-04cb81d );--border-color:var( --e-global-color-04cb81d );--border-radius:10px 10px 10px 10px;}.elementor-42630 .elementor-element.elementor-element-93aa753 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-42630 .elementor-element.elementor-element-93aa753 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-42630 .elementor-element.elementor-element-93aa753.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-93aa753.elementor-view-framed .elementor-icon, .elementor-42630 .elementor-element.elementor-element-93aa753.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-42630 .elementor-element.elementor-element-93aa753 .elementor-icon{font-size:30px;}.elementor-42630 .elementor-element.elementor-element-93aa753 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-93aa753 .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-93aa753 .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-1cb7b8b{--display:flex;}.elementor-42630 .elementor-element.elementor-element-539d13a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-445b029{--display:flex;}.elementor-42630 .elementor-element.elementor-element-979cef3{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-87e67fa{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-e025787{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-2ac1a6d{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-04cb81d );--border-color:var( --e-global-color-04cb81d );--border-radius:10px 10px 10px 10px;}.elementor-42630 .elementor-element.elementor-element-2cf3e3b > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-42630 .elementor-element.elementor-element-2cf3e3b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-2cf3e3b.elementor-view-framed .elementor-icon, .elementor-42630 .elementor-element.elementor-element-2cf3e3b.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-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon{font-size:24px;}.elementor-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-7c943d2{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-04cb81d );--border-color:var( --e-global-color-04cb81d );--border-radius:10px 10px 10px 10px;}.elementor-42630 .elementor-element.elementor-element-9d45179 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-42630 .elementor-element.elementor-element-9d45179 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-42630 .elementor-element.elementor-element-9d45179.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-9d45179.elementor-view-framed .elementor-icon, .elementor-42630 .elementor-element.elementor-element-9d45179.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-42630 .elementor-element.elementor-element-9d45179 .elementor-icon{font-size:30px;}.elementor-42630 .elementor-element.elementor-element-9d45179 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-9d45179 .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9d45179 .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-7a07ebe{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-04cb81d );--border-color:var( --e-global-color-04cb81d );--border-radius:10px 10px 10px 10px;}.elementor-42630 .elementor-element.elementor-element-a58e4de > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-42630 .elementor-element.elementor-element-a58e4de .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-42630 .elementor-element.elementor-element-a58e4de.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-a58e4de.elementor-view-framed .elementor-icon, .elementor-42630 .elementor-element.elementor-element-a58e4de.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-42630 .elementor-element.elementor-element-a58e4de .elementor-icon{font-size:24px;}.elementor-42630 .elementor-element.elementor-element-a58e4de .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-a58e4de .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-a58e4de .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-20dbbfd{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-04cb81d );--border-color:var( --e-global-color-04cb81d );--border-radius:10px 10px 10px 10px;}.elementor-42630 .elementor-element.elementor-element-3fff8c2 > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-42630 .elementor-element.elementor-element-3fff8c2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-3fff8c2.elementor-view-framed .elementor-icon, .elementor-42630 .elementor-element.elementor-element-3fff8c2.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-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon{font-size:24px;}.elementor-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon-box-title a{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon-box-description{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-785a052{--display:flex;}.elementor-42630 .elementor-element.elementor-element-a158ca7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-42630 .elementor-element.elementor-element-5c60e63{--display:flex;}.elementor-42630 .elementor-element.elementor-element-081fb35{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-081fb35 a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-0d99cf2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-d592db6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42630 .elementor-element.elementor-element-d592db6:not(.elementor-motion-effects-element-type-background), .elementor-42630 .elementor-element.elementor-element-d592db6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-42630 .elementor-element.elementor-element-d592db6:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-42630 .elementor-element.elementor-element-d592db6, .elementor-42630 .elementor-element.elementor-element-d592db6::before{--border-transition:0.3s;}.elementor-42630 .elementor-element.elementor-element-d592db6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42630 .elementor-element.elementor-element-d06c9e0{--display:flex;}.elementor-42630 .elementor-element.elementor-element-043c855 .elementor-heading-title{font-family:var( --e-global-typography-3b4602b-font-family ), Sans-serif;font-size:var( --e-global-typography-3b4602b-font-size );font-weight:var( --e-global-typography-3b4602b-font-weight );line-height:var( --e-global-typography-3b4602b-line-height );}.elementor-42630 .elementor-element.elementor-element-f8a067d{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-f8a067d a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-e9a6673{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42630 .elementor-element.elementor-element-e9a6673:not(.elementor-motion-effects-element-type-background), .elementor-42630 .elementor-element.elementor-element-e9a6673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-42630 .elementor-element.elementor-element-e9a6673:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-42630 .elementor-element.elementor-element-e9a6673, .elementor-42630 .elementor-element.elementor-element-e9a6673::before{--border-transition:0.3s;}.elementor-42630 .elementor-element.elementor-element-e9a6673.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42630 .elementor-element.elementor-element-46cae5b{--display:flex;}.elementor-42630 .elementor-element.elementor-element-4a178b5 .elementor-heading-title{font-family:var( --e-global-typography-3b4602b-font-family ), Sans-serif;font-size:var( --e-global-typography-3b4602b-font-size );font-weight:var( --e-global-typography-3b4602b-font-weight );line-height:var( --e-global-typography-3b4602b-line-height );}.elementor-42630 .elementor-element.elementor-element-703c01e{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-703c01e a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-abfd727{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-50254f4 );--border-color:var( --e-global-color-50254f4 );--border-radius:4px 4px 4px 4px;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-42630 .elementor-element.elementor-element-abfd727:not(.elementor-motion-effects-element-type-background), .elementor-42630 .elementor-element.elementor-element-abfd727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-42630 .elementor-element.elementor-element-abfd727:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:14px 8px 15px 0px rgba(14.000000000000014, 77.00000000000001, 140, 0.1);}.elementor-42630 .elementor-element.elementor-element-abfd727, .elementor-42630 .elementor-element.elementor-element-abfd727::before{--border-transition:0.3s;}.elementor-42630 .elementor-element.elementor-element-abfd727.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-42630 .elementor-element.elementor-element-439d62f{--display:flex;}.elementor-42630 .elementor-element.elementor-element-203b11d .elementor-heading-title{font-family:var( --e-global-typography-3b4602b-font-family ), Sans-serif;font-size:var( --e-global-typography-3b4602b-font-size );font-weight:var( --e-global-typography-3b4602b-font-weight );line-height:var( --e-global-typography-3b4602b-line-height );}.elementor-42630 .elementor-element.elementor-element-b0803e8{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-b0803e8 a{color:var( --e-global-color-primary );}.elementor-42630 .elementor-element.elementor-element-f5ac3cd{--display:flex;}.elementor-42630 .elementor-element.elementor-element-f03490f .elementor-heading-title{font-family:var( --e-global-typography-2fc4282-font-family ), Sans-serif;font-size:var( --e-global-typography-2fc4282-font-size );font-weight:var( --e-global-typography-2fc4282-font-weight );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-0182e17{--display:flex;}.elementor-42630 .elementor-element.elementor-element-1ffc835{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-b63cfcc{--display:flex;}.elementor-42630 .elementor-element.elementor-element-e4f4493 .elementor-heading-title{font-family:var( --e-global-typography-2fc4282-font-family ), Sans-serif;font-size:var( --e-global-typography-2fc4282-font-size );font-weight:var( --e-global-typography-2fc4282-font-weight );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-a216f18{--display:flex;}.elementor-42630 .elementor-element.elementor-element-b26a19d{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-bf93d24{--display:flex;}.elementor-42630 .elementor-element.elementor-element-00f8a41 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-8d72c7a{--display:flex;}.elementor-42630 .elementor-element.elementor-element-911e38c{font-family:var( --e-global-typography-120f80c-font-family ), Sans-serif;font-size:var( --e-global-typography-120f80c-font-size );font-weight:var( --e-global-typography-120f80c-font-weight );line-height:var( --e-global-typography-120f80c-line-height );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42630 .elementor-element.elementor-element-fe2ef6a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-42630 .elementor-element.elementor-element-a7b89b9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-a8c6622{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3395cb5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-8bcb99d{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-52c18fb{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42630 .elementor-element.elementor-element-f617637 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-f617637 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-f617637 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-1cee58d{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3216068{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-37c91fd{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-5a403b8 .elementor-heading-title{font-size:var( --e-global-typography-2fc4282-font-size );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-67c6a5f{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9badfff{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-5dee15a .elementor-blockquote__content{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-2e336b2{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9990bce{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-38949af{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-adce478 .elementor-heading-title{font-size:var( --e-global-typography-2fc4282-font-size );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-e7722da{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-6f75896{--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-4c0fcf5{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-af03937{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-070d88f{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-d6d91d8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-4f6846d{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9da9255{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-5a63de9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42630 .elementor-element.elementor-element-a8f61bb{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-952f9bc{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-e764507{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-1464f2f{--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-47e8430 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-47e8430 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-47e8430 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-93aa753 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-93aa753 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-93aa753 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-539d13a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-979cef3{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-87e67fa{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-e025787{--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9d45179 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-9d45179 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9d45179 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-a58e4de .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-a58e4de .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-a58e4de .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-a158ca7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-42630 .elementor-element.elementor-element-081fb35{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-0d99cf2{--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-043c855 .elementor-heading-title{font-size:var( --e-global-typography-3b4602b-font-size );line-height:var( --e-global-typography-3b4602b-line-height );}.elementor-42630 .elementor-element.elementor-element-f8a067d{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-4a178b5 .elementor-heading-title{font-size:var( --e-global-typography-3b4602b-font-size );line-height:var( --e-global-typography-3b4602b-line-height );}.elementor-42630 .elementor-element.elementor-element-703c01e{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-203b11d .elementor-heading-title{font-size:var( --e-global-typography-3b4602b-font-size );line-height:var( --e-global-typography-3b4602b-line-height );}.elementor-42630 .elementor-element.elementor-element-b0803e8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-f03490f .elementor-heading-title{font-size:var( --e-global-typography-2fc4282-font-size );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-1ffc835{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-e4f4493 .elementor-heading-title{font-size:var( --e-global-typography-2fc4282-font-size );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-b26a19d{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-00f8a41 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-911e38c{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42630 .elementor-element.elementor-element-fe2ef6a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-42630 .elementor-element.elementor-element-a7b89b9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-a8c6622{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3395cb5 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-8bcb99d{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-52c18fb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42630 .elementor-element.elementor-element-f617637 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-f617637 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-f617637 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3e0d459 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-1cee58d{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3216068{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-37c91fd{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-a71e1ac{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-42630 .elementor-element.elementor-element-5a403b8 .elementor-heading-title{font-size:var( --e-global-typography-2fc4282-font-size );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-67c6a5f{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9badfff{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-5dee15a .elementor-blockquote__content{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-2e336b2{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9990bce{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-38949af{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-af7e2c5{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-42630 .elementor-element.elementor-element-adce478 .elementor-heading-title{font-size:var( --e-global-typography-2fc4282-font-size );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-e7722da{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-6f75896{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-4c0fcf5{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-af03937{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-070d88f{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-d6d91d8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-4f6846d{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-7d9ef27 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-ac71028 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-51103ad .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9da9255{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-5a63de9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-42630 .elementor-element.elementor-element-a8f61bb{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-952f9bc{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-e764507{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-1464f2f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-47e8430 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-47e8430 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-47e8430 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-93aa753 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-93aa753 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-93aa753 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-539d13a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-979cef3{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-87e67fa{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-e025787{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-2cf3e3b .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9d45179 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-9d45179 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-9d45179 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-a58e4de .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-a58e4de .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-a58e4de .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon-box-title, .elementor-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon-box-title a{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-3fff8c2 .elementor-icon-box-description{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-a158ca7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-42630 .elementor-element.elementor-element-081fb35{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-0d99cf2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-42630 .elementor-element.elementor-element-d592db6{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-42630 .elementor-element.elementor-element-043c855 .elementor-heading-title{font-size:var( --e-global-typography-3b4602b-font-size );line-height:var( --e-global-typography-3b4602b-line-height );}.elementor-42630 .elementor-element.elementor-element-f8a067d{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-e9a6673{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-42630 .elementor-element.elementor-element-4a178b5 .elementor-heading-title{font-size:var( --e-global-typography-3b4602b-font-size );line-height:var( --e-global-typography-3b4602b-line-height );}.elementor-42630 .elementor-element.elementor-element-703c01e{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-abfd727{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-42630 .elementor-element.elementor-element-203b11d .elementor-heading-title{font-size:var( --e-global-typography-3b4602b-font-size );line-height:var( --e-global-typography-3b4602b-line-height );}.elementor-42630 .elementor-element.elementor-element-b0803e8{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-f03490f .elementor-heading-title{font-size:var( --e-global-typography-2fc4282-font-size );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-1ffc835{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-e4f4493 .elementor-heading-title{font-size:var( --e-global-typography-2fc4282-font-size );line-height:var( --e-global-typography-2fc4282-line-height );}.elementor-42630 .elementor-element.elementor-element-b26a19d{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}.elementor-42630 .elementor-element.elementor-element-00f8a41 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-42630 .elementor-element.elementor-element-911e38c{font-size:var( --e-global-typography-120f80c-font-size );line-height:var( --e-global-typography-120f80c-line-height );}}@media(min-width:768px){.elementor-42630 .elementor-element.elementor-element-a71e1ac{--width:97.546%;}.elementor-42630 .elementor-element.elementor-element-af7e2c5{--width:97.546%;}.elementor-42630 .elementor-element.elementor-element-d592db6{--width:97.546%;}.elementor-42630 .elementor-element.elementor-element-e9a6673{--width:97.546%;}.elementor-42630 .elementor-element.elementor-element-abfd727{--width:97.546%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42630 .elementor-element.elementor-element-a71e1ac{--width:48%;}.elementor-42630 .elementor-element.elementor-element-af7e2c5{--width:48%;}.elementor-42630 .elementor-element.elementor-element-d592db6{--width:48%;}.elementor-42630 .elementor-element.elementor-element-e9a6673{--width:48%;}.elementor-42630 .elementor-element.elementor-element-abfd727{--width:48%;}}/* Start custom CSS for html, class: .elementor-element-0b5a8a2 *//* Container Layout */

.inventory-cols {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin: 5px 0;
}


/* Card Styling */

.inv-card {
  background: #ffffff;
  padding: 28px;
  border-radius: 14px;
  border: 1px solid #e5e7eb;
  transition: all 0.25s ease;
  position: relative;
}


/* Hover Effect */

.inv-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 28px rgba(0,0,0,0.08);
}


/* Icon */

.inv-card-icon {
  font-size: 34px;
  margin-bottom: 14px;
}


/* Heading */

.inv-card h3 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
  color: #111827;
}


/* Description */

.inv-card p {
  font-size: 15px;
  line-height: 1.6;
  color: #4b5563;
  margin-bottom: 18px;
}


/* Tags Container */

.inv-card-examples {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}


/* Tag Styling */

.tag {
  background: #f3f4f6;
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  color: #374151;
}


/* Optional Accent Borders */

.inv-card--maint {
  border-top: 4px solid #2563eb;
}

.inv-card--bulk {
  border-top: 4px solid #f59e0b;
}


/* Mobile Responsive */

@media (max-width: 768px) {
  .inventory-cols {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61b6326 *//* Grid Layout */

.outcomes-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin: 5px 0;
}


/* Card Base */

.outcome-card {
  position: relative;
  background: #ffffff;
  padding: 26px;
  border-radius: 14px;
  border: 1px solid #e5e7eb;
  transition: all 0.25s ease;
  overflow: hidden;
}


/* Hover Effect */

.outcome-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
}


/* Label Badge */

.oc-label {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  padding: 5px 10px;
  border-radius: 999px;
  margin-bottom: 12px;
  background: #f3f4f6;
  color: #374151;
}


/* Heading */

.outcome-card h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #111827;
}


/* Description */

.outcome-card p {
  font-size: 14.5px;
  line-height: 1.6;
  color: #4b5563;
}


/* Variant A - Dead Stock (Red Accent) */

.outcome-card--bad {
  border-top: 4px solid #dc2626;
}

.outcome-card--bad .oc-label {
  background: #fee2e2;
  color: #b91c1c;
}


/* Variant B - Stockout (Orange Accent) */

.outcome-card--bad2 {
  border-top: 4px solid #f97316;
}

.outcome-card--bad2 .oc-label {
  background: #ffedd5;
  color: #c2410c;
}


/* Mobile Responsive */

@media (max-width: 768px) {
  .outcomes-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8fe43b *//* Title / Eyebrow */

.crit-title {
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #6b7280;
  margin-top: 8px;
  margin-bottom: 6px;
}


/* Scale Container */

.crit-scale {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #e5e7eb;
  margin: 18px 0 36px 0;
}


/* Scale Segment */

.crit-seg {
  padding: 16px 10px;
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  color: #ffffff;
  position: relative;
}


/* Label inside segment */

.crit-seg span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin-top: 4px;
  opacity: 0.95;
}


/* Color Levels */

.cs-1 {
  background: #16a34a; /* Green */
}

.cs-3 {
  background: #65a30d; /* Light Green */
}

.cs-5 {
  background: #eab308; /* Yellow */
  color: #111827;
}

.cs-7 {
  background: #f97316; /* Orange */
}

.cs-9 {
  background: #dc2626; /* Red */
}


/* Hover Effect (subtle) */

.crit-seg:hover {
  filter: brightness(1.05);
}


/* Tablet */

@media (max-width: 900px) {
  .crit-scale {
    grid-template-columns: repeat(5, 1fr);
  }

  .crit-seg {
    font-size: 14px;
    padding: 14px 8px;
  }
}


/* Mobile */

@media (max-width: 600px) {
  .crit-scale {
    grid-template-columns: 1fr;
  }

  .crit-seg {
    padding: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3052c4b *//* Grid Layout */

.risk-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin: 8px 0;
}


/* Risk Item */

.risk-item {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 18px 16px;
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  text-align: center;
  line-height: 1.4;
  transition: all 0.25s ease;
  cursor: default;
}


/* Hover Effect */

.risk-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
  border-color: #d1d5db;
}


/* Optional subtle icon sizing */

.risk-item {
  font-size: 15px;
}

.risk-item span {
  font-size: 18px;
}


/* Tablet */

@media (max-width: 1024px) {
  .risk-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}


/* Mobile */

@media (max-width: 640px) {
  .risk-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f9d272 */5/* Table Wrapper */

.lead-table-wrap {
  overflow-x: auto;
  margin: 5px 0;
  border-radius: 12px;
  border: 1px solid #e5e7eb;
}


/* Table Base */

.lead-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  background: #ffffff;
}


/* Header */

.lead-table thead {
  background: #f9fafb;
}

.lead-table th {
  text-align: left;
  padding: 14px 16px;
  font-weight: 600;
  font-size: 14px;
  color: #111827;
  border-bottom: 1px solid #e5e7eb;
}


/* Body Cells */

.lead-table td {
  padding: 14px 16px;
  border-bottom: 1px solid #f1f5f9;
  color: #374151;
  line-height: 1.5;
}


/* Row Hover */

.lead-table tbody tr:hover {
  background: #f8fafc;
}


/* Risk Pills */

.pill {
  display: inline-block;
  padding: 5px 12px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
}


/* Green */

.pill-green {
  background: #dcfce7;
  color: #166534;
}


/* Amber */

.pill-amber {
  background: #fef3c7;
  color: #92400e;
}


/* Red */

.pill-red {
  background: #fee2e2;
  color: #b91c1c;
}


/* Mobile Optimization */

@media (max-width: 768px) {

  .lead-table {
    font-size: 14px;
  }

  .lead-table th,
  .lead-table td {
    padding: 12px 12px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcc3631 *//* Flow Container */

.sensor-flow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 8px 0;
  flex-wrap: nowrap; /* forces single lane */
}


/* Step Box — shortened */

.sf-box {
  flex: 0 0 220px; /* fixed compact width */
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 16px 14px;
  text-align: center;
  transition: all 0.25s ease;
}


/* Hover */

.sf-box:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.08);
}


/* Icon */

.sf-icon {
  font-size: 26px;
  margin-bottom: 6px;
}


/* Title */

.sf-label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
  color: #111827;
}


/* Description */

.sf-sub {
  font-size: 12.5px;
  line-height: 1.4;
  color: #4b5563;
}


/* Arrow */

.sf-arrow {
  font-size: 22px;
  font-weight: 600;
  color: #9ca3af;
}


/* Tablet */

@media (max-width: 1024px) {

  .sensor-flow {
    flex-wrap: wrap;
    justify-content: center;
  }

  .sf-box {
    flex: 1 1 260px;
  }

  .sf-arrow {
    display: none;
  }

}


/* Mobile */

@media (max-width: 640px) {

  .sensor-flow {
    flex-direction: column;
    align-items: stretch;
  }

  .sf-box {
    width: 100%;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f83581f *//* Product Banner Container */

.product-banner {
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-left: 6px solid #2563eb;
  border-radius: 14px;
  padding: 28px 28px 30px 28px;
  margin: 8px 0;
  position: relative;
}


/* Eyebrow Label */

.pb-eyebrow {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #2563eb;
  margin-bottom: 10px;
}


/* Heading */

.product-banner h2 {
  font-size: 26px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 14px;
  color: #111827;
}


/* Paragraph */

.product-banner p {
  font-size: 15px;
  line-height: 1.6;
  color: #374151;
  margin-bottom: 10px;
}


/* Subtext line */

.pb-subtext {
  margin-top: 12px;
  font-weight: 600;
}


/* Feature Pills Container */

.feature-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}


/* Individual Pill */

.fp {
  display: inline-block;
  background: #ffffff;
  border: 1px solid #dbeafe;
  color: #1e40af;
  padding: 7px 14px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  transition: all 0.2s ease;
}


/* Hover Effect */

.fp:hover {
  background: #eff6ff;
  border-color: #93c5fd;
}


/* Tablet */

@media (max-width: 900px) {

  .product-banner h2 {
    font-size: 22px;
  }

}


/* Mobile */

@media (max-width: 640px) {

  .product-banner {
    padding: 22px;
  }

  .feature-pills {
    gap: 8px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a05f1a *//* Title */

.gp-title {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #6b7280;
  margin-bottom: 10px;
}


/* Pyramid Container */

.grade-pyramid {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 20px 0 28px 0;
  max-width: 720px; /* keeps pyramid narrower */
}


/* Rows */

.gp-row {
  color: #ffffff;
  font-weight: 600;
  padding: 10px 14px; /* reduced height */
  border-radius: 6px;
  text-align: center;
  font-size: 14px; /* slightly smaller */
  line-height: 1.3;
  transition: all 0.2s ease;
}


/* Description */

.gp-row span {
  display: block;
  font-size: 12px;
  font-weight: 500;
  margin-top: 2px;
  opacity: 0.95;
}


/* Pyramid widths */

.gp-high {
  width: 100%;
  background: #16a34a;
}

.gp-med {
  width: 76%;
  margin-top: 3px;
  background: #65a30d;
}

.gp-low {
  width: 54%;
  margin-top: 3px;
  background: #eab308;
  color: #111827;
}

.gp-waste {
  width: 36%;
  margin-top: 3px;
  background: #dc2626;
}


/* Bottom Label */

.gp-label {
  margin-top: 10px;
  font-size: 12.5px;
  color: #4b5563;
  text-align: center;
  max-width: 520px;
}


/* Mobile */

@media (max-width: 600px) {

  .gp-row {
    font-size: 13px;
    padding: 9px 12px;
  }

  .gp-high { width: 100%; }
  .gp-med { width: 90%; }
  .gp-low { width: 80%; }
  .gp-waste { width: 70%; }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1aba8bc *//* Container */

.flow-wrap {
  position: relative;
  margin: 8px 0;
  padding-left: 28px;
}


/* Vertical timeline line */

.flow-wrap::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #e5e7eb;
}


/* Step */

.flow-step {
  display: flex;
  align-items: flex-start;
  margin-bottom: 26px;
  position: relative;
}


/* Icon circle */

.flow-dot {
  position: absolute;
  left: -2px;
  width: 32px;
  height: 32px;
  background: #ffffff;
  border: 2px solid #2563eb;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  z-index: 1;
}


/* Content card */

.flow-content {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  padding: 16px 18px;
  margin-left: 26px;
  width: 100%;
  transition: all 0.2s ease;
}


/* Hover */

.flow-content:hover {
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.06);
}


/* Heading */

.flow-content h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 6px;
  color: #111827;
}


/* Paragraph */

.flow-content p {
  font-size: 14px;
  line-height: 1.55;
  color: #4b5563;
}


/* Last step spacing fix */

.flow-step:last-child {
  margin-bottom: 0;
}


/* Tablet */

@media (max-width: 900px) {

  .flow-content {
    padding: 15px 16px;
  }

}


/* Mobile */

@media (max-width: 600px) {

  .flow-wrap {
    padding-left: 24px;
  }

  .flow-dot {
    width: 28px;
    height: 28px;
    font-size: 14px;
  }

  .flow-content {
    margin-left: 22px;
    padding: 14px 15px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-18b2621 *//* Container Row */

.ioc-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin: 8px 0 8px 0;
  flex-wrap: nowrap;
}


/* Base Item */

.ioc-item {
  flex: 1;
  min-width: 220px;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 18px 16px;
  text-align: center;
  transition: all 0.2s ease;
}


/* Hover */

.ioc-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.07);
}


/* Center (IOC) Highlight */

.ioc-center {
  background: #1f2937; /* dark coal tone */
  border-color: #1f2937;
}


/* Icon */

.ii-icon {
  font-size: 30px;
  margin-bottom: 8px;
}


/* Title */

.ii-title {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 4px;
}


/* Center title color */

.ioc-center .ii-title {
  color: #f59e0b; /* gold accent */
}


/* Subtitle */

.ii-sub {
  font-size: 13px;
  color: #6b7280;
}


/* Center subtitle color */

.ioc-center .ii-sub {
  color: #d1d5db;
}


/* Tablet */

@media (max-width: 900px) {

  .ioc-row {
    flex-wrap: wrap;
    justify-content: center;
  }

  .ioc-item {
    flex: 1 1 260px;
  }

}


/* Mobile */

@media (max-width: 600px) {

  .ioc-row {
    flex-direction: column;
    align-items: stretch;
  }

  .ioc-item {
    width: 100%;
  }

}/* End custom CSS */