.elementor-1684 .elementor-element.elementor-element-27c46bf{--display:flex;--min-height:37vh;--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;--overlay-opacity:1;--padding-top:4%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-27c46bf:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-27c46bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rhfsheetmetal.com/wp-content/uploads/2026/09/oem-hero.webp");background-position:center center;background-size:cover;}.elementor-1684 .elementor-element.elementor-element-27c46bf::before, .elementor-1684 .elementor-element.elementor-element-27c46bf > .elementor-background-video-container::before, .elementor-1684 .elementor-element.elementor-element-27c46bf > .e-con-inner > .elementor-background-video-container::before, .elementor-1684 .elementor-element.elementor-element-27c46bf > .elementor-background-slideshow::before, .elementor-1684 .elementor-element.elementor-element-27c46bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-1684 .elementor-element.elementor-element-27c46bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, #0063B047 0%, var( --e-global-color-astglobalcolor7 ) 100%);}.elementor-1684 .elementor-element.elementor-element-db67753{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1684 .elementor-element.elementor-element-48335b6.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-48335b6 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-48335b6{text-align:start;}.elementor-1684 .elementor-element.elementor-element-48335b6 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-054c5dc );}.elementor-1684 .elementor-element.elementor-element-1c27171 .elementor-heading-title{font-weight:800;color:var( --e-global-color-astglobalcolor5 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1684 .elementor-element.elementor-element-d8de111{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor5 );--divider-border-width:4px;}.elementor-1684 .elementor-element.elementor-element-d8de111 .elementor-divider-separator{width:27%;margin:0 auto;margin-left:0;}.elementor-1684 .elementor-element.elementor-element-d8de111 .elementor-divider{text-align:left;padding-block-start:7px;padding-block-end:7px;}.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-1684 .elementor-element.elementor-element-853d728{font-weight:400;color:var( --e-global-color-astglobalcolor5 );}.elementor-widget-pp-buttons .pp-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background:var( --e-global-color-accent );}.elementor-widget-pp-buttons .pp-button-icon-number{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1684 .elementor-element.elementor-element-588d900 .elementor-repeater-item-453ac52.pp-button{background:var( --e-global-color-primary );color:var( --e-global-color-astglobalcolor5 );border-style:none;}.elementor-1684 .elementor-element.elementor-element-588d900 .elementor-repeater-item-453ac52.pp-button .pp-icon{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-588d900 .elementor-repeater-item-453ac52.pp-button .pp-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-588d900 .elementor-repeater-item-453ac52.pp-button:hover{background:var( --e-global-color-secondary );}.elementor-1684 .elementor-element.elementor-element-588d900 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-buttons-group{column-gap:12px;row-gap:12px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-button{font-size:17px;font-weight:800;color:#ffffff;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-button-icon{font-size:19px;line-height:19px;height:19px;width:19px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-button-icon-image img{width:19px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-icon-before .pp-button-icon{margin-right:15px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-icon-after .pp-button-icon{margin-left:15px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-icon-top .pp-button-icon{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-icon-bottom .pp-button-icon{margin-top:15px;}.pp-tooltip-588d900{text-align:center;}.pp-tooltip.pp-tooltip-588d900 .tooltipster-box{background-color:#000000;}.pp-tooltip.pp-tooltip-588d900.tooltipster-top .tooltipster-arrow-background{border-top-color:#000000;}.pp-tooltip.pp-tooltip-588d900.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000000;}.pp-tooltip.pp-tooltip-588d900.tooltipster-left .tooltipster-arrow-background{border-left-color:#000000;}.pp-tooltip.pp-tooltip-588d900.tooltipster-right .tooltipster-arrow-background{border-right-color:#000000;}.pp-tooltip.pp-tooltip-588d900 .pp-tooltip-content{color:#ffffff;font-family:"Archivo", Sans-serif;font-weight:400;}.elementor-1684 .elementor-element.elementor-element-dfb4a40{--display:flex;}.elementor-1684 .elementor-element.elementor-element-42e07b8{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-b7594a5.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-b7594a5 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-b7594a5{text-align:start;}.elementor-1684 .elementor-element.elementor-element-b7594a5 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-1684 .elementor-element.elementor-element-9658e66{width:100%;max-width:100%;}.elementor-1684 .elementor-element.elementor-element-9658e66 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-df1e416{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-55a78a0 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-55a78a0 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fbe4ce7 );border-radius:7px 7px 7px 7px;}.elementor-1684 .elementor-element.elementor-element-55a78a0:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-55a78a0 .elementor-icon-box-wrapper{gap:15px;}.elementor-1684 .elementor-element.elementor-element-55a78a0 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-55a78a0 .elementor-icon{font-size:35px;}.elementor-1684 .elementor-element.elementor-element-55a78a0 .elementor-icon-box-title, .elementor-1684 .elementor-element.elementor-element-55a78a0 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:700;}.elementor-1684 .elementor-element.elementor-element-55a78a0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#6F6F6F;}.elementor-1684 .elementor-element.elementor-element-fb6b1d4 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-fb6b1d4 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fbe4ce7 );border-radius:7px 7px 7px 7px;}.elementor-1684 .elementor-element.elementor-element-fb6b1d4:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-fb6b1d4 .elementor-icon-box-wrapper{gap:15px;}.elementor-1684 .elementor-element.elementor-element-fb6b1d4 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-fb6b1d4 .elementor-icon{font-size:35px;}.elementor-1684 .elementor-element.elementor-element-fb6b1d4 .elementor-icon-box-title, .elementor-1684 .elementor-element.elementor-element-fb6b1d4 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:700;}.elementor-1684 .elementor-element.elementor-element-fb6b1d4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#6F6F6F;}.elementor-1684 .elementor-element.elementor-element-f382040 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-f382040 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fbe4ce7 );border-radius:7px 7px 7px 7px;}.elementor-1684 .elementor-element.elementor-element-f382040:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-f382040 .elementor-icon-box-wrapper{gap:15px;}.elementor-1684 .elementor-element.elementor-element-f382040 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-f382040 .elementor-icon{font-size:35px;}.elementor-1684 .elementor-element.elementor-element-f382040 .elementor-icon-box-title, .elementor-1684 .elementor-element.elementor-element-f382040 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:700;}.elementor-1684 .elementor-element.elementor-element-f382040 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#6F6F6F;}.elementor-1684 .elementor-element.elementor-element-16d5bb3 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-16d5bb3 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-fbe4ce7 );border-radius:7px 7px 7px 7px;}.elementor-1684 .elementor-element.elementor-element-16d5bb3:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-16d5bb3 .elementor-icon-box-wrapper{gap:15px;}.elementor-1684 .elementor-element.elementor-element-16d5bb3 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-16d5bb3 .elementor-icon{font-size:35px;}.elementor-1684 .elementor-element.elementor-element-16d5bb3 .elementor-icon-box-title, .elementor-1684 .elementor-element.elementor-element-16d5bb3 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:22px;font-weight:700;}.elementor-1684 .elementor-element.elementor-element-16d5bb3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#6F6F6F;}.elementor-1684 .elementor-element.elementor-element-fb91965{--display:flex;--overlay-opacity:0.92;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-fb91965:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-fb91965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003868;background-image:url("https://www.rhfsheetmetal.com/wp-content/uploads/2026/09/cmm-room.webp");background-position:center center;background-size:cover;}.elementor-1684 .elementor-element.elementor-element-fb91965::before, .elementor-1684 .elementor-element.elementor-element-fb91965 > .elementor-background-video-container::before, .elementor-1684 .elementor-element.elementor-element-fb91965 > .e-con-inner > .elementor-background-video-container::before, .elementor-1684 .elementor-element.elementor-element-fb91965 > .elementor-background-slideshow::before, .elementor-1684 .elementor-element.elementor-element-fb91965 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1684 .elementor-element.elementor-element-fb91965 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-1684 .elementor-element.elementor-element-e6e5a94.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-e6e5a94 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-e6e5a94{text-align:start;}.elementor-1684 .elementor-element.elementor-element-e6e5a94 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-054c5dc );}.elementor-1684 .elementor-element.elementor-element-0f3b382 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-ad2c188{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-0634a54{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#004A8A;--border-color:#004A8A;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1684 .elementor-element.elementor-element-0634a54:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-0634a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1D5DB45;}.elementor-1684 .elementor-element.elementor-element-0634a54.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-b7d7863 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-ee9f5ab{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-5a85120{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#004A8A;--border-color:#004A8A;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1684 .elementor-element.elementor-element-5a85120:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-5a85120 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1D5DB45;}.elementor-1684 .elementor-element.elementor-element-5a85120.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-1a51db5 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-63c3f44{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-7bb710e{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-f2a3b78.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-f2a3b78 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-f2a3b78{text-align:start;}.elementor-1684 .elementor-element.elementor-element-f2a3b78 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-1684 .elementor-element.elementor-element-0f67dd5{width:100%;max-width:100%;}.elementor-1684 .elementor-element.elementor-element-0f67dd5 > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-1684 .elementor-element.elementor-element-0f67dd5 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-5b9bf4e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-f10e72d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-bad9272 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-d4c0365{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1684 .elementor-element.elementor-element-a488627 img{border-radius:8px 8px 8px 8px;}.elementor-1684 .elementor-element.elementor-element-136b816{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-136b816:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-136b816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1684 .elementor-element.elementor-element-520333e{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-f0f1337{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-bc1467a.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-bc1467a > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-bc1467a{text-align:start;}.elementor-1684 .elementor-element.elementor-element-bc1467a .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-054c5dc );}.elementor-1684 .elementor-element.elementor-element-1d93e36{width:100%;max-width:100%;}.elementor-1684 .elementor-element.elementor-element-1d93e36 > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-1684 .elementor-element.elementor-element-1d93e36 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-124121c{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-019c162{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-f252abc img{border-radius:8px 8px 8px 8px;}.elementor-1684 .elementor-element.elementor-element-687790b{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-28ccf44.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-28ccf44 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-28ccf44{text-align:start;}.elementor-1684 .elementor-element.elementor-element-28ccf44 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-1684 .elementor-element.elementor-element-6c08698{width:100%;max-width:100%;}.elementor-1684 .elementor-element.elementor-element-6c08698 > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-1684 .elementor-element.elementor-element-6c08698 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-eab95f8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-2954c51{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-142a8e7 );--border-color:var( --e-global-color-142a8e7 );--border-radius:3px 3px 3px 3px;box-shadow:0px 20px 30px -16px rgba(0, 0, 0, 0.15);--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1684 .elementor-element.elementor-element-2954c51:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-2954c51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-2954c51.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-2954c51:hover{box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.25);}.elementor-1684 .elementor-element.elementor-element-084667c > .elementor-widget-container{padding:3% 3% 3% 3%;}.elementor-1684 .elementor-element.elementor-element-084667c .elementor-icon-box-wrapper{text-align:start;}.elementor-1684 .elementor-element.elementor-element-084667c .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-084667c .elementor-icon-box-title, .elementor-1684 .elementor-element.elementor-element-084667c .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-1684 .elementor-element.elementor-element-a1aa26a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-142a8e7 );--border-color:var( --e-global-color-142a8e7 );--border-radius:3px 3px 3px 3px;box-shadow:0px 20px 30px -16px rgba(0, 0, 0, 0.15);--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1684 .elementor-element.elementor-element-a1aa26a:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-a1aa26a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-a1aa26a.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-a1aa26a:hover{box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.25);}.elementor-1684 .elementor-element.elementor-element-bc86998 > .elementor-widget-container{padding:3% 3% 3% 3%;}.elementor-1684 .elementor-element.elementor-element-bc86998 .elementor-icon-box-wrapper{text-align:start;}.elementor-1684 .elementor-element.elementor-element-bc86998 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-bc86998 .elementor-icon-box-title, .elementor-1684 .elementor-element.elementor-element-bc86998 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-1684 .elementor-element.elementor-element-01ced10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-142a8e7 );--border-color:var( --e-global-color-142a8e7 );--border-radius:3px 3px 3px 3px;box-shadow:0px 20px 30px -16px rgba(0, 0, 0, 0.15);--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1684 .elementor-element.elementor-element-01ced10:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-01ced10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-01ced10.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-01ced10:hover{box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.25);}.elementor-1684 .elementor-element.elementor-element-319f68a > .elementor-widget-container{padding:3% 3% 3% 3%;}.elementor-1684 .elementor-element.elementor-element-319f68a .elementor-icon-box-wrapper{text-align:start;}.elementor-1684 .elementor-element.elementor-element-319f68a .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-319f68a .elementor-icon-box-title, .elementor-1684 .elementor-element.elementor-element-319f68a .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-1684 .elementor-element.elementor-element-c767395{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-142a8e7 );--border-color:var( --e-global-color-142a8e7 );--border-radius:3px 3px 3px 3px;box-shadow:0px 20px 30px -16px rgba(0, 0, 0, 0.15);--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1684 .elementor-element.elementor-element-c767395:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-c767395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-c767395.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-c767395:hover{box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.25);}.elementor-1684 .elementor-element.elementor-element-ea615ab > .elementor-widget-container{padding:3% 3% 3% 3%;}.elementor-1684 .elementor-element.elementor-element-ea615ab .elementor-icon-box-wrapper{text-align:start;}.elementor-1684 .elementor-element.elementor-element-ea615ab .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-ea615ab .elementor-icon-box-title, .elementor-1684 .elementor-element.elementor-element-ea615ab .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-1684 .elementor-element.elementor-element-a0d0f51{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-142a8e7 );--border-color:var( --e-global-color-142a8e7 );--border-radius:3px 3px 3px 3px;box-shadow:0px 20px 30px -16px rgba(0, 0, 0, 0.15);--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1684 .elementor-element.elementor-element-a0d0f51:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-a0d0f51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-a0d0f51.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-a0d0f51:hover{box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.25);}.elementor-1684 .elementor-element.elementor-element-494d950 > .elementor-widget-container{padding:3% 3% 3% 3%;}.elementor-1684 .elementor-element.elementor-element-494d950 .elementor-icon-box-wrapper{text-align:start;}.elementor-1684 .elementor-element.elementor-element-494d950 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-494d950 .elementor-icon-box-title, .elementor-1684 .elementor-element.elementor-element-494d950 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-1684 .elementor-element.elementor-element-58a1c09{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-142a8e7 );--border-color:var( --e-global-color-142a8e7 );--border-radius:3px 3px 3px 3px;box-shadow:0px 20px 30px -16px rgba(0, 0, 0, 0.15);--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1684 .elementor-element.elementor-element-58a1c09:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-58a1c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-58a1c09.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-58a1c09:hover{box-shadow:0px 20px 30px -15px rgba(0, 0, 0, 0.25);}.elementor-1684 .elementor-element.elementor-element-94c6722 > .elementor-widget-container{padding:3% 3% 3% 3%;}.elementor-1684 .elementor-element.elementor-element-94c6722 .elementor-icon-box-wrapper{text-align:start;}.elementor-1684 .elementor-element.elementor-element-94c6722 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-94c6722 .elementor-icon-box-title, .elementor-1684 .elementor-element.elementor-element-94c6722 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;}.elementor-1684 .elementor-element.elementor-element-f33fa45{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 4px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:4px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:3px 3px 3px 3px;--padding-top:1%;--padding-bottom:1%;--padding-left:2%;--padding-right:2%;}.elementor-1684 .elementor-element.elementor-element-f33fa45:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-f33fa45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFF;}.elementor-1684 .elementor-element.elementor-element-979e1ba .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-970369e{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-970369e:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-970369e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-1684 .elementor-element.elementor-element-24a34ae{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-28a9d93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-1c2fa82{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-c96424b{--display:flex;--min-height:25vh;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-c96424b:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-c96424b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.rhfsheetmetal.com/wp-content/uploads/2026/09/cnc-parts-1.webp");background-position:center center;background-size:cover;}.elementor-1684 .elementor-element.elementor-element-c96424b.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-b881880{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-b283155 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-b283155 img{border-radius:10px 10px 10px 10px;box-shadow:0px 20px 40px -18px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-d36a69b > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-d36a69b img{border-radius:10px 10px 10px 10px;box-shadow:0px 20px 40px -18px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-006a609{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-5a26187.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-5a26187 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-5a26187{text-align:start;}.elementor-1684 .elementor-element.elementor-element-5a26187 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-1684 .elementor-element.elementor-element-c1fbda1 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-eb02b00{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-eb02b00:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-eb02b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1684 .elementor-element.elementor-element-bf2d388.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-bf2d388 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-bf2d388{text-align:start;}.elementor-1684 .elementor-element.elementor-element-bf2d388 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-054c5dc );}.elementor-1684 .elementor-element.elementor-element-3d3472d .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-182bd5a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-9d003ee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-142a8e7 );--border-color:var( --e-global-color-142a8e7 );--border-radius:3px 3px 3px 3px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1684 .elementor-element.elementor-element-9d003ee:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-9d003ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-9d003ee.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-widget-ucaddon_circle_number_widget .circle_number_widget{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_circle_number_widget .ue-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_circle_number_widget .ue-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1684 .elementor-element.elementor-element-e97e13f .circle_number_widget{background-color:var( --e-global-color-primary );width:49px;height:49px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;}.elementor-1684 .elementor-element.elementor-element-e97e13f > .elementor-widget-container{margin:-12% 0% 0% 0%;padding:4% 4% 4% 4%;}.elementor-1684 .elementor-element.elementor-element-e97e13f .circle_number_widget_layout{flex-direction:column;}.elementor-1684 .elementor-element.elementor-element-e97e13f .circle_number_widget_container{text-align:center;}.elementor-1684 .elementor-element.elementor-element-e97e13f .ue-number-container{margin-top:0px;}.elementor-1684 .elementor-element.elementor-element-e97e13f .circle_number_text{color:#ffffff !important;}.elementor-1684 .elementor-element.elementor-element-e97e13f .circle_number_widget,.elementor-1684 .elementor-element.elementor-element-e97e13f .circle_number_widget::before{border-radius:100px 100px 100px 100px;}.elementor-1684 .elementor-element.elementor-element-e97e13f .ue-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-weight:700;margin-top:20px;}.elementor-1684 .elementor-element.elementor-element-e97e13f .ue-description{color:#6F6F6F;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;margin-top:5px;}.elementor-1684 .elementor-element.elementor-element-5418466{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-142a8e7 );--border-color:var( --e-global-color-142a8e7 );--border-radius:3px 3px 3px 3px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1684 .elementor-element.elementor-element-5418466:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-5418466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-5418466.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-4ea3ef1 .circle_number_widget{background-color:var( --e-global-color-primary );width:49px;height:49px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;}.elementor-1684 .elementor-element.elementor-element-4ea3ef1 > .elementor-widget-container{margin:-12% 0% 0% 0%;padding:4% 4% 4% 4%;}.elementor-1684 .elementor-element.elementor-element-4ea3ef1 .circle_number_widget_layout{flex-direction:column;}.elementor-1684 .elementor-element.elementor-element-4ea3ef1 .circle_number_widget_container{text-align:center;}.elementor-1684 .elementor-element.elementor-element-4ea3ef1 .ue-number-container{margin-top:0px;}.elementor-1684 .elementor-element.elementor-element-4ea3ef1 .circle_number_text{color:#ffffff !important;}.elementor-1684 .elementor-element.elementor-element-4ea3ef1 .circle_number_widget,.elementor-1684 .elementor-element.elementor-element-4ea3ef1 .circle_number_widget::before{border-radius:100px 100px 100px 100px;}.elementor-1684 .elementor-element.elementor-element-4ea3ef1 .ue-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-weight:700;margin-top:20px;}.elementor-1684 .elementor-element.elementor-element-4ea3ef1 .ue-description{color:#6F6F6F;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;margin-top:5px;}.elementor-1684 .elementor-element.elementor-element-e9a6cc6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-142a8e7 );--border-color:var( --e-global-color-142a8e7 );--border-radius:3px 3px 3px 3px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1684 .elementor-element.elementor-element-e9a6cc6:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-e9a6cc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-e9a6cc6.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-c65337d .circle_number_widget{background-color:var( --e-global-color-primary );width:49px;height:49px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;}.elementor-1684 .elementor-element.elementor-element-c65337d > .elementor-widget-container{margin:-12% 0% 0% 0%;padding:4% 4% 4% 4%;}.elementor-1684 .elementor-element.elementor-element-c65337d .circle_number_widget_layout{flex-direction:column;}.elementor-1684 .elementor-element.elementor-element-c65337d .circle_number_widget_container{text-align:center;}.elementor-1684 .elementor-element.elementor-element-c65337d .ue-number-container{margin-top:0px;}.elementor-1684 .elementor-element.elementor-element-c65337d .circle_number_text{color:#ffffff !important;}.elementor-1684 .elementor-element.elementor-element-c65337d .circle_number_widget,.elementor-1684 .elementor-element.elementor-element-c65337d .circle_number_widget::before{border-radius:100px 100px 100px 100px;}.elementor-1684 .elementor-element.elementor-element-c65337d .ue-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-weight:700;margin-top:20px;}.elementor-1684 .elementor-element.elementor-element-c65337d .ue-description{color:#6F6F6F;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;margin-top:5px;}.elementor-1684 .elementor-element.elementor-element-c4170d8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-142a8e7 );--border-color:var( --e-global-color-142a8e7 );--border-radius:3px 3px 3px 3px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1684 .elementor-element.elementor-element-c4170d8:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-c4170d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-c4170d8.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-c87a80e .circle_number_widget{background-color:var( --e-global-color-primary );width:49px;height:49px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;}.elementor-1684 .elementor-element.elementor-element-c87a80e > .elementor-widget-container{margin:-12% 0% 0% 0%;padding:4% 4% 4% 4%;}.elementor-1684 .elementor-element.elementor-element-c87a80e .circle_number_widget_layout{flex-direction:column;}.elementor-1684 .elementor-element.elementor-element-c87a80e .circle_number_widget_container{text-align:center;}.elementor-1684 .elementor-element.elementor-element-c87a80e .ue-number-container{margin-top:0px;}.elementor-1684 .elementor-element.elementor-element-c87a80e .circle_number_text{color:#ffffff !important;}.elementor-1684 .elementor-element.elementor-element-c87a80e .circle_number_widget,.elementor-1684 .elementor-element.elementor-element-c87a80e .circle_number_widget::before{border-radius:100px 100px 100px 100px;}.elementor-1684 .elementor-element.elementor-element-c87a80e .ue-title{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-weight:700;margin-top:20px;}.elementor-1684 .elementor-element.elementor-element-c87a80e .ue-description{color:#6F6F6F;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;margin-top:5px;}.elementor-1684 .elementor-element.elementor-element-5cbedc7{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-bd399a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-ba86a61 img{border-radius:8px 8px 8px 8px;}.elementor-1684 .elementor-element.elementor-element-87585b9{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-45a0176.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-45a0176 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-45a0176{text-align:start;}.elementor-1684 .elementor-element.elementor-element-45a0176 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-1684 .elementor-element.elementor-element-e260dff{width:100%;max-width:100%;}.elementor-1684 .elementor-element.elementor-element-e260dff > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-1684 .elementor-element.elementor-element-e260dff .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-d90095a{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-3601aaa{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-60123bd.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-60123bd > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-60123bd{text-align:start;}.elementor-1684 .elementor-element.elementor-element-60123bd .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-1684 .elementor-element.elementor-element-4db43c3{width:100%;max-width:100%;}.elementor-1684 .elementor-element.elementor-element-4db43c3 > .elementor-widget-container{margin:0% 0% 2% 0%;}.elementor-1684 .elementor-element.elementor-element-4db43c3 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-36b4005{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-b70787a img{border-radius:8px 8px 8px 8px;}.elementor-1684 .elementor-element.elementor-element-5004d09{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-5004d09:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-5004d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-1684 .elementor-element.elementor-element-1ee9c41.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-1ee9c41 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-1ee9c41{text-align:start;}.elementor-1684 .elementor-element.elementor-element-1ee9c41 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-1684 .elementor-element.elementor-element-2013552{width:100%;max-width:100%;}.elementor-1684 .elementor-element.elementor-element-2013552 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1684 .elementor-element.elementor-element-2013552 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-fe24ac4{--display:flex;--overlay-opacity:0.89;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-fe24ac4:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-fe24ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://www.rhfsheetmetal.com/wp-content/uploads/2026/09/gears.webp");}.elementor-1684 .elementor-element.elementor-element-fe24ac4::before, .elementor-1684 .elementor-element.elementor-element-fe24ac4 > .elementor-background-video-container::before, .elementor-1684 .elementor-element.elementor-element-fe24ac4 > .e-con-inner > .elementor-background-video-container::before, .elementor-1684 .elementor-element.elementor-element-fe24ac4 > .elementor-background-slideshow::before, .elementor-1684 .elementor-element.elementor-element-fe24ac4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1684 .elementor-element.elementor-element-fe24ac4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-1684 .elementor-element.elementor-element-dca2403.elementor-element{--align-self:flex-start;}.elementor-1684 .elementor-element.elementor-element-dca2403 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-dca2403{text-align:start;}.elementor-1684 .elementor-element.elementor-element-dca2403 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:var( --e-global-color-054c5dc );}.elementor-1684 .elementor-element.elementor-element-a1d70ac .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-21c7d82{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-ad3dd92{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1684 .elementor-element.elementor-element-854e026{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#004A8A;--border-color:#004A8A;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1684 .elementor-element.elementor-element-854e026:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-854e026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1D5DB45;}.elementor-1684 .elementor-element.elementor-element-854e026.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-9ce6c76 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-8ecbf12{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-946aed0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#004A8A;--border-color:#004A8A;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1684 .elementor-element.elementor-element-946aed0:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-946aed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1D5DB45;}.elementor-1684 .elementor-element.elementor-element-946aed0.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-aadd921 img{border-radius:8px 8px 8px 8px;}.elementor-1684 .elementor-element.elementor-element-03fafec{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#004A8A;--border-color:#004A8A;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1684 .elementor-element.elementor-element-03fafec:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-03fafec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1D5DB45;}.elementor-1684 .elementor-element.elementor-element-03fafec.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-cfbf1e4 img{border-radius:8px 8px 8px 8px;}.elementor-1684 .elementor-element.elementor-element-74ac97c{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;border-color:#004A8A;--border-color:#004A8A;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-1684 .elementor-element.elementor-element-74ac97c:not(.elementor-motion-effects-element-type-background), .elementor-1684 .elementor-element.elementor-element-74ac97c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D1D5DB45;}.elementor-1684 .elementor-element.elementor-element-74ac97c.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-6a3879f .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-bffb354{color:var( --e-global-color-astglobalcolor5 );}.elementor-1684 .elementor-element.elementor-element-b24799a{--display:flex;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-1684 .elementor-element.elementor-element-44200d5.elementor-element{--align-self:center;}.elementor-1684 .elementor-element.elementor-element-44200d5 > .elementor-widget-container{border-style:none;box-shadow:0px 7px 27px -17px rgba(0, 0, 0, 0.1);}.elementor-1684 .elementor-element.elementor-element-44200d5{text-align:center;}.elementor-1684 .elementor-element.elementor-element-44200d5 .elementor-heading-title{font-size:16px;font-weight:800;text-transform:capitalize;color:#0063B0;}.elementor-1684 .elementor-element.elementor-element-c5d897f{width:100%;max-width:100%;text-align:center;}.elementor-1684 .elementor-element.elementor-element-c5d897f > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-1684 .elementor-element.elementor-element-c5d897f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:800;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-b8f2b77{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-3e7e15f > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-3e7e15f > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );border-radius:8px 8px 8px 8px;box-shadow:0px 20px 29px -18px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-3e7e15f:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-298bd9a );box-shadow:0px 20px 40px -10px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-3e7e15f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1684 .elementor-element.elementor-element-3e7e15f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1684 .elementor-element.elementor-element-3e7e15f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-3e7e15f .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-1684 .elementor-element.elementor-element-3e7e15f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1684 .elementor-element.elementor-element-3e7e15f .elementor-image-box-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-1a30451 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-1a30451 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );border-radius:8px 8px 8px 8px;box-shadow:0px 20px 29px -18px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-1a30451:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-298bd9a );box-shadow:0px 20px 40px -10px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-1a30451.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1684 .elementor-element.elementor-element-1a30451.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1684 .elementor-element.elementor-element-1a30451.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-1a30451 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-1684 .elementor-element.elementor-element-1a30451 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1684 .elementor-element.elementor-element-1a30451 .elementor-image-box-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-6aeb5d4 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-6aeb5d4 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );border-radius:8px 8px 8px 8px;box-shadow:0px 20px 29px -18px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-6aeb5d4:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-298bd9a );box-shadow:0px 20px 40px -10px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-6aeb5d4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1684 .elementor-element.elementor-element-6aeb5d4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1684 .elementor-element.elementor-element-6aeb5d4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-6aeb5d4 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-1684 .elementor-element.elementor-element-6aeb5d4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1684 .elementor-element.elementor-element-6aeb5d4 .elementor-image-box-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-8c8ffe8 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-8c8ffe8 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );border-radius:8px 8px 8px 8px;box-shadow:0px 20px 29px -18px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-8c8ffe8:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-298bd9a );box-shadow:0px 20px 40px -10px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-8c8ffe8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1684 .elementor-element.elementor-element-8c8ffe8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1684 .elementor-element.elementor-element-8c8ffe8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-8c8ffe8 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-1684 .elementor-element.elementor-element-8c8ffe8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1684 .elementor-element.elementor-element-8c8ffe8 .elementor-image-box-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-9043553 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-9043553 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );border-radius:8px 8px 8px 8px;box-shadow:0px 20px 29px -18px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-9043553:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-298bd9a );box-shadow:0px 20px 40px -10px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-9043553.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1684 .elementor-element.elementor-element-9043553.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1684 .elementor-element.elementor-element-9043553.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-9043553 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-1684 .elementor-element.elementor-element-9043553 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1684 .elementor-element.elementor-element-9043553 .elementor-image-box-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-6a941e1 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-6a941e1 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );border-radius:8px 8px 8px 8px;box-shadow:0px 20px 29px -18px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-6a941e1:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-298bd9a );box-shadow:0px 20px 40px -10px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-6a941e1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1684 .elementor-element.elementor-element-6a941e1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1684 .elementor-element.elementor-element-6a941e1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-6a941e1 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-1684 .elementor-element.elementor-element-6a941e1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1684 .elementor-element.elementor-element-6a941e1 .elementor-image-box-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-183f509 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-183f509 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );border-radius:8px 8px 8px 8px;box-shadow:0px 20px 29px -18px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-183f509:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-298bd9a );box-shadow:0px 20px 40px -10px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-183f509.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1684 .elementor-element.elementor-element-183f509.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1684 .elementor-element.elementor-element-183f509.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-183f509 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-1684 .elementor-element.elementor-element-183f509 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1684 .elementor-element.elementor-element-183f509 .elementor-image-box-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}.elementor-1684 .elementor-element.elementor-element-f39cf28 > .elementor-widget-container:hover{--e-transform-translateY:-4px;}.elementor-1684 .elementor-element.elementor-element-f39cf28 > .elementor-widget-container{padding:4% 4% 4% 4%;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-054c5dc );border-radius:8px 8px 8px 8px;box-shadow:0px 20px 29px -18px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-f39cf28:hover .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-298bd9a );box-shadow:0px 20px 40px -10px rgba(0, 0, 0, 0.15);}.elementor-1684 .elementor-element.elementor-element-f39cf28.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1684 .elementor-element.elementor-element-f39cf28.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1684 .elementor-element.elementor-element-f39cf28.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-f39cf28 .elementor-image-box-wrapper .elementor-image-box-img{width:53%;}.elementor-1684 .elementor-element.elementor-element-f39cf28 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1684 .elementor-element.elementor-element-f39cf28 .elementor-image-box-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-1684 .elementor-element.elementor-element-48335b6 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-buttons-group{column-gap:7px;row-gap:7px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-button{padding:12px 12px 12px 12px;font-size:14px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-button-icon{font-size:18px;line-height:18px;height:18px;width:18px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-button-icon-image img{width:18px;}.elementor-1684 .elementor-element.elementor-element-b7594a5 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-df1e416{--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-e6e5a94 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-ad2c188{--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-f2a3b78 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-bc1467a .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-28ccf44 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-eab95f8{--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-1c2fa82{--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-b881880{--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-5a26187 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-bf2d388 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-182bd5a{--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-45a0176 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-60123bd .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-1ee9c41 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-dca2403 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-ad3dd92{--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-44200d5 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-b8f2b77{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1684 .elementor-element.elementor-element-27c46bf{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-1684 .elementor-element.elementor-element-48335b6 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-48335b6 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-853d728{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-buttons-group{column-gap:10px;row-gap:10px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-button{padding:7px 7px 7px 7px;font-size:12px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-button-icon{font-size:12px;line-height:12px;height:12px;width:12px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-button-icon-image img{width:12px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-icon-before .pp-button-icon{margin-right:10px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-icon-after .pp-button-icon{margin-left:10px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-icon-top .pp-button-icon{margin-bottom:10px;}.elementor-1684 .elementor-element.elementor-element-588d900 .pp-icon-bottom .pp-button-icon{margin-top:10px;}.elementor-1684 .elementor-element.elementor-element-b7594a5 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-b7594a5 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-df1e416{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-e6e5a94 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-e6e5a94 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-ad2c188{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-f2a3b78 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-f2a3b78 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-bc1467a > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-bc1467a .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-28ccf44 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-28ccf44 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-eab95f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-1c2fa82{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-b881880{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-5a26187 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-5a26187 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-bf2d388 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-bf2d388 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-182bd5a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-45a0176 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-45a0176 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-60123bd > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-60123bd .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-1ee9c41 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-1ee9c41 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-dca2403 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-dca2403 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-ad3dd92{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-44200d5 > .elementor-widget-container{padding:7px 20px 7px 20px;}.elementor-1684 .elementor-element.elementor-element-44200d5 .elementor-heading-title{font-size:14px;}.elementor-1684 .elementor-element.elementor-element-b8f2b77{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1684 .elementor-element.elementor-element-3e7e15f .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-1a30451 .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-6aeb5d4 .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-8c8ffe8 .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-9043553 .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-6a941e1 .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-183f509 .elementor-image-box-img{margin-bottom:15px;}.elementor-1684 .elementor-element.elementor-element-f39cf28 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-1684 .elementor-element.elementor-element-db67753{--width:60%;}.elementor-1684 .elementor-element.elementor-element-dfb4a40{--width:40%;}.elementor-1684 .elementor-element.elementor-element-28a9d93{--width:45%;}.elementor-1684 .elementor-element.elementor-element-006a609{--width:55%;}}/* Start custom CSS for text-editor, class: .elementor-element-972bc2d *//* ========================================
   RHF Manufacturing Challenge Matrix
   ======================================== */

.elementor-1684 .elementor-element.elementor-element-972bc2d {
    width: 100%;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-matrix,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-matrix * {
    box-sizing: border-box;
}

/* 表格外框 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-matrix {
    width: 100%;
    overflow: hidden;
    border: 1px solid #d9e0e6;
    border-radius: 4px;
    background: #ffffff;
}

/* 三列表头和内容行 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row {
    display: grid;
    grid-template-columns:
        minmax(0, 0.82fr)
        minmax(0, 1.08fr)
        minmax(0, 1.30fr);
}

/* 表头 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head {
    color: #ffffff;
    background: #063d6a;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head > span {
    display: flex;
    align-items: center;
    min-width: 0;
    padding: 17px 24px;
    border-right: 1px solid rgba(255, 255, 255, 0.18);
    color: #ffffff;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head > span:last-child {
    border-right: 0;
    color: #7fc4f4;
}

/* 清除文本编辑器默认间距 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-list,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row h3,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row p {
    margin: 0;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-list {
    padding: 0;
}

/* 每一行 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row {
    border-top: 1px solid #d9e0e6;
    background: #ffffff;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row:first-child {
    border-top: 0;
}

/* 每一个单元格 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div {
    min-width: 0;
    padding: 27px 24px 30px;
    border-right: 1px solid #d9e0e6;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div:last-child {
    border-right: 0;
}

/* 偶数行轻微区分 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row:nth-child(even) .rhf-challenge-topic,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row:nth-child(even) .rhf-challenge-impact {
    background: #fbfcfd;
}

/* 第一列：问题标题 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-topic {
    position: relative;
    padding-top: 62px !important;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-number {
    position: absolute;
    top: 25px;
    left: 24px;
    display: block;
    color: #075797;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.10em;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row h3 {
    color: #101820;
    font-family: inherit;
    font-size: clamp(16px, 1.25vw, 19px);
    font-weight: 700;
    line-height: 1.38;
    letter-spacing: -0.015em;
}

/* 正文 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row p {
    color: #66727d;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.72;
}

/* 第三列：解决方案 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-solution {
    position: relative;
    background: #eef6fb;
    box-shadow: inset 3px 0 0 #075797;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-solution-label,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-mobile-label {
    display: block;
    margin: 0 0 12px;
    color: #075797;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.4;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-mobile-label {
    display: none;
    color: #66727d;
}

/* 平板 */
@media (max-width: 1024px) {
    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head,
    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row {
        grid-template-columns:
            minmax(0, 0.82fr)
            minmax(0, 1fr)
            minmax(0, 1.18fr);
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head > span,
    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div {
        padding-right: 19px;
        padding-left: 19px;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-topic {
        padding-top: 58px !important;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-number {
        left: 19px;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row p {
        font-size: 13px;
    }
}

/* 手机：每一行转成独立卡片 */
@media (max-width: 767px) {
    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-matrix {
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head {
        display: none;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-list {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 14px;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        overflow: hidden;
        border: 1px solid #d9e0e6 !important;
        border-radius: 4px;
        background: #ffffff;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div {
        padding: 21px 20px;
        border-right: 0;
        border-bottom: 1px solid #d9e0e6;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div:last-child {
        border-bottom: 0;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-topic {
        padding-top: 55px !important;
        background: #ffffff !important;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-number {
        top: 21px;
        left: 20px;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-impact {
        background: #fbfcfd !important;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-solution {
        background: #eef6fb;
        box-shadow: inset 3px 0 0 #075797;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-mobile-label {
        display: block;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row h3 {
        font-size: 17px;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row p {
        font-size: 14px;
        line-height: 1.7;
    }
}
/* ========================================
   Elementor 文本编辑器兼容修复
   修复表头错位及正文空行
   ======================================== */

/* 隐藏 Elementor 自动插入的空标签 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head > br,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head > p,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-list > br,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-list > p,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > br,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > p {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    line-height: 0 !important;
}

/* 强制表头保持单行三列 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head {
    display: grid !important;
    grid-template-columns:
        minmax(0, 0.82fr)
        minmax(0, 1.08fr)
        minmax(0, 1.30fr) !important;
    grid-template-rows: auto !important;
    grid-auto-flow: column !important;
    align-items: stretch !important;
}

/* 明确指定三个表头的位置 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head > span:nth-of-type(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head > span:nth-of-type(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head > span:nth-of-type(3) {
    grid-column: 3 !important;
    grid-row: 1 !important;
}

/* 三个表头保持相同高度和对齐方式 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head > span {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 16px 24px !important;
}

/* 去除文章列表中由编辑器产生的多余间距 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-list {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 强制每行保持三列 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row {
    display: grid !important;
    grid-template-columns:
        minmax(0, 0.82fr)
        minmax(0, 1.08fr)
        minmax(0, 1.30fr) !important;
    grid-template-rows: auto !important;
    gap: 0 !important;
    margin: 0 !important;
}

/* 明确指定正文三个单元格的位置 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div:nth-of-type(1) {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div:nth-of-type(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div:nth-of-type(3) {
    grid-column: 3 !important;
    grid-row: 1 !important;
}

/* 清除文本编辑器可能添加的段落上下间距 */
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row h3,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row p {
    margin-top: 0 !important;
}

.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row p:last-child,
.elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row h3:last-child {
    margin-bottom: 0 !important;
}

/* 平板 */
@media (max-width: 1024px) {
    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head,
    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row {
        grid-template-columns:
            minmax(0, 0.82fr)
            minmax(0, 1fr)
            minmax(0, 1.18fr) !important;
    }
}

/* 手机端恢复纵向卡片顺序 */
@media (max-width: 767px) {
    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-head {
        display: none !important;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-list {
        gap: 14px !important;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto auto !important;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div:nth-of-type(1) {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div:nth-of-type(2) {
        grid-column: 1 !important;
        grid-row: 2 !important;
    }

    .elementor-1684 .elementor-element.elementor-element-972bc2d .rhf-challenge-row > div:nth-of-type(3) {
        grid-column: 1 !important;
        grid-row: 3 !important;
    }
}/* End custom CSS */