.elementor-23788 .elementor-element.elementor-element-c45f367{--display:flex;}.elementor-23788 .elementor-element.elementor-element-fef35d6{--display:flex;--justify-content:center;--border-radius:8px 8px 8px 8px;--padding-top:25px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-23788 .elementor-element.elementor-element-fef35d6:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-fef35d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E33;}.elementor-23788 .elementor-element.elementor-element-fef35d6.e-con{--align-self:center;}.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-23788 .elementor-element.elementor-element-1032e0d{font-family:"Metrophobic", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-23788 .elementor-element.elementor-element-28fc529{--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-23788 .elementor-element.elementor-element-4d506ba .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-45d0665{--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;--align-content:space-around;}.elementor-23788 .elementor-element.elementor-element-5ca3c55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-5ca3c55.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-6b820d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-6b820d2.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-7598fcf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-7598fcf.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-e0fd8f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-e0fd8f6.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-ee172d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-ee172d3.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-ad9ccc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-ad9ccc6.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-e698e54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-e698e54.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-435f074{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-435f074.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-b00a381{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-b00a381.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-9fc6e2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-9fc6e2a.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-cd48cac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-cd48cac.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-6290810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-6290810.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-8fb40ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 15px 0px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:400;color:#132038;}.elementor-23788 .elementor-element.elementor-element-8fb40ad.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-b0f39a7{--display:flex;}.elementor-23788 .elementor-element.elementor-element-587dbba .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-6ddc064.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-89adc62{font-family:"Metrophobic", Sans-serif;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-3fdb292{--display:flex;}.elementor-23788 .elementor-element.elementor-element-dd49e04 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-d04bbcb{padding:-5px -5px -5px -5px;}.elementor-23788 .elementor-element.elementor-element-d979041{padding:-5px -5px -5px -5px;}.elementor-23788 .elementor-element.elementor-element-362c674{padding:-5px -5px -5px -5px;}.elementor-23788 .elementor-element.elementor-element-6cd81a8{--display:flex;}.elementor-23788 .elementor-element.elementor-element-1cee755 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-a41449e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-23788 .elementor-element.elementor-element-51f07c9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 1px 1px 1px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23788 .elementor-element.elementor-element-9d33882 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:100;text-transform:uppercase;letter-spacing:0.5px;color:#C94F4F;}.elementor-23788 .elementor-element.elementor-element-b9ed46f .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:22px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-b5fd333{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 1px 1px 1px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23788 .elementor-element.elementor-element-efad8b5 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:100;text-transform:uppercase;letter-spacing:0.5px;color:#C94F4F;}.elementor-23788 .elementor-element.elementor-element-9cc9e42 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:22px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-f228889{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 1px 1px 1px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23788 .elementor-element.elementor-element-6a83650 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:100;text-transform:uppercase;letter-spacing:0.5px;color:#C94F4F;}.elementor-23788 .elementor-element.elementor-element-3f08e9c .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:22px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-9f330c1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 1px 1px 1px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23788 .elementor-element.elementor-element-2dbdd26 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:100;text-transform:uppercase;letter-spacing:0.5px;color:#C94F4F;}.elementor-23788 .elementor-element.elementor-element-a9581ae .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:22px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-c08ece2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:3px 1px 1px 1px;--border-top-width:3px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9D9D9;--border-color:#D9D9D9;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-23788 .elementor-element.elementor-element-284706e .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:100;text-transform:uppercase;letter-spacing:0.5px;color:#C94F4F;}.elementor-23788 .elementor-element.elementor-element-56cbf7e .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:22px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-67595fb{--display:flex;}.elementor-23788 .elementor-element.elementor-element-d4e822e .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-b6ee2ce{--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:9px 9px;--row-gap:9px;--column-gap:9px;--flex-wrap:wrap;--align-content:space-around;}.elementor-23788 .elementor-element.elementor-element-7b296a2{padding:15px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-weight:400;line-height:1px;color:#132038;}.elementor-23788 .elementor-element.elementor-element-7b296a2.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-f04733f{padding:15px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-weight:400;line-height:1px;color:#132038;}.elementor-23788 .elementor-element.elementor-element-f04733f.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-3b8e034{padding:15px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-weight:400;line-height:1px;color:#132038;}.elementor-23788 .elementor-element.elementor-element-3b8e034.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-72b7296{padding:15px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-weight:400;line-height:1px;color:#132038;}.elementor-23788 .elementor-element.elementor-element-72b7296.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-fb0b05d{padding:15px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-weight:400;line-height:1px;color:#132038;}.elementor-23788 .elementor-element.elementor-element-fb0b05d.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-f1c33a1{padding:15px 15px 10px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-weight:400;line-height:1px;color:#132038;}.elementor-23788 .elementor-element.elementor-element-f1c33a1.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-52b12aa{font-family:"Metrophobic", Sans-serif;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-4af3fa1{padding:20px 20px 15px 20px;border-style:dotted;border-width:3px 3px 3px 3px;border-color:#DCE1DD;font-family:"Metrophobic", Sans-serif;font-weight:400;line-height:1px;}.elementor-23788 .elementor-element.elementor-element-b3059a8{--display:flex;}.elementor-23788 .elementor-element.elementor-element-c94613b .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:22px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-956197c{--display:flex;}.elementor-23788 .elementor-element.elementor-element-12ab9f7 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-758dfd5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23788 .elementor-element.elementor-element-a14845c{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-item > a{font-family:"Metrophobic", Sans-serif;font-size:18px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-a14845c .elementor-icon-list-text{transition:color 0.3s;}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23788 .elementor-element.elementor-element-1f45366{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-item > a{font-family:"Metrophobic", Sans-serif;font-size:18px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-1f45366 .elementor-icon-list-text{transition:color 0.3s;}.elementor-23788 .elementor-element.elementor-element-8571247{--display:flex;}.elementor-23788 .elementor-element.elementor-element-8892617 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-bf62468{--display:flex;}.elementor-23788 .elementor-element.elementor-element-3d5ffff{--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-23788 .elementor-element.elementor-element-3d5ffff:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-3d5ffff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-23788 .elementor-element.elementor-element-3d5ffff.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-c3a96cb .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-93a6894{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-581d5de{--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-23788 .elementor-element.elementor-element-581d5de:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-581d5de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-23788 .elementor-element.elementor-element-581d5de.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-628bd8e .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-01ed660{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-155165f{--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-23788 .elementor-element.elementor-element-155165f:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-155165f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-23788 .elementor-element.elementor-element-155165f.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-f81a5a8 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-e0ce436{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-1cd5492{--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-23788 .elementor-element.elementor-element-1cd5492:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-1cd5492 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-23788 .elementor-element.elementor-element-1cd5492.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-c2f0cb8 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-39c9252{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-300e517{--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-23788 .elementor-element.elementor-element-300e517:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-300e517 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-23788 .elementor-element.elementor-element-300e517.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-8175677 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-8b81a65{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-497a458{--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-23788 .elementor-element.elementor-element-497a458:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-497a458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-23788 .elementor-element.elementor-element-497a458.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-e1aa09a .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-5414c7f{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-87eb171{--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-23788 .elementor-element.elementor-element-87eb171:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-87eb171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-23788 .elementor-element.elementor-element-87eb171.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-47a32d7 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:15px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-426e77b{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-d81a1c7{--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-23788 .elementor-element.elementor-element-d81a1c7:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-d81a1c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-23788 .elementor-element.elementor-element-d81a1c7.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-6b2f01c .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-ce548e9{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-6c5a9e5{--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-23788 .elementor-element.elementor-element-6c5a9e5:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-6c5a9e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-23788 .elementor-element.elementor-element-6c5a9e5.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-374a76b .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-f06b76d{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-ce8d66d{--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-23788 .elementor-element.elementor-element-ce8d66d:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-ce8d66d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8E0;}.elementor-23788 .elementor-element.elementor-element-ce8d66d.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-c3f6fba .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:14px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-9297ad4{font-family:"Metrophobic", Sans-serif;font-size:13px;font-weight:400;}.elementor-23788 .elementor-element.elementor-element-d19a72b .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:22px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-cd19f0c{--display:flex;}.elementor-23788 .elementor-element.elementor-element-ff68559 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-d36f175{--display:flex;--justify-content:center;--border-radius:8px 8px 8px 8px;--padding-top:25px;--padding-bottom:15px;--padding-left:35px;--padding-right:18px;}.elementor-23788 .elementor-element.elementor-element-d36f175:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-d36f175 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E33;}.elementor-23788 .elementor-element.elementor-element-d36f175.e-con{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-20ad826{font-family:"Metrophobic", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-23788 .elementor-element.elementor-element-e0723a0{--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-23788 .elementor-element.elementor-element-49d74ec .elementor-icon-list-icon i{color:#F0A93B;transition:color 0.3s;}.elementor-23788 .elementor-element.elementor-element-49d74ec .elementor-icon-list-icon svg{fill:#F0A93B;transition:fill 0.3s;}.elementor-23788 .elementor-element.elementor-element-49d74ec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23788 .elementor-element.elementor-element-49d74ec .elementor-icon-list-text{color:#FFFFFFD9;transition:color 0.3s;}.elementor-23788 .elementor-element.elementor-element-6a43c4b .elementor-icon-list-icon i{color:#F0A93B;transition:color 0.3s;}.elementor-23788 .elementor-element.elementor-element-6a43c4b .elementor-icon-list-icon svg{fill:#F0A93B;transition:fill 0.3s;}.elementor-23788 .elementor-element.elementor-element-6a43c4b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23788 .elementor-element.elementor-element-6a43c4b .elementor-icon-list-text{color:#FFFFFFD9;transition:color 0.3s;}.elementor-23788 .elementor-element.elementor-element-c5c0495 .elementor-icon-list-icon i{color:#F0A93B;transition:color 0.3s;}.elementor-23788 .elementor-element.elementor-element-c5c0495 .elementor-icon-list-icon svg{fill:#F0A93B;transition:fill 0.3s;}.elementor-23788 .elementor-element.elementor-element-c5c0495{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23788 .elementor-element.elementor-element-c5c0495 .elementor-icon-list-text{color:#FFFFFFD9;transition:color 0.3s;}.elementor-23788 .elementor-element.elementor-element-862ee52{font-family:"Metrophobic", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-23788 .elementor-element.elementor-element-d3ceb96{--display:flex;}.elementor-23788 .elementor-element.elementor-element-2ed939c .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:28px;font-weight:600;}.elementor-23788 .elementor-element.elementor-element-f90b988.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-152bdb1{--display:flex;}.elementor-23788 .elementor-element.elementor-element-6de0a1e{--display:flex;}.elementor-23788 .elementor-element.elementor-element-b247e01{--display:flex;}.elementor-23788 .elementor-element.elementor-element-2fd8525{--display:flex;}.elementor-23788 .elementor-element.elementor-element-d94f990{--display:flex;}.elementor-23788 .elementor-element.elementor-element-b38bd95{--display:flex;}.elementor-23788 .elementor-element.elementor-element-d58dbbb{--display:flex;}.elementor-23788 .elementor-element.elementor-element-9002e47{--display:flex;}.elementor-23788 .elementor-element.elementor-element-45bfb6e{--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-23788 .elementor-element.elementor-element-5a881f7{--display:flex;--min-height:300px;--justify-content:center;--border-radius:10px 10px 10px 10px;}.elementor-23788 .elementor-element.elementor-element-5a881f7:not(.elementor-motion-effects-element-type-background), .elementor-23788 .elementor-element.elementor-element-5a881f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020D29;}.elementor-23788 .elementor-element.elementor-element-8588473{text-align:center;}.elementor-23788 .elementor-element.elementor-element-8588473 .elementor-heading-title{font-family:"Metrophobic", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-23788 .elementor-element.elementor-element-7671965{width:var( --container-widget-width, 62.184% );max-width:62.184%;--container-widget-width:62.184%;--container-widget-flex-grow:0;text-align:center;color:#B4B4B4;}.elementor-23788 .elementor-element.elementor-element-7671965.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-23788 .elementor-element.elementor-element-4fe249d{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-23788 .elementor-element.elementor-element-4fe249d.elementor-element{--align-self:center;}.elementor-23788 .elementor-element.elementor-element-4fe249d a{color:#FFFFFF;}@media(min-width:768px){.elementor-23788 .elementor-element.elementor-element-fef35d6{--width:100%;}.elementor-23788 .elementor-element.elementor-element-3d5ffff{--width:100%;}.elementor-23788 .elementor-element.elementor-element-581d5de{--width:100%;}.elementor-23788 .elementor-element.elementor-element-155165f{--width:100%;}.elementor-23788 .elementor-element.elementor-element-1cd5492{--width:100%;}.elementor-23788 .elementor-element.elementor-element-300e517{--width:100%;}.elementor-23788 .elementor-element.elementor-element-497a458{--width:100%;}.elementor-23788 .elementor-element.elementor-element-87eb171{--width:100%;}.elementor-23788 .elementor-element.elementor-element-d81a1c7{--width:100%;}.elementor-23788 .elementor-element.elementor-element-6c5a9e5{--width:100%;}.elementor-23788 .elementor-element.elementor-element-ce8d66d{--width:100%;}.elementor-23788 .elementor-element.elementor-element-d36f175{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-23788 .elementor-element.elementor-element-a41449e{--grid-auto-flow:row;}.elementor-23788 .elementor-element.elementor-element-758dfd5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-23788 .elementor-element.elementor-element-a41449e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23788 .elementor-element.elementor-element-758dfd5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-fef35d6 */.elementor-23788 .elementor-element.elementor-element-fef35d6{
    position: relative;
    background: #fff;
    border-radius: 9px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-fef35d6::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #e08a2e;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-eae2e77 */* {
    box-sizing: border-box;
}

.lifecycle {
    display: flex;
    width: 100%;
    border: 1px solid #d8dfdc;
    background: #ffffff;
    font-family: Arial, sans-serif;
}

.lifecycle-step {
    flex: 1;
    min-width: 0;
    min-height: 86px;
    padding: 18px 8px 12px;
    text-align: center;
    position: relative;
    border-right: 1px solid #d8dfdc;
}

.lifecycle-step:last-child {
    border-right: none;
}

.step-number {
    display: block;
    color: #ff7900;
    font-size: 11px;
    margin-bottom: 7px;
}

.step-name {
    color: #002855;
    font-size: 12px;
    font-weight: bold;
}

/* Arrow without the navy blue square */
.lifecycle-step:not(:last-child)::after {
    content: "\2192";
    position: absolute;
    right: -9px;
    top: 50%;
    transform: translateY(-50%);
    color: #002855;
    background: transparent;
    width: auto;
    height: auto;
    font-size: 18px;
    font-weight: bold;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ddc064 *//* Workflow container */
.workflow-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    margin: 10px 0;
}

/* Workflow boxes */
.workflow-step {
    background-color: #0b2343;
    color: #ffffff;
    padding: 10px 14px;
    font-family: monospace;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
}

/* Orange arrows */
.workflow-arrow {
    color: #ff7900;
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    flex-shrink: 0;
}

/* Mobile responsive layout */
@media (max-width: 600px) {
    .workflow-container {
        gap: 8px;
    }

    .workflow-step {
        padding: 8px 10px;
        font-size: 11px;
    }

    .workflow-arrow {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c137da *//* Part Finder — Elementor Pro */

#part-finder-app {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    border: 1px solid #d6dedb;
    background: #fff;
    color: #0b2342;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.5;
    box-sizing: border-box;
}

#part-finder-app *,
#part-finder-app *::before,
#part-finder-app *::after {
    box-sizing: border-box;
}

#part-finder-app .pf-header {
    background: #0c2544;
    color: #fff;
    padding: 18px 21px;
}

#part-finder-app .pf-header h2 {
    margin: 0 0 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
}

#part-finder-app .pf-header p {
    margin: 0;
    color: #c7d4e5;
    font-size: 12px;
}

#part-finder-app .pf-search {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px;
    padding: 18px 21px 16px;
    border-bottom: 1px solid #d6dedb;
}

#part-finder-app .pf-field {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

#part-finder-app .pf-field label {
    margin: 0 0 5px;
    color: #536a8d;
    font-family: monospace;
    font-size: 9px;
    letter-spacing: .3px;
}

#part-finder-app .pf-field select,
#part-finder-app .pf-field input {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 36px;
    min-height: 36px;
    margin: 0;
    padding: 0 12px;
    border: 1px solid #d5ddd9;
    border-radius: 0;
    outline: none;
    background: #fff;
    color: #0b2342;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    box-shadow: none;
}

#part-finder-app .pf-field select:focus,
#part-finder-app .pf-field input:focus {
    border-color: #00a7cf;
    outline: 1px solid #00a7cf;
}

#part-finder-app .pf-field input::placeholder {
    color: #8290a1;
    opacity: 1;
}

#part-finder-app .pf-results-info {
    padding: 10px 21px 0;
    color: #536a8d;
    font-size: 11px;
}

#part-finder-app .pf-results-info:empty {
    display: none;
}

#part-finder-app .pf-results {
    padding: 0 21px;
}

#part-finder-app .pf-part-row {
    display: grid;
    grid-template-columns: minmax(0, 40%) minmax(0, 32%) minmax(0, 28%);
    align-items: start;
    padding: 19px 0;
    border-bottom: 1px solid #d6dedb;
}

#part-finder-app .pf-part-row:last-child {
    border-bottom: 0;
}

#part-finder-app .pf-part-info {
    min-width: 0;
    padding-right: 12px;
}

#part-finder-app .pf-part-info h3 {
    margin: 0 0 6px;
    color: #0b2342;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
}

#part-finder-app .pf-oem {
    margin: 0 0 7px;
    color: #536a8d;
    font-family: monospace;
    font-size: 10px;
    overflow-wrap: anywhere;
}

#part-finder-app .pf-alternatives {
    margin: 0;
    color: #536a8d;
    font-size: 11px;
    overflow-wrap: anywhere;
}

#part-finder-app .pf-alternatives strong {
    color: #0b2342;
}

#part-finder-app .pf-stock-info {
    min-width: 0;
    padding-right: 12px;
}

#part-finder-app .pf-stock-list {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

#part-finder-app .pf-stock {
    display: inline-block;
    padding: 4px 7px;
    border: 1px solid;
    font-family: monospace;
    font-size: 9px;
    line-height: 1.5;
    white-space: nowrap;
}

#part-finder-app .pf-stock.available {
    color: #008d51;
    border-color: #08b96b;
}

#part-finder-app .pf-stock.unavailable {
    color: #ff343d;
    border-color: #ff343d;
}

#part-finder-app .pf-location {
    margin: 6px 0 0;
    color: #536a8d;
    font-size: 10px;
    overflow-wrap: anywhere;
}

#part-finder-app .pf-warning {
    max-width: 230px;
    margin-top: 8px;
    padding: 8px;
    background: #fff3e3;
    color: #9a570b;
    font-size: 10px;
    line-height: 1.5;
}

#part-finder-app .pf-price-info {
    min-width: 0;
    padding-left: 3px;
    color: #0b2342;
    font-size: 12px;
}

#part-finder-app .pf-price-info p {
    margin: 0 0 4px;
}

#part-finder-app .pf-price-info strong {
    color: #0b2342;
    font-size: 13px;
    font-weight: 700;
}

#part-finder-app .pf-empty {
    padding: 28px 0;
    color: #536a8d;
}

#part-finder-app .pf-empty h3 {
    margin: 0 0 6px;
    color: #0b2342;
    font-size: 14px;
}

#part-finder-app .pf-empty p {
    margin: 0;
    font-size: 12px;
}

#part-finder-app .pf-footer {
    padding: 13px 21px;
    border-top: 1px solid #d6dedb;
    background: #f5f6f4;
}

#part-finder-app .pf-footer p {
    margin: 0 0 13px;
    color: #536a8d;
    font-size: 12px;
}

#part-finder-app .pf-cta {
    display: inline-block;
    padding: 13px 23px;
    border: 0;
    border-radius: 0;
    background: #f5ad32;
    color: #071e39;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    transition: background .2s ease;
}

#part-finder-app .pf-cta:hover {
    background: #e99a1c;
    color: #071e39;
}

/* Tablet */
@media (max-width: 768px) {
    #part-finder-app .pf-part-row {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 12px 0;
    }

    #part-finder-app .pf-part-info {
        grid-column: 1 / -1;
    }

    #part-finder-app .pf-stock-info {
        grid-column: 1;
    }

    #part-finder-app .pf-price-info {
        grid-column: 2;
        padding-left: 10px;
    }
}

/* Mobile */
@media (max-width: 480px) {
    #part-finder-app .pf-header {
        padding: 16px;
    }

    #part-finder-app .pf-header h2 {
        font-size: 14px;
    }

    #part-finder-app .pf-search {
        grid-template-columns: minmax(0, 1fr);
        gap: 12px;
        padding: 16px;
    }

    #part-finder-app .pf-results {
        padding: 0 16px;
    }

    #part-finder-app .pf-results-info {
        padding-right: 16px;
        padding-left: 16px;
    }

    #part-finder-app .pf-part-row {
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
        padding: 16px 0;
    }

    #part-finder-app .pf-part-info,
    #part-finder-app .pf-stock-info,
    #part-finder-app .pf-price-info {
        grid-column: 1;
        padding: 0;
    }

    #part-finder-app .pf-stock-list {
        gap: 4px;
    }

    #part-finder-app .pf-footer {
        padding: 16px;
    }

    #part-finder-app .pf-cta {
        padding: 12px 16px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d04bbcb *//* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #0c2949;
}

/* Main container */
.planning-container {
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 4px auto;
  border: 1px solid #d8dfdc;
  background-color: #ffffff;
}

/* Left number sidebar */
.number-sidebar {
  width: 56px;
  min-width: 56px;
  background-color: #0c2745;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-sidebar span {
  color: #ffc629;
  font-size: 14px;
  font-weight: 600;
}

/* Main content */
.planning-content {
  flex: 1;
  min-width: 0;
  padding: 24px;
}

.planning-content h3 {
  font-size: 16px;
  font-weight: 700;
  color: #082746;
  margin-bottom: 17px;
}

.intro {
  font-size: 14px;
  line-height: 1.5;
  color: #526b91;
  margin-bottom: 10px;
}

/* Requirements list */
.requirements-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 24px;
  margin-bottom: 10px;
}

.requirements-list ul {
  list-style: none;
}

.requirements-list li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 7px;
  color: #526b91;
  font-size: 13px;
  line-height: 1.25;
}

.requirements-list li::before {
  content: "–";
  position: absolute;
  left: 0;
  color: #278b99;
}

/* Warning boxes */
.warning-container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 7px;
}

.warning-box {
  background-color: #fbf2f2;
  border-left: 3px solid #e64b50;
  padding: 15px 14px;
  min-height: 70px;
  color: #082746;
}

.warning-box strong {
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 6px;
}

.warning-box p {
  font-size: 13px;
  line-height: 1.4;
}

/* Conclusion */
.conclusion {
  font-size: 14px;
  line-height: 1.7;
  color: #526b91;
}

/* Responsive design */
@media (max-width: 700px) {
  .planning-content {
    padding: 18px 14px;
  }

  .requirements-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 16px;
  }

  .warning-container {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 450px) {
  .number-sidebar {
    width: 38px;
    min-width: 38px;
  }

  .planning-content {
    padding: 16px 12px;
  }

  .requirements-list {
    grid-template-columns: 1fr;
  }

  .planning-content h3 {
    font-size: 15px;
  }

  .intro,
  .conclusion {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d979041 *//* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #0c2949;
}

/* Main container */
.planning-container {
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 4px auto;
  border: 1px solid #d8dfdc;
  background-color: #ffffff;
}

/* Left number sidebar */
.number-sidebar {
  width: 56px;
  min-width: 56px;
  background-color: #0c2745;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-sidebar span {
  color: #ffc629;
  font-size: 14px;
  font-weight: 600;
}

/* Main content */
.planning-content {
  flex: 1;
  min-width: 0;
  padding: 24px;
}

.planning-content h3 {
  font-size: 16px;
  font-weight: 700;
  color: #082746;
  margin-bottom: 17px;
}

.intro {
  font-size: 14px;
  line-height: 1.5;
  color: #526b91;
  margin-bottom: 10px;
}

/* Requirements list */
.requirements-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 24px;
  margin-bottom: 10px;
}

.requirements-list ul {
  list-style: none;
}

.requirements-list li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 7px;
  color: #526b91;
  font-size: 13px;
  line-height: 1.25;
}

.requirements-list li::before {
  content: "–";
  position: absolute;
  left: 0;
  color: #278b99;
}

/* Warning boxes */
.warning-container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 7px;
}

.warning-box {
  background-color: #fbf2f2;
  border-left: 3px solid #e64b50;
  padding: 15px 14px;
  min-height: 70px;
  color: #082746;
}

.warning-box strong {
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 6px;
}

.warning-box p {
  font-size: 13px;
  line-height: 1.4;
}

/* Conclusion */
.conclusion {
  font-size: 14px;
  line-height: 1.7;
  color: #526b91;
}

/* Responsive design */
@media (max-width: 700px) {
  .planning-content {
    padding: 18px 14px;
  }

  .requirements-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 16px;
  }

  .warning-container {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 450px) {
  .number-sidebar {
    width: 38px;
    min-width: 38px;
  }

  .planning-content {
    padding: 16px 12px;
  }

  .requirements-list {
    grid-template-columns: 1fr;
  }

  .planning-content h3 {
    font-size: 15px;
  }

  .intro,
  .conclusion {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b0effda *//* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #0b2948;
}

/* Main container */
.purchasing-container {
  display: flex;
  width: 100%;
  max-width: 1200px;
  
  margin: 4px auto;
  border: 1px solid #d8dfdc;
  background-color: #ffffff;
}

/* Left sidebar */
.number-sidebar {
  width: 56px;
  min-width: 56px;
  background-color: #0c2745;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-sidebar span {
  color: #ffc629;
  font-size: 14px;
  font-weight: 600;
}

/* Content area */
.purchasing-content {
  flex: 1;
  min-width: 0;
  padding: 24px;
}

.purchasing-content h3 {
  font-size: 16px;
  font-weight: 700;
  color: #082746;
  margin-bottom: 15px;
}

.description {
  color: #526b91;
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 10px;
}

/* Purchasing workflow */
.workflow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 7px;
  row-gap: 5px;
  margin-bottom: 6px;
}

.workflow-step {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #0c2745;
  color: #ffffff;
  padding: 9px 11px;
  min-height: 31px;
  font-family: "Courier New", monospace;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
}

.arrow {
  color: #ff7417;
  font-size: 17px;
  line-height: 1;
  flex-shrink: 0;
}

/* Final invoice step */
.invoice-step {
  margin-right: 0;
}

/* Conclusion */
.conclusion {
  color: #526b91;
  font-size: 14px;
  line-height: 1.7;
}

/* Tablet responsiveness */
@media (max-width: 900px) {
  .purchasing-content {
    padding: 20px;
  }

  .workflow {
    column-gap: 5px;
    row-gap: 7px;
  }

  .workflow-step {
    padding: 8px 9px;
    font-size: 10px;
  }

  .arrow {
    font-size: 15px;
  }
}

/* Mobile responsiveness */
@media (max-width: 600px) {
  .number-sidebar {
    width: 40px;
    min-width: 40px;
  }

  .purchasing-content {
    padding: 16px 12px;
  }

  .purchasing-content h3 {
    font-size: 15px;
    line-height: 1.5;
  }

  .description,
  .conclusion {
    font-size: 13px;
    line-height: 1.7;
  }

  .workflow {
    gap: 7px 5px;
  }

  .workflow-step {
    padding: 8px;
    font-size: 10px;
  }

  .arrow {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-362c674 *//* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #0c2949;
}

/* Main container */
.planning-container {
  display: flex;
  width: 100%;
  max-width: 1200px;
  margin: 4px auto;
  border: 1px solid #d8dfdc;
  background-color: #ffffff;
}

/* Left number sidebar */
.number-sidebar {
  width: 56px;
  min-width: 56px;
  background-color: #0c2745;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-sidebar span {
  color: #ffc629;
  font-size: 14px;
  font-weight: 600;
}

/* Main content */
.planning-content {
  flex: 1;
  min-width: 0;
  padding: 24px;
}

.planning-content h3 {
  font-size: 16px;
  font-weight: 700;
  color: #082746;
  margin-bottom: 17px;
}

.intro {
  font-size: 14px;
  line-height: 1.5;
  color: #526b91;
  margin-bottom: 10px;
}

/* Requirements list */
.requirements-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 24px;
  margin-bottom: 10px;
}

.requirements-list ul {
  list-style: none;
}

.requirements-list li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 7px;
  color: #526b91;
  font-size: 13px;
  line-height: 1.25;
}

.requirements-list li::before {
  content: "–";
  position: absolute;
  left: 0;
  color: #278b99;
}

/* Warning boxes */
.warning-container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 7px;
}

.warning-box {
  background-color: #fbf2f2;
  border-left: 3px solid #e64b50;
  padding: 15px 14px;
  min-height: 70px;
  color: #082746;
}

.warning-box strong {
  display: block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 6px;
}

.warning-box p {
  font-size: 13px;
  line-height: 1.4;
}

/* Conclusion */
.conclusion {
  font-size: 14px;
  line-height: 1.7;
  color: #526b91;
}

/* Responsive design */
@media (max-width: 700px) {
  .planning-content {
    padding: 18px 14px;
  }

  .requirements-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 16px;
  }

  .warning-container {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 450px) {
  .number-sidebar {
    width: 38px;
    min-width: 38px;
  }

  .planning-content {
    padding: 16px 12px;
  }

  .requirements-list {
    grid-template-columns: 1fr;
  }

  .planning-content h3 {
    font-size: 15px;
  }

  .intro,
  .conclusion {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f2ddfd *//* Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  background-color: #ffffff;
  color: #0b2948;
}

/* Main container */
.purchasing-container {
  display: flex;
  width: 100%;
  max-width: 1200px;
  
  margin: 4px auto;
  border: 1px solid #d8dfdc;
  background-color: #ffffff;
}

/* Left sidebar */
.number-sidebar {
  width: 56px;
  min-width: 56px;
  background-color: #0c2745;
  display: flex;
  align-items: center;
  justify-content: center;
}

.number-sidebar span {
  color: #ffc629;
  font-size: 14px;
  font-weight: 600;
}

/* Content area */
.purchasing-content {
  flex: 1;
  min-width: 0;
  padding: 24px;
}

.purchasing-content h3 {
  font-size: 16px;
  font-weight: 700;
  color: #082746;
  margin-bottom: 15px;
}

.description {
  color: #526b91;
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 10px;
}

/* Purchasing workflow */
.workflow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 7px;
  row-gap: 5px;
  margin-bottom: 6px;
}

.workflow-step {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #0c2745;
  color: #ffffff;
  padding: 9px 11px;
  min-height: 31px;
  font-family: "Courier New", monospace;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
}

.arrow {
  color: #ff7417;
  font-size: 17px;
  line-height: 1;
  flex-shrink: 0;
}

/* Final invoice step */
.invoice-step {
  margin-right: 0;
}

/* Conclusion */
.conclusion {
  color: #526b91;
  font-size: 14px;
  line-height: 1.7;
}

/* Tablet responsiveness */
@media (max-width: 900px) {
  .purchasing-content {
    padding: 20px;
  }

  .workflow {
    column-gap: 5px;
    row-gap: 7px;
  }

  .workflow-step {
    padding: 8px 9px;
    font-size: 10px;
  }

  .arrow {
    font-size: 15px;
  }
}

/* Mobile responsiveness */
@media (max-width: 600px) {
  .number-sidebar {
    width: 40px;
    min-width: 40px;
  }

  .purchasing-content {
    padding: 16px 12px;
  }

  .purchasing-content h3 {
    font-size: 15px;
    line-height: 1.5;
  }

  .description,
  .conclusion {
    font-size: 13px;
    line-height: 1.7;
  }

  .workflow {
    gap: 7px 5px;
  }

  .workflow-step {
    padding: 8px;
    font-size: 10px;
  }

  .arrow {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51f07c9 */.elementor-23788 .elementor-element.elementor-element-51f07c9 {
    border: 1px solid #d9d9d9 !important;
    border-top: 4px solid #d94b4b !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5fd333 */.elementor-23788 .elementor-element.elementor-element-b5fd333 {
    border: 1px solid #d9d9d9 !important;
    border-top: 4px solid #d94b4b !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f228889 */.elementor-23788 .elementor-element.elementor-element-f228889 {
    border: 1px solid #d9d9d9 !important;
    border-top: 4px solid #d94b4b !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f330c1 */.elementor-23788 .elementor-element.elementor-element-9f330c1 {
    border: 1px solid #d9d9d9 !important;
    border-top: 4px solid #d94b4b !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c08ece2 */.elementor-23788 .elementor-element.elementor-element-c08ece2 {
    border: 1px solid #d9d9d9 !important;
    border-top: 4px solid #d94b4b !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8879731 *//* =========================================
   PRICING TIER MARGIN CHECK
   ========================================= */

#pricing-margin-check {
  width: 100%;
  font-family: 'Inter', sans-serif;
  color: #102d50;
  box-sizing: border-box;
}

#pricing-margin-check *,
#pricing-margin-check *::before,
#pricing-margin-check *::after {
  box-sizing: border-box;
}

#pricing-margin-check .pmc-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  background: #fff;
  border: 1px solid #d9dfe3;
  overflow: hidden;
}

/* LEFT INPUT PANEL */

#pricing-margin-check .pmc-input-panel {
  min-width: 0;
  padding: 24px 22px 28px;
  background: #fff;
}

#pricing-margin-check h3 {
  margin: 0 0 7px;
  padding: 0;
  color: #102d50;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}

#pricing-margin-check .pmc-subtitle {
  margin: 0 0 17px;
  color: #657da0;
  font-size: 14px;
  line-height: 1.5;
}

#pricing-margin-check .pmc-fields {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 90px;
  align-items: center;
  column-gap: 12px;
  row-gap: 8px;
}

#pricing-margin-check .pmc-fields label {
  margin: 0;
  color: #102d50;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

#pricing-margin-check .pmc-fields input {
  display: block;
  width: 100%;
  min-width: 0;
  height: 34px;
  margin: 0;
  padding: 5px 9px;
  border: 1px solid #d7dfe0;
  border-radius: 0;
  outline: none;
  background: #fff;
  color: #102d50;
  box-shadow: none;
  font-family: inherit;
  font-size: 13px;
  line-height: 1.2;
  text-align: right;
}

#pricing-margin-check .pmc-fields input:focus {
  border-color: #00a7c5;
  box-shadow: 0 0 0 1px #00a7c5;
}

/* RIGHT RESULTS PANEL */

#pricing-margin-check .pmc-results-panel {
  min-width: 0;
  padding: 61px 22px 24px;
  background: #0d2747;
  color: #fff;
}

#pricing-margin-check .pmc-results-heading {
  margin: 0 0 12px;
  padding: 0;
  color: #8bd8e2;
  font-family: "Courier New", monospace;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.7px;
  line-height: 1.5;
}

#pricing-margin-check .pmc-tier {
  display: grid;
  grid-template-columns: 88px minmax(35px, 1fr) 55px;
  align-items: center;
  gap: 11px;
  margin-bottom: 15px;
}

#pricing-margin-check .pmc-tier-name {
  color: #d3deeb;
  font-size: 13px;
  line-height: 1.3;
}

#pricing-margin-check .pmc-track {
  width: 100%;
  height: 9px;
  overflow: hidden;
  background: #293f5b;
}

#pricing-margin-check .pmc-bar {
  width: 0;
  height: 100%;
  background: #0da0ac;
  transition: width 0.25s ease;
}

#pricing-margin-check .pmc-tier strong {
  color: #fff;
  font-family: "Courier New", monospace;
  font-size: 13px;
  font-weight: 700;
  text-align: right;
  white-space: nowrap;
}

/* SUMMARY */

#pricing-margin-check .pmc-summary {
  margin-top: 17px;
  padding-top: 11px;
  border-top: 1px solid #293f5b;
  color: #c5d2e0;
  font-size: 12px;
  line-height: 1.8;
}

#pricing-margin-check .pmc-summary strong {
  color: #ffad32;
  font-weight: 700;
}

/* CALL-TO-ACTION BUTTON */

#pricing-margin-check .pmc-cta {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 46px;
  margin-top: 13px;
  padding: 12px 14px;
  border: 0;
  border-radius: 0;
  background: #f5ad36;
  color: #082344;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  transition: background 0.2s ease;
}

#pricing-margin-check .pmc-cta:hover {
  background: #ffc15a;
  color: #082344;
}

/* TABLET AND MOBILE */

@media (max-width: 767px) {
  #pricing-margin-check .pmc-layout {
    grid-template-columns: 1fr;
  }

  #pricing-margin-check .pmc-input-panel {
    padding: 22px 18px 25px;
  }

  #pricing-margin-check .pmc-results-panel {
    padding: 27px 18px 23px;
  }

  #pricing-margin-check .pmc-tier {
    grid-template-columns: 85px minmax(35px, 1fr) 55px;
    gap: 9px;
  }
}

@media (max-width: 360px) {
  #pricing-margin-check .pmc-fields {
    grid-template-columns: minmax(0, 1fr) 78px;
    column-gap: 8px;
  }

  #pricing-margin-check .pmc-fields label {
    font-size: 11px;
  }

  #pricing-margin-check .pmc-tier {
    grid-template-columns: 72px minmax(25px, 1fr) 49px;
    gap: 7px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e00af01 *//* Landed Cost Breakdown */
.landed-cost-breakdown {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    width: 100%;
    font-family: 'IBM Plex Mono', monospace;
    box-sizing: border-box;
}

/* Individual cost boxes */
.landed-cost-breakdown .cost-item {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9px 12px;
    min-height: 32px;
    background-color: #ffffff;
    border: 1px solid #d9dfe5;
    color: #17304f;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.3px;
    white-space: nowrap;
    box-sizing: border-box;
}

/* Plus and equals symbols */
.landed-cost-breakdown .cost-operator {
    color: #52677d;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    flex-shrink: 0;
}

/* Actual Cost box */
.landed-cost-breakdown .cost-total {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9px 13px;
    min-height: 32px;
    background-color: #0b2341;
    border: 1px solid #0b2341;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.3px;
    white-space: nowrap;
    box-sizing: border-box;
}

/* Responsive layout for tablets and mobile */
@media (max-width: 767px) {
    .landed-cost-breakdown {
        flex-wrap: wrap;
        gap: 8px;
    }

    .landed-cost-breakdown .cost-item,
    .landed-cost-breakdown .cost-total {
        font-size: 11px;
        padding: 9px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d5ffff */.elementor-23788 .elementor-element.elementor-element-3d5ffff{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-3d5ffff::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-581d5de */.elementor-23788 .elementor-element.elementor-element-581d5de{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-581d5de::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-155165f */.elementor-23788 .elementor-element.elementor-element-155165f{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-155165f::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-1cd5492 */.elementor-23788 .elementor-element.elementor-element-1cd5492{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-1cd5492::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-300e517 */.elementor-23788 .elementor-element.elementor-element-300e517{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-300e517::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-497a458 */.elementor-23788 .elementor-element.elementor-element-497a458{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-497a458::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-87eb171 */.elementor-23788 .elementor-element.elementor-element-87eb171{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-87eb171::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-d81a1c7 */.elementor-23788 .elementor-element.elementor-element-d81a1c7{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-d81a1c7::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-6c5a9e5 */.elementor-23788 .elementor-element.elementor-element-6c5a9e5{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-6c5a9e5::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-ce8d66d */.elementor-23788 .elementor-element.elementor-element-ce8d66d{
    position: relative;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-ce8d66d::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-4e73bac *//* Workflow container */
.workflow-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    margin: 10px 0;
}

/* Workflow boxes */
.workflow-step {
    background-color: #0b2343;
    color: #ffffff;
    padding: 10px 14px;
    font-family: monospace;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
}

/* Orange arrows */
.workflow-arrow {
    color: #ff7900;
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    flex-shrink: 0;
}

/* Mobile responsive layout */
@media (max-width: 600px) {
    .workflow-container {
        gap: 8px;
    }

    .workflow-step {
        padding: 8px 10px;
        font-size: 11px;
    }

    .workflow-arrow {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d36f175 */.elementor-23788 .elementor-element.elementor-element-d36f175{
    position: relative;
    background: #fff;
    border-radius: 9px;
    overflow: hidden;
}

.elementor-23788 .elementor-element.elementor-element-d36f175::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #e08a2e;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f90b988 *//* Workflow container */
.workflow-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
    margin: 10px 0;
}

/* Workflow boxes */
.workflow-step {
    background-color: #0b2343;
    color: #ffffff;
    padding: 10px 14px;
    font-family: monospace;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    white-space: nowrap;
    box-sizing: border-box;
}

/* Orange arrows */
.workflow-arrow {
    color: #ff7900;
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 1;
    flex-shrink: 0;
}

/* Mobile responsive layout */
@media (max-width: 600px) {
    .workflow-container {
        gap: 8px;
    }

    .workflow-step {
        padding: 8px 10px;
        font-size: 11px;
    }

    .workflow-arrow {
        font-size: 15px;
    }
}/* End custom CSS */