.elementor-756 .elementor-element.elementor-element-fc0cc4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.95;--padding-top:33px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-756 .elementor-element.elementor-element-fc0cc4d:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-fc0cc4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://prismetal4.com.mx/wp-content/uploads/2026/07/Diseno-y-fabricacion-de-troqueles-CNC-Saltillo-2-scaled.webp");background-size:cover;}.elementor-756 .elementor-element.elementor-element-fc0cc4d::before, .elementor-756 .elementor-element.elementor-element-fc0cc4d > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-fc0cc4d > .e-con-inner > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-fc0cc4d > .elementor-background-slideshow::before, .elementor-756 .elementor-element.elementor-element-fc0cc4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-756 .elementor-element.elementor-element-fc0cc4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #002C3D 100%);}.elementor-756 .elementor-element.elementor-element-4f10c12{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-756 .elementor-element.elementor-element-375a9b5{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:start;}.elementor-756 .elementor-element.elementor-element-375a9b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:800;letter-spacing:2.1px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-756 .elementor-element.elementor-element-7a6e465{text-align:start;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-756 .elementor-element.elementor-element-3fe58c0 .elementor-button{background-color:#FFFFFF;border-radius:22px 22px 22px 22px;}.elementor-756 .elementor-element.elementor-element-3fe58c0 .elementor-button:hover, .elementor-756 .elementor-element.elementor-element-3fe58c0 .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-756 .elementor-element.elementor-element-3fe58c0 .elementor-button:hover svg, .elementor-756 .elementor-element.elementor-element-3fe58c0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-756 .elementor-element.elementor-element-1be9a15{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-756 .elementor-element.elementor-element-4faebd9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-756 .elementor-element.elementor-element-343692a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-756 .elementor-element.elementor-element-1710c5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-756 .elementor-element.elementor-element-383751e{text-align:center;}.elementor-756 .elementor-element.elementor-element-383751e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:2.1px;color:var( --e-global-color-secondary );}.elementor-756 .elementor-element.elementor-element-3362aed{text-align:center;}.elementor-756 .elementor-element.elementor-element-3362aed .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:800;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-2246998{text-align:center;}.elementor-756 .elementor-element.elementor-element-4672382{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-756 .elementor-element.elementor-element-f143fac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 33px;--row-gap:0px;--column-gap:33px;}.elementor-756 .elementor-element.elementor-element-886c3f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:33px 33px 33px 33px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-756 .elementor-element.elementor-element-886c3f6:hover::before, .elementor-756 .elementor-element.elementor-element-886c3f6:hover > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-886c3f6:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-886c3f6 > .elementor-background-slideshow:hover::before, .elementor-756 .elementor-element.elementor-element-886c3f6 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F6FFFF;--background-overlay:'';}.elementor-756 .elementor-element.elementor-element-886c3f6.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-756 .elementor-element.elementor-element-886c3f6:hover{--overlay-opacity:0.5;box-shadow:0px 0px 4px 0px rgba(16.649526791874866, 139.3741576983592, 232.20455017089844, 0.5);}.elementor-756 .elementor-element.elementor-element-886c3f6.e-con{--align-self:center;}.elementor-756 .elementor-element.elementor-element-9ce3aec.elementor-element{--align-self:flex-end;}.elementor-756 .elementor-element.elementor-element-9ce3aec .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:68px;font-weight:600;letter-spacing:2.1px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-ccbfaad{left:33.997px;}body.rtl .elementor-756 .elementor-element.elementor-element-ccbfaad{right:33.997px;}.elementor-756 .elementor-element.elementor-element-ccbfaad{top:51.989px;}.elementor-756 .elementor-element.elementor-element-ccbfaad .elementor-icon-wrapper{text-align:center;}.elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-ccbfaad.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-0700d72 .elementor-image-box-wrapper{text-align:start;}.elementor-756 .elementor-element.elementor-element-0700d72 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-0700d72 .elementor-image-box-description{font-family:"Noto Serif Tangut", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-756 .elementor-element.elementor-element-d219d02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:33px 33px 33px 33px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-756 .elementor-element.elementor-element-d219d02:hover::before, .elementor-756 .elementor-element.elementor-element-d219d02:hover > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-d219d02:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-d219d02 > .elementor-background-slideshow:hover::before, .elementor-756 .elementor-element.elementor-element-d219d02 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F6FFFF;--background-overlay:'';}.elementor-756 .elementor-element.elementor-element-d219d02.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-756 .elementor-element.elementor-element-d219d02:hover{--overlay-opacity:0.5;box-shadow:0px 0px 4px 0px rgba(16.649526791874866, 139.3741576983592, 232.20455017089844, 0.5);}.elementor-756 .elementor-element.elementor-element-d219d02.e-con{--align-self:center;}.elementor-756 .elementor-element.elementor-element-42a2ce2.elementor-element{--align-self:flex-end;}.elementor-756 .elementor-element.elementor-element-42a2ce2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:68px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-dcd25c3 .elementor-image-box-wrapper{text-align:start;}.elementor-756 .elementor-element.elementor-element-dcd25c3 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-dcd25c3 .elementor-image-box-description{font-family:"Noto Serif Tangut", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-f06a6cc{left:33.997px;}body.rtl .elementor-756 .elementor-element.elementor-element-f06a6cc{right:33.997px;}.elementor-756 .elementor-element.elementor-element-f06a6cc{top:51.989px;}.elementor-756 .elementor-element.elementor-element-f06a6cc .elementor-icon-wrapper{text-align:center;}.elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-f06a6cc.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-d83b148{--spacer-size:5px;}.elementor-756 .elementor-element.elementor-element-3ef0866{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:33px 33px 33px 33px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-756 .elementor-element.elementor-element-3ef0866:hover::before, .elementor-756 .elementor-element.elementor-element-3ef0866:hover > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-3ef0866:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-3ef0866 > .elementor-background-slideshow:hover::before, .elementor-756 .elementor-element.elementor-element-3ef0866 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F6FFFF;--background-overlay:'';}.elementor-756 .elementor-element.elementor-element-3ef0866.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-756 .elementor-element.elementor-element-3ef0866:hover{--overlay-opacity:0.5;box-shadow:0px 0px 4px 0px rgba(16.649526791874866, 139.3741576983592, 232.20455017089844, 0.5);}.elementor-756 .elementor-element.elementor-element-3ef0866.e-con{--align-self:center;}.elementor-756 .elementor-element.elementor-element-70cc174.elementor-element{--align-self:flex-end;}.elementor-756 .elementor-element.elementor-element-70cc174 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:68px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-28bf189 .elementor-image-box-wrapper{text-align:start;}.elementor-756 .elementor-element.elementor-element-28bf189 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-28bf189 .elementor-image-box-description{font-family:"Noto Serif Tangut", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-3fa6d9d{left:33.997px;}body.rtl .elementor-756 .elementor-element.elementor-element-3fa6d9d{right:33.997px;}.elementor-756 .elementor-element.elementor-element-3fa6d9d{top:51.989px;}.elementor-756 .elementor-element.elementor-element-3fa6d9d .elementor-icon-wrapper{text-align:center;}.elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-3fa6d9d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-46363e4{--spacer-size:8px;}.elementor-756 .elementor-element.elementor-element-7faf30c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 33px;--row-gap:0px;--column-gap:33px;}.elementor-756 .elementor-element.elementor-element-a876858{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:33px 33px 33px 33px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-756 .elementor-element.elementor-element-a876858:hover::before, .elementor-756 .elementor-element.elementor-element-a876858:hover > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-a876858:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-a876858 > .elementor-background-slideshow:hover::before, .elementor-756 .elementor-element.elementor-element-a876858 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F6FFFF;--background-overlay:'';}.elementor-756 .elementor-element.elementor-element-a876858.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-756 .elementor-element.elementor-element-a876858:hover{--overlay-opacity:0.5;box-shadow:0px 0px 4px 0px rgba(16.649526791874866, 139.3741576983592, 232.20455017089844, 0.5);}.elementor-756 .elementor-element.elementor-element-a876858.e-con{--align-self:center;}.elementor-756 .elementor-element.elementor-element-b38d64a.elementor-element{--align-self:flex-end;}.elementor-756 .elementor-element.elementor-element-b38d64a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:68px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-e1b2bec{left:33.997px;}body.rtl .elementor-756 .elementor-element.elementor-element-e1b2bec{right:33.997px;}.elementor-756 .elementor-element.elementor-element-e1b2bec{top:51.989px;}.elementor-756 .elementor-element.elementor-element-e1b2bec .elementor-icon-wrapper{text-align:center;}.elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-e1b2bec.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-97875d7 .elementor-image-box-wrapper{text-align:start;}.elementor-756 .elementor-element.elementor-element-97875d7 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-97875d7 .elementor-image-box-description{font-family:"Noto Serif Tangut", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-756 .elementor-element.elementor-element-22636a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:33px 33px 33px 33px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-756 .elementor-element.elementor-element-22636a4:hover::before, .elementor-756 .elementor-element.elementor-element-22636a4:hover > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-22636a4:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-22636a4 > .elementor-background-slideshow:hover::before, .elementor-756 .elementor-element.elementor-element-22636a4 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F6FFFF;--background-overlay:'';}.elementor-756 .elementor-element.elementor-element-22636a4.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-756 .elementor-element.elementor-element-22636a4:hover{--overlay-opacity:0.5;box-shadow:0px 0px 4px 0px rgba(16.649526791874866, 139.3741576983592, 232.20455017089844, 0.5);}.elementor-756 .elementor-element.elementor-element-22636a4.e-con{--align-self:center;}.elementor-756 .elementor-element.elementor-element-4ab732e.elementor-element{--align-self:flex-end;}.elementor-756 .elementor-element.elementor-element-4ab732e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:68px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-049f3b2 .elementor-image-box-wrapper{text-align:start;}.elementor-756 .elementor-element.elementor-element-049f3b2 .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-049f3b2 .elementor-image-box-description{font-family:"Noto Serif Tangut", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-6f2a96d{left:33.997px;}body.rtl .elementor-756 .elementor-element.elementor-element-6f2a96d{right:33.997px;}.elementor-756 .elementor-element.elementor-element-6f2a96d{top:51.989px;}.elementor-756 .elementor-element.elementor-element-6f2a96d .elementor-icon-wrapper{text-align:center;}.elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-6f2a96d.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-f35689d{--spacer-size:5px;}.elementor-756 .elementor-element.elementor-element-dc100fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:33px 33px 33px 33px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-756 .elementor-element.elementor-element-dc100fc:hover::before, .elementor-756 .elementor-element.elementor-element-dc100fc:hover > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-dc100fc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-dc100fc > .elementor-background-slideshow:hover::before, .elementor-756 .elementor-element.elementor-element-dc100fc > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F6FFFF;--background-overlay:'';}.elementor-756 .elementor-element.elementor-element-dc100fc.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-756 .elementor-element.elementor-element-dc100fc:hover{--overlay-opacity:0.5;box-shadow:0px 0px 4px 0px rgba(16.649526791874866, 139.3741576983592, 232.20455017089844, 0.5);}.elementor-756 .elementor-element.elementor-element-dc100fc.e-con{--align-self:center;}.elementor-756 .elementor-element.elementor-element-d586891.elementor-element{--align-self:flex-end;}.elementor-756 .elementor-element.elementor-element-d586891 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:68px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-dc6e8df .elementor-image-box-wrapper{text-align:start;}.elementor-756 .elementor-element.elementor-element-dc6e8df .elementor-image-box-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;letter-spacing:2.1px;}.elementor-756 .elementor-element.elementor-element-dc6e8df .elementor-image-box-description{font-family:"Noto Serif Tangut", Sans-serif;font-size:16px;font-weight:400;line-height:22px;}.elementor-756 .elementor-element.elementor-element-15c4c66.elementor-element{--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-756 .elementor-element.elementor-element-15c4c66{left:33.997px;}body.rtl .elementor-756 .elementor-element.elementor-element-15c4c66{right:33.997px;}.elementor-756 .elementor-element.elementor-element-15c4c66{top:51.989px;}.elementor-756 .elementor-element.elementor-element-15c4c66 .elementor-icon-wrapper{text-align:center;}.elementor-756 .elementor-element.elementor-element-15c4c66.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-15c4c66.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-15c4c66.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-15c4c66.elementor-view-framed .elementor-icon, .elementor-756 .elementor-element.elementor-element-15c4c66.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-15c4c66.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-15c4c66.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-15c4c66.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-15c4c66.elementor-view-framed .elementor-icon:hover, .elementor-756 .elementor-element.elementor-element-15c4c66.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-445f5fc{--spacer-size:8px;}.elementor-756 .elementor-element.elementor-element-ada5569{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:-5px;--padding-bottom:-5px;--padding-left:-5px;--padding-right:-5px;}.elementor-756 .elementor-element.elementor-element-2dedc86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-756 .elementor-element.elementor-element-a490cd5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-756 .elementor-element.elementor-element-88d16a6{padding:0px 0px 55px 0px;text-align:center;}.elementor-756 .elementor-element.elementor-element-88d16a6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:800;letter-spacing:2.1px;color:var( --e-global-color-text );}.elementor-756 .elementor-element.elementor-element-ecc9ee8{--e-image-carousel-slides-to-show:5;}.elementor-756 .elementor-element.elementor-element-ecc9ee8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:22px 22px 22px 22px;}.elementor-756 .elementor-element.elementor-element-07ceeb1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.21;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:111px;--padding-bottom:111px;--padding-left:22px;--padding-right:22px;}.elementor-756 .elementor-element.elementor-element-07ceeb1:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-07ceeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #81DAFF 0%, var( --e-global-color-primary ) 100%);}.elementor-756 .elementor-element.elementor-element-07ceeb1::before, .elementor-756 .elementor-element.elementor-element-07ceeb1 > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-07ceeb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-756 .elementor-element.elementor-element-07ceeb1 > .elementor-background-slideshow::before, .elementor-756 .elementor-element.elementor-element-07ceeb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-756 .elementor-element.elementor-element-07ceeb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://prismetal4.com.mx/wp-content/uploads/2026/07/fondo-metalico.jpg");--background-overlay:'';background-size:cover;}.elementor-756 .elementor-element.elementor-element-d8ac33a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-756 .elementor-element.elementor-element-3510497{width:var( --container-widget-width, 101.726% );max-width:101.726%;--container-widget-width:101.726%;--container-widget-flex-grow:0;text-align:start;}.elementor-756 .elementor-element.elementor-element-3510497.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-756 .elementor-element.elementor-element-3510497 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:47px;font-weight:800;letter-spacing:2.1px;color:#393939;}.elementor-756 .elementor-element.elementor-element-11c10ac{width:var( --container-widget-width, 90.055% );max-width:90.055%;--container-widget-width:90.055%;--container-widget-flex-grow:0;font-family:"Noto Serif Tangut", Sans-serif;font-size:16px;font-weight:400;font-style:italic;color:#E9E9E9;}.elementor-756 .elementor-element.elementor-element-11c10ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-756 .elementor-element.elementor-element-01d9010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-756 .elementor-element.elementor-element-8be776d .elementor-button{background-color:#FFFFFF;border-radius:22px 22px 22px 22px;}.elementor-756 .elementor-element.elementor-element-8be776d .elementor-button:hover, .elementor-756 .elementor-element.elementor-element-8be776d .elementor-button:focus{background-color:#B0B2B2;color:#FFFFFF;}.elementor-756 .elementor-element.elementor-element-8be776d .elementor-button:hover svg, .elementor-756 .elementor-element.elementor-element-8be776d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-756 .elementor-element.elementor-element-e3b50d5 .elementor-button{background-color:#0DB65C;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:22px 22px 22px 22px;}.elementor-756 .elementor-element.elementor-element-e3b50d5 .elementor-button:hover, .elementor-756 .elementor-element.elementor-element-e3b50d5 .elementor-button:focus{background-color:#038640;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-756 .elementor-element.elementor-element-375a9b5 .elementor-heading-title{font-size:35px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-756 .elementor-element.elementor-element-fc0cc4d{--content-width:1199px;}.elementor-756 .elementor-element.elementor-element-4f10c12{--width:50%;}.elementor-756 .elementor-element.elementor-element-1be9a15{--width:50%;}.elementor-756 .elementor-element.elementor-element-343692a{--width:25%;}.elementor-756 .elementor-element.elementor-element-1710c5d{--width:50%;}.elementor-756 .elementor-element.elementor-element-4672382{--width:25%;}.elementor-756 .elementor-element.elementor-element-f143fac{--content-width:1199px;}.elementor-756 .elementor-element.elementor-element-886c3f6{--width:33%;}.elementor-756 .elementor-element.elementor-element-d219d02{--width:33%;}.elementor-756 .elementor-element.elementor-element-3ef0866{--width:33%;}.elementor-756 .elementor-element.elementor-element-7faf30c{--content-width:1199px;}.elementor-756 .elementor-element.elementor-element-a876858{--width:33%;}.elementor-756 .elementor-element.elementor-element-22636a4{--width:33%;}.elementor-756 .elementor-element.elementor-element-dc100fc{--width:33%;}.elementor-756 .elementor-element.elementor-element-2dedc86{--content-width:1205px;}.elementor-756 .elementor-element.elementor-element-a490cd5{--content-width:1200px;}.elementor-756 .elementor-element.elementor-element-07ceeb1{--content-width:1200px;}.elementor-756 .elementor-element.elementor-element-d8ac33a{--width:100%;}.elementor-756 .elementor-element.elementor-element-01d9010{--width:33%;}}@media(min-width:1025px){.elementor-756 .elementor-element.elementor-element-fc0cc4d:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-fc0cc4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-756 .elementor-element.elementor-element-fc0cc4d{--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-756 .elementor-element.elementor-element-375a9b5 .elementor-heading-title{font-size:33px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-756 .elementor-element.elementor-element-f143fac{--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-756 .elementor-element.elementor-element-7faf30c{--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-756 .elementor-element.elementor-element-ecc9ee8{--e-image-carousel-slides-to-show:1;}.elementor-756 .elementor-element.elementor-element-3510497{text-align:center;}.elementor-756 .elementor-element.elementor-element-11c10ac{text-align:center;}.elementor-756 .elementor-element.elementor-element-01d9010{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for html, class: .elementor-element-1eea5c7 *//* =====================================================
   GRÁFICO QUALITY SYSTEM
   Fondo completamente transparente
===================================================== */

.pr-quality-graphic {
  --pr-quality-blue: #2eb9ec;
  --pr-quality-blue-light: #73d8ff;
  --pr-quality-green: #55dcb7;
  --pr-quality-dark: #061f31;
  --pr-quality-dark-soft: rgba(4, 27, 43, 0.9);
  --pr-quality-white: #ffffff;

  position: relative;
  width: 100%;
  min-height: 560px;

  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0;
  padding: 20px;

  background: transparent !important;
  overflow: visible;
  isolation: isolate;
}

.pr-quality-graphic,
.pr-quality-graphic * {
  box-sizing: border-box;
}

/* Lienzo principal */

.pr-quality-graphic__canvas {
  position: relative;

  width: min(540px, 100%);
  aspect-ratio: 1 / 1;

  display: flex;
  align-items: center;
  justify-content: center;

  background: transparent;
}

/* Decoración de círculos superiores */

.pr-quality-graphic__decoration {
  position: absolute;
  z-index: -1;

  top: -48%;
  right: -48%;

  width: 100%;
  height: 100%;

  border: 60px solid rgba(255, 255, 255, 0.035);
  border-radius: 50%;

  box-shadow:
    0 0 0 70px rgba(255, 255, 255, 0.018),
    0 0 0 140px rgba(255, 255, 255, 0.009);

  pointer-events: none;
}

/* Órbitas */

.pr-quality-graphic__orbit {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}

.pr-quality-graphic__orbit--outer {
  width: 79%;
  height: 79%;

  border: 1px solid rgba(102, 203, 245, 0.3);

  animation:
    pr-quality-rotate 24s linear infinite;
}

.pr-quality-graphic__orbit--dashed {
  width: 61%;
  height: 61%;

  border: 1px dashed rgba(102, 203, 245, 0.24);

  animation:
    pr-quality-rotate-reverse 28s linear infinite;
}

.pr-quality-graphic__orbit--middle {
  width: 46%;
  height: 46%;

  border: 2px solid rgba(102, 203, 245, 0.18);
}

.pr-quality-graphic__orbit--inner {
  width: 36%;
  height: 36%;

  border: 1px solid rgba(102, 203, 245, 0.15);

  animation:
    pr-quality-pulse 4s ease-in-out infinite;
}

/* Punto en movimiento */

.pr-quality-graphic__moving-point {
  position: absolute;

  top: -7px;
  left: 50%;

  width: 14px;
  height: 14px;

  border-radius: 50%;
  background: var(--pr-quality-blue);

  box-shadow:
    0 0 10px rgba(46, 185, 236, 0.85),
    0 0 24px rgba(46, 185, 236, 0.5);

  transform: translateX(-50%);
}

/* Núcleo */

.pr-quality-graphic__core {
  position: relative;
  z-index: 5;

  width: 35%;
  aspect-ratio: 1 / 1;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  border: 1px solid rgba(100, 198, 236, 0.28);
  border-radius: 50%;

  background:
    radial-gradient(
      circle at 50% 20%,
      rgba(53, 154, 198, 0.18),
      transparent 42%
    ),
    rgba(3, 25, 40, 0.94);

  box-shadow:
    inset 0 0 40px rgba(46, 185, 236, 0.08),
    0 24px 55px rgba(0, 0, 0, 0.25);

  text-align: center;

  animation:
    pr-quality-core-float 5s ease-in-out infinite;
}

.pr-quality-graphic__shield {
  width: 47px;
  height: 47px;

  margin-bottom: 17px;

  color: var(--pr-quality-blue-light);

  filter:
    drop-shadow(0 0 8px rgba(115, 216, 255, 0.25));
}

.pr-quality-graphic__title {
  margin: 0;

  color: var(--pr-quality-white);

  font-size: clamp(17px, 3vw, 21px);
  font-weight: 800;
  letter-spacing: 0.025em;
  line-height: 1.05;
  text-transform: uppercase;
}

.pr-quality-graphic__title span {
  display: block;
}

.pr-quality-graphic__subtitle {
  margin: 10px 0 0;

  color: rgba(255, 255, 255, 0.62);

  font-size: clamp(9px, 1.6vw, 11px);
  font-weight: 500;
  letter-spacing: 0.14em;
  line-height: 1.2;
  text-transform: uppercase;
}

/* Etiquetas flotantes */

.pr-quality-graphic__tag {
  position: absolute;
  z-index: 8;

  min-height: 40px;

  display: flex;
  align-items: center;
  gap: 9px;

  padding: 10px 17px;

  border: 1px solid rgba(119, 205, 241, 0.26);
  border-radius: 999px;

  background: rgba(4, 27, 43, 0.88);
  color: rgba(255, 255, 255, 0.86);

  box-shadow:
    0 13px 28px rgba(0, 0, 0, 0.18),
    inset 0 1px 0 rgba(255, 255, 255, 0.035);

  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;

  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);

  animation:
    pr-quality-tag-float 4.5s ease-in-out infinite;
}

.pr-quality-graphic__status {
  width: 7px;
  height: 7px;
  flex: 0 0 7px;

  border-radius: 50%;
  background: var(--pr-quality-green);

  box-shadow:
    0 0 8px rgba(85, 220, 183, 0.9),
    0 0 17px rgba(85, 220, 183, 0.4);
}

.pr-quality-graphic__tag--precision {
  top: 21%;
  left: 0;
}

.pr-quality-graphic__tag--process {
  top: 32%;
  right: -3%;

  animation-delay: -1.1s;
}

.pr-quality-graphic__tag--improvement {
  right: 1%;
  bottom: 25%;

  animation-delay: -2.2s;
}

.pr-quality-graphic__tag--traceability {
  left: 3%;
  bottom: 17%;

  animation-delay: -3.2s;
}

/* Animaciones */

@keyframes pr-quality-rotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes pr-quality-rotate-reverse {
  from {
    transform: rotate(360deg);
  }

  to {
    transform: rotate(0deg);
  }
}

@keyframes pr-quality-pulse {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.65;
  }

  50% {
    transform: scale(1.045);
    opacity: 1;
  }
}

@keyframes pr-quality-core-float {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-7px);
  }
}

@keyframes pr-quality-tag-float {
  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }
}

/* Tablet */

@media (max-width: 768px) {
  .pr-quality-graphic {
    min-height: 510px;
    padding: 10px;
  }

  .pr-quality-graphic__canvas {
    width: min(500px, 108vw);
  }

  .pr-quality-graphic__core {
    width: 37%;
  }

  .pr-quality-graphic__tag {
    min-height: 35px;

    padding: 8px 12px;

    font-size: 9px;
  }

  .pr-quality-graphic__tag--precision {
    left: 5%;
  }

  .pr-quality-graphic__tag--process {
    right: 1%;
  }

  .pr-quality-graphic__tag--improvement {
    right: 2%;
  }

  .pr-quality-graphic__tag--traceability {
    left: 7%;
  }
}

/* Móviles pequeños */

@media (max-width: 480px) {
  .pr-quality-graphic {
    min-height: 430px;
    overflow: hidden;
  }

  .pr-quality-graphic__canvas {
    width: 112vw;
    max-width: none;
    transform: scale(0.95);
  }

  .pr-quality-graphic__shield {
    width: 38px;
    height: 38px;
    margin-bottom: 11px;
  }

  .pr-quality-graphic__title {
    font-size: 15px;
  }

  .pr-quality-graphic__subtitle {
    margin-top: 7px;
    font-size: 8px;
  }

  .pr-quality-graphic__tag {
    font-size: 8.5px;
  }

  .pr-quality-graphic__tag--precision {
    left: 11%;
  }

  .pr-quality-graphic__tag--process {
    right: 7%;
  }

  .pr-quality-graphic__tag--improvement {
    right: 8%;
  }

  .pr-quality-graphic__tag--traceability {
    left: 13%;
  }
}

/* Accesibilidad */

@media (prefers-reduced-motion: reduce) {
  .pr-quality-graphic__orbit,
  .pr-quality-graphic__core,
  .pr-quality-graphic__tag {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f831166 */.pm-iso-section {
  position: relative;
  padding: 90px 20px;
  background:
    linear-gradient(135deg, rgba(8, 36, 66, 0.03), rgba(0, 119, 255, 0.02)),
    #ffffff;
  overflow: hidden;
}

.pm-iso-container {
  max-width: 1200px;
  margin: 0 auto;
}

.pm-iso-grid {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 40px;
  align-items: center;
}

.pm-iso-content {
  position: relative;
}

.pm-iso-eyebrow {
  display: inline-block;
  margin-bottom: 16px;
  padding: 8px 14px;
  border-radius: 999px;
  background: rgba(0, 69, 130, 0.08);
  color: #0a3b73;
  font-size: 13px;
  
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;font-family: "Poppins", Sans-serif;
   
}

.pm-iso-title {
  margin: 0 0 18px;
  font-size: clamp(2rem, 4vw, 3.2rem);
  line-height: 1.1;
  color: #08284a;
  
    font-family: "Poppins", Sans-serif;
    font-size: 41px;
    font-weight: 800;
    letter-spacing: 2.1px;
}

.pm-iso-text {
  margin: 0 0 18px;
  font-size: 1.05rem;
  line-height: 1.75;
  
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.pm-iso-points {
  display: grid;
  gap: 14px;
  margin-top: 28px;font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.pm-iso-point {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid rgba(10, 59, 115, 0.08);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.88);
  box-shadow: 0 10px 24px rgba(7, 30, 53, 0.04);
  color: #21384e;
  line-height: 1.5;
}

.pm-iso-check {
  position: relative;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  margin-top: 2px;
  border-radius: 50%;
  background: linear-gradient(135deg, #0a4c8f, #19a7f5);
  
}

.pm-iso-check::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 4px;
  width: 6px;
  height: 10px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(45deg);
}

.pm-iso-visual {
  display: flex;
  justify-content: center;
}

.pm-iso-card {
  position: relative;
  width: 100%;
  max-width: 380px;
  padding: 32px 28px;
  border-radius: 24px;
  background: linear-gradient(180deg, #ffffff, #f7fbff);
  border: 1px solid rgba(10, 59, 115, 0.08);
  box-shadow: 0 20px 50px rgba(7, 30, 53, 0.10);
  text-align: center;
}

.pm-iso-badge {
  display: inline-block;
  margin-bottom: 20px;
  padding: 8px 16px;
  border-radius: 999px;
  background: linear-gradient(90deg, #0a4c8f, #18a6f3);
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  
}

.pm-iso-logo {
  display: block;
  width: 100%;
  max-width: 220px;
  margin: 0 auto 18px;
  height: auto;
  object-fit: contain;
}

.pm-iso-card-title {
  margin: 0 0 12px;
  font-size: 1.6rem;
  color: #08284a;
  font-family: "Poppins", Sans-serif;
}

.pm-iso-card-text {
  margin: 0;
  color: #4a6074;
  line-height: 1.7;
  font-size: 1rem;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

@media (max-width: 991px) {
  .pm-iso-grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .pm-iso-content {
    order: 2;
  }

  .pm-iso-visual {
    order: 1;
  }

  .pm-iso-card {
    max-width: 460px;
  }
}

@media (max-width: 767px) {
  .pm-iso-section {
    padding: 70px 18px;
  }

  .pm-iso-title {
    font-size: 2rem;
  }

  .pm-iso-text {
    font-size: 1rem;
    
  }

  .pm-iso-card {
    padding: 26px 20px;
    
    border-radius: 20px;
  }

  .pm-iso-point {
      
    padding: 12px 14px;
    
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2c9a33f *//* =====================================================
   SISTEMA DE CONTROL DE CALIDAD
   Diseñado para fondo blanco
   Sin configuración de familia tipográfica
===================================================== */
    

.pr-quality-process {
  --pr-process-navy: #082d48;
  --pr-process-navy-dark: #051f33;
  --pr-process-blue: #169ed5;
  --pr-process-blue-light: #50c7f2;
  --pr-process-text: #445765;
  --pr-process-text-soft: #637581;
  --pr-process-border: rgba(8, 45, 72, 0.13);
  --pr-process-card: #ffffff;
  --pr-process-card-soft: #f5f9fb;

  position: relative;

  width: 100%;

  margin: 0;
  padding: 80px 0 100px;

  background: transparent !important;
  color: var(--pr-process-navy-dark);

  overflow: visible;
}

.pr-quality-process,
.pr-quality-process * {
  box-sizing: border-box;
}

.pr-quality-process__container {
  position: relative;

  width: min(1160px, calc(100% - 48px));
  margin: 0 auto;
}

/* Encabezado */

.pr-quality-process__header {
  max-width: 790px;
  margin-bottom: 75px;
}

.pr-quality-process__eyebrow {
  display: flex;
  align-items: center;
  gap: 11px;

  margin-bottom: 23px;

  color: var(--pr-process-blue);

  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.13em;
  line-height: 1.3;
  text-transform: uppercase;
}

.pr-quality-process__eyebrow span {
  width: 27px;
  height: 1px;
  flex: 0 0 27px;

  background: var(--pr-process-blue);
}

.pr-quality-process__heading {
  max-width: 800px;

  margin: 0 0 22px;

  color: var(--pr-process-navy-dark);

  font-size: clamp(38px, 4.5vw, 58px);
  font-weight: 800;
  letter-spacing: -0.04em;
  line-height: 1.05;
}

.pr-quality-process__introduction {
  max-width: 760px;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;

  margin: 0;

  color: var(--pr-process-text);

  font-size: clamp(16px, 1.7vw, 19px);
  font-weight: 400;
  line-height: 1.75;
}

/* Timeline */

.pr-quality-process__timeline {
  position: relative;
  width: 100%;
}

/* Línea vertical */

.pr-quality-process__central-line {
  position: absolute;

  top: 32px;
  bottom: 32px;
  left: 50%;

  width: 2px;

  background: rgba(22, 158, 213, 0.2);

  transform: translateX(-50%);
  overflow: hidden;
}

.pr-quality-process__central-line span {
  position: absolute;

  top: -150px;
  left: 50%;

  width: 2px;
  height: 150px;

  background:
    linear-gradient(
      to bottom,
      transparent,
      var(--pr-process-blue-light),
      transparent
    );

  box-shadow:
    0 0 14px rgba(80, 199, 242, 0.55);

  transform: translateX(-50%);

  animation:
    pr-process-line 5s linear infinite;
}

/* Cada etapa */

.pr-quality-process__item {
  position: relative;

  min-height: 190px;

  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    88px
    minmax(0, 1fr);

  align-items: center;
}

/* Número central */

.pr-quality-process__number {
  position: relative;
  z-index: 5;

  grid-column: 2;
  grid-row: 1;

  width: 62px;
  height: 62px;

  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: center;

  border-radius: 50%;

  background: #e9f7fc;

  box-shadow:
    0 0 0 9px rgba(22, 158, 213, 0.075),
    0 10px 28px rgba(8, 45, 72, 0.1);
}

.pr-quality-process__number span {
  width: 38px;
  height: 38px;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 50%;

  background: var(--pr-process-blue);
  color: #ffffff;

  font-size: 13px;
  font-weight: 800;
  line-height: 1;
}

/* Tarjetas */

.pr-quality-process__card {
  position: relative;
  grid-row: 1; font-family: var(--e-global-typography-text-font-family), Sans-serif;

  width: 100%;

  padding: 30px;

  border: 1px solid var(--pr-process-border);
  border-radius: 17px;

  background:
    linear-gradient(
      145deg,
      #ffffff,
      var(--pr-process-card-soft)
    );

  box-shadow:
    0 18px 50px rgba(8, 45, 72, 0.075);

  transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease;
}

.pr-quality-process__card:hover {
  transform: translateY(-6px);

  border-color: rgba(22, 158, 213, 0.36);

  box-shadow:
    0 24px 60px rgba(8, 45, 72, 0.13),
    0 0 30px rgba(22, 158, 213, 0.055);
}

/* Alternancia */

.pr-quality-process__item--right
.pr-quality-process__card {
  grid-column: 3;
  text-align: left;
}

.pr-quality-process__item--left
.pr-quality-process__card {
  grid-column: 1;
  text-align: right;
}

/* Conectores horizontales */

.pr-quality-process__card::before {
  position: absolute;

  top: 50%;

  width: 45px;
  height: 1px;

  background: rgba(22, 158, 213, 0.24);

  content: "";
}

.pr-quality-process__item--right
.pr-quality-process__card::before {
  right: 100%;
}

.pr-quality-process__item--left
.pr-quality-process__card::before {
  left: 100%;
}

/* Contenido */

.pr-quality-process__label {
  display: block;

  margin-bottom: 8px;

  color: var(--pr-process-blue);

  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.14em;
  line-height: 1.3;
  text-transform: uppercase;
}

.pr-quality-process__card h3 {
  margin: 0 0 11px;

  color: var(--pr-process-navy-dark);

  font-size: clamp(20px, 2vw, 24px);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

.pr-quality-process__card p {
  margin: 0;

  color: var(--pr-process-text-soft);

  font-size: 14px;
  font-weight: 400;
  line-height: 1.75;
}

/* Animación de línea */

@keyframes pr-process-line {
  from {
    top: -150px;
  }

  to {
    top: 100%;
  }
}

/* Tablet */

@media (max-width: 900px) {
  .pr-quality-process {
    padding: 65px 0 85px;
  }

  .pr-quality-process__container {
    width: min(100% - 34px, 1160px);
  }

  .pr-quality-process__header {
    margin-bottom: 58px;
  }

  .pr-quality-process__item {
    grid-template-columns:
      minmax(0, 1fr)
      72px
      minmax(0, 1fr);
  }

  .pr-quality-process__number {
    width: 55px;
    height: 55px;
  }

  .pr-quality-process__card {
    padding: 25px 23px;
  }
}

/* Móvil */

@media (max-width: 700px) {
  .pr-quality-process {
    padding: 55px 0 70px;
  }

  .pr-quality-process__container {
    width: min(100% - 28px, 1160px);
  }

  .pr-quality-process__header {
    margin-bottom: 48px;
  }

  .pr-quality-process__heading {
    font-size: clamp(34px, 10vw, 46px);
  }

  .pr-quality-process__introduction {
    font-size: 16px;
  }

  .pr-quality-process__central-line {
    left: 27px;
  }

  .pr-quality-process__item {
    min-height: auto;

    grid-template-columns:
      55px
      minmax(0, 1fr);

    gap: 15px;

    margin-bottom: 28px;
  }

  .pr-quality-process__number {
    grid-column: 1;
    grid-row: 1;

    width: 54px;
    height: 54px;

    align-self: start;
  }

  .pr-quality-process__item--right
  .pr-quality-process__card,
  .pr-quality-process__item--left
  .pr-quality-process__card {
    grid-column: 2;
    grid-row: 1;

    text-align: left;
  }

  .pr-quality-process__card::before {
    top: 27px;
    right: 100% !important;
    left: auto !important;

    width: 15px;
  }
}

/* Móviles pequeños */

@media (max-width: 480px) {
  .pr-quality-process__card {
    padding: 22px 19px;
  }

  .pr-quality-process__card h3 {
    font-size: 20px;
  }

  .pr-quality-process__card p {
    font-size: 13px;
  }
}

/* Accesibilidad */

@media (prefers-reduced-motion: reduce) {
  .pr-quality-process__central-line span {
    animation: none !important;
  }

  .pr-quality-process__card {
    transition: none;
  }
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */