.elementor-24004 .elementor-element.elementor-element-bbe7b6d{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-24004 .elementor-element.elementor-element-937f08a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-24004 .elementor-element.elementor-element-3d9f5f8 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-0e5e4d8{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:30px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-0e5e4d8:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-0e5e4d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-0e5e4d8.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-4ac7b0a{font-family:"Metrophobic", Sans-serif;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-f573880{--display:flex;}.elementor-24004 .elementor-element.elementor-element-d524363 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-c6730f5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-24004 .elementor-element.elementor-element-f42110c{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-f42110c:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-f42110c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-f42110c.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-5e2bf0b .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-fcb0605{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-3de4fbc{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#C94F4F;}.elementor-24004 .elementor-element.elementor-element-f63d125{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-f63d125:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-f63d125 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-f63d125.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-5e6b51e .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-76063d6{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-107fb4c{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#C94F4F;}.elementor-24004 .elementor-element.elementor-element-11b9268{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-11b9268:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-11b9268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-11b9268.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-a14d7f0 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-50e3209{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-31bdb1d{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#C94F4F;}.elementor-24004 .elementor-element.elementor-element-f8d4917{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-f8d4917:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-f8d4917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-f8d4917.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-54fb959 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-1a4cb67{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-ee5e2f8{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#B97A12;}.elementor-24004 .elementor-element.elementor-element-4d204b2{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:30px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-4d204b2:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-4d204b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-4d204b2.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-7628039{font-family:"Metrophobic", Sans-serif;font-weight:400;color:#3A3A3A;}.elementor-24004 .elementor-element.elementor-element-e1d14cd{--display:flex;}.elementor-24004 .elementor-element.elementor-element-818f22c .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-a5ccae3{--display:flex;}.elementor-24004 .elementor-element.elementor-element-263bf42 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-90ca68c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-24004 .elementor-element.elementor-element-31e1da0{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:32px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-31e1da0:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-31e1da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-31e1da0.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-c7ac6ae .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-8efe437{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-812c837{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:32px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-812c837:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-812c837 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-812c837.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-ce864a8 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-18c9a11{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-64c0c46{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:32px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-64c0c46:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-64c0c46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-64c0c46.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-410d156 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-2cf7225{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-c655cea{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:32px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-c655cea:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-c655cea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-c655cea.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-07e9955 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-ee83ea3{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-cc22410{--display:flex;}.elementor-24004 .elementor-element.elementor-element-3919b39 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-cbe5a51{padding:15px 15px 15px 15px;border-style:dotted;border-width:2px 2px 2px 2px;border-color:#DBDBDB;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-05410c6{--display:flex;}.elementor-24004 .elementor-element.elementor-element-d8b2fdb .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-4cf41b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-24004 .elementor-element.elementor-element-dd7a691{background-color:#F5F6F3;padding:10px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;color:#1F2838;}.elementor-24004 .elementor-element.elementor-element-dd7a691.elementor-element{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-c97d248{background-color:#F5F6F3;padding:10px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;color:#1F2838;}.elementor-24004 .elementor-element.elementor-element-c97d248.elementor-element{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-50f90c6{background-color:#F5F6F3;padding:10px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;color:#1F2838;}.elementor-24004 .elementor-element.elementor-element-50f90c6.elementor-element{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-c89b712{background-color:#F5F6F3;padding:10px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;color:#1F2838;}.elementor-24004 .elementor-element.elementor-element-c89b712.elementor-element{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-b39e411{background-color:#F5F6F3;padding:10px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;color:#1F2838;}.elementor-24004 .elementor-element.elementor-element-b39e411.elementor-element{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-b2639d4{background-color:#F5F6F3;padding:10px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;color:#1F2838;}.elementor-24004 .elementor-element.elementor-element-b2639d4.elementor-element{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-ce30028{background-color:#F5F6F3;padding:10px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;color:#1F2838;}.elementor-24004 .elementor-element.elementor-element-ce30028.elementor-element{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-d599e1e{background-color:#F5F6F3;padding:10px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;color:#1F2838;}.elementor-24004 .elementor-element.elementor-element-d599e1e.elementor-element{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-7abad48{--display:flex;}.elementor-24004 .elementor-element.elementor-element-95e5e39{--display:flex;}.elementor-24004 .elementor-element.elementor-element-e81dc02 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-e1724dd{background-color:#0B2545;padding:10px 0px 0px 25px;font-family:"Metrophobic", Sans-serif;font-weight:400;color:#F0A93B;}.elementor-24004 .elementor-element.elementor-element-7469f24 .elementor-repeater-item-23fbad9.jet-table__head-cell{background-color:#6B7790;}.elementor-24004 .elementor-element.elementor-element-7469f24 .elementor-repeater-item-405adfa.jet-table__head-cell{background-color:#6B7790;}.elementor-24004 .elementor-element.elementor-element-7469f24 .elementor-repeater-item-3b9567d.jet-table__head-cell{background-color:#6B7790;}.elementor-24004 .elementor-element.elementor-element-7469f24 .elementor-repeater-item-d0c4b58.jet-table__head-cell{color:#F0A93B;background-color:#0B2545;}.elementor-24004 .elementor-element.elementor-element-7469f24 .jet-table{table-layout:auto;}.elementor-24004 .elementor-element.elementor-element-7469f24 .jet-table__head-cell .jet-table__cell-inner{padding:10px 10px 10px 10px;}.elementor-24004 .elementor-element.elementor-element-7469f24 .jet-table__foot-cell .jet-table__cell-inner{padding:10px 10px 10px 10px;}.elementor-24004 .elementor-element.elementor-element-7469f24 .jet-table__body-cell .jet-table__cell-inner{padding:5px 5px 5px 5px;}.elementor-24004 .elementor-element.elementor-element-9c81e1c{width:var( --container-widget-width, 90% );max-width:90%;padding:10px 0px 10px 20px;--container-widget-width:90%;--container-widget-flex-grow:0;border-style:dotted;border-width:2px 2px 2px 2px;border-color:#DBDBDB;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-9c81e1c.elementor-element{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-daa2412 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:20px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-b50109a{--display:flex;}.elementor-24004 .elementor-element.elementor-element-2d1edb4 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-25450fa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-24004 .elementor-element.elementor-element-814c8ba{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:32px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-814c8ba:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-814c8ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-814c8ba.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-8b4d776 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-e3d8de0{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-745f103{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:32px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-745f103:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-745f103 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-745f103.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-d02c413 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-234b1f4{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-3109d9a{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:32px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-3109d9a:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-3109d9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-3109d9a.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-18a03a2 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-d1ffe3d{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-8319247{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:32px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-8319247:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-8319247 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-8319247.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-5805e5d .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-1896a59{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-0b5d161{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:32px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-0b5d161:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-0b5d161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-0b5d161.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-24d6fe2 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-128cad4{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-08e538d{--display:flex;}.elementor-24004 .elementor-element.elementor-element-19cec73 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-9ee3f02 .elementor-repeater-item-23fbad9.jet-table__head-cell{background-color:#6B7790;}.elementor-24004 .elementor-element.elementor-element-9ee3f02 .elementor-repeater-item-405adfa.jet-table__head-cell{background-color:#6B7790;}.elementor-24004 .elementor-element.elementor-element-9ee3f02 .elementor-repeater-item-3b9567d.jet-table__head-cell{background-color:#6B7790;}.elementor-24004 .elementor-element.elementor-element-9ee3f02 .elementor-repeater-item-d0c4b58.jet-table__head-cell{color:#F0A93B;background-color:#0B2545;}.elementor-24004 .elementor-element.elementor-element-9ee3f02 .jet-table{table-layout:auto;}.elementor-24004 .elementor-element.elementor-element-9ee3f02 .jet-table__head-cell .jet-table__cell-inner{padding:10px 10px 10px 10px;}.elementor-24004 .elementor-element.elementor-element-9ee3f02 .jet-table__foot-cell .jet-table__cell-inner{padding:10px 10px 10px 10px;}.elementor-24004 .elementor-element.elementor-element-9ee3f02 .jet-table__body-cell .jet-table__cell-inner{padding:5px 5px 5px 5px;}.elementor-24004 .elementor-element.elementor-element-7056cb4{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:17px;--padding-left:30px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-7056cb4:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-7056cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-7056cb4.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-5bb00da{font-family:"Metrophobic", Sans-serif;font-weight:400;color:#3A3A3A;}.elementor-24004 .elementor-element.elementor-element-83449ee{--display:flex;}.elementor-24004 .elementor-element.elementor-element-718ba8d .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-635ad27{--display:flex;--justify-content:center;--border-radius:8px 8px 8px 8px;--padding-top:25px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-635ad27:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-635ad27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E33;}.elementor-24004 .elementor-element.elementor-element-635ad27.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-46ca695{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-24004 .elementor-element.elementor-element-45fe733 .elementor-icon-list-icon i{color:#F0A93B;transition:color 0.3s;}.elementor-24004 .elementor-element.elementor-element-45fe733 .elementor-icon-list-icon svg{fill:#F0A93B;transition:fill 0.3s;}.elementor-24004 .elementor-element.elementor-element-45fe733{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24004 .elementor-element.elementor-element-45fe733 .elementor-icon-list-text{color:#FFFFFFD9;transition:color 0.3s;}.elementor-24004 .elementor-element.elementor-element-cb084c5 .elementor-icon-list-icon i{color:#F0A93B;transition:color 0.3s;}.elementor-24004 .elementor-element.elementor-element-cb084c5 .elementor-icon-list-icon svg{fill:#F0A93B;transition:fill 0.3s;}.elementor-24004 .elementor-element.elementor-element-cb084c5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24004 .elementor-element.elementor-element-cb084c5 .elementor-icon-list-text{color:#FFFFFFD9;transition:color 0.3s;}.elementor-24004 .elementor-element.elementor-element-684de5e .elementor-icon-list-icon i{color:#F0A93B;transition:color 0.3s;}.elementor-24004 .elementor-element.elementor-element-684de5e .elementor-icon-list-icon svg{fill:#F0A93B;transition:fill 0.3s;}.elementor-24004 .elementor-element.elementor-element-684de5e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-24004 .elementor-element.elementor-element-684de5e .elementor-icon-list-text{color:#FFFFFFD9;transition:color 0.3s;}.elementor-24004 .elementor-element.elementor-element-ee156b1{font-family:"Metrophobic", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-24004 .elementor-element.elementor-element-e89ac23{--display:flex;}.elementor-24004 .elementor-element.elementor-element-613ec74 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-cc729b6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-24004 .elementor-element.elementor-element-2fd6347{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-2fd6347:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-2fd6347 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-2fd6347.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-2e1b980 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-3dcdaba{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-047d5a2{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#B97A12;}.elementor-24004 .elementor-element.elementor-element-d792f17{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-d792f17:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-d792f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-d792f17.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-041de9d .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-6d70c48{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-b783832{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#B97A12;}.elementor-24004 .elementor-element.elementor-element-9745497{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-9745497:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-9745497 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-9745497.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-f8b4835 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-933bd64{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-44918ba{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#B97A12;}.elementor-24004 .elementor-element.elementor-element-72189fb{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-72189fb:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-72189fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-72189fb.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-80dc6a7 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-2ff1124{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-f07c22b{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#B97A12;}.elementor-24004 .elementor-element.elementor-element-5853d32{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-5853d32:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-5853d32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-5853d32.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-df3c3ff .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-b4ebc37{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-d27b07a{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#B97A12;}.elementor-24004 .elementor-element.elementor-element-df51e0c{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-df51e0c:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-df51e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-df51e0c.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-f771ee5 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-c42b362{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-229134b{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#B97A12;}.elementor-24004 .elementor-element.elementor-element-52daf1e{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-24004 .elementor-element.elementor-element-52daf1e:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-52daf1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-24004 .elementor-element.elementor-element-52daf1e.e-con{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-7c2e524 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-24004 .elementor-element.elementor-element-3dcb23b{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-24004 .elementor-element.elementor-element-2570cf6{font-family:"Metrophobic", Sans-serif;font-size:12px;font-weight:400;line-height:1px;color:#B97A12;}.elementor-24004 .elementor-element.elementor-element-538be19{--display:flex;}.elementor-24004 .elementor-element.elementor-element-b1edf06{--display:flex;}.elementor-24004 .elementor-element.elementor-element-df56765{--display:flex;}.elementor-24004 .elementor-element.elementor-element-ceb4229{--display:flex;}.elementor-24004 .elementor-element.elementor-element-81d4415{--display:flex;}.elementor-24004 .elementor-element.elementor-element-4ac3a18{--display:flex;}.elementor-24004 .elementor-element.elementor-element-7522538{--display:flex;}.elementor-24004 .elementor-element.elementor-element-53eb894{--display:flex;}.elementor-24004 .elementor-element.elementor-element-16f91c2{--display:flex;}.elementor-24004 .elementor-element.elementor-element-d47eafd{--display:flex;}.elementor-24004 .elementor-element.elementor-element-a002d64{--display:flex;}.elementor-24004 .elementor-element.elementor-element-fb18d90{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-24004 .elementor-element.elementor-element-9fcc23f{--display:flex;}.elementor-24004 .elementor-element.elementor-element-ca27c20{--display:flex;--min-height:300px;--justify-content:center;--border-radius:10px 10px 10px 10px;}.elementor-24004 .elementor-element.elementor-element-ca27c20:not(.elementor-motion-effects-element-type-background), .elementor-24004 .elementor-element.elementor-element-ca27c20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020D29;}.elementor-24004 .elementor-element.elementor-element-46f0504{text-align:center;}.elementor-24004 .elementor-element.elementor-element-46f0504 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-24004 .elementor-element.elementor-element-854d4df{width:var( --container-widget-width, 79.812% );max-width:79.812%;--container-widget-width:79.812%;--container-widget-flex-grow:0;text-align:center;color:#B4B4B4;}.elementor-24004 .elementor-element.elementor-element-854d4df.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-24004 .elementor-element.elementor-element-1ebeeab{width:var( --container-widget-width, 50% );max-width:50%;background-color:#0B9676;--container-widget-width:50%;--container-widget-flex-grow:0;border-radius:5px 5px 5px 5px;text-align:center;}.elementor-24004 .elementor-element.elementor-element-1ebeeab.elementor-element{--align-self:center;}.elementor-24004 .elementor-element.elementor-element-1ebeeab a{color:#FFFFFF;}@media(min-width:768px){.elementor-24004 .elementor-element.elementor-element-0e5e4d8{--width:100%;}.elementor-24004 .elementor-element.elementor-element-f42110c{--width:100%;}.elementor-24004 .elementor-element.elementor-element-f63d125{--width:100%;}.elementor-24004 .elementor-element.elementor-element-11b9268{--width:100%;}.elementor-24004 .elementor-element.elementor-element-f8d4917{--width:100%;}.elementor-24004 .elementor-element.elementor-element-4d204b2{--width:100%;}.elementor-24004 .elementor-element.elementor-element-31e1da0{--width:100%;}.elementor-24004 .elementor-element.elementor-element-812c837{--width:100%;}.elementor-24004 .elementor-element.elementor-element-64c0c46{--width:100%;}.elementor-24004 .elementor-element.elementor-element-c655cea{--width:100%;}.elementor-24004 .elementor-element.elementor-element-814c8ba{--width:100%;}.elementor-24004 .elementor-element.elementor-element-745f103{--width:100%;}.elementor-24004 .elementor-element.elementor-element-3109d9a{--width:100%;}.elementor-24004 .elementor-element.elementor-element-8319247{--width:100%;}.elementor-24004 .elementor-element.elementor-element-0b5d161{--width:100%;}.elementor-24004 .elementor-element.elementor-element-7056cb4{--width:100%;}.elementor-24004 .elementor-element.elementor-element-635ad27{--width:100%;}.elementor-24004 .elementor-element.elementor-element-2fd6347{--width:100%;}.elementor-24004 .elementor-element.elementor-element-d792f17{--width:100%;}.elementor-24004 .elementor-element.elementor-element-9745497{--width:100%;}.elementor-24004 .elementor-element.elementor-element-72189fb{--width:100%;}.elementor-24004 .elementor-element.elementor-element-5853d32{--width:100%;}.elementor-24004 .elementor-element.elementor-element-df51e0c{--width:100%;}.elementor-24004 .elementor-element.elementor-element-52daf1e{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-24004 .elementor-element.elementor-element-c6730f5{--grid-auto-flow:row;}.elementor-24004 .elementor-element.elementor-element-90ca68c{--grid-auto-flow:row;}.elementor-24004 .elementor-element.elementor-element-25450fa{--grid-auto-flow:row;}.elementor-24004 .elementor-element.elementor-element-cc729b6{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-24004 .elementor-element.elementor-element-c6730f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24004 .elementor-element.elementor-element-90ca68c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24004 .elementor-element.elementor-element-25450fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-24004 .elementor-element.elementor-element-cc729b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-c22d073 *//* Process Timeline */
.process-timeline {
    display: grid;
    grid-template-columns: repeat(6, 2fr);
    width: 100%;
    border: 1px solid #d9dfdd;
    font-family: Arial, sans-serif;
    background: #ffffff;
}

/* Individual Steps */
.process-step {
    position: relative;
    padding: 20px 14px 16px;
    min-height: 135px;
    border-right: 1px solid #d9dfdd;
    box-sizing: border-box;
}

/* Remove last border */
.process-step:last-child {
    border-right: none;
}

/* Step Number */
.process-step .step-number {
    display: block;
    color: #008ba9;
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 9px;
    line-height: 1;
}

/* Heading */
.process-step h3 {
    color: #102c50;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 8px;
}

/* Description */
.process-step p {
    color: #536987;
    font-size: 12px;
    line-height: 1.55;
    margin: 0;
}

/* Arrow Connectors */
.process-step:not(:last-child)::after {
    content: "→";
    position: absolute;
    top: 20px;
    right: -9px;
    width: 18px;
    height: 18px;
    background: #102c50;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    z-index: 2;
}

/* Tablet */
@media (max-width: 1024px) {
    .process-timeline {
        grid-template-columns: repeat(3, 1fr);
    }

    .process-step:nth-child(3) {
        border-right: none;
    }

    .process-step:nth-child(4),
    .process-step:nth-child(5),
    .process-step:nth-child(6) {
        border-top: 1px solid #d9dfdd;
    }

    .process-step:nth-child(3)::after {
        display: none;
    }
}

/* Mobile */
@media (max-width: 600px) {
    .process-timeline {
        grid-template-columns: repeat(2, 1fr);
    }

    .process-step {
        min-height: 125px;
        padding: 16px 12px;
    }

    .process-step:nth-child(3) {
        border-right: 1px solid #d9dfdd;
    }

    .process-step:nth-child(2n) {
        border-right: none;
    }

    .process-step:nth-child(n+3) {
        border-top: 1px solid #d9dfdd;
    }

    .process-step:nth-child(3)::after {
        display: block;
    }

    .process-step:nth-child(2n)::after {
        display: none;
    }

    .process-step h3 {
        font-size: 13px;
    }

    .process-step p {
        font-size: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e5e4d8 */.elementor-24004 .elementor-element.elementor-element-0e5e4d8{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-0e5e4d8::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f42110c */.elementor-24004 .elementor-element.elementor-element-f42110c{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-f42110c::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #c94f4f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f63d125 */.elementor-24004 .elementor-element.elementor-element-f63d125{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-f63d125::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #c94f4f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11b9268 */.elementor-24004 .elementor-element.elementor-element-11b9268{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-11b9268::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #c94f4f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8d4917 */.elementor-24004 .elementor-element.elementor-element-f8d4917{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-f8d4917::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d204b2 */.elementor-24004 .elementor-element.elementor-element-4d204b2{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-4d204b2::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-32131de *//* ==========================================
   BUDGET EXAMPLE - MAIN CONTAINER
========================================== */

.budget-example {
    width: 100%;
    box-sizing: border-box;
    padding: 25px 24px 21px;
    background: #ffffff;
    border: 1px solid #d8dfdc;
    color: #102b4c;
}

.budget-example * {
    box-sizing: border-box;
}

/* ==========================================
   HEADER
========================================== */

.budget-header h3 {
    font-size: 15px;
    font-family: 'Space Grotesk',sans-serif;
    font-weight: 700;
    color: #102b4c;
    margin: 0 0 6px;
    line-height: 1.4;
}

.budget-header p {
    font-family: 'Inter',sans-serif;
    font-size: 13px;
    color: #586581;
    margin: 0;
    line-height: 1.5;
}

/* ==========================================
   BUDGET CHART
========================================== */

.budget-chart {
    margin-top: 3px;
    padding-top: 19px;
    width: 100%;
}

/* BUDGET LABEL */

.budget-label {
    text-align: right;
    color: #b97a12;
    font-family: 'IBM Plex Mono',monospace;
    font-size: 11px;
    line-height: 1.8;
    margin-bottom: 1px;
}

/* ==========================================
   COLOURED BUDGET BAR
========================================== */

.budget-bar {
    position: relative;
    display: flex;
    width: 100%;
    height: 34px;
    overflow: visible;
}

.bar-actual {
    width: 47.619%;
    background: #129ca8;
}

.bar-committed {
    width: 21.429%;
    background: #102c50;
}

.bar-remaining {
    width: 26.190%;
    background: #8dd5d9;
}

.bar-overrun {
    width: 4.762%;
    background: #d14e52;
}

/* ==========================================
   VERTICAL ORANGE BUDGET INDICATOR
========================================== */

.budget-indicator {
    position: absolute;
    left: 95.238%;
    top: -6px;
    width: 2px;
    height: 51px;
    background: #e2a04a;
    z-index: 5;
    pointer-events: none;
}

/* ==========================================
   BUDGET LEGEND
========================================== */

.budget-legend {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 9px 17px;
    margin-top: 10px;
    color: #526b99;
    font-family: 'IBM Plex Mono',monospace;
    font-size: 11px;
    line-height: 1.5;
}

.budget-legend span {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.budget-legend i {
    display: inline-block;
    width: 9px;
    height: 9px;
    flex-shrink: 0;
}

.legend-actual {
    background: #0e9aa7;
}

.legend-committed {
    background: #0b2545;
}

.legend-remaining {
    background: #8fd6da;
}

.legend-overrun {
    background: #c94f4f;
}

/* ==========================================
   INFORMATION CARDS
========================================== */

.budget-cards {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin-top: 20px;
}

.budget-card {
    background: #fafbfb;
    border: 1px solid #d8dfdc;
    padding: 20px 14px 12px;
    min-height: 135px;
}

.card-label {
    display: block;
    color: #0e9aa7;
    font-family: 'IBM Plex Mono',monospace;
    font-size: 10px;
    letter-spacing: 0.4px;
    margin-bottom: 12px;
}

.budget-card h4 {
    font-family: 'Space Grotesk',sans-serif;
    font-size: 13px;
    line-height: 1.4;
    font-weight: 700;
    color: #102b4c;
    margin: 0 0 6px;
}

.budget-card p {
    font-size: 12px;
    line-height: 1.55;
    color: #586581;
    margin: 0;
}

/* ==========================================
   SUMMARY TEXT
========================================== */

.budget-summary {
    margin-top: 12px;
    color: #586581;
    font-family: 'IBM Plex Mono',monospace;
    font-size: 12px;
    line-height: 1.8;
}

/* ==========================================
   TABLET RESPONSIVE
========================================== */

@media (max-width: 767px) {

    .budget-example {
        padding: 20px 15px;
    }

    .budget-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .budget-card {
        min-height: 125px;
        padding: 16px 12px;
    }

    .budget-legend {
        gap: 8px 12px;
    }

    .budget-bar {
        height: 30px;
    }

    .budget-indicator {
        height: 47px;
    }

}

/* ==========================================
   MOBILE RESPONSIVE
========================================== */

@media (max-width: 480px) {

    .budget-example {
        padding: 18px 12px;
    }

    .budget-header h3 {
        font-size: 14px;
    }

    .budget-header p {
        font-size: 12px;
    }

    .budget-bar {
        height: 27px;
    }

    .budget-indicator {
        height: 44px;
    }

    .budget-legend {
        display: grid;
        grid-template-columns: 1fr;
        gap: 7px;
        font-size: 10px;
    }

    .budget-cards {
        grid-template-columns: 1fr;
        gap: 9px;
    }

    .budget-card {
        min-height: auto;
        padding: 16px 13px;
    }

    .budget-card h4 {
        font-size: 13px;
    }

    .budget-summary {
        font-size: 10px;
        line-height: 1.7;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e1da0 */.elementor-24004 .elementor-element.elementor-element-31e1da0{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-31e1da0::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-812c837 */.elementor-24004 .elementor-element.elementor-element-812c837{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-812c837::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64c0c46 */.elementor-24004 .elementor-element.elementor-element-64c0c46{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-64c0c46::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c655cea */.elementor-24004 .elementor-element.elementor-element-c655cea{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-c655cea::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-328a3db *//* MARGIN EROSION CALCULATOR */

.realsoft-margin-erosion {
  width: 100%;
  font-family: inherit;
  color: #0d2745;
}

.realsoft-margin-erosion * {
  box-sizing: border-box;
}

.realsoft-margin-erosion .rme-calc {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  background: #ffffff;
  border: 1px solid #dce2df;
}

/* INPUT PANEL */

.realsoft-margin-erosion .rme-input {
  padding: 26px 24px;
  background: #ffffff;
}

.realsoft-margin-erosion h3 {
  margin: 0 0 8px;
  color: #0d2745;
  font-family: 'Space Grotesk',sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

.realsoft-margin-erosion .csub {
  margin: 0 0 26px;
  color: #64748b;
  font-family: 'Inter',sans-serif;
  font-size: 13px;
  line-height: 1.6;
}

.realsoft-margin-erosion .crow {
  display: grid;
  grid-template-columns: 1fr 120px;
  align-items: center;
  gap: 12px;
  margin-bottom: 9px;
}

.realsoft-margin-erosion .crow label {
  color: #0d2745;
  font-family: 'Inter',sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}

.realsoft-margin-erosion .crow input {
  width: 100%;
  min-width: 0;
  height: 38px;
  padding: 8px 10px;
  border: 1px solid #d7dfdc;
  border-radius: 0;
  background: #ffffff;
  color: #0d2745;
  font-family: 'IBM Plex Mono',monospace;
  font-size: 13px;
  text-align: right;
  outline: none;
  box-shadow: none;
}

.realsoft-margin-erosion .crow input:focus {
  border-color: #13a6a0;
  box-shadow: 0 0 0 2px rgba(19, 166, 160, 0.10);
}

/* RESULTS PANEL */

.realsoft-margin-erosion .rme-output {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 26px 24px;
  background: #0d2745;
  color: #ffffff;
}

.realsoft-margin-erosion .olabel {
  margin-bottom: 8px;
  color: #8de0e7;
  font-family: 'IBM Plex Mono',monospace;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.realsoft-margin-erosion .oval {
  margin: 0 0 15px;
  color: #ffad35;
  font-family: 'Space Grotesk', sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
}

.realsoft-margin-erosion .oline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.85);
  font-family: 'Inter',sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.realsoft-margin-erosion .oline b {
  color: #ffffff;
  font-family: 'IBM Plex Mono', monospace;
  font-size: 13px;
  font-weight: 500;
  text-align: right;
}

/* VERDICT */

.realsoft-margin-erosion .verdict {
  margin: 13px 0 15px;
  color: rgba(255, 255, 255, 0.92);
  font-family: 'Inter',sans-serif;
  font-size: 13px;
  line-height: 1.7;
}

.realsoft-margin-erosion .verdict strong {
  color: #ff8585;
}

/* BUTTON */

.realsoft-margin-erosion .btn-amber {
  display: block;
  width: 100%;
  padding: 15px 18px;
  background: #f5ad35;
  color: #0d2745 !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-decoration: none !important;
  transition: background 0.2s ease;
}

.realsoft-margin-erosion .btn-amber:hover {
  background: #ffc36c;
  color: #0d2745 !important;
}

/* TABLET */

@media (max-width: 900px) {
  .realsoft-margin-erosion .rme-input,
  .realsoft-margin-erosion .rme-output {
    padding: 22px 18px;
  }

  .realsoft-margin-erosion .crow {
    grid-template-columns: minmax(0, 1fr) 105px;
    gap: 8px;
  }
}

/* MOBILE */

@media (max-width: 767px) {
  .realsoft-margin-erosion .rme-calc {
    grid-template-columns: 1fr;
  }

  .realsoft-margin-erosion .rme-input,
  .realsoft-margin-erosion .rme-output {
    padding: 24px 20px;
  }

  .realsoft-margin-erosion .oval {
    font-size: 28px;
  }
}

@media (max-width: 380px) {
  .realsoft-margin-erosion .crow {
    grid-template-columns: minmax(0, 1fr) 100px;
  }

  .realsoft-margin-erosion .crow label {
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff88cda *//* ==========================================
   REALSOFT COMMITTED COST & FORECAST CALCULATOR
========================================== */

.realsoft-forecast-cost {
  width: 100%;
  color: #0d2745;
}

.realsoft-forecast-cost * {
  box-sizing: border-box;
}

.realsoft-forecast-cost .rfc-calc {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  background: #ffffff;
  border: 1px solid #dce2df;
}

/* INPUT PANEL */

.realsoft-forecast-cost .rfc-input {
  padding: 26px 24px;
  background: #ffffff;
}

.realsoft-forecast-cost h3 {
  margin: 0 0 8px;
  color: #0d2745;
  font-family: 'Space Grotesk',sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.4;
}

.realsoft-forecast-cost .csub {
  margin: 0 0 26px;
  color: #586581;
  font-family: 'Inter',sans-serif;
  font-size: 13px;
  line-height: 1.6;
}

/* INPUT ROWS */

.realsoft-forecast-cost .crow {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 120px;
  align-items: center;
  gap: 12px;
  margin-bottom: 9px;
}

.realsoft-forecast-cost .crow label {
  color: #0d2745;
  font-family: 'Inter',sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
}

.realsoft-forecast-cost .crow input {
  width: 100%;
  min-width: 0;
  height: 38px;
  padding: 8px 10px;
  border: 1px solid #d7dfdc;
  border-radius: 0;
  background: #ffffff;
  color: #132038;
  font-family: 'IBM Plex Mono',monospace;
  font-size: 13px;
  text-align: right;
  outline: none;
  box-shadow: none;
}

.realsoft-forecast-cost .crow input:focus {
  border-color: #13a6a0;
  box-shadow: 0 0 0 2px rgba(19, 166, 160, 0.10);
}

/* RESULTS PANEL */

.realsoft-forecast-cost .rfc-output {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 26px 24px;
  background: #0d2745;
  color: #ffffff;
}

.realsoft-forecast-cost .olabel {
  margin-bottom: 8px;
  color: #8de0e7;
  font-family: 'IBM Plex Mono', monospace;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.realsoft-forecast-cost .oval {
  margin: 0 0 15px;
  color: #f0a93b;
  font-family: 'Space Grotesk',sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3;
  overflow-wrap: anywhere;
}

/* RESULT LINES */

.realsoft-forecast-cost .oline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 13px;
  padding: 10px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.85);
  font-family: 'Inter',sans-serif;
  font-size: 12px;
  line-height: 1.7;
}

.realsoft-forecast-cost .oline b {
  color: #ffffff;
  font-family: 'IBM Plex Mono',monospace;
  font-size: 13px;
  font-weight: 600;
  text-align: right;
}

/* VERDICT */

.realsoft-forecast-cost .verdict {
  margin: 13px 0 15px;
  color: rgba(255, 255, 255, 0.92);
  font-family: 'Inter',sans-serif;
  font-size: 13px;
  line-height: 1.7;
}

.realsoft-forecast-cost .verdict strong {
  color: #ff8585;
}

/* CTA BUTTON */

.realsoft-forecast-cost .btn-amber {
  display: block;
  width: 100%;
  padding: 15px 18px;
  background: #f5ad35;
  color: #0d2745 !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  text-decoration: none !important;
  transition: background 0.2s ease;
}

.realsoft-forecast-cost .btn-amber:hover {
  background: #ffc36c;
  color: #0d2745 !important;
}

/* TABLET */

@media (max-width: 900px) {
  .realsoft-forecast-cost .rfc-input,
  .realsoft-forecast-cost .rfc-output {
    padding: 22px 18px;
  }

  .realsoft-forecast-cost .crow {
    grid-template-columns: minmax(0, 1fr) 105px;
    gap: 8px;
  }
}

/* MOBILE */

@media (max-width: 767px) {
  .realsoft-forecast-cost .rfc-calc {
    grid-template-columns: 1fr;
  }

  .realsoft-forecast-cost .rfc-input,
  .realsoft-forecast-cost .rfc-output {
    padding: 24px 20px;
  }

  .realsoft-forecast-cost .oval {
    font-size: 27px;
  }
}

@media (max-width: 380px) {
  .realsoft-forecast-cost .crow {
    grid-template-columns: minmax(0, 1fr) 100px;
  }

  .realsoft-forecast-cost .crow label {
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91c5af1 *//* ==========================================
   REALSOFT QUANTITY VS RATE VARIANCE
========================================== */

.realsoft-quantity-variance {
    width: 100%;
    font-family: inherit;
    color: #0d2745;
}

.realsoft-quantity-variance * {
    box-sizing: border-box;
}

/* MAIN LAYOUT */

.realsoft-quantity-variance .rqv-calc {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    min-height: 410px;
    background: #ffffff;
    border: 1px solid #dce2df;
}

/* ==========================================
   LEFT INPUT PANEL
========================================== */

.realsoft-quantity-variance .rqv-input {
    padding: 25px 24px;
    background: #ffffff;
}

.realsoft-quantity-variance h3 {
    margin: 0 0 8px;
    padding: 0;
    color: #0d2745;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;
}

.realsoft-quantity-variance .csub {
    margin: 0 0 26px;
    color: #64748b;
    font-size: 13px;
    line-height: 1.6;
}

/* INPUT ROWS */

.realsoft-quantity-variance .crow {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 120px;
    align-items: center;
    gap: 12px;
    margin-bottom: 9px;
}

.realsoft-quantity-variance .crow label {
    margin: 0;
    color: #0d2745;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
}

.realsoft-quantity-variance .crow input {
    display: block;
    width: 100%;
    min-width: 0;
    height: 38px;
    margin: 0;
    padding: 8px 10px;

    border: 1px solid #d7dfdc;
    border-radius: 0;

    background: #ffffff;
    color: #0d2745;

    font-family: 'IBM Plex Mono', monospace;
    font-size: 13px;
    font-weight: 400;
    text-align: right;

    outline: none;
    box-shadow: none;
    transition: border-color 0.2s ease;
}

.realsoft-quantity-variance .crow input:focus {
    border-color: #13a6a0;
    box-shadow: 0 0 0 2px rgba(19, 166, 160, 0.10);
}

/* ==========================================
   RIGHT RESULTS PANEL
========================================== */

.realsoft-quantity-variance .rqv-output {
    display: flex;
    flex-direction: column;
    justify-content: center;

    min-width: 0;
    padding: 25px 24px;

    background: #0d2745;
    color: #ffffff;
}

/* SECTION LABEL */

.realsoft-quantity-variance .olabel {
    display: block;
    margin-bottom: 8px;

    color: #8de0e7;

    font-family: 'IBM Plex Mono', monospace;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

/* MAIN VARIANCE */

.realsoft-quantity-variance .oval {
    margin: 0 0 15px;
    padding: 0;

    color: #f0a93b;

    font-family: 'Space Grotesk', sans-serif;
    font-size: 29px;
    font-weight: 700;
    line-height: 1.3;

    overflow-wrap: anywhere;
}

/* ==========================================
   FINANCIAL BREAKDOWN
========================================== */

.realsoft-quantity-variance .oline {
    display: flex;
    justify-content: space-between;
    align-items: center;

    gap: 12px;
    padding: 9px 0;

    border-top: 1px solid rgba(255, 255, 255, 0.14);

    color: rgba(255, 255, 255, 0.85);

    font-size: 13px;
    line-height: 1.5;
}

.realsoft-quantity-variance .oline span {
    min-width: 0;
}

.realsoft-quantity-variance .oline b {
    flex-shrink: 0;

    color: #ffffff;

    font-family: 'IBM Plex Mono', monospace;
    font-size: 13px;
    font-weight: 600;
    text-align: right;
}

/* ==========================================
   VERDICT / EXPLANATION
========================================== */

.realsoft-quantity-variance .verdict {
    margin: 13px 0 15px;
    padding: 0;

    color: rgba(255, 255, 255, 0.92);

    font-size: 12.5px;
    line-height: 1.7;
}

.realsoft-quantity-variance .verdict strong {
    color: #f0a93b;
}

.realsoft-quantity-variance .verdict.bad strong {
    color: #ff9d9d;
}

/* ==========================================
   CTA BUTTON
========================================== */

.realsoft-quantity-variance .rqv-button {
    display: block;
    width: 100%;
    margin: 0;
    padding: 15px 18px;

    border: none;
    border-radius: 0;

    background: #f0a93b;
    color: #0d2745 !important;

    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;

    text-align: center;
    text-decoration: none !important;

    transition: background 0.2s ease;
}

.realsoft-quantity-variance .rqv-button:hover,
.realsoft-quantity-variance .rqv-button:focus {
    background: #f0a93b;
    color: #0d2745 !important;
}

/* ==========================================
   TABLET RESPONSIVE
========================================== */

@media (max-width: 900px) {

    .realsoft-quantity-variance .rqv-input,
    .realsoft-quantity-variance .rqv-output {
        padding: 22px 18px;
    }

    .realsoft-quantity-variance .crow {
        grid-template-columns: minmax(0, 1fr) 105px;
        gap: 8px;
    }

    .realsoft-quantity-variance .oval {
        font-size: 26px;
    }

}

/* ==========================================
   MOBILE RESPONSIVE
========================================== */

@media (max-width: 767px) {

    .realsoft-quantity-variance .rqv-calc {
        grid-template-columns: 1fr;
        min-height: auto;
    }

    .realsoft-quantity-variance .rqv-input {
        padding: 24px 20px;
    }

    .realsoft-quantity-variance .rqv-output {
        padding: 25px 20px;
    }

    .realsoft-quantity-variance .oval {
        font-size: 27px;
    }

}

/* ==========================================
   SMALL MOBILE
========================================== */

@media (max-width: 380px) {

    .realsoft-quantity-variance .crow {
        grid-template-columns: minmax(0, 1fr) 100px;
    }

    .realsoft-quantity-variance .crow label {
        font-size: 12px;
    }

    .realsoft-quantity-variance .oline {
        font-size: 11px;
    }

    .realsoft-quantity-variance .oline b {
        font-size: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f532ee2 *//* Main Container */
.bom-section {
    display: flex;
    width: 100%;
    border: 1px solid #d9dfdf;
    background: #ffffff;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

/* Left Number Panel */
.bom-number {
    width: 55px;
    min-width: 55px;
    background-color: #0d2949;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bom-number span {
    color: #ffad19;
    font-size: 14px;
    font-weight: 600;
}

/* Right Content */
.bom-content {
    flex: 1;
    min-width: 0;
    padding: 24px 24px 19px;
}

/* Heading */
.bom-content h3 {
    color: #0d2949;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 14px;
}

/* Description */
.bom-description {
    color: #52617a;
    font-size: 14px;
    line-height: 1.7;
    margin: 0 0 12px;
}

.bom-description strong {
    font-weight: 700;
}

/* Three Column List */
.bom-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 12px;
}

.bom-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.bom-list li {
    position: relative;
    color: #52617a;
    font-size: 14px;
    line-height: 1.7;
    padding-left: 15px;
    margin: 0 0 2px;
}

.bom-list li::before {
    content: "–";
    position: absolute;
    left: 0;
    color: #009fa9;
}

/* Bottom Highlight Box */
.bom-highlight {
    background-color: #eaf6f7;
    border-left: 3px solid #00a6ad;
    color: #0d2949;
    font-size: 13px;
    line-height: 1.6;
    padding: 10px 12px;
    box-sizing: border-box;
}

/* Tablet Responsive */
@media (max-width: 767px) {
    .bom-content {
        padding: 18px 16px;
    }

    .bom-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
}

/* Mobile Responsive */
@media (max-width: 480px) {
    .bom-number {
        width: 42px;
        min-width: 42px;
    }

    .bom-content {
        padding: 16px 12px;
    }

    .bom-content h3 {
        font-size: 15px;
    }

    .bom-description {
        font-size: 13px;
    }

    .bom-list {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .bom-list li {
        font-size: 13px;
    }

    .bom-highlight {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-83f4e09 *//* Main Card */
.production-planning-card {
    display: flex;
    width: 100%;
    background: #ffffff;
    border: 1px solid #d6dcd9;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

/* Left Number Sidebar */
.planning-number {
    width: 56px;
    min-width: 56px;
    background-color: #0d2948;
    display: flex;
    align-items: center;
    justify-content: center;
}

.planning-number span {
    color: #ffc000;
    font-size: 14px;
    font-weight: 600;
}

/* Main Content Area */
.planning-content {
    flex: 1;
    min-width: 0;
    padding: 23px 24px 20px;
}

/* Heading */
.planning-content h3 {
    color: #0d2948;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 12px;
}

/* Description */
.planning-description {
    color: #526887;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 12px;
}

/* Three Column List */
.planning-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 13px;
}

.planning-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.planning-list li {
    position: relative;
    color: #526887;
    font-size: 13.5px;
    line-height: 23px;
    padding-left: 15px;
    margin: 0;
}

/* Dash Bullet */
.planning-list li::before {
    content: "–";
    position: absolute;
    left: 0;
    color: #3d9caa;
    font-weight: 500;
}

/* Demo Instruction */
.planning-demo {
    color: #0d2948;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}

/* Tablet Responsive */
@media (max-width: 767px) {

    .planning-content {
        padding: 18px 16px;
    }

    .planning-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px 15px;
    }

}

/* Mobile Responsive */
@media (max-width: 480px) {

    .production-planning-card {
        align-items: stretch;
    }

    .planning-number {
        width: 42px;
        min-width: 42px;
    }

    .planning-content {
        padding: 16px 12px;
    }

    .planning-content h3 {
        font-size: 15px;
    }

    .planning-description {
        font-size: 13px;
        line-height: 21px;
    }

    .planning-list {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .planning-list li {
        font-size: 13px;
    }

    .planning-demo {
        font-size: 12px;
        line-height: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9f1fa5e *//* Main Card */
.production-planning-card {
    display: flex;
    width: 100%;
    background: #ffffff;
    border: 1px solid #d6dcd9;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

/* Left Number Sidebar */
.planning-number {
    width: 56px;
    min-width: 56px;
    background-color: #0d2948;
    display: flex;
    align-items: center;
    justify-content: center;
}

.planning-number span {
    color: #ffc000;
    font-size: 14px;
    font-weight: 600;
}

/* Main Content Area */
.planning-content {
    flex: 1;
    min-width: 0;
    padding: 23px 24px 20px;
}

/* Heading */
.planning-content h3 {
    color: #0d2948;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 12px;
}

/* Description */
.planning-description {
    color: #526887;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 12px;
}

/* Three Column List */
.planning-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 13px;
}

.planning-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.planning-list li {
    position: relative;
    color: #526887;
    font-size: 13.5px;
    line-height: 23px;
    padding-left: 15px;
    margin: 0;
}

/* Dash Bullet */
.planning-list li::before {
    content: "–";
    position: absolute;
    left: 0;
    color: #3d9caa;
    font-weight: 500;
}

/* Demo Instruction */
.planning-demo {
    color: #0d2948;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}

/* Tablet Responsive */
@media (max-width: 767px) {

    .planning-content {
        padding: 18px 16px;
    }

    .planning-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px 15px;
    }

}

/* Mobile Responsive */
@media (max-width: 480px) {

    .production-planning-card {
        align-items: stretch;
    }

    .planning-number {
        width: 42px;
        min-width: 42px;
    }

    .planning-content {
        padding: 16px 12px;
    }

    .planning-content h3 {
        font-size: 15px;
    }

    .planning-description {
        font-size: 13px;
        line-height: 21px;
    }

    .planning-list {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .planning-list li {
        font-size: 13px;
    }

    .planning-demo {
        font-size: 12px;
        line-height: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2bbff1f *//* Main Card */
.production-planning-card {
    display: flex;
    width: 100%;
    background: #ffffff;
    border: 1px solid #d6dcd9;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

/* Left Number Sidebar */
.planning-number {
    width: 56px;
    min-width: 56px;
    background-color: #0d2948;
    display: flex;
    align-items: center;
    justify-content: center;
}

.planning-number span {
    color: #ffc000;
    font-size: 14px;
    font-weight: 600;
}

/* Main Content Area */
.planning-content {
    flex: 1;
    min-width: 0;
    padding: 23px 24px 20px;
}

/* Heading */
.planning-content h3 {
    color: #0d2948;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 12px;
}

/* Description */
.planning-description {
    color: #526887;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 12px;
}

/* Three Column List */
.planning-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 13px;
}

.planning-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.planning-list li {
    position: relative;
    color: #526887;
    font-size: 13.5px;
    line-height: 23px;
    padding-left: 15px;
    margin: 0;
}

/* Dash Bullet */
.planning-list li::before {
    content: "–";
    position: absolute;
    left: 0;
    color: #3d9caa;
    font-weight: 500;
}

/* Demo Instruction */
.planning-demo {
    color: #0d2948;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
}

/* Tablet Responsive */
@media (max-width: 767px) {

    .planning-content {
        padding: 18px 16px;
    }

    .planning-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px 15px;
    }

}

/* Mobile Responsive */
@media (max-width: 480px) {

    .production-planning-card {
        align-items: stretch;
    }

    .planning-number {
        width: 42px;
        min-width: 42px;
    }

    .planning-content {
        padding: 16px 12px;
    }

    .planning-content h3 {
        font-size: 15px;
    }

    .planning-description {
        font-size: 13px;
        line-height: 21px;
    }

    .planning-list {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .planning-list li {
        font-size: 13px;
    }

    .planning-demo {
        font-size: 12px;
        line-height: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1b72357 *//* Main Container */
.bom-section {
    display: flex;
    width: 100%;
    border: 1px solid #d9dfdf;
    background: #ffffff;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

/* Left Number Panel */
.bom-number {
    width: 55px;
    min-width: 55px;
    background-color: #0d2949;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bom-number span {
    color: #ffad19;
    font-size: 14px;
    font-weight: 600;
}

/* Right Content */
.bom-content {
    flex: 1;
    min-width: 0;
    padding: 24px 24px 19px;
}

/* Heading */
.bom-content h3 {
    color: #0d2949;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 14px;
}

/* Description */
.bom-description {
    color: #52617a;
    font-size: 14px;
    line-height: 1.7;
    margin: 0 0 12px;
}

.bom-description strong {
    font-weight: 700;
}

/* Three Column List */
.bom-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 12px;
}

.bom-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.bom-list li {
    position: relative;
    color: #52617a;
    font-size: 14px;
    line-height: 1.7;
    padding-left: 15px;
    margin: 0 0 2px;
}

.bom-list li::before {
    content: "–";
    position: absolute;
    left: 0;
    color: #009fa9;
}

/* Bottom Highlight Box */
.bom-highlight {
    background-color: #eaf6f7;
    border-left: 3px solid #00a6ad;
    color: #0d2949;
    font-size: 13px;
    line-height: 1.6;
    padding: 10px 12px;
    box-sizing: border-box;
}

/* Tablet Responsive */
@media (max-width: 767px) {
    .bom-content {
        padding: 18px 16px;
    }

    .bom-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
}

/* Mobile Responsive */
@media (max-width: 480px) {
    .bom-number {
        width: 42px;
        min-width: 42px;
    }

    .bom-content {
        padding: 16px 12px;
    }

    .bom-content h3 {
        font-size: 15px;
    }

    .bom-description {
        font-size: 13px;
    }

    .bom-list {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .bom-list li {
        font-size: 13px;
    }

    .bom-highlight {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38afb90 *//* Main Container */
.bom-section {
    display: flex;
    width: 100%;
    border: 1px solid #d9dfdf;
    background: #ffffff;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

/* Left Number Panel */
.bom-number {
    width: 55px;
    min-width: 55px;
    background-color: #0d2949;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bom-number span {
    color: #ffad19;
    font-size: 14px;
    font-weight: 600;
}

/* Right Content */
.bom-content {
    flex: 1;
    min-width: 0;
    padding: 24px 24px 19px;
}

/* Heading */
.bom-content h3 {
    color: #0d2949;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 14px;
}

/* Description */
.bom-description {
    color: #52617a;
    font-size: 14px;
    line-height: 1.7;
    margin: 0 0 12px;
}

.bom-description strong {
    font-weight: 700;
}

/* Three Column List */
.bom-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 12px;
}

.bom-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.bom-list li {
    position: relative;
    color: #52617a;
    font-size: 14px;
    line-height: 1.7;
    padding-left: 15px;
    margin: 0 0 2px;
}

.bom-list li::before {
    content: "–";
    position: absolute;
    left: 0;
    color: #009fa9;
}

/* Bottom Highlight Box */
.bom-highlight {
    background-color: #eaf6f7;
    border-left: 3px solid #00a6ad;
    color: #0d2949;
    font-size: 13px;
    line-height: 1.6;
    padding: 10px 12px;
    box-sizing: border-box;
}

/* Tablet Responsive */
@media (max-width: 767px) {
    .bom-content {
        padding: 18px 16px;
    }

    .bom-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
}

/* Mobile Responsive */
@media (max-width: 480px) {
    .bom-number {
        width: 42px;
        min-width: 42px;
    }

    .bom-content {
        padding: 16px 12px;
    }

    .bom-content h3 {
        font-size: 15px;
    }

    .bom-description {
        font-size: 13px;
    }

    .bom-list {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .bom-list li {
        font-size: 13px;
    }

    .bom-highlight {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c980546 *//* Main Container */
.bom-section {
    display: flex;
    width: 100%;
    border: 1px solid #d9dfdf;
    background: #ffffff;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

/* Left Number Panel */
.bom-number {
    width: 55px;
    min-width: 55px;
    background-color: #0d2949;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bom-number span {
    color: #ffad19;
    font-size: 14px;
    font-weight: 600;
}

/* Right Content */
.bom-content {
    flex: 1;
    min-width: 0;
    padding: 24px 24px 19px;
}

/* Heading */
.bom-content h3 {
    color: #0d2949;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin: 0 0 14px;
}

/* Description */
.bom-description {
    color: #52617a;
    font-size: 14px;
    line-height: 1.7;
    margin: 0 0 12px;
}

.bom-description strong {
    font-weight: 700;
}

/* Three Column List */
.bom-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 12px;
}

.bom-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.bom-list li {
    position: relative;
    color: #52617a;
    font-size: 14px;
    line-height: 1.7;
    padding-left: 15px;
    margin: 0 0 2px;
}

.bom-list li::before {
    content: "–";
    position: absolute;
    left: 0;
    color: #009fa9;
}

/* Bottom Highlight Box */
.bom-highlight {
    background-color: #eaf6f7;
    border-left: 3px solid #00a6ad;
    color: #0d2949;
    font-size: 13px;
    line-height: 1.6;
    padding: 10px 12px;
    box-sizing: border-box;
}

/* Tablet Responsive */
@media (max-width: 767px) {
    .bom-content {
        padding: 18px 16px;
    }

    .bom-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }
}

/* Mobile Responsive */
@media (max-width: 480px) {
    .bom-number {
        width: 42px;
        min-width: 42px;
    }

    .bom-content {
        padding: 16px 12px;
    }

    .bom-content h3 {
        font-size: 15px;
    }

    .bom-description {
        font-size: 13px;
    }

    .bom-list {
        grid-template-columns: 1fr;
        gap: 4px;
    }

    .bom-list li {
        font-size: 13px;
    }

    .bom-highlight {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d84114a *//* Budget Progress Container */
.budget-progress {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    width: 100%;
    background: #ffffff;
    border-top: 1px solid #d9dddf;
    border-bottom: 1px solid #d9dddf;
    border-left: 1px solid #d9dddf;
    font-family: Arial, sans-serif;
}

/* Individual Steps */
.budget-step {
    position: relative;
    min-height: 94px;
    padding: 17px 12px 12px 17px;
    border-right: 1px solid #d9dddf;
    box-sizing: border-box;
}

/* Step Numbers */
.budget-step .step-number {
    display: block;
    color: #008b9c;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    margin-bottom: 5px;
}

/* Step Headings */
.budget-step h3 {
    color: #08294e;
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

/* Arrow Connectors */
.budget-step:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 16px;
    right: -9px;
    width: 18px;
    height: 18px;
    background: #08294e;
    z-index: 2;
}

/* Arrow Symbol */
.budget-step:not(:last-child)::before {
    content: "➜";
    position: absolute;
    top: 16px;
    right: -8px;
    width: 16px;
    height: 18px;
    color: #ffffff;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    z-index: 3;
}

/* Tablet */
@media (max-width: 767px) {
    .budget-progress {
        grid-template-columns: repeat(2, 1fr);
    }

    .budget-step {
        min-height: 90px;
    }

    .budget-step:not(:last-child)::before,
    .budget-step:not(:last-child)::after {
        display: none;
    }
}

/* Small Mobile */
@media (max-width: 400px) {
    .budget-progress {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-814c8ba */.elementor-24004 .elementor-element.elementor-element-814c8ba{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-814c8ba::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-745f103 */.elementor-24004 .elementor-element.elementor-element-745f103{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-745f103::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3109d9a */.elementor-24004 .elementor-element.elementor-element-3109d9a{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-3109d9a::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8319247 */.elementor-24004 .elementor-element.elementor-element-8319247{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-8319247::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b5d161 */.elementor-24004 .elementor-element.elementor-element-0b5d161{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-0b5d161::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7056cb4 */.elementor-24004 .elementor-element.elementor-element-7056cb4{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-7056cb4::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-635ad27 */.elementor-24004 .elementor-element.elementor-element-635ad27{
    position: relative;
    background: #fff;
    border-radius: 9px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-635ad27::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #e08a2e;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd6347 */.elementor-24004 .elementor-element.elementor-element-2fd6347{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-2fd6347::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d792f17 */.elementor-24004 .elementor-element.elementor-element-d792f17{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-d792f17::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9745497 */.elementor-24004 .elementor-element.elementor-element-9745497{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-9745497::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72189fb */.elementor-24004 .elementor-element.elementor-element-72189fb{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-72189fb::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5853d32 */.elementor-24004 .elementor-element.elementor-element-5853d32{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-5853d32::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df51e0c */.elementor-24004 .elementor-element.elementor-element-df51e0c{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-df51e0c::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52daf1e */.elementor-24004 .elementor-element.elementor-element-52daf1e{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-24004 .elementor-element.elementor-element-52daf1e::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #0e9aa7;
}/* End custom CSS */