.elementor-3250 .elementor-element.elementor-element-3048891:not(.elementor-motion-effects-element-type-background), .elementor-3250 .elementor-element.elementor-element-3048891 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(89deg, #0A0C10 19%, #112924 73%);}.elementor-3250 .elementor-element.elementor-element-3048891{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-3250 .elementor-element.elementor-element-3048891 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3250 .elementor-element.elementor-element-0c575f3 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:45px;font-weight:700;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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-3250 .elementor-element.elementor-element-36ad6b3{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3250 .elementor-element.elementor-element-e1ea819 .elementor-icon-list-icon i{color:#3CD7BB;transition:color 0.3s;}.elementor-3250 .elementor-element.elementor-element-e1ea819 .elementor-icon-list-icon svg{fill:#3CD7BB;transition:fill 0.3s;}.elementor-3250 .elementor-element.elementor-element-e1ea819{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3250 .elementor-element.elementor-element-e1ea819 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3250 .elementor-element.elementor-element-e1ea819 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;}.elementor-3250 .elementor-element.elementor-element-e1ea819 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-6592a7b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-6592a7b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-6592a7b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-e283b07:not(.elementor-motion-effects-element-type-background), .elementor-3250 .elementor-element.elementor-element-e283b07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3250 .elementor-element.elementor-element-e283b07{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-3250 .elementor-element.elementor-element-e283b07 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-0d11361:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-0d11361 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-0d11361 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-0d11361 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-0d11361 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-0d11361 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-0d11361 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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{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-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3250 .elementor-element.elementor-element-0847e2f{--icon-box-icon-margin:15px;}.elementor-3250 .elementor-element.elementor-element-0847e2f.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-0847e2f.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-0847e2f.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-0847e2f.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-0847e2f .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-0847e2f .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-c4e2172:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-c4e2172 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-c4e2172 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-c4e2172 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-c4e2172 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-c4e2172 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-c4e2172 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-01e4309{--icon-box-icon-margin:15px;}.elementor-3250 .elementor-element.elementor-element-01e4309.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-01e4309.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-01e4309.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-01e4309.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-01e4309 .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-01e4309 .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-0ae129b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-0ae129b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-0ae129b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-0ae129b > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-0ae129b > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-0ae129b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-0ae129b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-b1e306c{--icon-box-icon-margin:15px;}.elementor-3250 .elementor-element.elementor-element-b1e306c.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-b1e306c.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-b1e306c.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-b1e306c.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-b1e306c .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-b1e306c .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-91cb610:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-91cb610 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-91cb610 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-91cb610 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-91cb610 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-91cb610 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-91cb610 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-19392cf{--icon-box-icon-margin:15px;}.elementor-3250 .elementor-element.elementor-element-19392cf.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-19392cf.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-19392cf.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-19392cf.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-19392cf .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-19392cf .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-f07cc41:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-f07cc41 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-f07cc41 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-f07cc41 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-f07cc41 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-f07cc41 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-f07cc41 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-583c9dc{--icon-box-icon-margin:15px;}.elementor-3250 .elementor-element.elementor-element-583c9dc.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-583c9dc.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-583c9dc.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-583c9dc.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-583c9dc .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-583c9dc .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-126449a{padding:70px 0px 70px 0px;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-c079a99.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-c079a99.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-c079a99.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-eed30a9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-eed30a9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-3250 .elementor-element.elementor-element-eed30a9 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-eed30a9 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-eed30a9 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-eed30a9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-3250 .elementor-element.elementor-element-eed30a9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-7ba8031 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3250 .elementor-element.elementor-element-2612d62{--divider-border-style:solid;--divider-color:#00000040;--divider-border-width:1px;}.elementor-3250 .elementor-element.elementor-element-2612d62 > .elementor-widget-container{margin:-22px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-3250 .elementor-element.elementor-element-2612d62 .elementor-divider-separator{width:100%;}.elementor-3250 .elementor-element.elementor-element-2612d62 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3250 .elementor-element.elementor-element-4b93ad7{--icon-box-icon-margin:15px;}.elementor-3250 .elementor-element.elementor-element-4b93ad7.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:var( --e-global-color-48feaef );color:var( --e-global-color-48feaef );}.elementor-3250 .elementor-element.elementor-element-4b93ad7.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-4b93ad7.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-4b93ad7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-48feaef );}.elementor-3250 .elementor-element.elementor-element-4b93ad7 .elementor-icon{font-size:25px;}.elementor-3250 .elementor-element.elementor-element-4b93ad7 .elementor-icon-box-title{color:var( --e-global-color-eb556f5 );}.elementor-3250 .elementor-element.elementor-element-dc83862{--icon-box-icon-margin:15px;}.elementor-3250 .elementor-element.elementor-element-dc83862.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:var( --e-global-color-48feaef );color:var( --e-global-color-48feaef );}.elementor-3250 .elementor-element.elementor-element-dc83862.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-dc83862.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-dc83862.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-48feaef );}.elementor-3250 .elementor-element.elementor-element-dc83862 .elementor-icon{font-size:25px;}.elementor-3250 .elementor-element.elementor-element-dc83862 .elementor-icon-box-title{color:var( --e-global-color-eb556f5 );}.elementor-3250 .elementor-element.elementor-element-61175f6{--icon-box-icon-margin:15px;}.elementor-3250 .elementor-element.elementor-element-61175f6.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:var( --e-global-color-48feaef );color:var( --e-global-color-48feaef );}.elementor-3250 .elementor-element.elementor-element-61175f6.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-61175f6.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-61175f6.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-48feaef );}.elementor-3250 .elementor-element.elementor-element-61175f6 .elementor-icon{font-size:25px;}.elementor-3250 .elementor-element.elementor-element-61175f6 .elementor-icon-box-title{color:var( --e-global-color-eb556f5 );}.elementor-3250 .elementor-element.elementor-element-dc6a097{--icon-box-icon-margin:15px;}.elementor-3250 .elementor-element.elementor-element-dc6a097.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:var( --e-global-color-48feaef );color:var( --e-global-color-48feaef );}.elementor-3250 .elementor-element.elementor-element-dc6a097.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-dc6a097.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-dc6a097.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-48feaef );}.elementor-3250 .elementor-element.elementor-element-dc6a097 .elementor-icon{font-size:25px;}.elementor-3250 .elementor-element.elementor-element-dc6a097 .elementor-icon-box-title{color:var( --e-global-color-eb556f5 );}.elementor-3250 .elementor-element.elementor-element-0f2b70a .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-25bc486{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-widget-image-box .elementor-image-box-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3250 .elementor-element.elementor-element-a611db5 > .elementor-widget-container{background-color:#7A7A7A1A;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-48feaef );}.elementor-3250 .elementor-element.elementor-element-a611db5 .elementor-image-box-wrapper{text-align:left;}.elementor-3250 .elementor-element.elementor-element-a611db5 .elementor-image-box-title{color:var( --e-global-color-eb556f5 );}.elementor-3250 .elementor-element.elementor-element-a611db5 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-3250 .elementor-element.elementor-element-bf9c628{padding:70px 0px 70px 0px;}.elementor-3250 .elementor-element.elementor-element-aa23657{text-align:center;}.elementor-3250 .elementor-element.elementor-element-aa23657 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-26bbf14{text-align:center;}.elementor-3250 .elementor-element.elementor-element-26bbf14 .elementor-heading-title{color:var( --e-global-color-eb556f5 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-ab68e44{text-align:center;}.elementor-3250 .elementor-element.elementor-element-24d3f76:not(.elementor-motion-effects-element-type-background), .elementor-3250 .elementor-element.elementor-element-24d3f76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0C10;}.elementor-3250 .elementor-element.elementor-element-24d3f76{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-3250 .elementor-element.elementor-element-24d3f76 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-3254b2d{text-align:center;}.elementor-3250 .elementor-element.elementor-element-3254b2d .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-3e3da46{text-align:center;}.elementor-3250 .elementor-element.elementor-element-3e3da46 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-a047d2f{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-3250 .elementor-element.elementor-element-92dd7b0{text-align:center;}.elementor-3250 .elementor-element.elementor-element-d66eb46{padding:70px 0px 70px 0px;}.elementor-3250 .elementor-element.elementor-element-cc713d3{text-align:center;}.elementor-3250 .elementor-element.elementor-element-cc713d3 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-5d6ae70{text-align:center;}.elementor-3250 .elementor-element.elementor-element-5d6ae70 .elementor-heading-title{color:var( --e-global-color-eb556f5 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-297d0de{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-3250 .elementor-element.elementor-element-20fb502{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-3250 .elementor-element.elementor-element-719ccb7{padding:70px 0px 70px 0px;}.elementor-3250 .elementor-element.elementor-element-7acdcf5{text-align:center;}.elementor-3250 .elementor-element.elementor-element-7acdcf5 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-a202c58{text-align:center;}.elementor-3250 .elementor-element.elementor-element-a202c58 .elementor-heading-title{color:var( --e-global-color-eb556f5 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-c224b97{text-align:center;}.elementor-3250 .elementor-element.elementor-element-fc7dc92:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-fc7dc92 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-fc7dc92.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-fc7dc92.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-fc7dc92.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-fc7dc92 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-fc7dc92 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-fc7dc92 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-fc7dc92 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-fc7dc92 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-3080357{--icon-box-icon-margin:10px;}.elementor-3250 .elementor-element.elementor-element-3080357.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3250 .elementor-element.elementor-element-3080357.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-3080357.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-3250 .elementor-element.elementor-element-3080357 .elementor-icon{font-size:36px;}.elementor-3250 .elementor-element.elementor-element-3080357 .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-bef77d7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-bef77d7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-bef77d7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-bef77d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-bef77d7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-bef77d7 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-bef77d7 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-bef77d7 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-bef77d7 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-bef77d7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-7d98b4b{--icon-box-icon-margin:10px;}.elementor-3250 .elementor-element.elementor-element-7d98b4b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3250 .elementor-element.elementor-element-7d98b4b.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-7d98b4b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-3250 .elementor-element.elementor-element-7d98b4b .elementor-icon{font-size:36px;}.elementor-3250 .elementor-element.elementor-element-7d98b4b .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-68854df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-68854df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-68854df.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-68854df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-68854df.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-68854df > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-68854df > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-68854df > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-68854df > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-68854df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-7cbb9e9{--icon-box-icon-margin:10px;}.elementor-3250 .elementor-element.elementor-element-7cbb9e9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3250 .elementor-element.elementor-element-7cbb9e9.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-7cbb9e9.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-3250 .elementor-element.elementor-element-7cbb9e9 .elementor-icon{font-size:36px;}.elementor-3250 .elementor-element.elementor-element-7cbb9e9 .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-d3ebfa5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-d3ebfa5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-d3ebfa5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-d3ebfa5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-d3ebfa5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-d3ebfa5 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-d3ebfa5 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-d3ebfa5 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-d3ebfa5 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-d3ebfa5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-586a521{--icon-box-icon-margin:10px;}.elementor-3250 .elementor-element.elementor-element-586a521.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3250 .elementor-element.elementor-element-586a521.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-586a521.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-3250 .elementor-element.elementor-element-586a521 .elementor-icon{font-size:36px;}.elementor-3250 .elementor-element.elementor-element-586a521 .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-5b9e656:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-5b9e656 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-5b9e656.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-5b9e656.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-5b9e656.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-5b9e656 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-5b9e656 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-5b9e656 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-5b9e656 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-5b9e656 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-8db97ed{--icon-box-icon-margin:10px;}.elementor-3250 .elementor-element.elementor-element-8db97ed.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3250 .elementor-element.elementor-element-8db97ed.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-8db97ed.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-3250 .elementor-element.elementor-element-8db97ed .elementor-icon{font-size:36px;}.elementor-3250 .elementor-element.elementor-element-8db97ed .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-dd7c5ab:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-dd7c5ab > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-dd7c5ab.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-dd7c5ab.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-dd7c5ab.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-dd7c5ab > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-dd7c5ab > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-dd7c5ab > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-dd7c5ab > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-dd7c5ab > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-9d52321{--icon-box-icon-margin:10px;}.elementor-3250 .elementor-element.elementor-element-9d52321.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3250 .elementor-element.elementor-element-9d52321.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-9d52321.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-3250 .elementor-element.elementor-element-9d52321 .elementor-icon{font-size:36px;}.elementor-3250 .elementor-element.elementor-element-9d52321 .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-1ecd9ad:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-1ecd9ad > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-1ecd9ad.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-1ecd9ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-1ecd9ad.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-1ecd9ad > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-1ecd9ad > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-1ecd9ad > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-1ecd9ad > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-1ecd9ad > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-e8d9ed2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-e8d9ed2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-e8d9ed2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-e8d9ed2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-e8d9ed2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-e8d9ed2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 0px 30px 0px;}.elementor-3250 .elementor-element.elementor-element-e8d9ed2 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-e8d9ed2 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-e8d9ed2 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-e8d9ed2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-7c8afcd{padding:70px 0px 70px 0px;}.elementor-3250 .elementor-element.elementor-element-2bbbc7c{text-align:center;}.elementor-3250 .elementor-element.elementor-element-2bbbc7c .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-e127801{text-align:center;}.elementor-3250 .elementor-element.elementor-element-e127801 .elementor-heading-title{color:var( --e-global-color-eb556f5 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-ba94d1d{text-align:center;}.elementor-3250 .elementor-element.elementor-element-c0ba6ae:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-c0ba6ae > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-c0ba6ae > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 30px 30px 30px;}.elementor-3250 .elementor-element.elementor-element-c0ba6ae > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-c0ba6ae > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-c0ba6ae > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-c0ba6ae > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-6ab3e85 .elementor-icon-box-wrapper{text-align:left;}.elementor-3250 .elementor-element.elementor-element-6ab3e85{--icon-box-icon-margin:16px;}.elementor-3250 .elementor-element.elementor-element-6ab3e85.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-6ab3e85.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-6ab3e85.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-6ab3e85.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-6ab3e85 .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-6ab3e85 .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-cfa6a2d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-cfa6a2d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-cfa6a2d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 30px 30px 30px;}.elementor-3250 .elementor-element.elementor-element-cfa6a2d > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-cfa6a2d > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-cfa6a2d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-cfa6a2d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-4af80fa .elementor-icon-box-wrapper{text-align:left;}.elementor-3250 .elementor-element.elementor-element-4af80fa{--icon-box-icon-margin:16px;}.elementor-3250 .elementor-element.elementor-element-4af80fa.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-4af80fa.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-4af80fa.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-4af80fa.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-4af80fa .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-4af80fa .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-226a739:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-226a739 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-226a739 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 30px 30px 30px;}.elementor-3250 .elementor-element.elementor-element-226a739 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-226a739 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-226a739 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-226a739 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-886b2cc .elementor-icon-box-wrapper{text-align:left;}.elementor-3250 .elementor-element.elementor-element-886b2cc{--icon-box-icon-margin:16px;}.elementor-3250 .elementor-element.elementor-element-886b2cc.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-886b2cc.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-886b2cc.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-886b2cc.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-886b2cc .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-886b2cc .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-4f1d779:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-4f1d779 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-4f1d779 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 30px 30px 30px;}.elementor-3250 .elementor-element.elementor-element-4f1d779 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-4f1d779 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-4f1d779 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-4f1d779 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-f69b29a .elementor-icon-box-wrapper{text-align:left;}.elementor-3250 .elementor-element.elementor-element-f69b29a{--icon-box-icon-margin:16px;}.elementor-3250 .elementor-element.elementor-element-f69b29a.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-f69b29a.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-f69b29a.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-f69b29a.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-f69b29a .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-f69b29a .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-abeff3c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-abeff3c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-abeff3c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 30px 30px 30px;}.elementor-3250 .elementor-element.elementor-element-abeff3c > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-abeff3c > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-abeff3c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-abeff3c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-c461250 .elementor-icon-box-wrapper{text-align:left;}.elementor-3250 .elementor-element.elementor-element-c461250{--icon-box-icon-margin:16px;}.elementor-3250 .elementor-element.elementor-element-c461250.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-c461250.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-c461250.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-c461250.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-c461250 .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-c461250 .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-f68eca2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3250 .elementor-element.elementor-element-f68eca2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3250 .elementor-element.elementor-element-f68eca2 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#3CD7BB;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:30px 30px 30px 30px;}.elementor-3250 .elementor-element.elementor-element-f68eca2 > .elementor-element-populated, .elementor-3250 .elementor-element.elementor-element-f68eca2 > .elementor-element-populated > .elementor-background-overlay, .elementor-3250 .elementor-element.elementor-element-f68eca2 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-3250 .elementor-element.elementor-element-f68eca2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-af66680 .elementor-icon-box-wrapper{text-align:left;}.elementor-3250 .elementor-element.elementor-element-af66680{--icon-box-icon-margin:16px;}.elementor-3250 .elementor-element.elementor-element-af66680.elementor-view-stacked .elementor-icon{background-color:#3CD7BB14;fill:#3CD7BB;color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-af66680.elementor-view-framed .elementor-icon, .elementor-3250 .elementor-element.elementor-element-af66680.elementor-view-default .elementor-icon{fill:#3CD7BB14;color:#3CD7BB14;border-color:#3CD7BB14;}.elementor-3250 .elementor-element.elementor-element-af66680.elementor-view-framed .elementor-icon{background-color:#3CD7BB;}.elementor-3250 .elementor-element.elementor-element-af66680 .elementor-icon{font-size:35px;}.elementor-3250 .elementor-element.elementor-element-af66680 .elementor-icon-box-title{color:#000000;}.elementor-3250 .elementor-element.elementor-element-7130af3:not(.elementor-motion-effects-element-type-background), .elementor-3250 .elementor-element.elementor-element-7130af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(89deg, #0A0C10 19%, #112924 73%);}.elementor-3250 .elementor-element.elementor-element-7130af3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-3250 .elementor-element.elementor-element-7130af3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-cd1f66c{text-align:left;}.elementor-3250 .elementor-element.elementor-element-cd1f66c .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-9e1904f{text-align:left;}.elementor-3250 .elementor-element.elementor-element-9e1904f .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-cc971aa{text-align:left;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-725a976.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-725a976.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-725a976.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-3250 .elementor-element.elementor-element-609cc8c .elementor-button{background-color:var( --e-global-color-48feaef );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:20px 25px 20px 25px;}.elementor-3250 .elementor-element.elementor-element-609cc8c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3250 .elementor-element.elementor-element-bba69a1{padding:70px 0px 70px 0px;}.elementor-3250 .elementor-element.elementor-element-aa80e41{text-align:center;}.elementor-3250 .elementor-element.elementor-element-aa80e41 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-a2d8c6d{text-align:center;}.elementor-3250 .elementor-element.elementor-element-a2d8c6d .elementor-heading-title{color:var( --e-global-color-eb556f5 );font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-32d6573{text-align:center;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-tab-title{border-width:1px;border-color:#686868;background-color:rgba(35,35,35,0);padding:30px 30px 30px 30px;}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-tab-content{border-width:1px;border-bottom-color:#686868;background-color:rgba(25,25,25,0);color:#686868;font-size:16px;font-weight:300;line-height:1.8em;padding:15px 35px 15px 35px;}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-toggle-item:not(:last-child){margin-bottom:32px;}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-toggle-item{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.12);}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-toggle-title, .elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-toggle-icon{color:#000000;}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-toggle-icon svg{fill:#000000;}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-tab-title.elementor-active a, .elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#000000;}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-toggle-title{font-size:16px;font-weight:900;text-transform:uppercase;}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-tab-title .elementor-toggle-icon i:before{color:#ffffff;}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-tab-title .elementor-toggle-icon svg{fill:#ffffff;}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#00ce1b;}.elementor-3250 .elementor-element.elementor-element-66bdd696 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#00ce1b;}.elementor-3250 .elementor-element.elementor-element-fa96d7d:not(.elementor-motion-effects-element-type-background), .elementor-3250 .elementor-element.elementor-element-fa96d7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(89deg, #0A0C10 19%, #112924 73%);}.elementor-3250 .elementor-element.elementor-element-fa96d7d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-3250 .elementor-element.elementor-element-fa96d7d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3250 .elementor-element.elementor-element-5969910{text-align:left;}.elementor-3250 .elementor-element.elementor-element-5969910 .elementor-heading-title{color:#000000;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-0c1fed5{text-align:left;}.elementor-3250 .elementor-element.elementor-element-0c1fed5 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-3250 .elementor-element.elementor-element-3729b82{text-align:left;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-66b2dd9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-66b2dd9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-66b2dd9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3250 .elementor-element.elementor-element-62162a1 .elementor-button{background-color:var( --e-global-color-48feaef );font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;fill:#000000;color:#000000;border-radius:12px 12px 12px 12px;padding:20px 25px 20px 25px;}.elementor-3250 .elementor-element.elementor-element-62162a1 .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(min-width:768px){.elementor-3250 .elementor-element.elementor-element-e86b179{width:79%;}.elementor-3250 .elementor-element.elementor-element-725a976{width:21%;}.elementor-3250 .elementor-element.elementor-element-6c78ee3{width:79%;}.elementor-3250 .elementor-element.elementor-element-66b2dd9{width:21%;}}@media(max-width:1024px){.elementor-3250 .elementor-element.elementor-element-3048891{padding:80px 20px 80px 20px;}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-7f56464.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-7f56464.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-7f56464.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-bc-flex-widget .elementor-3250 .elementor-element.elementor-element-6592a7b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3250 .elementor-element.elementor-element-6592a7b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3250 .elementor-element.elementor-element-6592a7b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-3250 .elementor-element.elementor-element-126449a{padding:70px 20px 70px 20px;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-3250 .elementor-element.elementor-element-bf9c628{padding:70px 20px 70px 20px;}.elementor-3250 .elementor-element.elementor-element-d66eb46{padding:70px 20px 70px 20px;}.elementor-3250 .elementor-element.elementor-element-7130af3{padding:70px 20px 70px 20px;}.elementor-3250 .elementor-element.elementor-element-bba69a1{padding:70px 20px 70px 20px;}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-3250 .elementor-element.elementor-element-fa96d7d{padding:70px 20px 70px 20px;}}@media(max-width:767px){.elementor-3250 .elementor-element.elementor-element-3048891{padding:40px 0px 40px 0px;}.elementor-3250 .elementor-element.elementor-element-0c575f3 .elementor-heading-title{font-size:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3250 .elementor-element.elementor-element-36ad6b3{font-size:15px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-3250 .elementor-element.elementor-element-e1ea819 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3250 .elementor-element.elementor-element-e1ea819 .elementor-icon-list-item > a{font-size:15px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-3250 .elementor-element.elementor-element-126449a{padding:40px 0px 40px 0px;}.elementor-3250 .elementor-element.elementor-element-dc05c8c > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-3250 .elementor-element.elementor-element-26bbf14 .elementor-heading-title{font-size:31px;}.elementor-3250 .elementor-element.elementor-element-3e3da46 .elementor-heading-title{font-size:32px;}.elementor-3250 .elementor-element.elementor-element-a047d2f{font-size:15px;}.elementor-3250 .elementor-element.elementor-element-5d6ae70 .elementor-heading-title{font-size:30px;}.elementor-3250 .elementor-element.elementor-element-297d0de{font-size:15px;}.elementor-3250 .elementor-element.elementor-element-20fb502{font-size:15px;}.elementor-3250 .elementor-element.elementor-element-a202c58 .elementor-heading-title{font-size:31px;}.elementor-3250 .elementor-element.elementor-element-e127801 .elementor-heading-title{font-size:30px;}.elementor-3250 .elementor-element.elementor-element-9e1904f .elementor-heading-title{font-size:30px;}.elementor-3250 .elementor-element.elementor-element-cc971aa{font-size:15px;}.elementor-3250 .elementor-element.elementor-element-a2d8c6d .elementor-heading-title{font-size:30px;}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-3250 .elementor-element.elementor-element-66bdd696 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3250 .elementor-element.elementor-element-0c1fed5 .elementor-heading-title{font-size:30px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3250 .elementor-element.elementor-element-262de62{width:100%;}.elementor-3250 .elementor-element.elementor-element-6592a7b{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-0c575f3 */.accent {
  color: #3CD7BB;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4809210 */<style>
/* ==========================================================================
   SIVTC Exact chambery-val-disere.html Theme Overrides
   ========================================================================== */
:root {
    --primary: #3CD7BB;
    --primary-hover: #2ec3a8;
    --primary-light: rgba(60, 215, 187, 0.1);
    --dark-bg: #0a0c10;
    --dark-card: #121620;
    --dark-border: rgba(255, 255, 255, 0.08);
}

/* Base Card */
.calculator-card {
    background-color: #121620 !important;
    background: #121620 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 16px !important;
    padding: 28px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4) !important;
    color: #f8f8f8 !important;
    position: relative !important;
}

.calculator-card * {
    color: #f8f8f8 !important;
    box-sizing: border-box !important;
}

/* Remove All Plugin Default Backgrounds & Panels */
.calculator-card .sivtc-booking-form,
.calculator-card .sivtc_booking_form,
.calculator-card .sivtc-calculator,
.calculator-card .sivtc-form-container,
.calculator-card .sivtc-wrapper,
.calculator-card form,
.calculator-card .panel,
.calculator-card .panel-default,
.calculator-card .panel-heading,
.calculator-card .panel-body,
.calculator-card .panel-footer,
.calculator-card .well,
.calculator-card div[class*="sivtc"] {
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ─────────────────────────────────────────────────────────────
   1. FIX: Address Inputs & Remove White Square Badges
   ───────────────────────────────────────────────────────────── */
.calculator-card .sivtc-input-overlay-group {
    background-color: rgba(255, 255, 255, 0.05) !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 10px !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    height: 52px !important;
    margin: 12px 0 !important;
    overflow: hidden !important;
    box-shadow: none !important;
    transition: border-color 0.3s ease !important;
}

.calculator-card .sivtc-input-overlay-group:focus-within {
    border-color: #3CD7BB !important;
    box-shadow: 0 0 0 3px rgba(60, 215, 187, 0.15) !important;
}

/* Input Text Inside Address Group */
.calculator-card .sivtc-input-overlay-group input[type="text"] {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 12px 50px 12px 48px !important; /* Spacing for left & right icons */
    color: #ffffff !important;
    font-size: 15px !important;
    box-shadow: none !important;
    outline: none !important;
}

.calculator-card .sivtc-input-overlay-group input[type="text"]::placeholder {
    color: rgba(255, 255, 255, 0.45) !important;
}

/* REMOVE WHITE BACKGROUND FROM ICONS (Fixes screenshot white boxes) */
.calculator-card .sivtc-overlays,
.calculator-card .sivtc-overlays .letters,
.calculator-card .sivtc-overlays span,
.calculator-card .sivtc-overlays i,
.calculator-card .tabs-address,
.calculator-card .tabs-address span,
.calculator-card .tabs-address span .letter,
.calculator-card .tabs-address i,
.calculator-card .input-group-addon {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    color: #3CD7BB !important;
    fill: #3CD7BB !important;
}

/* Position Left Icon (Pin / Flag) */
.calculator-card .sivtc-input-overlay-group .sivtc-overlays {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    height: 100% !important;
    width: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    pointer-events: none !important;
    z-index: 3 !important;
}

.calculator-card .sivtc-input-overlay-group .sivtc-overlays i,
.calculator-card .sivtc-input-overlay-group .sivtc-overlays svg {
    color: #3CD7BB !important;
    font-size: 18px !important;
}

/* Position Right Icon (GPS Target) */
.calculator-card .sivtc-input-overlay-group .tabs-address {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    height: 100% !important;
    width: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 3 !important;
}

.calculator-card .sivtc-input-overlay-group .tabs-address i,
.calculator-card .sivtc-input-overlay-group .tabs-address svg {
    color: #3CD7BB !important;
    font-size: 18px !important;
}

/* "Ajouter un arrêt supplémentaire" Link */
.calculator-card .sivtc-add-extra-stop a,
.calculator-card a[class*="extra-stop"],
.calculator-card .sivtc-extra-stop-and-address-exchange a {
    color: #3CD7BB !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    margin: 4px 0 10px 0 !important;
}

/* ─────────────────────────────────────────────────────────────
   2. FIX: Date & Time Row (Side-by-side in one row)
   ───────────────────────────────────────────────────────────── */
.calculator-card ul.sivtc-input-group {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 8px !important;
    margin: 14px 0 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: 100% !important;
}

.calculator-card ul.sivtc-input-group li {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    overflow: visible !important;
}

/* Date Field: ~50% Width */
.calculator-card ul.sivtc-input-group li:first-child,
.calculator-card ul.sivtc-input-group li.return-pick-up-time {
    flex: 2 1 48% !important;
    min-width: 48% !important;
    position: relative !important;
}

/* Hour and Minute Selects: ~23% Width Each */
.calculator-card ul.sivtc-input-group li:nth-child(2),
.calculator-card ul.sivtc-input-group li:nth-child(3),
.calculator-card ul.sivtc-input-group li.return-pick-up-hours,
.calculator-card ul.sivtc-input-group li.return-pick-up-minutes {
    flex: 1 1 22% !important;
    min-width: 22% !important;
    position: relative !important;
}

/* Style Date Input */
.calculator-card #sivtcPickupTimeContainer input,
.calculator-card #sivtcReturnPickupTimeContainer input,
.calculator-card input.sivtc-pickup-date,
.calculator-card input.datepicker {
    width: 100% !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    padding: 10px 10px 10px 38px !important;
    height: 48px !important;
    display: block !important;
    box-sizing: border-box !important;
    outline: none !important;
}

/* Left Clock / Calendar Icon inside Date */
.calculator-card #sivtcPickupTimeContainer i,
.calculator-card #sivtcPickupTimeContainer span,
.calculator-card #sivtcPickupTimeContainer .input-group-addon,
.calculator-card #sivtcReturnPickupTimeContainer i,
.calculator-card #sivtcReturnPickupTimeContainer span,
.calculator-card #sivtcReturnPickupTimeContainer .input-group-addon {
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: #3CD7BB !important;
    background: transparent !important;
    border: none !important;
    pointer-events: none !important;
    z-index: 5 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Hide duplicate clock icon in hour dropdown */
.calculator-card #sivtcPickupHourContainer i,
.calculator-card #sivtcPickupMinuteContainer i,
.calculator-card #sivtcReturnPickupHourContainer i,
.calculator-card #sivtcReturnPickupMinuteContainer i {
    display: none !important;
}

/* Style Hours and Minutes Dropdowns */
.calculator-card #sivtcPickupHourContainer select,
.calculator-card #sivtcPickupMinuteContainer select,
.calculator-card #sivtcReturnPickupHourContainer select,
.calculator-card #sivtcReturnPickupMinuteContainer select {
    width: 100% !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.12) !important;
    border-radius: 8px !important;
    color: #ffffff !important;
    font-size: 14px !important;
    padding: 10px 8px !important;
    height: 48px !important;
    display: block !important;
    cursor: pointer !important;
    box-sizing: border-box !important;
    outline: none !important;
}

.calculator-card select option {
    background-color: #121620 !important;
    color: #ffffff !important;
}

/* ─────────────────────────────────────────────────────────────
   3. FIX: Aller / Retour Checkbox Row
   ───────────────────────────────────────────────────────────── */
.calculator-card ul.sivtc-input-group li.sivtcDirectionSection,
.calculator-card .sivtcDirectionSection {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin-top: 14px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.calculator-card input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    accent-color: #3CD7BB !important;
    cursor: pointer !important;
    margin: 0 !important;
}

.calculator-card .sivtcDirectionSection label {
    margin: 0 !important;
    cursor: pointer !important;
    font-size: 14px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    letter-spacing: normal !important;
}

/* ─────────────────────────────────────────────────────────────
   4. Top Tabs (Transfert / A l'heure)
   ───────────────────────────────────────────────────────────── */
.calculator-card .tabs-type {
    display: flex !important;
    gap: 10px !important;
    margin-bottom: 18px !important;
}

.calculator-card .tabs-type span {
    flex: 1 !important;
    text-align: center !important;
    padding: 12px 18px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    color: #94a3b8 !important;
    border: 1.5px solid rgba(255, 255, 255, 0.1) !important;
    transition: all 0.3s ease !important;
}

.calculator-card .tabs-type span.active,
.calculator-card .tabs-type span:hover {
    background-color: #3CD7BB !important;
    color: #0a0c10 !important;
    border-color: #3CD7BB !important;
}

/* ─────────────────────────────────────────────────────────────
   5. Estimation Button
   ───────────────────────────────────────────────────────────── */
.calculator-card button[type="submit"],
.calculator-card input[type="submit"],
.calculator-card a.estimate_vehicles,
.calculator-card .estimate_vehicles,
.calculator-card .sivtc-submit {
    background: linear-gradient(135deg, #3CD7BB 0%, #2ec3a8 100%) !important;
    background-color: #3CD7BB !important;
    color: #0a0c10 !important;
    font-weight: 800 !important;
    border-radius: 8px !important;
    border: none !important;
    padding: 14px 28px !important;
    font-size: 16px !important;
    cursor: pointer !important;
    width/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   SIVTC & Calculator Card Dark Premium Theme Styles
   ========================================================================== */
:root {
    --primary: #3CD7BB;
    --primary-hover: #2ec3a8;
    --primary-light: rgba(60, 215, 187, 0.1);
    --primary-glow: rgba(60, 215, 187, 0.3);
    --dark-bg: #0a0c10;
    --dark-card: #121620;
    --dark-border: rgba(255, 255, 255, 0.08);
    --text-light: #f8fafc;
    --text-muted-light: #94a3b8;
    --transition-speed: 0.3s;
    --font-display: 'Outfit', sans-serif;
    --font-body: 'Inter', sans-serif;
    --border-radius-lg: 16px;
    --border-radius-md: 12px;
    --border-radius-sm: 8px;
}

/* Base Card Container */
.calculator-card {
    background-color: var(--dark-card) !important;
    border: 1px solid var(--dark-border) !important;
    border-radius: var(--border-radius-lg) !important;
    padding: 32px !important;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4) !important;
    position: relative !important;
    color: #f8f8f8 !important;
}

.calculator-card * {
    color: #f8f8f8 !important;
    box-sizing: border-box !important;
}

.calculator-card .sivtc-booking-form,
.calculator-card .sivtc_booking_form,
.calculator-card .sivtc-calculator,
.calculator-card .sivtc_booking_wrapper,
.calculator-card .sivtc-form-container,
.calculator-card .sivtc-wrapper,
.calculator-card form,
.calculator-card .panel,
.calculator-card .panel-default,
.calculator-card .panel-heading,
.calculator-card .panel-body,
.calculator-card .panel-footer,
.calculator-card .well,
.calculator-card .sivtc-panel,
.calculator-card .sivtc-panel-body,
.calculator-card div[class*="sivtc"],
.calculator-card form[class*="sivtc"],
.calculator-card section[class*="sivtc"] {
    border: none !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Form 100% Width */
.calculator-card .sivtc-left-container,
.calculator-card form,
.calculator-card .sivtc_container_step_1,
.calculator-card #sivtc-step-1 {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Labels */
.calculator-card label,
.calculator-card .sivtc-label,
.sivtc-form-container .sivtc-left-container label {
    color: rgba(255, 255, 255, 0.88) !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    margin-bottom: 6px !important;
    display: inline-block !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

/* Form Inputs & Selects */
.calculator-card input,
.calculator-card input[type="text"],
.calculator-card input[type="date"],
.calculator-card input[type="number"],
.calculator-card select,
.calculator-card textarea,
.calculator-card .form-control {
    color: #ffffff !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    font-size: 15px !important;
    height: auto !important;
    box-shadow: none !important;
    transition: all 0.3s ease !important;
}

.calculator-card input:focus,
.calculator-card select:focus,
.calculator-card textarea:focus,
.calculator-card .form-control:focus {
    border-color: var(--primary) !important;
    outline: none !important;
    background-color: rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 0 0 3px rgba(60, 215, 187, 0.15) !important;
}

.calculator-card input::placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

.calculator-card select option {
    background-color: #1a1f2e !important;
    color: #ffffff !important;
}

/* Tabs (Aller Simple / Aller Retour) */
.calculator-card .tabs-type {
    display: flex !important;
    gap: 10px !important;
    margin-bottom: 20px !important;
    border: none !important;
    background: transparent !important;
    padding: 0 !important;
}

.calculator-card .tabs-type span {
    flex: 1 !important;
    text-align: center !important;
    padding: 12px 20px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    color: #94a3b8 !important;
    border: 1.5px solid rgba(255, 255, 255, 0.1) !important;
}

.calculator-card .tabs-type span.active,
.calculator-card .tabs-type span:hover {
    background-color: var(--primary) !important;
    color: #0a0c10 !important;
    border-color: var(--primary) !important;
}

/* Estimate Button */
.calculator-card button[type="submit"],
.calculator-card input[type="submit"],
.calculator-card .btn-primary,
.calculator-card .sivtc-submit,
.calculator-card a.estimate_vehicles,
.calculator-card .estimate_vehicles {
    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%) !important;
    background-color: var(--primary) !important;
    color: #0a0c10 !important;
    font-weight: 800 !important;
    border-radius: 8px !important;
    border: none !important;
    padding: 14px 28px !important;
    font-size: 16px !important;
    cursor: pointer !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    text-decoration: none !important;
    box-shadow: 0 4px 15px rgba(60, 215, 187, 0.35) !important;
    transition: all 0.3s ease !important;
    margin-top: 16px !important;
}

.calculator-card button[type="submit"]:hover,
.calculator-card a.estimate_vehicles:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(60, 215, 187, 0.5) !important;
}

/* Icons & Overlays in Address input */
.calculator-card .sivtc-input-overlay-group {
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    height: 50px !important;
    margin: 10px auto !important;
}

.calculator-card .sivtc-input-overlay-group input[type="text"] {
    background: transparent !important;
    border: none !important;
    height: 100% !important;
    width: 100% !important;
    padding: 12px 45px !important;
}

.calculator-card .sivtc-overlays .letters,
.calculator-card .sivtc-overlays i,
.calculator-card .tabs-address span i,
.calculator-card .sivtc-switch-address i,
.calculator-card i.fa,
.calculator-card .fa {
    color: var(--primary) !important;
}

/* Date / Time Group Flex */
.calculator-card ul.sivtc-input-group {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: stretch !important;
    gap: 6px !important;
    margin-top: 12px !important;
    padding: 0 !important;
    list-style: none !important;
}

.calculator-card ul.sivtc-input-group li {
    list-style: none !important;
    flex: 1 1 20% !important;
}

.calculator-card ul.sivtc-input-group li:first-child,
.calculator-card ul.sivtc-input-group li.return-pick-up-time {
    flex: 2 1 48% !important;
}

.calculator-card ul.sivtc-input-group li.sivtcDirectionSection {
    flex: 0 0 100% !important;
    width: 100% !important;
    margin-top: 8px !important;
}

/* Datepicker Dark Mode */
#ui-datepicker-div,
.ui-datepicker,
.datepicker,
.datepicker-dropdown {
    background-color: #121620 !important;
    background: #121620 !important;
    border: 1.5px solid var(--primary) !important;
    color: #ffffff !important;
    padding: 12px !important;
    border-radius: 14px !important;
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.85) !important;
    z-index: 999999999 !important;
}

#ui-datepicker-div .ui-datepicker-header {
    background: transparent !important;
    border: none !important;
    color: var(--primary) !important;
}

#ui-datepicker-div .ui-datepicker-calendar th {
    color: var(--primary) !important;
}

#ui-datepicker-div .ui-datepicker-calendar td a {
    color: #fff !important;
    background: rgba(255, 255, 255, 0.05) !important;
    border-radius: 6px !important;
    text-align: center !important;
}

#ui-datepicker-div .ui-datepicker-calendar td.ui-datepicker-current-day a,
#ui-datepicker-div .ui-datepicker-calendar td.ui-state-active a {
    background: var(--primary) !important;
    color: #0a0c10 !important;
    font-weight: 800 !important;
}

/* ==========================================================================
   Estimation Popup Modal Styles
   ========================================================================== */
.mytrans-modal-overlay {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background-color: rgba(6, 8, 12, 0.88) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    z-index: 9999999 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transition: opacity 0.35s ease, visibility 0.35s ease !important;
    padding: 16px !important;
    box-sizing: border-box !important;
}

.mytrans-modal-overlay.active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

.mytrans-modal-container {
    background: #0f131a !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 20px !important;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.85), 0 0 0 1px rgba(60, 215, 187, 0.2) !important;
    width: 100% !important;
    max-width: 1100px !important;
    max-height: 90vh !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
    transform: scale(0.92) translateY(20px) !important;
    transition: transform 0.35s ease !important;
    position: relative !important;
}

.mytrans-modal-overlay.active .mytrans-modal-container {
    transform: scale(1) translateY(0) !important;
}

.mytrans-modal-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 18px 24px !important;
    background: rgba(255, 255, 255, 0.03) !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.mytrans-modal-title {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}

.mytrans-modal-close {
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: #ffffff !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    font-size: 22px !important;
}

.mytrans-modal-close:hover {
    background: rgba(239, 68, 68, 0.25) !important;
    border-color: rgba(239, 68, 68, 0.5) !important;
    color: #ef4444 !important;
}

.mytrans-modal-body {
    padding: 24px !important;
    overflow-y: auto !important;
    flex: 1 !important;
    min-height: 300px !important;
}

/* Spinner Loader */
.mytrans-modal-loader {
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 20px;
    text-align: center;
}

.mytrans-modal-loader.show {
    display: flex !important;
}

.mytrans-spinner {
    width: 50px;
    height: 50px;
    border: 3.5px solid rgba(60, 215, 187, 0.15);
    border-top-color: var(--primary);
    border-radius: 50%;
    animation: mytrans-spin 0.8s linear infinite;
    margin-bottom: 20px;
}

@keyframes mytrans-spin {
    to { transform: rotate(360deg); }
}

.mytrans-loader-text {
    color: #ffffff;
    font-size: 1.15rem;
    font-weight: 600;
    margin: 0 0 8px 0;
}

.mytrans-loader-sub {
    color: var(--text-muted-light);
    font-size: 0.92rem;
    margin: 0;
}

/* CRITICAL: Step 2 inside form is hidden, only shows in Modal */
.calculator-card .sivtc-second-step-vehicle-map-container,
.calculator-card #sivtc-step-2-with-map,
.calculator-card #sivtc-vehicle-with-estimation,
.calculator-card .sivtc-each-vehicle-outer,
.calculator-card .sivtc-right-container,
.calculator-card #sivtc-map {
    display: none !important;
}

/* Vehicle Card Layout Inside Modal */
.sivtc-each-vehicle-outer {
    background-color: #121620 !important;
    border: 1px solid var(--dark-border) !important;
    border-radius: var(--border-radius-md) !important;
    padding: 24px !important;
    margin-bottom: 24px !important;
    color: var(--text-light) !important;
}

.sivtc-each-vehicle-outer:hover {
    border-color: rgba(60, 215, 187, 0.4) !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5) !important;
}

.sivtc-each-vehicle-price,
.sivtc-each-vehicle-price span {
    color: var(--primary) !important;
    font-weight: 800 !important;
    font-size: 26px !important;
}

/* Book/Select button on Vehicle */
.sivtc-each-vehicle-outer a.estimate_vehicles,
.sivtc-each-vehicle-outer a.sivtc-booking-vehicle-button,
.sivtc-each-vehicle-outer button,
.sivtc-each-vehicle-outer input[type="submit"] {
    background: linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%) !important;
    color: #0a0c10 !important;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    text-transform: uppercase !important;
    border-radius: 8px !important;
    padding: 12px 0 !important;
    border: none !important;
    width: 170px !important;
    margin: 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Validation Error Alert */
.mytrans-form-error {
    background: rgba(239, 68, 68, 0.12) !important;
    border: 1.5px solid rgba(239, 68, 68, 0.5) !important;
    color: #fca5a5 !important;
    padding: 12px 16px !important;
    border-radius: 8px !important;
    margin-top: 14px !important;
    margin-bottom: 8px !important;
    font-size: 14px !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
}

.mytrans-input-error {
    border-color: #ef4444 !important;
    box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.25) !important;
}/* End custom CSS */