.elementor-20 .elementor-element.elementor-element-cc0ccbe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-cc0ccbe:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-cc0ccbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12271D;}.elementor-20 .elementor-element.elementor-element-cc0ccbe > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(135deg, rgba(15, 29, 22, 0.85) 0%, rgba(10, 20, 15, 0.5) 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-cc0ccbe > .elementor-container{min-height:75vh;}.elementor-20 .elementor-element.elementor-element-cc0ccbe, .elementor-20 .elementor-element.elementor-element-cc0ccbe > .elementor-background-overlay{border-radius:0px 0px 50px 50px;}.elementor-20 .elementor-element.elementor-element-cc0ccbe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 32px 36px 32px;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-8a74234.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-8a74234.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-db58cd3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-b37a2da.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-b37a2da.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-35f1a45{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-35f1a45 > .elementor-widget-container{background-color:var( --e-global-color-accent );margin:0px 0px 20px 0px;padding:5px 12px 5px 12px;border-radius:6px 6px 6px 6px;}.elementor-20 .elementor-element.elementor-element-6035c26{--spacer-size:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-52597f5 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-52597f5{text-align:start;}.elementor-20 .elementor-element.elementor-element-52597f5 .elementor-heading-title{font-family:var( --e-global-typography-4e07d2f-font-family ), Sans-serif;font-size:var( --e-global-typography-4e07d2f-font-size );font-weight:var( --e-global-typography-4e07d2f-font-weight );line-height:var( --e-global-typography-4e07d2f-line-height );color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ccb545d{--spacer-size:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-b280c43 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-b280c43{font-size:17px;line-height:1.55em;color:rgba(255,255,255,0.82);}.elementor-20 .elementor-element.elementor-element-48ec576{--spacer-size:14px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-f25350f .elementor-button{background-color:#FFFFFF;font-weight:700;fill:#12271D;color:#12271D;border-radius:6px 6px 6px 6px;}.elementor-20 .elementor-element.elementor-element-f25350f .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-f25350f .elementor-button:focus{background-color:#1A7F37;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-f25350f{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-f25350f > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-20 .elementor-element.elementor-element-f25350f .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-f25350f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-76b4b65 .elementor-button{background-color:var( --e-global-color-success );font-weight:700;fill:var( --e-global-color-white );color:var( --e-global-color-white );border-radius:6px 6px 6px 6px;}.elementor-20 .elementor-element.elementor-element-76b4b65 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-76b4b65 .elementor-button:focus{background-color:var( --e-global-color-white );color:var( --e-global-color-success );}.elementor-20 .elementor-element.elementor-element-76b4b65{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-76b4b65 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-76b4b65 .elementor-button:focus svg{fill:var( --e-global-color-success );}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-7b2abca.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-7b2abca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-3e3e27d{--spacer-size:28px;}.elementor-20 .elementor-element.elementor-element-3dc0d8f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-85720d7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-85720d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-bb130d0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-bb130d0:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-bb130d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF9;}.elementor-20 .elementor-element.elementor-element-bb130d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 32px 90px 32px;}.elementor-20 .elementor-element.elementor-element-bb130d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-577e292.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-577e292.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-641c19a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-641c19a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-641c19a > .elementor-element-populated{text-align:start;}.elementor-20 .elementor-element.elementor-element-521ff90{--spacer-size:10px;}.elementor-20 .elementor-element.elementor-element-272dc18{text-align:start;}.elementor-20 .elementor-element.elementor-element-272dc18 .elementor-heading-title{font-size:64px;font-weight:700;line-height:1.15em;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-a520a0e{--spacer-size:24px;}.elementor-20 .elementor-element.elementor-element-989d0ba{text-align:start;font-size:17px;line-height:1.6em;color:#6B7280;}.elementor-20 .elementor-element.elementor-element-4d54637{--spacer-size:44px;}.elementor-20 .elementor-element.elementor-element-79156ab > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-79156ab{padding:100px 32px 100px 32px;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-114d342.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-114d342.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-247157a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-247157a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-247157a > .elementor-element-populated{text-align:start;}.elementor-20 .elementor-element.elementor-element-16c4f0e{--spacer-size:14px;}.elementor-20 .elementor-element.elementor-element-830745e{text-align:start;}.elementor-20 .elementor-element.elementor-element-830745e .elementor-heading-title{font-size:48px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1e6609d{--spacer-size:18px;}.elementor-20 .elementor-element.elementor-element-963f436{text-align:start;font-size:17px;line-height:1.6em;color:rgba(255,255,255,0.78);}.elementor-20 .elementor-element.elementor-element-5b891d4{--spacer-size:44px;}.elementor-20 .elementor-element.elementor-element-88f66fd > .elementor-element-populated{padding:8px 8px 8px 8px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-cta__content{text-align:start;}.elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-view-stacked .elementor-icon svg{stroke:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-cta__title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-cta__description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-20 .elementor-element.elementor-element-b71adf2 .elementor-cta__button{font-weight:600;color:#FFFFFF;background-color:transparent;border-color:rgba(255,255,255,0.6);border-width:2px;border-radius:6px;}.elementor-20 .elementor-element.elementor-element-9916dff > .elementor-element-populated{padding:8px 8px 8px 8px;}.elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-cta__content{text-align:start;}.elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-view-stacked .elementor-icon svg{stroke:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-cta__title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-cta__description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-20 .elementor-element.elementor-element-07e8e84 .elementor-cta__button{font-weight:600;color:#FFFFFF;background-color:transparent;border-color:rgba(255,255,255,0.6);border-width:2px;border-radius:6px;}.elementor-20 .elementor-element.elementor-element-3740af2{padding:24px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-b9f72c0 > .elementor-element-populated{padding:8px 8px 8px 8px;}.elementor-20 .elementor-element.elementor-element-172cfbe .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-172cfbe .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-172cfbe .elementor-cta__content{text-align:start;}.elementor-20 .elementor-element.elementor-element-172cfbe .elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-172cfbe .elementor-view-stacked .elementor-icon svg{stroke:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-172cfbe .elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-172cfbe .elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-172cfbe .elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-172cfbe .elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-172cfbe .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-172cfbe .elementor-cta__title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-172cfbe .elementor-cta__description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-20 .elementor-element.elementor-element-172cfbe .elementor-cta__button{font-weight:600;color:#FFFFFF;background-color:transparent;border-color:rgba(255,255,255,0.6);border-width:2px;border-radius:6px;}.elementor-20 .elementor-element.elementor-element-4b2c3c6 > .elementor-element-populated{padding:8px 8px 8px 8px;}.elementor-20 .elementor-element.elementor-element-99d1869 .elementor-cta .elementor-cta__bg, .elementor-20 .elementor-element.elementor-element-99d1869 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-20 .elementor-element.elementor-element-99d1869 .elementor-cta__content{text-align:start;}.elementor-20 .elementor-element.elementor-element-99d1869 .elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-99d1869 .elementor-view-stacked .elementor-icon svg{stroke:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-99d1869 .elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-99d1869 .elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-99d1869 .elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-99d1869 .elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-99d1869 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-99d1869 .elementor-cta__title{font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-99d1869 .elementor-cta__description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-20 .elementor-element.elementor-element-99d1869 .elementor-cta__button{font-weight:600;color:#FFFFFF;background-color:transparent;border-color:rgba(255,255,255,0.6);border-width:2px;border-radius:6px;}.elementor-20 .elementor-element.elementor-element-b62aa5f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-b62aa5f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-b62aa5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF9;}.elementor-20 .elementor-element.elementor-element-b62aa5f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-20 .elementor-element.elementor-element-b62aa5f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-899c167.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-899c167.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-52cdf85.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-52cdf85.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-52cdf85 > .elementor-element-populated{text-align:start;}.elementor-20 .elementor-element.elementor-element-ba0ebd0{--spacer-size:10px;}.elementor-20 .elementor-element.elementor-element-8beec98{text-align:start;}.elementor-20 .elementor-element.elementor-element-8beec98 .elementor-heading-title{font-size:48px;font-weight:700;line-height:1.15em;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-b67b5b4{--spacer-size:18px;}.elementor-20 .elementor-element.elementor-element-90dfb61{text-align:start;font-size:17px;line-height:1.6em;color:#6B7280;}.elementor-20 .elementor-element.elementor-element-7f0a842{--spacer-size:44px;}.elementor-20 .elementor-element.elementor-element-e69bb9c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-cb05bfe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-cb05bfe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-18f7119.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-18f7119.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-555ea98{--spacer-size:24px;}.elementor-20 .elementor-element.elementor-element-0dd83b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-c313452.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-c313452.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-8aeb55b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-8aeb55b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-382f7b1{--spacer-size:24px;}.elementor-20 .elementor-element.elementor-element-a244b34 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-4948bbe.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-4948bbe.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-b775d5a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-b775d5a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-16c4f34{--spacer-size:24px;}.elementor-20 .elementor-element.elementor-element-480dbce > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-e79d3c2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-e79d3c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-63190d3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-63190d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-75e9df1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-75e9df1:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-75e9df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF9;}.elementor-20 .elementor-element.elementor-element-75e9df1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 32px 100px 32px;}.elementor-20 .elementor-element.elementor-element-75e9df1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-a49ca71.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-a49ca71.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-c598a39 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-4af2678.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-4af2678.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-bdf16e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-bdf16e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-345687b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-345687b{padding:100px 32px 100px 32px;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-8966209.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-8966209.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-fc8d712.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-fc8d712.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-fc8d712 > .elementor-element-populated{text-align:start;}.elementor-20 .elementor-element.elementor-element-ac53b62{--spacer-size:14px;}.elementor-20 .elementor-element.elementor-element-df856ba{text-align:start;}.elementor-20 .elementor-element.elementor-element-df856ba .elementor-heading-title{font-size:48px;font-weight:800;line-height:1.15em;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c831e1b{--spacer-size:18px;}.elementor-20 .elementor-element.elementor-element-fae4244{text-align:start;font-size:17px;line-height:1.6em;color:rgba(255,255,255,0.78);}.elementor-20 .elementor-element.elementor-element-f4bef25{--spacer-size:44px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-35c8044 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-35c8044.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-35c8044.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-35c8044.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-35c8044 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-35c8044 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-35c8044 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-35c8044 .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-35c8044 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-20 .elementor-element.elementor-element-06fe8b3 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-06fe8b3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-06fe8b3.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-06fe8b3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-06fe8b3 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-06fe8b3 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-06fe8b3 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-06fe8b3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-06fe8b3 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-20 .elementor-element.elementor-element-34efbaa .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-34efbaa.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-34efbaa.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-34efbaa.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-34efbaa .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-34efbaa .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-34efbaa .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-34efbaa .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-34efbaa .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-20 .elementor-element.elementor-element-14fdf4a{padding:24px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-3213b06 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-3213b06.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3213b06.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-3213b06.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3213b06 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-3213b06 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-3213b06 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-3213b06 .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3213b06 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-20 .elementor-element.elementor-element-5359405 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-5359405.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5359405.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-5359405.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5359405 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-5359405 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-5359405 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-5359405 .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5359405 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-20 .elementor-element.elementor-element-cf18f81 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-cf18f81.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-cf18f81.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-cf18f81.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-cf18f81 .elementor-icon{font-size:30px;}.elementor-20 .elementor-element.elementor-element-cf18f81 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-cf18f81 .elementor-icon-box-title a{font-size:20px;font-weight:700;}.elementor-20 .elementor-element.elementor-element-cf18f81 .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-cf18f81 .elementor-icon-box-description{font-size:15px;color:rgba(255,255,255,0.75);}.elementor-20 .elementor-element.elementor-element-87f9df2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-87f9df2:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-87f9df2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #12271D 0%, #1B4430 100%);}.elementor-20 .elementor-element.elementor-element-87f9df2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-20 .elementor-element.elementor-element-87f9df2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-ed9c9d5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-ed9c9d5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-aa158c6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-6a258a1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-6a258a1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-06a1947{--spacer-size:10px;}.elementor-20 .elementor-element.elementor-element-932cca9{text-align:start;}.elementor-20 .elementor-element.elementor-element-932cca9 .elementor-heading-title{font-size:32px;font-weight:800;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-da4248f{--spacer-size:12px;}.elementor-20 .elementor-element.elementor-element-6fbe651{font-size:17px;line-height:1.7em;color:#D1D5DB;}.elementor-20 .elementor-element.elementor-element-423a472{--spacer-size:16px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-5accc06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-20 .elementor-element.elementor-element-5accc06 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-20 .elementor-element.elementor-element-5accc06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-20 .elementor-element.elementor-element-5accc06 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-20 .elementor-element.elementor-element-5accc06 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-20 .elementor-element.elementor-element-5accc06 .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-5accc06 .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-5accc06{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-5accc06 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-39d4be7{--spacer-size:20px;}.elementor-20 .elementor-element.elementor-element-a98d6aa .elementor-button{background-color:#1A7F37;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-20 .elementor-element.elementor-element-a98d6aa .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-a98d6aa .elementor-button:focus{background-color:#FFFFFF;color:#1A7F37;}.elementor-20 .elementor-element.elementor-element-a98d6aa .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-a98d6aa .elementor-button:focus svg{fill:#1A7F37;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-2236f42.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-2236f42.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-d009720 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-d009720:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-d009720 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF9;}.elementor-20 .elementor-element.elementor-element-d009720, .elementor-20 .elementor-element.elementor-element-d009720 > .elementor-background-overlay{border-radius:0px 0px 50px 50px;}.elementor-20 .elementor-element.elementor-element-d009720{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-20 .elementor-element.elementor-element-d009720 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-12b1889.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-12b1889.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-66e5961 > .elementor-element-populated{text-align:start;}.elementor-20 .elementor-element.elementor-element-9641b8d{--spacer-size:8px;}.elementor-20 .elementor-element.elementor-element-7dac245{text-align:start;}.elementor-20 .elementor-element.elementor-element-7dac245 .elementor-heading-title{font-size:32px;font-weight:700;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-c14f69d{text-align:start;font-size:16px;line-height:1.7em;color:#6B7280;}.elementor-20 .elementor-element.elementor-element-d64562d{--spacer-size:14px;}.elementor-20 .elementor-element.elementor-element-de591d3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-20ba978{--spacer-size:20px;}.elementor-20 .elementor-element.elementor-element-dbcf12e{--spacer-size:16px;}.elementor-20 .elementor-element.elementor-element-3fc5b42{text-align:center;font-size:14px;color:#6B7280;}.elementor-20 .elementor-element.elementor-element-2a0120a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-2a0120a:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-2a0120a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-2a0120a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-20 .elementor-element.elementor-element-2a0120a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-edbbf44.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-edbbf44.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-2cc95a5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-ab3b566.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-ab3b566.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-c75142f{--spacer-size:8px;}.elementor-20 .elementor-element.elementor-element-791097b{text-align:start;}.elementor-20 .elementor-element.elementor-element-791097b .elementor-heading-title{font-size:30px;font-weight:700;color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-f3e0c29{--spacer-size:10px;}.elementor-20 .elementor-element.elementor-element-f9e9820{font-size:16px;line-height:1.7em;color:#6B7280;}.elementor-20 .elementor-element.elementor-element-f473c5e{--spacer-size:14px;}.elementor-20 .elementor-element.elementor-element-3d18f89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-20 .elementor-element.elementor-element-3d18f89 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-20 .elementor-element.elementor-element-3d18f89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-20 .elementor-element.elementor-element-3d18f89 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-20 .elementor-element.elementor-element-3d18f89 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-20 .elementor-element.elementor-element-3d18f89 .elementor-icon-list-icon i{color:#1A7F37;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-3d18f89 .elementor-icon-list-icon svg{fill:#1A7F37;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-3d18f89{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-3d18f89 .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-956fd7e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-956fd7e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-956fd7e.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-20 .elementor-element.elementor-element-956fd7e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-20 .elementor-element.elementor-element-956fd7e > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E7EB;box-shadow:0px 10px 32px 0px rgba(0,0,0,0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 36px 40px 36px;}.elementor-20 .elementor-element.elementor-element-956fd7e > .elementor-element-populated, .elementor-20 .elementor-element.elementor-element-956fd7e > .elementor-element-populated > .elementor-background-overlay, .elementor-20 .elementor-element.elementor-element-956fd7e > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-20 .elementor-element.elementor-element-956fd7e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-field-group > label, .elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-field-subgroup label{color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-field-type-html{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-field-group .elementor-field{color:#1A1A1A;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FAFAF9;border-color:#E5E7EB;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-field-group .elementor-select-wrapper select{background-color:#FAFAF9;border-color:#E5E7EB;border-width:1px 1px 1px 1px;border-radius:8px 8px 8px 8px;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-field-group .elementor-select-wrapper::before{color:#E5E7EB;}.elementor-20 .elementor-element.elementor-element-60e6a90 .e-form__buttons__wrapper__button-next{background-color:#1A7F37;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-button[type="submit"]{background-color:#1A7F37;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-60e6a90 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-60e6a90 .e-form__buttons__wrapper__button-next:hover{background-color:#22C55E;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-button[type="submit"]:hover{background-color:#22C55E;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-60e6a90 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-20 .elementor-element.elementor-element-60e6a90 .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-20 .elementor-element.elementor-element-60e6a90{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-20 .elementor-element.elementor-element-9fdac53 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-9fdac53:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-9fdac53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #12271D 0%, #1A7F37 100%);}.elementor-20 .elementor-element.elementor-element-9fdac53{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 32px 50px 32px;}.elementor-20 .elementor-element.elementor-element-9fdac53 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-56c5d2d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-56c5d2d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-bc20813 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-94eca71.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-94eca71.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-94eca71 > .elementor-element-populated{text-align:center;}.elementor-20 .elementor-element.elementor-element-7abe98b{--spacer-size:8px;}.elementor-20 .elementor-element.elementor-element-c968c83{text-align:center;}.elementor-20 .elementor-element.elementor-element-c968c83 .elementor-heading-title{font-size:34px;font-weight:800;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-712435d{--spacer-size:10px;}.elementor-20 .elementor-element.elementor-element-b67734a{text-align:center;font-size:17px;color:#D1D5DB;}.elementor-20 .elementor-element.elementor-element-9f1db7c{--spacer-size:16px;}.elementor-20 .elementor-element.elementor-element-b100a97 .elementor-button{background-color:#FFFFFF;font-weight:600;fill:#12271D;color:#12271D;border-radius:6px 6px 6px 6px;}.elementor-20 .elementor-element.elementor-element-b100a97 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-b100a97 .elementor-button:focus{background-color:#1A7F37;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-b100a97{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-b100a97 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-b100a97 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-43bce66 .elementor-button{background-color:#1A7F37;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-20 .elementor-element.elementor-element-43bce66 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-43bce66 .elementor-button:focus{background-color:#FFFFFF;color:#1A7F37;}.elementor-20 .elementor-element.elementor-element-43bce66{width:auto;max-width:auto;}.elementor-20 .elementor-element.elementor-element-43bce66 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-43bce66 .elementor-button:focus svg{fill:#1A7F37;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-cc0ccbe{padding:48px 24px 32px 24px;}.elementor-20 .elementor-element.elementor-element-52597f5 .elementor-heading-title{font-size:var( --e-global-typography-4e07d2f-font-size );line-height:var( --e-global-typography-4e07d2f-line-height );}.elementor-20 .elementor-element.elementor-element-bb130d0{padding:64px 24px 64px 24px;}.elementor-20 .elementor-element.elementor-element-272dc18 .elementor-heading-title{font-size:42px;}.elementor-20 .elementor-element.elementor-element-79156ab{padding:72px 24px 72px 24px;}.elementor-20 .elementor-element.elementor-element-830745e .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-b62aa5f{padding:72px 24px 72px 24px;}.elementor-20 .elementor-element.elementor-element-8beec98 .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-75e9df1{padding:0px 24px 72px 24px;}.elementor-20 .elementor-element.elementor-element-345687b{padding:72px 24px 72px 24px;}.elementor-20 .elementor-element.elementor-element-df856ba .elementor-heading-title{font-size:36px;}.elementor-20 .elementor-element.elementor-element-87f9df2{padding:72px 24px 72px 24px;}.elementor-20 .elementor-element.elementor-element-932cca9 .elementor-heading-title{font-size:27px;}.elementor-20 .elementor-element.elementor-element-d009720{padding:72px 24px 72px 24px;}.elementor-20 .elementor-element.elementor-element-2a0120a{padding:72px 24px 72px 24px;}.elementor-20 .elementor-element.elementor-element-791097b .elementor-heading-title{font-size:26px;}.elementor-20 .elementor-element.elementor-element-9fdac53{padding:64px 24px 64px 24px;}.elementor-20 .elementor-element.elementor-element-c968c83 .elementor-heading-title{font-size:28px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-cc0ccbe{padding:40px 20px 28px 20px;}.elementor-20 .elementor-element.elementor-element-52597f5 .elementor-heading-title{font-size:var( --e-global-typography-4e07d2f-font-size );line-height:var( --e-global-typography-4e07d2f-line-height );}.elementor-20 .elementor-element.elementor-element-bb130d0{padding:48px 20px 48px 20px;}.elementor-20 .elementor-element.elementor-element-272dc18 .elementor-heading-title{font-size:32px;}.elementor-20 .elementor-element.elementor-element-79156ab{padding:56px 20px 56px 20px;}.elementor-20 .elementor-element.elementor-element-830745e .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-b62aa5f{padding:56px 20px 56px 20px;}.elementor-20 .elementor-element.elementor-element-8beec98 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-75e9df1{padding:0px 20px 56px 20px;}.elementor-20 .elementor-element.elementor-element-345687b{padding:56px 20px 56px 20px;}.elementor-20 .elementor-element.elementor-element-df856ba .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-87f9df2{padding:56px 20px 56px 20px;}.elementor-20 .elementor-element.elementor-element-d009720{padding:56px 20px 56px 20px;}.elementor-20 .elementor-element.elementor-element-2a0120a{padding:56px 20px 56px 20px;}.elementor-20 .elementor-element.elementor-element-956fd7e > .elementor-element-populated{padding:28px 20px 28px 20px;}.elementor-20 .elementor-element.elementor-element-9fdac53{padding:48px 20px 48px 20px;}}/* Start custom CSS for html, class: .elementor-element-35f1a45 */.elementor-20 .elementor-element.elementor-element-35f1a45 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-6035c26 */.elementor-20 .elementor-element.elementor-element-6035c26 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52597f5 */.elementor-20 .elementor-element.elementor-element-52597f5 .elementor-heading-title { margin: 0; } .elementor-20 .elementor-element.elementor-element-52597f5 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ccb545d */.elementor-20 .elementor-element.elementor-element-ccb545d { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b280c43 */.elementor-20 .elementor-element.elementor-element-b280c43 p { margin: 0; } .elementor-20 .elementor-element.elementor-element-b280c43 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-48ec576 */.elementor-20 .elementor-element.elementor-element-48ec576 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e39f6f */.elementor-20 .elementor-element.elementor-element-6e39f6f .ib-ticker {
	position: relative;
	height: 260px;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 18%, black 82%, transparent 100%);
	mask-image: linear-gradient(to bottom, transparent 0%, black 18%, black 82%, transparent 100%);
}
.elementor-20 .elementor-element.elementor-element-6e39f6f .ib-ticker__track {
	display: flex;
	flex-direction: column;
	gap: 12px;
	transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1);
}
.elementor-20 .elementor-element.elementor-element-6e39f6f .ib-ticker__item {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 20px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(255, 255, 255, 0.14);
	color: rgba(255, 255, 255, 0.55);
	font-weight: 600;
	font-size: 14px;
	white-space: nowrap;
	transition: background 0.5s ease, border-color 0.5s ease, color 0.5s ease, transform 0.5s ease, box-shadow 0.5s ease, opacity 0.5s ease;
	transform: scale(0.5);
	opacity: 0.5;
}
.elementor-20 .elementor-element.elementor-element-6e39f6f .ib-ticker__item i:first-child {
	font-size: 15px;
	width: 16px;
	text-align: center;
}
.elementor-20 .elementor-element.elementor-element-6e39f6f .ib-ticker__item.is-near {
	transform: scale(0.75);
	opacity: 0.75;
}
.elementor-20 .elementor-element.elementor-element-6e39f6f .ib-ticker__item.is-active {
	background: rgba(18, 39, 29, 0.95);
	border-color: rgba(255, 255, 255, 0.32);
	color: #FFFFFF;
	transform: scale(1);
	opacity: 1;
	box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35);
}
.elementor-20 .elementor-element.elementor-element-6e39f6f .ib-ticker__check {
	display: none;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #22C55E;
	color: #FFFFFF;
	font-size: 10px;
	margin-left: 2px;
}
.elementor-20 .elementor-element.elementor-element-6e39f6f .ib-ticker__item.is-active .ib-ticker__check {
	display: inline-flex;
}
@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-6e39f6f .ib-ticker {
		height: 220px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab685ee */.elementor-20 .elementor-element.elementor-element-ab685ee .ib-hero-trust {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 12px;
	color: rgba(255, 255, 255, 0.75);
	font-size: 17px;
	font-weight: 600;
}
.elementor-20 .elementor-element.elementor-element-ab685ee .ib-hero-trust__item {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}
.elementor-20 .elementor-element.elementor-element-ab685ee .ib-hero-trust__item i {
	color: #7FD99A;
}
.elementor-20 .elementor-element.elementor-element-ab685ee .ib-hero-trust__dot {
	color: rgba(255, 255, 255, 0.35);
}
@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-ab685ee .ib-hero-trust {
		font-size: 14px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71eca8f */.elementor-20 .elementor-element.elementor-element-71eca8f { margin-block-end: 0 !important; }
.elementor-20 .elementor-element.elementor-element-71eca8f .ib-badge {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(26, 127, 55, 0.08);
	border: 1px solid rgba(26, 127, 55, 0.2);
	color: #1A7F37;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-521ff90 */.elementor-20 .elementor-element.elementor-element-521ff90 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-272dc18 */.elementor-20 .elementor-element.elementor-element-272dc18 .elementor-heading-title { margin: 0; } .elementor-20 .elementor-element.elementor-element-272dc18 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-a520a0e */.elementor-20 .elementor-element.elementor-element-a520a0e { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-989d0ba */.elementor-20 .elementor-element.elementor-element-989d0ba p { margin: 0; max-width: 640px; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aee8190 */.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__viewport {
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__viewport::-webkit-scrollbar {
	display: none;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__track {
	display: flex;
	gap: 24px;
	padding-top: 14px;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card {
	position: relative;
	flex: 0 0 calc((100% - 48px) / 2.5);
	scroll-snap-align: start;
	overflow: hidden;
	background: #FAFAF9;
	border: 1px solid #1A7F37;
	border-radius: 14px;
	padding: 28px 26px;
	min-height: 260px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	transition: background 0.25s ease, border-color 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__number {
	position: absolute;
	top: -34px;
	left: -12px;
	font-size: 160px;
	font-weight: 800;
	line-height: 1;
	color: rgba(26, 127, 55, 0.1);
	z-index: 0;
	pointer-events: none;
	transition: color 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card h3 {
	position: relative;
	z-index: 1;
	margin: 0 0 10px;
	font-size: 28px;
	font-weight: 700;
	color: #1A1A1A;
	transition: color 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card p {
	position: relative;
	z-index: 1;
	margin: 0;
	font-size: 19px;
	line-height: 1.6;
	color: #6B7280;
	transition: color 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card:hover {
	background: #1A7F37;
	border-color: #1A7F37;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card:hover .ib-card-carousel__number {
	color: rgba(255, 255, 255, 0.18);
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card:hover h3,
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card:hover p {
	color: #FFFFFF;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__nav {
	display: flex;
	justify-content: flex-end;
	gap: 12px;
	margin-top: 28px;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__arrow {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid #E5E7EB;
	background: #FFFFFF;
	color: #1A1A1A;
	font-size: 16px;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__arrow:hover:not(:disabled) {
	background: #1A7F37;
	border-color: #1A7F37;
	color: #FFFFFF;
}
.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__arrow:disabled {
	opacity: 0.35;
	cursor: not-allowed;
}
@media (max-width: 900px) {
	.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card {
		flex: 0 0 calc((100% - 24px) / 1.5);
		min-height: 230px;
	}
	.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__number {
		font-size: 120px;
	}
}
@media (max-width: 600px) {
	.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card {
		flex: 0 0 88%;
		min-height: 210px;
		padding: 24px 22px;
	}
	.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__number {
		font-size: 100px;
		top: -22px;
		left: -8px;
	}
	.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card h3 {
		font-size: 24px;
	}
	.elementor-20 .elementor-element.elementor-element-aee8190 .ib-card-carousel__card p {
		font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d7afaa */.elementor-20 .elementor-element.elementor-element-3d7afaa { margin-block-end: 0 !important; }
.elementor-20 .elementor-element.elementor-element-3d7afaa .ib-badge-dark {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.22);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-16c4f0e */.elementor-20 .elementor-element.elementor-element-16c4f0e { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-830745e */.elementor-20 .elementor-element.elementor-element-830745e .elementor-heading-title { margin: 0; } .elementor-20 .elementor-element.elementor-element-830745e { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-1e6609d */.elementor-20 .elementor-element.elementor-element-1e6609d { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-963f436 */.elementor-20 .elementor-element.elementor-element-963f436 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-88f66fd */.elementor-20 .elementor-element.elementor-element-88f66fd {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-88f66fd .elementor-cta__content {
	background: transparent !important;
}
.elementor-20 .elementor-element.elementor-element-88f66fd:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-20 .elementor-element.elementor-element-88f66fd:hover .elementor-cta__title,
.elementor-20 .elementor-element.elementor-element-88f66fd:hover .elementor-cta__description,
.elementor-20 .elementor-element.elementor-element-88f66fd:hover .elementor-icon i {
	color: #FFFFFF !important;
}
.elementor-20 .elementor-element.elementor-element-88f66fd:hover .elementor-cta__button {
	color: #FFFFFF !important;
	border-color: #FFFFFF !important;
}
@media (min-width: 1025px) {
	.elementor-20 .elementor-element.elementor-element-88f66fd {
		width: 30% !important;
		margin-right: 30px;
	}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9916dff */.elementor-20 .elementor-element.elementor-element-9916dff {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-9916dff .elementor-cta__content {
	background: transparent !important;
}
.elementor-20 .elementor-element.elementor-element-9916dff:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-20 .elementor-element.elementor-element-9916dff:hover .elementor-cta__title,
.elementor-20 .elementor-element.elementor-element-9916dff:hover .elementor-cta__description,
.elementor-20 .elementor-element.elementor-element-9916dff:hover .elementor-icon i {
	color: #FFFFFF !important;
}
.elementor-20 .elementor-element.elementor-element-9916dff:hover .elementor-cta__button {
	color: #FFFFFF !important;
	border-color: #FFFFFF !important;
}
@media (min-width: 1025px) {
	.elementor-20 .elementor-element.elementor-element-9916dff {
		width: 30% !important;
		margin-right: 30px;
	}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b9f72c0 */.elementor-20 .elementor-element.elementor-element-b9f72c0 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-b9f72c0 .elementor-cta__content {
	background: transparent !important;
}
.elementor-20 .elementor-element.elementor-element-b9f72c0:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-20 .elementor-element.elementor-element-b9f72c0:hover .elementor-cta__title,
.elementor-20 .elementor-element.elementor-element-b9f72c0:hover .elementor-cta__description,
.elementor-20 .elementor-element.elementor-element-b9f72c0:hover .elementor-icon i {
	color: #FFFFFF !important;
}
.elementor-20 .elementor-element.elementor-element-b9f72c0:hover .elementor-cta__button {
	color: #FFFFFF !important;
	border-color: #FFFFFF !important;
}
@media (min-width: 1025px) {
	.elementor-20 .elementor-element.elementor-element-b9f72c0 {
		width: 30% !important;
		margin-right: 30px;
	}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4b2c3c6 */.elementor-20 .elementor-element.elementor-element-4b2c3c6 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-4b2c3c6 .elementor-cta__content {
	background: transparent !important;
}
.elementor-20 .elementor-element.elementor-element-4b2c3c6:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-20 .elementor-element.elementor-element-4b2c3c6:hover .elementor-cta__title,
.elementor-20 .elementor-element.elementor-element-4b2c3c6:hover .elementor-cta__description,
.elementor-20 .elementor-element.elementor-element-4b2c3c6:hover .elementor-icon i {
	color: #FFFFFF !important;
}
.elementor-20 .elementor-element.elementor-element-4b2c3c6:hover .elementor-cta__button {
	color: #FFFFFF !important;
	border-color: #FFFFFF !important;
}
@media (min-width: 1025px) {
	.elementor-20 .elementor-element.elementor-element-4b2c3c6 {
		width: 30% !important;
		margin-right: 30px;
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-79156ab */.elementor-20 .elementor-element.elementor-element-79156ab {
	background-color: #0B1F16;
	background-image:
		radial-gradient(ellipse 70% 60% at 75% 15%, rgba(34, 110, 68, 0.55), transparent 60%),
		radial-gradient(ellipse 65% 65% at 20% 95%, rgba(20, 80, 50, 0.5), transparent 60%),
		linear-gradient(135deg, #0B1F16 0%, #123420 100%);
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78f0440 */.elementor-20 .elementor-element.elementor-element-78f0440 { margin-block-end: 0 !important; }
.elementor-20 .elementor-element.elementor-element-78f0440 .ib-badge {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(26, 127, 55, 0.08);
	border: 1px solid rgba(26, 127, 55, 0.2);
	color: #1A7F37;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ba0ebd0 */.elementor-20 .elementor-element.elementor-element-ba0ebd0 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8beec98 */.elementor-20 .elementor-element.elementor-element-8beec98 .elementor-heading-title { margin: 0; } .elementor-20 .elementor-element.elementor-element-8beec98 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-b67b5b4 */.elementor-20 .elementor-element.elementor-element-b67b5b4 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90dfb61 */.elementor-20 .elementor-element.elementor-element-90dfb61 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-618f069 */.elementor-20 .elementor-element.elementor-element-618f069 .ib-step-number {
	width: 140px;
	height: 140px;
	margin: 0 auto;
	border-radius: 50%;
	background: rgba(26, 127, 55, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 72px;
	font-weight: 800;
	color: #1A7F37;
	line-height: 1;
}
@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-618f069 .ib-step-number {
		width: 96px;
		height: 96px;
		font-size: 46px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e785871 */.elementor-20 .elementor-element.elementor-element-e785871 .ib-step-card {
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 16px;
	padding: 32px 28px;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-e785871 .ib-step-card:hover {
	border-color: #1A7F37;
	box-shadow: 0 14px 30px rgba(26, 127, 55, 0.12);
	transform: translateY(-4px);
}
.elementor-20 .elementor-element.elementor-element-e785871 .ib-step-card h3 {
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: 700;
	color: #1A1A1A;
}
.elementor-20 .elementor-element.elementor-element-e785871 .ib-step-card p {
	margin: 0;
	font-size: 16px;
	line-height: 1.6;
	color: #6B7280;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67af0ed */.elementor-20 .elementor-element.elementor-element-67af0ed .ib-step-card {
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 16px;
	padding: 32px 28px;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-67af0ed .ib-step-card:hover {
	border-color: #1A7F37;
	box-shadow: 0 14px 30px rgba(26, 127, 55, 0.12);
	transform: translateY(-4px);
}
.elementor-20 .elementor-element.elementor-element-67af0ed .ib-step-card h3 {
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: 700;
	color: #1A1A1A;
}
.elementor-20 .elementor-element.elementor-element-67af0ed .ib-step-card p {
	margin: 0;
	font-size: 16px;
	line-height: 1.6;
	color: #6B7280;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56a5a6b */.elementor-20 .elementor-element.elementor-element-56a5a6b .ib-step-number {
	width: 140px;
	height: 140px;
	margin: 0 auto;
	border-radius: 50%;
	background: rgba(26, 127, 55, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 72px;
	font-weight: 800;
	color: #1A7F37;
	line-height: 1;
}
@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-56a5a6b .ib-step-number {
		width: 96px;
		height: 96px;
		font-size: 46px;
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0dd83b3 */@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-0dd83b3 .elementor-container {
		flex-direction: column-reverse;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1184f69 */.elementor-20 .elementor-element.elementor-element-1184f69 .ib-step-number {
	width: 140px;
	height: 140px;
	margin: 0 auto;
	border-radius: 50%;
	background: rgba(26, 127, 55, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 72px;
	font-weight: 800;
	color: #1A7F37;
	line-height: 1;
}
@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-1184f69 .ib-step-number {
		width: 96px;
		height: 96px;
		font-size: 46px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11edf22 */.elementor-20 .elementor-element.elementor-element-11edf22 .ib-step-card {
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 16px;
	padding: 32px 28px;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-11edf22 .ib-step-card:hover {
	border-color: #1A7F37;
	box-shadow: 0 14px 30px rgba(26, 127, 55, 0.12);
	transform: translateY(-4px);
}
.elementor-20 .elementor-element.elementor-element-11edf22 .ib-step-card h3 {
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: 700;
	color: #1A1A1A;
}
.elementor-20 .elementor-element.elementor-element-11edf22 .ib-step-card p {
	margin: 0;
	font-size: 16px;
	line-height: 1.6;
	color: #6B7280;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-851c401 */.elementor-20 .elementor-element.elementor-element-851c401 .ib-step-card {
	background: #FFFFFF;
	border: 1px solid #E5E7EB;
	border-radius: 16px;
	padding: 32px 28px;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-851c401 .ib-step-card:hover {
	border-color: #1A7F37;
	box-shadow: 0 14px 30px rgba(26, 127, 55, 0.12);
	transform: translateY(-4px);
}
.elementor-20 .elementor-element.elementor-element-851c401 .ib-step-card h3 {
	margin: 0 0 10px;
	font-size: 22px;
	font-weight: 700;
	color: #1A1A1A;
}
.elementor-20 .elementor-element.elementor-element-851c401 .ib-step-card p {
	margin: 0;
	font-size: 16px;
	line-height: 1.6;
	color: #6B7280;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9b0d9c */.elementor-20 .elementor-element.elementor-element-f9b0d9c .ib-step-number {
	width: 140px;
	height: 140px;
	margin: 0 auto;
	border-radius: 50%;
	background: rgba(26, 127, 55, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 72px;
	font-weight: 800;
	color: #1A7F37;
	line-height: 1;
}
@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-f9b0d9c .ib-step-number {
		width: 96px;
		height: 96px;
		font-size: 46px;
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-480dbce */@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-480dbce .elementor-container {
		flex-direction: column-reverse;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e93e05 */.elementor-20 .elementor-element.elementor-element-2e93e05 .ib-ship-text h3 {
	margin: 0 0 12px;
	font-size: 38px;
	font-weight: 800;
	color: #FFFFFF;
}
.elementor-20 .elementor-element.elementor-element-2e93e05 .ib-ship-text p {
	margin: 0;
	font-size: 19px;
	line-height: 1.65;
	color: rgba(255, 255, 255, 0.85);
	max-width: 520px;
}
@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-2e93e05 .ib-ship-text h3 {
		font-size: 30px;
	}
	.elementor-20 .elementor-element.elementor-element-2e93e05 .ib-ship-text p {
		font-size: 17px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f441ffd */.elementor-20 .elementor-element.elementor-element-f441ffd .ib-ship-icons {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.elementor-20 .elementor-element.elementor-element-f441ffd .ib-ship-icon-wrap {
	width: 240px;
	height: 240px;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
}
.elementor-20 .elementor-element.elementor-element-f441ffd .ib-ship-icon-wrap i {
	font-size: 104px;
	color: rgba(255, 255, 255, 0.35);
}
.elementor-20 .elementor-element.elementor-element-f441ffd .ib-ship-icon-wrap--front {
	margin-left: -90px;
}
@media (max-width: 900px) {
	.elementor-20 .elementor-element.elementor-element-f441ffd .ib-ship-icon-wrap {
		width: 160px;
		height: 160px;
	}
	.elementor-20 .elementor-element.elementor-element-f441ffd .ib-ship-icon-wrap i {
		font-size: 70px;
	}
	.elementor-20 .elementor-element.elementor-element-f441ffd .ib-ship-icon-wrap--front {
		margin-left: -56px;
	}
}
@media (max-width: 500px) {
	.elementor-20 .elementor-element.elementor-element-f441ffd .ib-ship-icon-wrap {
		width: 110px;
		height: 110px;
	}
	.elementor-20 .elementor-element.elementor-element-f441ffd .ib-ship-icon-wrap i {
		font-size: 48px;
	}
	.elementor-20 .elementor-element.elementor-element-f441ffd .ib-ship-icon-wrap--front {
		margin-left: -36px;
	}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c598a39 */.elementor-20 .elementor-element.elementor-element-c598a39 {
	background: linear-gradient(135deg, #1A7F37 0%, #22C55E 100%);
	border-radius: 24px;
	padding: 52px 56px;
}
@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-c598a39 {
		padding: 36px 28px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3a290e2 */.elementor-20 .elementor-element.elementor-element-3a290e2 { margin-block-end: 0 !important; }
.elementor-20 .elementor-element.elementor-element-3a290e2 .ib-badge-dark {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.22);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-ac53b62 */.elementor-20 .elementor-element.elementor-element-ac53b62 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df856ba */.elementor-20 .elementor-element.elementor-element-df856ba .elementor-heading-title { margin: 0; } .elementor-20 .elementor-element.elementor-element-df856ba { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-c831e1b */.elementor-20 .elementor-element.elementor-element-c831e1b { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fae4244 */.elementor-20 .elementor-element.elementor-element-fae4244 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-35c8044 */.elementor-20 .elementor-element.elementor-element-35c8044 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-35c8044:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-20 .elementor-element.elementor-element-35c8044 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-20 .elementor-element.elementor-element-35c8044 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-06fe8b3 */.elementor-20 .elementor-element.elementor-element-06fe8b3 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-06fe8b3:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-20 .elementor-element.elementor-element-06fe8b3 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-20 .elementor-element.elementor-element-06fe8b3 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-34efbaa */.elementor-20 .elementor-element.elementor-element-34efbaa {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-34efbaa:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-20 .elementor-element.elementor-element-34efbaa .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-20 .elementor-element.elementor-element-34efbaa .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3213b06 */.elementor-20 .elementor-element.elementor-element-3213b06 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-3213b06:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-20 .elementor-element.elementor-element-3213b06 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-20 .elementor-element.elementor-element-3213b06 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5359405 */.elementor-20 .elementor-element.elementor-element-5359405 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-5359405:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-20 .elementor-element.elementor-element-5359405 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-20 .elementor-element.elementor-element-5359405 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cf18f81 */.elementor-20 .elementor-element.elementor-element-cf18f81 {
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 14px;
	padding: 28px 26px;
	height: 100%;
	transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-cf18f81:hover {
	background: #1A7F37;
	border-color: #1A7F37;
	transform: translateY(-6px);
	box-shadow: 0 18px 34px rgba(0,0,0,0.25);
}
.elementor-20 .elementor-element.elementor-element-cf18f81 .elementor-icon-box-title {
	margin: 16px 0 6px;
}
.elementor-20 .elementor-element.elementor-element-cf18f81 .elementor-icon-box-description {
	margin: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-345687b */.elementor-20 .elementor-element.elementor-element-345687b {
	background-color: #0B1F16;
	background-image:
		radial-gradient(ellipse 70% 60% at 75% 15%, rgba(34, 110, 68, 0.55), transparent 60%),
		radial-gradient(ellipse 65% 65% at 20% 95%, rgba(20, 80, 50, 0.5), transparent 60%),
		linear-gradient(135deg, #0B1F16 0%, #123420 100%);
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87c9c17 */.elementor-20 .elementor-element.elementor-element-87c9c17 { margin-block-end: 0 !important; }
.elementor-20 .elementor-element.elementor-element-87c9c17 .ib-badge-dark {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.22);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-06a1947 */.elementor-20 .elementor-element.elementor-element-06a1947 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-932cca9 */.elementor-20 .elementor-element.elementor-element-932cca9 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-da4248f */.elementor-20 .elementor-element.elementor-element-da4248f { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fbe651 */.elementor-20 .elementor-element.elementor-element-6fbe651 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-423a472 */.elementor-20 .elementor-element.elementor-element-423a472 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5accc06 */.elementor-20 .elementor-element.elementor-element-5accc06 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-39d4be7 */.elementor-20 .elementor-element.elementor-element-39d4be7 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9c7c143 */.elementor-20 .elementor-element.elementor-element-9c7c143 .elementor-widget-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: flex-start;
	align-items: center;
}
.elementor-20 .elementor-element.elementor-element-9c7c143 .elementor-widget-wrap .elementor-widget {
	width: auto;
	flex: 0 0 auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bbd6aa6 */.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-visual {
	background: rgba(255,255,255,0.04);
	border: 1px solid rgba(255,255,255,0.14);
	border-radius: 20px;
	padding: 36px 28px;
}
.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-chip {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	background: rgba(255,255,255,0.06);
	border: 1px solid rgba(255,255,255,0.14);
	border-radius: 12px;
	padding: 16px 12px;
	min-width: 92px;
	transition: transform 0.25s ease, border-color 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-chip:hover {
	transform: translateY(-4px);
	border-color: #22C55E;
}
.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-chip i {
	font-size: 22px;
	color: #7FD99A;
}
.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-chip span {
	font-size: 12px;
	font-weight: 700;
	color: #FFFFFF;
	white-space: nowrap;
}
.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-op {
	font-size: 20px;
	font-weight: 800;
	color: rgba(255,255,255,0.35);
}
.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-arrow {
	text-align: center;
	margin: 18px 0;
	color: #22C55E;
	font-size: 18px;
}
.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-result {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	background: linear-gradient(135deg, #1A7F37 0%, #22C55E 100%);
	border-radius: 14px;
	padding: 20px 24px;
	box-shadow: 0 16px 32px rgba(34, 197, 94, 0.32);
}
.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-result i {
	font-size: 26px;
	color: #FFFFFF;
}
.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-result span {
	font-size: 17px;
	font-weight: 800;
	color: #FFFFFF;
}
@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-visual {
		padding: 28px 18px;
	}
	.elementor-20 .elementor-element.elementor-element-bbd6aa6 .ib-calc-chip {
		min-width: 78px;
		padding: 12px 10px;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37c21c0 */.elementor-20 .elementor-element.elementor-element-37c21c0 { margin-block-end: 0 !important; }
.elementor-20 .elementor-element.elementor-element-37c21c0 .ib-badge {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(26, 127, 55, 0.08);
	border: 1px solid rgba(26, 127, 55, 0.2);
	color: #1A7F37;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-9641b8d */.elementor-20 .elementor-element.elementor-element-9641b8d { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7dac245 */.elementor-20 .elementor-element.elementor-element-7dac245 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d64562d */.elementor-20 .elementor-element.elementor-element-d64562d { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-414539e */.elementor-20 .elementor-element.elementor-element-414539e .ib-table-wrap {
	width: 100%;
	overflow-x: auto;
	border-radius: 12px;
	border: 1px solid #E5E7EB;
}
.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table {
	width: 100%;
	border-collapse: collapse;
	background: #FFFFFF;
	min-width: 600px;
}
.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table th,
.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table td {
	padding: 16px 20px;
	text-align: left;
	border-bottom: 1px solid #E5E7EB;
	font-size: 15px;
	color: #1A1A1A;
}
.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table th {
	background: #12271D;
	color: #FFFFFF;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.04em;
}
.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table tbody tr:last-child td {
	border-bottom: none;
}
.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table tbody tr:hover {
	background: #FAFAF9;
}
.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table td:first-child {
	font-weight: 700;
	color: #1A7F37;
	white-space: nowrap;
}
.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table td:first-child i {
	color: #1A7F37;
	margin-right: 6px;
}
@media (max-width: 767px) {
	.elementor-20 .elementor-element.elementor-element-414539e .ib-table-wrap {
		border: none;
		overflow-x: visible;
	}
	.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table {
		min-width: 0;
	}
	.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table thead {
		display: none;
	}
	.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table, .elementor-20 .elementor-element.elementor-element-414539e .ib-package-table tbody, .elementor-20 .elementor-element.elementor-element-414539e .ib-package-table tr, .elementor-20 .elementor-element.elementor-element-414539e .ib-package-table td {
		display: block;
		width: 100%;
	}
	.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table tr {
		margin-bottom: 16px;
		border: 1px solid #E5E7EB;
		border-radius: 10px;
		overflow: hidden;
	}
	.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table td {
		border-bottom: 1px solid #FAFAF9;
		padding: 10px 16px;
	}
	.elementor-20 .elementor-element.elementor-element-414539e .ib-package-table td:before {
		content: attr(data-label);
		display: block;
		font-size: 11px;
		font-weight: 700;
		color: #6B7280;
		text-transform: uppercase;
		letter-spacing: 0.04em;
		margin-bottom: 4px;
	}
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-20ba978 */.elementor-20 .elementor-element.elementor-element-20ba978 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63a2510 */.elementor-20 .elementor-element.elementor-element-63a2510 {
	background: #FFFFFF;
	border: 1px solid rgba(26, 127, 55, 0.22);
	border-radius: 14px;
	padding: 28px 20px;
	text-align: center;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-63a2510:hover {
	border-color: #1A7F37;
	box-shadow: 0 14px 28px rgba(26, 127, 55, 0.14);
	transform: translateY(-4px);
}
.elementor-20 .elementor-element.elementor-element-63a2510 .ib-gift-icon {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj4KCTxjaXJjbGUgY3g9IjYwIiBjeT0iNjAiIHI9IjU0IiBmaWxsPSIjMUE3RjM3IiBvcGFjaXR5PSIwLjA4Ii8+Cgk8ZyB0cmFuc2Zvcm09InJvdGF0ZSgtMTAgNjAgNjQpIj4KCQk8cmVjdCB4PSIyMCIgeT0iNTAiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0MCIgcng9IjQiIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iIzFBN0YzNyIgc3Ryb2tlLXdpZHRoPSIyIi8+CgkJPHBvbHlnb24gcG9pbnRzPSIyMCw1MCA0OCw3MiA3Niw1MCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMUE3RjM3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KCTwvZz4KCTxnIHRyYW5zZm9ybT0icm90YXRlKDcgNjYgNTYpIj4KCQk8cmVjdCB4PSIzNCIgeT0iMjQiIHdpZHRoPSI1NCIgaGVpZ2h0PSI2NiIgcng9IjYiIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iIzFBN0YzNyIgc3Ryb2tlLXdpZHRoPSIyLjUiLz4KCQk8cmVjdCB4PSIzNCIgeT0iMjQiIHdpZHRoPSI1NCIgaGVpZ2h0PSIxMiIgcng9IjYiIGZpbGw9IiMxQTdGMzciLz4KCQk8Y2lyY2xlIGN4PSI2MSIgY3k9IjU0IiByPSIxMCIgZmlsbD0iIzIyQzU1RSIvPgoJCTxwb2x5bGluZSBwb2ludHM9IjU2LDU0IDYwLDU4IDY3LDQ5IiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CgkJPGxpbmUgeDE9IjQyIiB5MT0iNzIiIHgyPSI4MCIgeTI9IjcyIiBzdHJva2U9IiNFNUU3RUIiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CgkJPGxpbmUgeDE9IjQyIiB5MT0iODAiIHgyPSI3MCIgeTI9IjgwIiBzdHJva2U9IiNFNUU3RUIiIHN0cm9rZS13aWR0aD0iMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cgk8L2c+Cjwvc3ZnPg==");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.elementor-20 .elementor-element.elementor-element-63a2510 .ib-gift-label {
	margin-top: 14px;
	font-size: 15px;
	font-weight: 700;
	color: #1A1A1A;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-746f1f7 */.elementor-20 .elementor-element.elementor-element-746f1f7 {
	background: #FFFFFF;
	border: 1px solid rgba(26, 127, 55, 0.22);
	border-radius: 14px;
	padding: 28px 20px;
	text-align: center;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-746f1f7:hover {
	border-color: #1A7F37;
	box-shadow: 0 14px 28px rgba(26, 127, 55, 0.14);
	transform: translateY(-4px);
}
.elementor-20 .elementor-element.elementor-element-746f1f7 .ib-gift-icon {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj4KCTxjaXJjbGUgY3g9IjYwIiBjeT0iNjAiIHI9IjU0IiBmaWxsPSIjMUE3RjM3IiBvcGFjaXR5PSIwLjA4Ii8+Cgk8cmVjdCB4PSIyNiIgeT0iNDYiIHdpZHRoPSI2OCIgaGVpZ2h0PSI1MiIgcng9IjYiIGZpbGw9IiMxQTdGMzciLz4KCTxyZWN0IHg9IjI2IiB5PSI0NiIgd2lkdGg9IjY4IiBoZWlnaHQ9IjE0IiByeD0iNiIgZmlsbD0iIzEyMjcxRCIvPgoJPHJlY3QgeD0iNTMiIHk9IjQ2IiB3aWR0aD0iMTQiIGhlaWdodD0iNTIiIGZpbGw9IiNGRkZGRkYiLz4KCTxyZWN0IHg9IjI2IiB5PSI2NiIgd2lkdGg9IjY4IiBoZWlnaHQ9IjE0IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cG9seWdvbiBwb2ludHM9IjYwLDM4IDQwLDI4IDQ2LDQ0IiBmaWxsPSIjMjJDNTVFIi8+Cgk8cG9seWdvbiBwb2ludHM9IjYwLDM4IDgwLDI4IDc0LDQ0IiBmaWxsPSIjMjJDNTVFIi8+Cgk8Y2lyY2xlIGN4PSI2MCIgY3k9IjM4IiByPSI2IiBmaWxsPSIjMTIyNzFEIi8+Cjwvc3ZnPg==");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.elementor-20 .elementor-element.elementor-element-746f1f7 .ib-gift-label {
	margin-top: 14px;
	font-size: 15px;
	font-weight: 700;
	color: #1A1A1A;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2509fc */.elementor-20 .elementor-element.elementor-element-f2509fc {
	background: #FFFFFF;
	border: 1px solid rgba(26, 127, 55, 0.22);
	border-radius: 14px;
	padding: 28px 20px;
	text-align: center;
	transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}
.elementor-20 .elementor-element.elementor-element-f2509fc:hover {
	border-color: #1A7F37;
	box-shadow: 0 14px 28px rgba(26, 127, 55, 0.14);
	transform: translateY(-4px);
}
.elementor-20 .elementor-element.elementor-element-f2509fc .ib-gift-icon {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj4KCTxjaXJjbGUgY3g9IjYwIiBjeT0iNjAiIHI9IjU0IiBmaWxsPSIjMUE3RjM3IiBvcGFjaXR5PSIwLjA4Ii8+Cgk8cmVjdCB4PSIzOCIgeT0iMjAiIHdpZHRoPSI0NiIgaGVpZ2h0PSI4MiIgcng9IjEwIiBmaWxsPSIjRkZGRkZGIiBzdHJva2U9IiMxQTdGMzciIHN0cm9rZS13aWR0aD0iMi41Ii8+Cgk8cmVjdCB4PSI0NiIgeT0iMzAiIHdpZHRoPSIzMCIgaGVpZ2h0PSI1MCIgcng9IjMiIGZpbGw9IiNFNUU3RUIiLz4KCTxjaXJjbGUgY3g9IjYxIiBjeT0iMjUiIHI9IjIuNSIgZmlsbD0iIzFBN0YzNyIvPgoJPHJlY3QgeD0iMzAiIHk9IjYyIiB3aWR0aD0iNDAiIGhlaWdodD0iMzAiIHJ4PSI2IiBmaWxsPSIjMUE3RjM3Ii8+Cgk8cmVjdCB4PSI0MiIgeT0iNTAiIHdpZHRoPSIyOCIgaGVpZ2h0PSIxOCIgcng9IjMiIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iIzFBN0YzNyIgc3Ryb2tlLXdpZHRoPSIyIiB0cmFuc2Zvcm09InJvdGF0ZSgtOCA1NiA1OSkiLz4KPC9zdmc+");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.elementor-20 .elementor-element.elementor-element-f2509fc .ib-gift-label {
	margin-top: 14px;
	font-size: 15px;
	font-weight: 700;
	color: #1A1A1A;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-dbcf12e */.elementor-20 .elementor-element.elementor-element-dbcf12e { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1cd2087 */.elementor-20 .elementor-element.elementor-element-1cd2087 { margin-block-end: 0 !important; }
.elementor-20 .elementor-element.elementor-element-1cd2087 .ib-badge {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(26, 127, 55, 0.08);
	border: 1px solid rgba(26, 127, 55, 0.2);
	color: #1A7F37;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-c75142f */.elementor-20 .elementor-element.elementor-element-c75142f { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-791097b */.elementor-20 .elementor-element.elementor-element-791097b { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-f3e0c29 */.elementor-20 .elementor-element.elementor-element-f3e0c29 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f9e9820 */.elementor-20 .elementor-element.elementor-element-f9e9820 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-f473c5e */.elementor-20 .elementor-element.elementor-element-f473c5e { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9c04d36 */.elementor-20 .elementor-element.elementor-element-9c04d36 { margin-block-end: 0 !important; }
.elementor-20 .elementor-element.elementor-element-9c04d36 .ib-badge-dark {
	display: inline-block;
	padding: 6px 16px;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.1);
	border: 1px solid rgba(255, 255, 255, 0.22);
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
}
.elementor-20 .elementor-element.elementor-element-9c04d36 { text-align: center; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-7abe98b */.elementor-20 .elementor-element.elementor-element-7abe98b { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c968c83 */.elementor-20 .elementor-element.elementor-element-c968c83 { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-712435d */.elementor-20 .elementor-element.elementor-element-712435d { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b67734a */.elementor-20 .elementor-element.elementor-element-b67734a { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-9f1db7c */.elementor-20 .elementor-element.elementor-element-9f1db7c { margin-block-end: 0 !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e472e85 */.elementor-20 .elementor-element.elementor-element-e472e85 .elementor-widget-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
	align-items: center;
}
.elementor-20 .elementor-element.elementor-element-e472e85 .elementor-widget-wrap .elementor-widget {
	width: auto;
	flex: 0 0 auto;
}/* End custom CSS */